Event list: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
add "may recurse" markers to three events (EGS, SPAWN, KILLIT)
No edit summary
 
(51 intermediate revisions by 10 users not shown)
Line 4: Line 4:
This is a list of every event in the current release of EDuke32.
This is a list of every event in the current release of EDuke32.


All [[events]] are accessed using the [[onevent]] command.
All [[events]] are accessed using the [[onevent]] and [[appendevent]] commands.
 
See also: [[:Category:Event manipulation|Event Manipulation]].
 
| width="1%" nowrap="nowrap" valign="top" style="border-right: none; border-left: none; padding: 0.6em;" |
| width="1%" nowrap="nowrap" valign="top" style="border-right: none; border-left: none; padding: 0.6em;" |
<sup>[1]</sup> [[unsynchronized events|Unsynchronized events]]<br/>
<sup>[1]</sup> [[unsynchronized events|Unsynchronized events]]<br/>
<sup>[2]</sup> may recurse
<sup>[2]</sup> may recurse<br/>
<sup>[3]</sup> no current player number set<br/>
<sup>[4]</sup> no THISACTOR set<br/>
<sup>[5]</sup> eduke32 standalone build only<br/>
<sup>[6]</sup> executes at framerate
|}
|}
{| cellpadding="0" cellspacing="0" border="0" width="100%"
{| cellpadding="0" cellspacing="0" border="0" width="100%"
| width="33%" valign="top" style="border-right: none; padding: 0.6em;" |
| width="25%" valign="top" style="border-right: none; padding: 0.6em;" |
Misc events
Misc events
*[[EVENT_INIT]]<sup>[1]</sup>
*[[EVENT_ACTIVATECHEAT]]<sup>[1][2]</sup>
*[[EVENT_NEWGAME]]
*[[EVENT_CAPIR]]<sup>[1][3][5]</sup>
*[[EVENT_ENTERLEVEL]]<sup>[1]</sup>
*[[EVENT_FAKEDOMOVETHINGS]]<sup>[1]</sup>
*[[EVENT_CHEATGETBOOT]]<sup>[1]</sup>
*[[EVENT_CHEATGETBOOT]]<sup>[1]</sup>
*[[EVENT_CHEATGETFIRSTAID]]<sup>[1]</sup>
*[[EVENT_CHEATGETFIRSTAID]]<sup>[1]</sup>
Line 24: Line 29:
*[[EVENT_CHEATGETSHIELD]]<sup>[1]</sup>
*[[EVENT_CHEATGETSHIELD]]<sup>[1]</sup>
*[[EVENT_CHEATGETSTEROIDS]]<sup>[1]</sup>
*[[EVENT_CHEATGETSTEROIDS]]<sup>[1]</sup>
*[[EVENT_ENDLEVELSCREEN]]
*[[EVENT_EXITGAMESCREEN]]
*[[EVENT_EXITPROGRAMSCREEN]]
*[[EVENT_INIT]]<sup>[1][3]</sup>
*[[EVENT_INITCOMPLETE]]<sup>[1][3]</sup>
*[[EVENT_LOADGAME]]<sup>[1]</sup>
*[[EVENT_MAINMENUSCREEN]]
*[[EVENT_NEWGAME]]<sup>[1]</sup>
*[[EVENT_NEWGAMESCREEN]]
*[[EVENT_POSTSAVEGAME]]
*[[EVENT_PRELOADGAME]]<sup>[1]</sup>
*[[EVENT_SAVEGAME]]<sup>[1]</sup>
*[[EVENT_SETDEFAULTS]]<sup>[1][3]</sup>
*[[EVENT_VALIDATESTART]]
Screen drawing events (in-game)
*[[EVENT_DISPLAYROOMS]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYROOMSCAMERA]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYROOMSCAMERATILE]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMSEND]]<sup>[1][6]</sup>
*[[EVENT_RESETGOTPICS]]<sup>[1][3][6]</sup>
Screen drawing events (misc)
*[[EVENT_DISPLAYEND]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYREST]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYSTART]]<sup>[1][6]</sup>
*[[EVENT_UPDATESCREENAREA]]<sup>[6]</sup>
Unused/Removed
*[[EVENT_FAKEDOMOVETHINGS]]<sup>[1]</sup>
*[[EVENT_ANIMATEALLSPRITES]]<sup>[1]</sup>


Screen drawing events
| width="25%" valign="top" style="border-right: none; border-left: none; padding: 0.6em;" |
*[[EVENT_DISPLAYMENU]]<sup>[1]</sup>
Screen drawing events (menus)
*[[EVENT_DISPLAYMENUREST]]<sup>[1]</sup>
*[[EVENT_CHANGEMENU]]<sup>[1][2]</sup>
*[[EVENT_GETMENUTILE]]<sup>[1]</sup>
*[[EVENT_DISPLAYCURSOR]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYINACTIVEMENU]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYINACTIVEMENUREST]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYMENU]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYMENUREST]]<sup>[1][6]</sup>
*[[EVENT_GETBONUSTILE]]<sup>[1][6]</sup>
*[[EVENT_GETMENUTILE]]<sup>[1][6]</sup>
*[[EVENT_MENUCURSORLEFT]]<sup>[1][4][6]</sup>
*[[EVENT_MENUCURSORRIGHT]]<sup>[1][4][6]</sup>
*[[EVENT_MENUCURSORSHADE]]<sup>[1][4][6]</sup>
*[[EVENT_MENUSHADESELECTED]]<sup>[1][4][6]</sup>
*[[EVENT_NEWGAMECUSTOM]]<sup>[1][4]</sup>
 
Screen drawing events (special screens and cutscenes)
*[[EVENT_CUTSCENE]]<sup>[1]</sup>
*[[EVENT_DISPLAYBONUSSCREEN]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYLOADINGSCREEN]]<sup>[1]</sup>
*[[EVENT_DISPLAYLOADINGSCREEN]]<sup>[1]</sup>
*[[EVENT_GETLOADTILE]]<sup>[1]</sup>
*[[EVENT_GETLOADTILE]]<sup>[1]</sup>
*[[EVENT_DISPLAYBONUSSCREEN]]<sup>[1]</sup>
*[[EVENT_LOGO]]<sup>[1][6]</sup>
*[[EVENT_LOGO]]<sup>[1]</sup>
*[[EVENT_PRECUTSCENE]]<sup>[1]</sup>
*[[EVENT_DISPLAYSBAR]]<sup>[1]</sup>
*[[EVENT_SCREEN]]<sup>[1][2][6]</sup>
*[[EVENT_DISPLAYCROSSHAIR]]<sup>[1]</sup>
*[[EVENT_SKIPCUTSCENE]]<sup>[2]</sup>
*[[EVENT_DISPLAYREST]]<sup>[1]</sup>
 
*[[EVENT_DISPLAYWEAPON]]<sup>[1]</sup>
Screen drawing events (HUD)
*[[EVENT_DRAWWEAPON]]<sup>[1]</sup>
*[[EVENT_DISPLAYBORDER]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYROOMS]]<sup>[1]</sup>
*[[EVENT_DISPLAYCROSSHAIR]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYLEVELSTATS]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYOVERHEADMAPPLAYER]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYOVERHEADMAPTEXT]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYPOINTER]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYSBAR]]<sup>[1][6]</sup>
 
Screen drawing events (player body)
*[[EVENT_DISPLAYACCESS]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYCAMERAOSD]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYFIST]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYKNEE]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYKNUCKLES]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYSCUBA]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYSPIT]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYTIP]]<sup>[1][6]</sup>
*[[EVENT_DISPLAYWEAPON]]<sup>[1][6]</sup>
*[[EVENT_DRAWWEAPON]]<sup>[1][6]</sup>


| width="33%" valign="top" style="border-right: none; border-left: none; padding: 0.6em;" |
| width="25%" valign="top" style="border-right: none; border-left: none; padding: 0.6em;" |
Actor controlling events
Actor controlling events
*[[EVENT_LOADACTOR]]
*[[EVENT_ANIMATESPRITES]]<sup>[1][6]</sup>
*[[EVENT_EGS]]<sup>[2]</sup>
*[[EVENT_EGS]]<sup>[2]</sup>
*[[EVENT_SPAWN]]<sup>[2]</sup>
*[[EVENT_GAME]]
*[[EVENT_GAME]]
*[[EVENT_KILLIT]]<sup>[2]</sup>
*[[EVENT_KILLIT]]<sup>[2]</sup>
*[[EVENT_ANIMATESPRITES]]<sup>[1]</sup>
*[[EVENT_LOADACTOR]]<sup>[3]</sup>
*[[EVENT_PREACTORDAMAGE]]
*[[EVENT_PREGAME]]
*[[EVENT_RECOGSOUND]]
*[[EVENT_SPAWN]]<sup>[2]</sup>
 
Sound-based events
*[[EVENT_CONTINUELEVELMUSICSLOT]]
*[[EVENT_PLAYLEVELMUSICSLOT]]
*[[EVENT_OPENMENUSOUND]]
*[[EVENT_SOUND]]<sup>[1][2]</sup>
 
Global events
*[[EVENT_DAMAGECEILING]]
*[[EVENT_DAMAGEFLOOR]]
*[[EVENT_DAMAGEHPLANE]]
*[[EVENT_DAMAGESPRITE]]
*[[EVENT_DAMAGEWALL]]
*[[EVENT_ENTERLEVEL]]
*[[EVENT_MOVEEFFECTORS]]
*[[EVENT_MOVESECTOR]]
*[[EVENT_OPERATEACTIVATORS]]
*[[EVENT_POSTDAMAGESPRITE]]
*[[EVENT_PRELEVEL]]
*[[EVENT_PREWORLD]]
*[[EVENT_WORLD]]


Player controlling events
Player controlling events
*[[EVENT_CHANGEWEAPON]]
*[[EVENT_CHECKFLOORDAMAGE]]
*[[EVENT_CHECKTOUCHDAMAGE]]
*[[EVENT_DOFIRE]]
*[[EVENT_GETAUTOAIMANGLE]]
*[[EVENT_GETSHOTRANGE]]
*[[EVENT_INCURDAMAGE]]
*[[EVENT_POSTUPDATEANGLES]]<sup>[6]</sup>
*[[EVENT_PREUPDATEANGLES]]<sup>[6]</sup>
*[[EVENT_RESETINVENTORY]]
*[[EVENT_RESETPLAYER]]
*[[EVENT_RESETPLAYER]]
*[[EVENT_RESETWEAPONS]]
*[[EVENT_RESETWEAPONS]]
*[[EVENT_RESETINVENTORY]]
 
*[[EVENT_INCURDAMAGE]]
| width="25%" valign="top" style="border-left: none; padding: 0.6em;" |
Player input-based events
*[[EVENT_AIMDOWN]]
*[[EVENT_AIMUP]]
*[[EVENT_ALTFIRE]]
*[[EVENT_ALTWEAPON]]
*[[EVENT_CROUCH]]
*[[EVENT_FIRE]]
*[[EVENT_FIREWEAPON]]
*[[EVENT_FIREWEAPON]]
*[[EVENT_DOFIRE]]
*[[EVENT_HOLODUKEOFF]]
*[[EVENT_GETSHOTRANGE]]
*[[EVENT_HOLODUKEON]]
*[[EVENT_GETAUTOAIMANGLE]]
*[[EVENT_HOLSTER]]
*[[EVENT_CHANGEWEAPON]]
*[[EVENT_WEAPKEY1]]
*[[EVENT_WEAPKEY2]]
*[[EVENT_WEAPKEY3]]
*[[EVENT_WEAPKEY4]]
*[[EVENT_WEAPKEY5]]
*[[EVENT_WEAPKEY6]]
*[[EVENT_WEAPKEY7]]
*[[EVENT_WEAPKEY8]]
*[[EVENT_WEAPKEY9]]
*[[EVENT_WEAPKEY10]]
*[[EVENT_INVENTORY]]
*[[EVENT_INVENTORY]]
*[[EVENT_INVENTORYLEFT]]
*[[EVENT_INVENTORYLEFT]]
*[[EVENT_INVENTORYRIGHT]]
*[[EVENT_INVENTORYRIGHT]]
*[[EVENT_PROCESSINPUT]]
*[[EVENT_JUMP]]
 
*[[EVENT_LASTWEAPON]]
| width="33%" valign="top" style="border-left: none; padding: 0.6em;" |
*[[EVENT_LOOKDOWN]]
Keyboard controlling events
*[[EVENT_USE]]
*[[EVENT_MOVEFORWARD]]
*[[EVENT_MOVEBACKWARD]]
*[[EVENT_STRAFELEFT]]
*[[EVENT_STRAFERIGHT]]
*[[EVENT_TURNLEFT]]
*[[EVENT_TURNRIGHT]]
*[[EVENT_TURNAROUND]]
*[[EVENT_LOOKLEFT]]
*[[EVENT_LOOKLEFT]]
*[[EVENT_LOOKRIGHT]]
*[[EVENT_LOOKRIGHT]]
*[[EVENT_AIMUP]]
*[[EVENT_AIMDOWN]]
*[[EVENT_LOOKUP]]
*[[EVENT_LOOKUP]]
*[[EVENT_LOOKDOWN]]
*[[EVENT_MOVEBACKWARD]]
*[[EVENT_MOVEFORWARD]]
*[[EVENT_NEXTWEAPON]]
*[[EVENT_POSTWEAPONSHOOT]]
*[[EVENT_PRESSEDFIRE]]
*[[EVENT_PREVIOUSWEAPON]]
*[[EVENT_PREWEAPONSHOOT]]
*[[EVENT_PROCESSINPUT]]
*[[EVENT_QUICKKICK]]
*[[EVENT_RETURNTOCENTER]]
*[[EVENT_RETURNTOCENTER]]
*[[EVENT_JUMP]]
*[[EVENT_SELECTWEAPON]]
*[[EVENT_CROUCH]]
*[[EVENT_SOARDOWN]]
*[[EVENT_SOARUP]]
*[[EVENT_SOARUP]]
*[[EVENT_SOARDOWN]]
*[[EVENT_STRAFELEFT]]
*[[EVENT_STRAFERIGHT]]
*[[EVENT_SWIMDOWN]]
*[[EVENT_SWIMUP]]
*[[EVENT_SWIMUP]]
*[[EVENT_SWIMDOWN]]
*[[EVENT_TURNAROUND]]
*[[EVENT_SELECTWEAPON]]
*[[EVENT_TURNLEFT]]
*[[EVENT_FIRE]]
*[[EVENT_TURNRIGHT]]
*[[EVENT_QUICKKICK]]
*[[EVENT_USE]]
*[[EVENT_HOLSTER]]
*[[EVENT_USEJETPACK]]
*[[EVENT_USEMEDKIT]]
*[[EVENT_USEMEDKIT]]
*[[EVENT_USENIGHTVISION]]
*[[EVENT_USESTEROIDS]]
*[[EVENT_USESTEROIDS]]
*[[EVENT_HOLODUKEON]]
*[[EVENT_WEAPKEY1]]
*[[EVENT_HOLODUKEOFF]]
*[[EVENT_WEAPKEY10]]
*[[EVENT_USEJETPACK]]
*[[EVENT_WEAPKEY2]]
*[[EVENT_USENIGHTVISION]]
*[[EVENT_WEAPKEY3]]
*[[EVENT_WEAPKEY4]]
*[[EVENT_WEAPKEY5]]
*[[EVENT_WEAPKEY6]]
*[[EVENT_WEAPKEY7]]
*[[EVENT_WEAPKEY8]]
*[[EVENT_WEAPKEY9]]
|}
|}


[[Category:Event manipulation]]
[[Category:Event manipulation]]
[[Category:Scripting documentation]]

Latest revision as of 13:39, 3 July 2025

EDuke32 Scripting

This is a list of every event in the current release of EDuke32.

All events are accessed using the onevent and appendevent commands.

See also: Event Manipulation.

[1] Unsynchronized events
[2] may recurse
[3] no current player number set
[4] no THISACTOR set
[5] eduke32 standalone build only
[6] executes at framerate

Misc events

Screen drawing events (in-game)

Screen drawing events (misc)

Unused/Removed

Screen drawing events (menus)

Screen drawing events (special screens and cutscenes)

Screen drawing events (HUD)

Screen drawing events (player body)

Actor controlling events

Sound-based events

Global events

Player controlling events

Player input-based events