Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 30.09.2013, 19:24   #1 (permalink)
Newbie
 
Benutzerbild von Lt_Keller
 
Registriert seit: 28.06.2013
Ort: Franken
Beiträge: 23
Icon5 Drohnen UAV UGV Respawn Script

Hallo miteinander

ich versuche in eine Mission gerade 4 UAV's ein zu bauen.
Ebenso einige UGV's.

Um diese ganz einfach zu kontrolieren zu können fügt man diese als Blufor -> Nato -> Autonomus -> MQ4A ein.
Soweit hab ich das noch hin bekommen.

Das Problem ist jetzt, wenn ich ein einfaches Respawnskript verwende dann wird mir immer eine Leere Drohne hin gesetzt...

Nun die Frage. Wie muss das Skript aussehen, das die Drohnen nach einer gewissen Zeit wieder erscheinen nach dem sie kaputt sind und dann auch wieder "Übernehmbar" Steuerbar sind. Sprich das eine KI drinnen ist.

Wäre sehr dankbar für eure Hilfe!

PS: die SUFU hat mir nicht wirklich weiter geholfen und auf www.gidf.de nicht
Lt_Keller ist offline  
Alt 30.09.2013, 19:31   #2 (permalink)
User gesperrt
5000 Beiträge
 
Registriert seit: 20.10.2009
Ort: Jetzt auch im BIF
Alter: 39
Beiträge: 9.163
Standard

Wenn auch ohne Lösung aber dennnoch gibt es bereits einen Thread mit selben Thema: Dronen per Script erstellen?
AHTNTEPPOP ist offline  
Alt 30.09.2013, 19:42   #3 (permalink)
Newbie
 
Benutzerbild von Lt_Keller
 
Registriert seit: 28.06.2013
Ort: Franken
Beiträge: 23
Standard

Ja du hast recht. Keine Lösung

Ich hab dieses einfache Vehicle Respawnskript hier eingebaut.
http://forums.bistudio.com/showthrea...n-Script-Arma3

irgendwie muss es doch nun möglich sein. Drohnen explizit mit Besatzung spawnen zu lassen oder nicht?

Wie müsste den so eine Befehlszeile den aussehn? Und wo müsste sie stehen!?

Edit: es müsste ja eigentlich so ähnlich aussehn wie bei dem Skript von spunFIN
http://www.armaholic.com/page.php?id=19832

Code:
//ARMA3Alpha function LV_fnc_fullVehicle v1.2 - by SPUn / lostvar
//Spawns random vehicle full of random units and returns driver 
private ["_INDveh","_OPFarrays","_BLUarrays","_INDgrp","_INDhq","_INDmen","_OPFmen2","_BLUmen2","_pos1","_grp","_BLUhq","_BLUgrp","_men","_veh","_OPFhq","_OPFgrp","_man1","_man","_i","_pos","_side","_BLUmen","_OPFmen","_BLUveh","_OPFveh","_veh1","_vehSpots","_vehicle","_vehCrew","_driver"];
_pos = _this select 0;
_side = _this select 1;

_BLUmen = ["B_Soldier_A_F","B_soldier_AR_F","B_medic_F","B_engineer_F","B_soldier_exp_F","B_Soldier_GL_F","B_soldier_M_F","B_soldier_AA_F","B_soldier_AT_F","B_officer_F","B_soldier_repair_F","B_Soldier_F","B_soldier_LAT_F","B_Soldier_lite_F","B_Soldier_SL_F","B_Soldier_TL_F","B_soldier_AAR_F","B_soldier_AAA_F","B_soldier_AAT_F"];
_BLUmen2 = ["B_recon_exp_F","B_recon_JTAC_F","B_recon_M_F","B_recon_medic_F","B_recon_F","B_recon_LAT_F","B_recon_TL_F","B_soldier_AAR_F","B_soldier_AAA_F","B_soldier_AAT_F"];
_BLUarrays = [_BLUmen,_BLUmen2];
_OPFmen = ["O_Soldier_A_F","O_soldier_AR_F","O_medic_F","O_engineer_F","O_soldier_exp_F","O_Soldier_GL_F","O_soldier_M_F","O_soldier_AA_F","O_soldier_AT_F","O_officer_F","O_soldier_repair_F","O_Soldier_F","O_soldier_LAT_F","O_Soldier_lite_F","O_Soldier_SL_F","O_Soldier_TL_F","O_soldier_AAR_F","O_soldier_AAA_F","O_soldier_AAT_F"];
_OPFmen2 = ["O_recon_exp_F","O_recon_JTAC_F","O_recon_M_F","O_recon_medic_F","O_recon_F","O_recon_LAT_F","O_recon_TL_F","O_soldier_AAR_F","O_soldier_AAA_F","O_soldier_AAT_F"];
_OPFarrays = [_OPFmen,_OPFmen2];
_INDmen = ["I_Soldier_A_F","I_soldier_AR_F","I_medic_F","I_engineer_F","I_soldier_exp_F","I_Soldier_GL_F","I_soldier_M_F","I_soldier_AA_F","I_soldier_AT_F","I_officer_F","I_soldier_repair_F","I_Soldier_F","I_soldier_LAT_F","I_Soldier_lite_F","I_Soldier_SL_F","I_Soldier_TL_F","I_soldier_AAR_F","I_soldier_AAA_F","I_soldier_AAT_F"];

_BLUveh = ["B_MRAP_01_F","B_MRAP_01_hmg_F","B_MRAP_01_gmg_F","B_Quadbike_01_F","B_Truck_01_transport_F","B_Truck_01_covered_F","B_Heli_Light_01_armed_F","B_Heli_Attack_01_F","B_Heli_Transport_01_F","B_Wheeled_01_cannon_F"];
_OPFveh = ["O_MRAP_02_F","O_MRAP_02_gmg_F","O_MRAP_02_hmg_F","O_Quadbike_01_F","O_Truck_02_transport_F","O_Truck_02_covered_F","O_Heli_Attack_02_F","O_Heli_Attack_02_black_F","O_Heli_Light_02_F","O_Wheeled_02_rcws_F"];
_INDveh = ["I_MRAP_03_F","I_MRAP_03_gmg_F","I_MRAP_03_hmg_F","I_Quadbike_01_F","I_Truck_02_transport_F","I_Truck_02_covered_F","I_Heli_Transport_02_F"];

_men = [];
_veh = [];

switch(_side)do{
	case 0:{
		_BLUhq = createCenter west;
		_BLUgrp = createGroup west;
		_men = (_BLUarrays call BIS_fnc_selectRandom);
		_veh = _BLUveh;
		_grp = _BLUgrp;
	};
	case 1:{
		_OPFhq = createCenter east;
		_OPFgrp = createGroup east;
		_men = (_OPFarrays call BIS_fnc_selectRandom);
		_veh = _OPFveh;
		_grp = _OPFgrp;
	};
	case 2:{
		_INDhq = createCenter resistance;
		_INDgrp = createGroup resistance;
		_men = _INDmen;
		_veh = _INDveh;
		_grp = _INDgrp;
	};
};

_veh1 = _veh select (floor(random(count _veh)));
_vehSpots = getNumber (configFile >> "CfgVehicles" >> _veh1 >> "transportSoldier");
_pos1 = _pos findEmptyPosition[1, 300, _veh1];

sleep 0.5;
if(count _pos1 == 0)then{_pos1 = _pos;};

if (_veh1 isKindOf "Air")then{
	_vehicle = createVehicle [_veh1, _pos1, [], 0, "FLY"];
}else{
	_vehicle = createVehicle [_veh1, _pos1, [], 0, "NONE"];
	_vehicle setPos _pos1;
};

//Yes, there's function to fill crew, but there occured somekind of problem when I tried to
//add BLUFOR crew to OPFOR vehicle.. Gotta figure it out some day.
if ((_vehicle emptyPositions "driver") != 0) then {
	_man1 = _men select (floor(random(count _men)));
	_man = _grp createUnit [_man1, _pos1, [], 0, "NONE"];
	_man moveInDriver _vehicle;
};
if ((_vehicle emptyPositions "commander") != 0) then {
	_man1 = _men select (floor(random(count _men)));
	_man = _grp createUnit [_man1, _pos1, [], 0, "NONE"];
	_man moveInCommander _vehicle;
};
if ((_vehicle emptyPositions "gunner") != 0) then {
	while{(_vehicle emptyPositions "gunner") > 0}do{
		_man1 = _men select (floor(random(count _men)));
		_man = _grp createUnit [_man1, _pos1, [], 0, "NONE"];
		_man moveInGunner _vehicle;
	};
};

//Stupid way to make sure vehicle wont flip on it's side at spawn
_vehicle allowDamage false;
sleep 2;
if(((vectorUp _vehicle) select 2) != 0)then{ _vehicle setvectorup [0,0,0]; };
sleep 2;
_vehicle allowDamage true;

if(_vehSpots > 0)then{
	_i = 1; 
	for "_i" from 1 to _vehSpots do {
		_man1 = _men select (floor(random(count _men)));
		_man = _grp createUnit [_man1, _pos1, [], 0, "NONE"];
		_man moveInCargo _vehicle;
	};
};

_driver = driver _vehicle;
_driver;

Geändert von Lt_Keller (30.09.2013 um 20:20 Uhr).
Lt_Keller ist offline  
Alt 01.10.2013, 17:19   #4 (permalink)
Newbie
 
Benutzerbild von Lt_Keller
 
Registriert seit: 28.06.2013
Ort: Franken
Beiträge: 23
Standard

Gibts vielleicht jemanden der eine Mission kennt in der ein Drohnen Respawn realsiert wurde? Dann könnte man sich vielleicht daraus etwas baleiten...
Lt_Keller ist offline  
 

Stichworte
uav ugv respawn script


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Beta-Patch für OpA erschienen det99 Community 1429 18.07.2014 17:51
Day & Weather Script Moerderhoschi Editing & Scripting 13 02.12.2012 11:29
Revive Script Problem wArDoG81 Editing & Scripting 8 13.05.2011 23:35
marker über script erzeugen hypercop Editing & Scripting 2 28.08.2010 23:40
Weapon Respawn Script Anemia Editing & Scripting 5 12.07.2010 11:36


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119