21.02.2014, 16:23 | #1 (permalink) |
Registriert seit: 22.01.2014
Beiträge: 55
|
Tote kommen auf den kommunalen...
Warum sind alle Toten Zivilisten?
_null = [] spawn {while {true} do {{if (side _x == civilian) then {deleteVehicle _x};} forEach allDead;sleep 100;};}; Alle Leichen verschwinden! _null = [] spawn {while {true} do {{if ((_x isKindOf "Man") && (side _x == east)) then {deleteVehicle _x};} forEach allDead;sleep 10;};}; Alle Leichen bleiben liegen! Ich fange an ArmA zu hassen.... ein Toter ist tot, warum hat der keine Seite mehr?? Die Antwort wäre so quasi.... lieber Cyborg erstelle einen Array aller einheiten der seite ost, dann suche nach _x und wenn du es in dem array allDead findest gehst du .........dir einen Kaffee kochen grrr... mimimi |
21.02.2014, 19:06 | #2 (permalink) |
Registriert seit: 22.01.2014
Beiträge: 55
|
Ab auf den Soldatenfriedhof...
if (!isServer) exitWith {};
publicVariable "eastarray","civarray"; eastarray = []; civarray = []; {if (side _x == east) then { eastarray = eastarray + [_x]}} forEach allUnits; {if (side _x == civilian) then { civarray = civarray + [_x]}} forEach allUnits; sleep 1; _null = [] spawn {while {true} do {{if ((_x isKindOf "Man") && (_x in eastarray)) then {deleteVehicle _x};} forEach allDead;sleep 10;};}; _null = [] spawn {while {true} do {{if ((_x isKindOf "Man") && (_x in civarray)) then {deleteVehicle _x};} forEach allDead;sleep 20;};}; // Zivilisten verduften alle 20 sec... Opfor schon nach 10 sec.... |
22.02.2014, 18:56 | #3 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Es ist nicht immer Arma schuld... Tote werden der Seite CIVILIAN zugeordnet.
Will man von den Toten nur die von EAST auswählen, dann anstelle von "Man" deren Unter-Klasse für EAST nehmen: "RU_Soldier_Base". _x isKindOf "RU_Soldier_Base" gibt auch bei toten EAST-Soldaten true zurück. Die Klassenübersicht findest du hier: https://community.bistudio.com/wiki/ArmA_2:_CfgVehicles |
22.02.2014, 19:45 | #4 (permalink) |
Registriert seit: 20.01.2014
Ort: Siegerland
Alter: 39
Beiträge: 41
|
Im falle von Arma 3 dann besser die Klassen: "SoilderWB", "SoldierEB", "SoilderGB"
__________________
for pony! |
23.02.2014, 00:32 | #5 (permalink) |
Registriert seit: 22.01.2014
Beiträge: 55
|
Was mich trotzdem zwanghaft vermuten lässt das die Toten nur Zivilisten sind damit der Feind sie nicht bis zur Unkenntlichkeit in den Boden matscht wie reife Weintrauben...
Du tot? Egal, du west? Was man bei Arma nicht in einem Satz in einem Trigger löst ist nur zu umständlich weil man die Befehle nicht kennt. Am Wetter ist auch Gott schuld |
23.02.2014, 09:09 | #6 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Fürs Erstellen von Missionen ist die Kenntnis der Befehle (Link) eine Grundvoraussetzung! Mit diesem Trigger werden im 10 Sekunden-Takt alle toten Ost-Soldaten entfernt: Code:
Achse A und B: 0 Aktivierung : Keiner | Mehrfach Countdown : 10 - 10 - 10 Bedingung : "SoldierEB" countType allDead > 0 Bei Akt. : {if(_x isKindOf "SoldierEB")then{deleteVehicle _x}}forEach allDead |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|