Seznam EventHandlerů v ArmA
Z Armed Assault nápověda
Obsah |
AnimChanged
Spustí se pokaždé, když se spustí nová animace.
Chování MP: neznámé
Vrací pole: [unit, anim]
AnimDone
Spustí se pokaždé, když animace skončí.
Chování MP: neznámé
Vrací pole: [unit, anim]
Dammaged
Spustí se, když je jednotka poškozéná.
Globální.
(Jestli nastane několik zranění najednou (např. granátem) může se EH spustit několikrát.)
Vrací pole: [unit, selectionName, damage]
- unit: Objekt - Objekt na kterém se EH spustil
- selectionName: Řetězec - Název selekce, která byla zasažena
- damage: Číslo - Výsledný stupeň poškození
Engine
Spustí se, když se zapne nebo vypne motor.
Globální.
V MP existuje bug: Na klientech, kde vehikl není lokální, engineState vrací vždy false, můžete místo toho použít následující:
_vehicle addEventHandler ["engine", {[_this select 0, isEngineOn (_this select 0)] exec "myScript.sqs"}"]
Vrací pole: [unit, engineState]
- unit: Objekt - Objekt na kterém se EH spustil
- engineState: Boolean - True, když je motor zapnutý a false, když je vypnutý
Fired
Spustí se, když jednotka vystřelí.
Globální.
Vrací pole: [unit, weapon, muzzle, mode, ammo]
- unit: Objekt - Objekt na kterém se EH spustil
- weapon: Řetězec - Zbraň ze které se střílelo
- muzzle: Řetězec - Typ ústí zbraně, ze kterého jednotka vystřelila (shodné s názvem zbraně)
- mode: Řetězec - Mód střelby
- ammo: Řetězec - Použitá munice
Fuel
Spustí se, když jednotce zcela dojde palivo nebo je opět úplně doplněno.
Globální.
Vrací pole: [unit, fuelState]
Gear
Spustí se, když se vysune nebo zasune podvozek.
Globální.
Vrací pole: [unit, gearState]
GetIn
Spustí se, když jednotka vleze do vozidla.
Globální.
Vrací pole: [unit, position, enterer]
- unit: Objekt - Objekt na kterém se EH spustil
- position: Řetězec - Pozica na kterou jednotka usedla ("driver", "gunner", "commander" nebo "cargo")
- enterer: Objekt - Název jednotky
GetOut
Spustí se, když jednotka vystoupí z vozidla.
Globální.
Vrací pole: [unit, position, enterer]
- unit: Objekt - Objekt na kterém se EH spustil
- position: Řetězec - Pozica na kterou jednotka usedla ("driver", "gunner", "commander" nebo "cargo")
- enterer: Objekt - Název jednotky
Hit
Spustí se, když je jednotka zasažena/poškozena.
Lokální.
Vrací pole: [unit, causedBy, damage]
- unit: Objekt - Objekt na kterém se EH spustil
- causedBy: Objekt - Objekt, který způsobil poškození (shodný s unit, jestli to bylo způsobený kolizí)
- damage: Číslo - Úroveň poškození
Init
Spustí se při startu mise.
Globální.
Vrací pole: [unit]
- unit: Objekt - Objekt na kterém se EH spustil
IncomingMissile
Spustí se, když je zaznamenána řízená i neřízená střela, která pravděpodobně objekt zasáhne.
Globální.
Vrací pole: [unit, ammo, whoFired]
- unit: Objekt - Objekt na kterém se EH spustil
- ammo: Řetězec - Použítá munice
- whoFired: Objekt - Objekt, který vystřelil tu střelu
Killed
Spustí se, když byla jednotka zabita.
Lokální.
Vrací pole: [unit, killer]

