22.10.2008, 11:46 | #1 (permalink) |
Registriert seit: 22.10.2008
Beiträge: 2
|
Heckrotor Ausfall
Hi, hab schon bisschen rumgestöbert, aber nix gefunden.
Hier meine Frage. Ich hab in einem uralt Ofp Ordner n Heckrotorausfall Script gefunden, welches in in arma ausprobieren wollte. kann mir wer helfen? bei mir kommt nur ne fehlermeldung mit ner fehlenden *.p3d datei, was ich mir nich ganz erklären kann, da ja nur script und kein addon! danke für die hilfe Lonofp Hier das Script SYNTAX ; [CHOPPER, <RANDOMKILLS, MAXKILLS>] exec "effects\tailrotor.sqs" ; CHOPPER is the helicopter ; RANDOMKILLS is either true or false (random people are killed) ; MAXKILLS is maximum of randomkills _heli = _this select 0 _random = true _maxkills = 4 ?count _this == 2: _random = _this select 1; _maxkills = 4 ?count _this == 3: _random = _this select 1; _maxkills = _this select 2 ; Position of helicopter engine (adjust this for different helicopters!) _enginePos = [0, -3, 1] drop ["cl_fire", "", "Billboard", 1, 1, _enginePos, [0,-3,1], 0, 1, 1, 0.001, [1,5], [[1,1,1,1],[1,1,1,0]], [0], 0.1, 0.2, "", "", _heli] ~0.05 drop ["cl_fire", "", "Billboard", 1, 1, _enginePos, [0,-3,1], 0, 1, 1, 0.001, [1,5], [[1,1,1,1],[1,1,1,0]], [0], 0.1, 0.2, "", "", _heli] ~0.02 drop ["cl_fire", "", "Billboard", 1, 1, _enginePos, [0,-3,1], 0, 1, 1, 0.001, [1,5], [[1,1,1,1],[1,1,1,0]], [0], 0.1, 0.2, "", "", _heli] _AddDir = 0.1 ~(random 1) #loop _dir = getDir _heli ?_AddDir < 5: _AddDir = _AddDir + 0.05 _heli setDir (_dir + _AddDir) _v = Velocity _heli _heli setVelocity [((_v select 0) / 1.001), ((_v select 1) / 1.001), -5] drop ["cl_basic", "", "Billboard", 7, 7, _enginePos, [0,0,0], 0, 1, 1, 0.001, [1,5], [[0,0,0,0],[0,0,0,0.7],[0,0,0,0]], [0], 0.1, 0.2, "", "", _heli] ~0.01 ?getPos _heli select 2 > 2: goto "loop" ?alive _heli: _heli setDammage 0.9; _heli setFuel 0 ?!alive _heli: exit ?!_random: exit ; now the randomkills _crew = crew _heli _c = count _crew _i = 0 _kills = 0 #crew _unit = _crew select _i ?random 1 > 0.8 && _unit != player: _unit setdammage (random 1) ?random 1 > 0.8 && _unit != player && _kills < _maxkills: _unit setdammage 1; _kills = _kills + 1 _i = _i + 1 ?_i < _c: goto "crew" |
22.10.2008, 16:45 | #2 (permalink) |
Registriert seit: 12.06.2006
Beiträge: 1.252
|
Probier ma
drop ["cl_fire" => drop ["\ca\data\cl_fire" Wenn du tiefer einsteigen willst, schau dir powerGREP und die OAC Skripte an: Download über den OAC YomaServer oder direkt per SVN: http://svn.assembla.com/svn/project-...ergrep-configs Geändert von .kju (22.10.2008 um 16:47 Uhr). |
23.10.2008, 10:44 | #3 (permalink) |
Registriert seit: 22.10.2008
Beiträge: 2
|
Re: Heckrotor
Danke für den Tip,
Das Script funktioniert jetzt, soweit ganz gut, hab aber noch das problem, dass der Heli beim Absturz komplett geschrottet wird. Hier das Script, funktioniert mit dem Black Hawk auf jeden Fall, andere helis müssen noch getestet werden: ; SYNTAX ; [heli, <RANDOMKILLS, MAXKILLS>] exec "effects\tailrotor.sqs" ; heli is the helicopter ; RANDOMKILLS is either true or false (random people are killed) ; MAXKILLS is maximum of randomkills _heli = _this select 0 _random = true _maxkills = 4 ?count _this == 2: _random = _this select 1; _maxkills = 4 ?count _this == 3: _random = _this select 1; _maxkills = _this select 2 ; Position of helicopter engine (adjust this for different helicopters!) _enginePos = [0, -3, 1] drop ["\ca\data\cl_fire", "", "Billboard", 1, 1, _enginePos, [0,-3,1], 0, 1, 1, 0.001, [1,5], [[1,1,1,1],[1,1,1,0]], [0], 0.1, 0.2, "", "", _heli] ~0.05 drop ["\ca\data\cl_fire", "", "Billboard", 1, 1, _enginePos, [0,-3,1], 0, 1, 1, 0.001, [1,5], [[1,1,1,1],[1,1,1,0]], [0], 0.1, 0.2, "", "", _heli] ~0.02 drop ["\ca\data\cl_fire", "", "Billboard", 1, 1, _enginePos, [0,-3,1], 0, 1, 1, 0.001, [1,5], [[1,1,1,1],[1,1,1,0]], [0], 0.1, 0.2, "", "", _heli] _AddDir = 0.1 ~(random 1) #loop _dir = getDir _heli ?_AddDir < 5: _AddDir = _AddDir + 0.05 _heli setDir (_dir + _AddDir) _v = Velocity _heli _heli setVelocity [((_v select 0) / 1.000), ((_v select 1) / 1.000), -5] drop ["\ca\data\cl_fire", "", "Billboard", 7, 7, _enginePos, [0,0,0], 0, 1, 1, 0.001, [1,5], [[0,0,0,0],[0,0,0,0.7],[0,0,0,0]], [0], 0.1, 0.2, "", "", _heli] ~0.01 ?getPos _heli select 2 > 2: goto "loop" ?alive _heli: _heli setDammage 0.9; _heli setFuel 0 ?!alive _heli: exit ?!_random: exit ; now the randomkills _crew = crew _heli _c = count _crew _i = 0 _kills = 0 #crew _unit = _crew select _i ?random 1 > 0.8 && _unit != player: _unit setdammage (random 1) ?random 1 > 0.8 && _unit != player && _kills < _maxkills: _unit setdammage 1; _kills = _kills + 1 _i = _i + 1 ?_i < _c: goto "crew" |
23.10.2008, 11:43 | #4 (permalink) |
Schaut doch ganz nett aus.
Allerdings müssten die Partikel mal angepasst werden, denn die gehen so ja gar nicht Hier mal ein Link zu einigen Templates, vielleicht hilft dir das: http://community.bistudio.com/wiki/ParticleTemplates Viele Grüße Mr-Murray
__________________
MR-MURRAY presents ArmA Editing Guide Deluxe Edition - English Version Download ArmA Editing Guide Deluxe Edition - German Version Download Visit me at Facebook! Mapfact Murray Geändert von Mr-Murray (23.10.2008 um 11:52 Uhr). |
|
Stichworte |
absturz, editing, effekt, heckrotor |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Heckrotor ausfallen lassen | S4mmy | Editing | 2 | 29.07.2008 16:26 |