Seznam EventHandlerů v OFP

Z Armed Assault nápověda

Přejít na: navigace, hledání


Obsah

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.)

Obsahuje 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"}"] 

Obsahuje 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í.

Obsahuje 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í.

Obsahuje pole: [unit, fuelState]

  • unit: Objekt - Objekt na kterém se EH spustil
  • fuelState: Boolean - 0 prázdná nádrž, 1 plná nádrž


Gear

Spustí se, když se vysune nebo zasune podvozek.

Globální.

Obsahuje pole: [unit, gearState]

  • unit: Objekt - Objekt na kterém se EH spustil
  • gearState: Boolean - True vysunut, false zasunut


GetIn

Spustí se, když jednotka vleze do vozidla.

Globální.

Obsahuje 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í.

Obsahuje 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í.

Obsahuje 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í.

Obsahuje 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í.

Obsahuje 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í.

Obsahuje pole: [unit, killer]

  • unit: Objekt - Objekt na kterém se EH spustil
  • killer: Objekt - Objekt, který tu jednotku zabil
Osobní nástroje