![]() |
#1 (permalink) |
![]() ![]() ![]() ![]() Registriert seit: 13.04.2003
Ort: Monerica
Alter: 42
Beiträge: 32.984
|
![]()
Huhu, benötige wieder Hilfe
![]() Ich benutze folgendes Script für Fahrzeug Respawn, das Fahrzeug muss allerdings nach der Wiedergeburt einen bestimmten Namen haben (in diesem Fall "ah64_1"), sonst funktionieren meine Pfuschereien nicht und das Gameplay wird Mist. Da meine bisherige Suche im BI Forum nur irgendeinen Schmu über setVehicleVarName - Bohemia Interactive Community auspuckte mit dem ich leider nix anfangen kann, dacht ich mir nun es wäre doch bestimmt drin die Namensvergebung immer direkt im Respawn Script auszuführen. Nun allerdings die Fragen: Wie, und wo? ![]() Code:
//BEGIN vrs_AI.sqf //Original script by KaRRiLLioN modified by norrin for AI units 7th Feb 2007 //IMPORTANT: ADD A GAMELOGIC NAMED Server //to the mission to prevent multispawn private ["_vcl","_respawndelay","_vclemptydelay","_dir","_pos","_type","_unit","_run","_wait","_delay"]; if (!local Server) exitWith {}; _vcl = _this; //specify the respawn wait times for empty vehicles and destroyed vehicles in the following 2 lines _vclemptydelay = 10; _respawndelay = 5; _dir = Getdir _vcl; _pos = Getpos _vcl; _type = typeOf _vcl; _unit = driver _vcl; _run = TRUE; sleep 5; for [{}, {_run}, {_run}] do { while {_vcl distance _pos < 5 && canMove _vcl} do { sleep 1; }; while {canMove _vcl && count crew _vcl > 0 && ({damage _x}forEach crew _vcl)!= 1} do { _wait = Time + _vclemptydelay; sleep 1; }; while {canMove _vcl && count crew _vcl < 1 && Time < _wait} do { sleep 1; }; while {canMove _vcl && {damage _x} forEach crew _vcl >= 1 && Time < _wait} do { sleep 1; }; _delay = Time + _respawndelay; while {!canMove _vcl && Time < _delay} do { sleep 1; }; if (count crew _vcl < 1) then { deleteVehicle _vcl; _vcl = _type createVehicle _pos; _vcl setdir _dir; sleep 1; _vcl setvelocity [0,0,0]; _vcl setpos _pos; sleep 1; _vcl setvelocity [0,0,0]; sleep 2; }; if ({damage _x} forEach crew _vcl >= 1)then { deleteVehicle _vcl; _vcl = _type createVehicle _pos; _vcl setdir _dir; sleep 1; _vcl setvelocity [0,0,0]; _vcl setpos _pos; sleep 1; _vcl setvelocity [0,0,0]; sleep 1; }; sleep 2; }; edit: Vielleicht so? Code:
...... .... _vcl setvelocity [0,0,0]; _vcl setVehicleVarName "ah64_1"; ... ...... ![]() |
![]() |
![]() |
#2 (permalink) |
![]() ![]() ![]() Registriert seit: 26.03.2008
Beiträge: 2.822
|
![]()
Ui das Skript schaut ja richtig ... klasse aus.
![]() Nächstes Mal bitte die Einschübe (Tabs) mit posten ;P Benutze lieber das Fahrzeug Respawn Skript, dort kannst du auch die neue Init Zeile usw. einstellen.
__________________
|
![]() |
![]() |
#4 (permalink) |
![]() ![]() ![]() ![]() Registriert seit: 13.04.2003
Ort: Monerica
Alter: 42
Beiträge: 32.984
|
![]() Das die Info dort gehalt- & sinnvoll ist hatte ich schon befürchtet ![]() Und daaaas werde ich auf jeden Fall direkt mal angucken! ![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Fragen zum Editor | chris2110 | Editing & Scripting | 1014 | 26.08.2014 00:25 |
Problem: Respawn mit Vor-Tod-Bewaffnung | Egosa-U | Editing & Scripting | 44 | 15.10.2010 14:28 |
Probleme bei Norrin Revive Script 0.49b | Jekko | Editing & Scripting | 24 | 21.09.2010 20:39 |
Keine Namen mehr ersichtlich... | mstolle | Multiplayer | 9 | 19.08.2010 09:01 |
Weapon Respawn Script | Anemia | Editing & Scripting | 5 | 12.07.2010 11:36 |