Event Scripts: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 126: | Line 126: | ||
| <!-- A3 --> | | <!-- A3 --> | ||
| ✔ <!-- TKOH --> | | ✔ <!-- TKOH --> | ||
|- | |||
| ''initServer.sqf'' | |||
| Executed only on server when mission is started. See [[Functions_Library_(Arma_3)#Initialization_Order|initialization order]] for details about when the script is exactly executed. | |||
| | |||
| <!-- OFP --> | |||
| <!-- OFPR --> | |||
| <!-- A1 --> | |||
| <!-- A2 --> | |||
| <!-- A2OA --> | |||
| ✔ <!-- A3 --> | |||
| <!-- TKOH --> | |||
|- | |||
| ''initPlayerServer.sqf'' | |||
| Executed only on server when a player joins the mission (includes both mission start and JIP). See [[Functions_Library_(Arma_3)#Initialization_Order|initialization order]] for details about when the script is exactly executed. | |||
| <code>[player:[[Object]],didJIP:[[Boolean]]]</code> | |||
| <!-- OFP --> | |||
| <!-- OFPR --> | |||
| <!-- A1 --> | |||
| <!-- A2 --> | |||
| <!-- A2OA --> | |||
| ✔ <!-- A3 --> | |||
| <!-- TKOH --> | |||
|- | |||
| ''initPlayerLocal.sqf'' | |||
| Executed locally when player joins the mission (includes both mission start and JIP). See [[Functions_Library_(Arma_3)#Initialization_Order|initialization order]] for details about when the script is exactly executed. | |||
| <code>[player:[[Object]],didJIP:[[Boolean]]]</code> | |||
| <!-- OFP --> | |||
| <!-- OFPR --> | |||
| <!-- A1 --> | |||
| <!-- A2 --> | |||
| <!-- A2OA --> | |||
| ✔ <!-- A3 --> | |||
| <!-- TKOH --> | |||
|} | |} |
Revision as of 09:01, 22 October 2013
Event scripts are scripts which are executed by the game engine upon specific events.
To use an event script, create a file of given name in the mission directory.
Available Scripts
File | Description | Arguments | |||||||
---|---|---|---|---|---|---|---|---|---|
init.sqs | Executed when mission is started (before briefing screen) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
init.sqf | Executed when mission is started (before briefing screen) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
initIntro.sqf | Executed when intro, outro win or outro lose is started. | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
exit.sqs | Executed when mission is finished (before debriefing screen). In Arma 3, "ended" mission event handler has the same functionality. | [endType:String]
|
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
onFlare.sqs | Executed when a flare is lit after being fired from grenade launcher. | [colorRGB:Array,shooter:Object]
|
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
pauseOnLoad.sqf | Executed when pause menu is activated.
To make it work in MP, use onPauseScript = "myScript.sqf" in description.ext |
[pauseMenuDisplay:Display]
|
✔ | ✔ | ✔ | ||||
onPlayerKilled.sqs | Executed when player is killed in singleplayer or in multiplayer mission with "NONE" respawn type. | [player:Object, killer:Object]
|
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
onPlayerRespawnAsSeagull.sqs | Executed when player is killed in multiplayer mission with "SEAGULL" respawn type, or when the type is "GROUP" or "SIDE", but no remaining respawn slots are left. This script will replace the default respawn sequence. | [player:Object, killer:Object, seagull:Object]
|
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
onPlayerRespawnOtherUnit.sqs | Executed when player is killed in multiplayer mission with "GROUP" or "SIDE" respawn type. This script will replace the default respawn sequence. | [player:Object, killer:Object, newPlayer:Object]
|
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
initServer.sqf | Executed only on server when mission is started. See initialization order for details about when the script is exactly executed. | ✔ | |||||||
initPlayerServer.sqf | Executed only on server when a player joins the mission (includes both mission start and JIP). See initialization order for details about when the script is exactly executed. | [player:Object,didJIP:Boolean]
|
✔ | ||||||
initPlayerLocal.sqf | Executed locally when player joins the mission (includes both mission start and JIP). See initialization order for details about when the script is exactly executed. | [player:Object,didJIP:Boolean]
|
✔ |