Event list: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
mNo edit summary
Fox (talk | contribs)
No edit summary
Line 13: Line 13:
| width="25%" 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][3]</sup>
*[[EVENT_NEWGAME]]<sup>[1]</sup>
*[[EVENT_PRELOADGAME]]<sup>[1]</sup>
*[[EVENT_LOADGAME]]<sup>[1]</sup>
*[[EVENT_POSTLOADGAME]]<sup>[1]</sup>
*[[EVENT_SAVEGAME]]<sup>[1]</sup>
*[[EVENT_ACTIVATECHEAT]]<sup>[1][2]</sup>
*[[EVENT_ACTIVATECHEAT]]<sup>[1][2]</sup>
*[[EVENT_CHANGEMENU]]<sup>[1][2]</sup>
*[[EVENT_CHEATGETBOOT]]<sup>[1]</sup>
*[[EVENT_CHEATGETBOOT]]<sup>[1]</sup>
*[[EVENT_CHEATGETFIRSTAID]]<sup>[1]</sup>
*[[EVENT_CHEATGETFIRSTAID]]<sup>[1]</sup>
Line 28: Line 23:
*[[EVENT_CHEATGETSHIELD]]<sup>[1]</sup>
*[[EVENT_CHEATGETSHIELD]]<sup>[1]</sup>
*[[EVENT_CHEATGETSTEROIDS]]<sup>[1]</sup>
*[[EVENT_CHEATGETSTEROIDS]]<sup>[1]</sup>
*[[EVENT_CONTINUELEVELMUSICSLOT]]
*[[EVENT_ENDLEVELSCREEN]]
*[[EVENT_EVENT_UPDATESCREENAREA]]
*[[EVENT_EXITGAMESCREEN]]
*[[EVENT_EXITPROGRAMSCREEN]]
*[[EVENT_INIT]]<sup>[1][3]</sup>
*[[EVENT_LOADGAME]]<sup>[1]</sup>
*[[EVENT_MAINMENUSCREEN]]
*[[EVENT_NEWGAME]]<sup>[1]</sup>
*[[EVENT_NEWGAMESCREEN]]
*[[EVENT_OPENMENUSOUND]]
*[[EVENT_PLAYLEVELMUSICSLOT]]
*[[EVENT_POSTLOADGAME]]<sup>[1]</sup>
*[[EVENT_POSTSAVEGAME]]
*[[EVENT_PRELOADGAME]]<sup>[1]</sup>
*[[EVENT_SAVEGAME]]<sup>[1]</sup>
*[[EVENT_SETDEFAULTS]]<sup>[1][3]</sup>
*[[EVENT_SKIPCUTSCENE]]<sup>[2]</sup>
*[[EVENT_SOUND]]<sup>[1][2]</sup>
*[[EVENT_SOUND]]<sup>[1][2]</sup>
*[[EVENT_CHANGEMENU]]<sup>[1][2]</sup>
*[[EVENT_SETDEFAULTS]]<sup>[1][3]</sup>
*[[EVENT_SKIPCUTSCENE]]


Unused
Unused
Line 38: Line 48:
| width="25%" 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;" |
Screen drawing events (menus)
Screen drawing events (menus)
*[[EVENT_GETMENUTILE]]<sup>[1]</sup>
*[[EVENT_DISPLAYCURSOR]]<sup>[1]</sup>
*[[EVENT_DISPLAYINACTIVEMENU]]<sup>[1]</sup>
*[[EVENT_DISPLAYINACTIVEMENUREST]]<sup>[1]</sup>
*[[EVENT_DISPLAYMENU]]<sup>[1]</sup>
*[[EVENT_DISPLAYMENU]]<sup>[1]</sup>
*[[EVENT_DISPLAYMENUREST]]<sup>[1]</sup>
*[[EVENT_DISPLAYMENUREST]]<sup>[1]</sup>
*[[EVENT_DISPLAYINACTIVEMENU]]<sup>[1]</sup>
*[[EVENT_GETMENUTILE]]<sup>[1]</sup>
*[[EVENT_DISPLAYINACTIVEMENUREST]]<sup>[1]</sup>
*[[EVENT_MENUCURSORLEFT]]<sup>[1]</sup>
*[[EVENT_DISPLAYCURSOR]]<sup>[1]</sup>
*[[EVENT_MENUCURSORRIGHT]]<sup>[1]</sup>
*[[EVENT_MENUCURSORSHADE]]<sup>[1]</sup>
*[[EVENT_MENUSHADESELECTED]]<sup>[1]</sup>


Screen drawing events (special screens and cutscenes)
Screen drawing events (special screens and cutscenes)
*[[EVENT_CUTSCENE]]<sup>[1]</sup>
*[[EVENT_DISPLAYBONUSSCREEN]]<sup>[1]</sup>
*[[EVENT_DISPLAYLOADINGSCREEN]]<sup>[1]</sup>
*[[EVENT_GETLOADTILE]]<sup>[1]</sup>
*[[EVENT_GETLOADTILE]]<sup>[1]</sup>
*[[EVENT_DISPLAYLOADINGSCREEN]]<sup>[1]</sup>
*[[EVENT_DISPLAYBONUSSCREEN]]<sup>[1]</sup>
*[[EVENT_LOGO]]<sup>[1]</sup>
*[[EVENT_LOGO]]<sup>[1]</sup>
*[[EVENT_CUTSCENE]]<sup>[1][2]</sup>
*[[EVENT_PRECUTSCENE]]<sup>[1]</sup>
*[[EVENT_PRECUTSCENE]]
*[[EVENT_SCREEN]]<sup>[1][2]</sup>


Screen drawing events (HUD)
Screen drawing events (HUD)
*[[EVENT_DISPLAYBORDER]]<sup>[1]</sup>
*[[EVENT_DISPLAYCROSSHAIR]]<sup>[1]</sup>
*[[EVENT_DISPLAYLEVELSTATS]]<sup>[1]</sup>
*[[EVENT_DISPLAYOVERHEADMAPTEXT]]<sup>[1]</sup>
*[[EVENT_DISPLAYPOINTER]]<sup>[1]</sup>
*[[EVENT_DISPLAYSBAR]]<sup>[1]</sup>
*[[EVENT_DISPLAYSBAR]]<sup>[1]</sup>
*[[EVENT_DISPLAYLEVELSTATS]]<sup>[1]</sup>
*[[EVENT_DISPLAYCROSSHAIR]]<sup>[1]</sup>


Screen drawing events (player body)
Screen drawing events (player body)
*[[EVENT_DISPLAYACCESS]]<sup>[1]</sup>
*[[EVENT_DISPLAYCAMERAOSD]]<sup>[1]</sup>
*[[EVENT_DISPLAYCAMERAOSD]]<sup>[1]</sup>
*[[EVENT_DISPLAYFIST]]<sup>[1]</sup>
*[[EVENT_DISPLAYFIST]]<sup>[1]</sup>
*[[EVENT_DISPLAYKNEE]]<sup>[1]</sup>
*[[EVENT_DISPLAYKNEE]]<sup>[1]</sup>
*[[EVENT_DISPLAYKNUCKLES]]<sup>[1]</sup>
*[[EVENT_DISPLAYKNUCKLES]]<sup>[1]</sup>
*[[EVENT_DISPLAYOVERHEADMAPPLAYER]]<sup>[1]</sup>
*[[EVENT_DISPLAYSCUBA]]<sup>[1]</sup>
*[[EVENT_DISPLAYSCUBA]]<sup>[1]</sup>
*[[EVENT_DISPLAYSPIT]]<sup>[1]</sup>
*[[EVENT_DISPLAYTIP]]<sup>[1]</sup>
*[[EVENT_DISPLAYTIP]]<sup>[1]</sup>
*[[EVENT_DISPLAYACCESS]]<sup>[1]</sup>
*[[EVENT_DISPLAYWEAPON]]<sup>[1]</sup>
*[[EVENT_DISPLAYWEAPON]]<sup>[1]</sup>
*[[EVENT_DRAWWEAPON]]<sup>[1]</sup>
*[[EVENT_DRAWWEAPON]]<sup>[1]</sup>
*[[EVENT_DISPLAYSPIT]]<sup>[1]</sup>


Screen drawing events (in-game)
Screen drawing events (in-game)
*[[EVENT_DISPLAYROOMS]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMS]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMSCAMERA]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMSCAMERA]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMSEND]]<sup>[1]</sup>


Screen drawing events (misc)
Screen drawing events (misc)
*[[EVENT_DISPLAYEND]]<sup>[1]</sup>
*[[EVENT_DISPLAYREST]]<sup>[1]</sup>
*[[EVENT_DISPLAYSTART]]<sup>[1]</sup>
*[[EVENT_DISPLAYSTART]]<sup>[1]</sup>
*[[EVENT_DISPLAYREST]]<sup>[1]</sup>


| width="25%" 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]]<sup>[3]</sup>
*[[EVENT_ANIMATESPRITES]]<sup>[1]</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_LOADACTOR]]<sup>[3]</sup>
*[[EVENT_PREGAME]]
*[[EVENT_PREGAME]]
*[[EVENT_KILLIT]]<sup>[2]</sup>
*[[EVENT_RECOGSOUND]]
*[[EVENT_ANIMATESPRITES]]<sup>[1]</sup>
*[[EVENT_SPAWN]]<sup>[2]</sup>


Global events
Global events
*[[EVENT_DAMAGECEILING]]
*[[EVENT_DAMAGEFLOOR]]
*[[EVENT_DAMAGEHPLANE]]
*[[EVENT_DAMAGESPRITE]]
*[[EVENT_DAMAGEWALL]]
*[[EVENT_ENTERLEVEL]]
*[[EVENT_ENTERLEVEL]]
*[[EVENT_MOVEEFFECTORS]]
*[[EVENT_MOVESECTOR]]
*[[EVENT_POSTDAMAGESPRITE]]
*[[EVENT_PRELEVEL]]
*[[EVENT_PRELEVEL]]
*[[EVENT_PREWORLD]]
*[[EVENT_PREWORLD]]
*[[EVENT_WORLD]]
*[[EVENT_WORLD]]
*[[EVENT_MOVESECTOR]]
*[[EVENT_MOVEEFFECTORS]]
*[[EVENT_DAMAGEHPLANE]]


Player controlling events
Player controlling events
*[[EVENT_CHANGEWEAPON]]
*[[EVENT_CHECKFLOORDAMAGE]]
*[[EVENT_CHECKTOUCHDAMAGE]]
*[[EVENT_DOFIRE]]
*[[EVENT_GETAUTOAIMANGLE]]
*[[EVENT_GETSHOTRANGE]]
*[[EVENT_INCURDAMAGE]]
*[[EVENT_RESETINVENTORY]]
*[[EVENT_RESETPLAYER]]
*[[EVENT_RESETPLAYER]]
*[[EVENT_RESETWEAPONS]]
*[[EVENT_RESETWEAPONS]]
*[[EVENT_RESETINVENTORY]]
*[[EVENT_INCURDAMAGE]]
*[[EVENT_DOFIRE]]
*[[EVENT_GETSHOTRANGE]]
*[[EVENT_GETAUTOAIMANGLE]]
*[[EVENT_CHANGEWEAPON]]
*[[EVENT_CHECKTOUCHDAMAGE]]
*[[EVENT_CHECKFLOORDAMAGE]]


| width="25%" valign="top" style="border-left: none; padding: 0.6em;" |
| width="25%" valign="top" style="border-left: none; padding: 0.6em;" |
Line 113: Line 140:
*[[EVENT_AIMDOWN]]
*[[EVENT_AIMDOWN]]
*[[EVENT_AIMUP]]
*[[EVENT_AIMUP]]
*[[EVENT_ALTWEAPON]]
*[[EVENT_ALTWEAPON]]
*[[EVENT_ALTWEAPON]]
*[[EVENT_CROUCH]]
*[[EVENT_CROUCH]]
Line 124: Line 152:
*[[EVENT_INVENTORYRIGHT]]
*[[EVENT_INVENTORYRIGHT]]
*[[EVENT_JUMP]]
*[[EVENT_JUMP]]
*[[EVENT_LASTWEAPON]]
*[[EVENT_LOOKDOWN]]
*[[EVENT_LOOKDOWN]]
*[[EVENT_LOOKLEFT]]
*[[EVENT_LOOKLEFT]]
Line 152: Line 181:
*[[EVENT_USESTEROIDS]]
*[[EVENT_USESTEROIDS]]
*[[EVENT_WEAPKEY1]]
*[[EVENT_WEAPKEY1]]
*[[EVENT_WEAPKEY10]]
*[[EVENT_WEAPKEY2]]
*[[EVENT_WEAPKEY2]]
*[[EVENT_WEAPKEY3]]
*[[EVENT_WEAPKEY3]]
Line 160: Line 190:
*[[EVENT_WEAPKEY8]]
*[[EVENT_WEAPKEY8]]
*[[EVENT_WEAPKEY9]]
*[[EVENT_WEAPKEY9]]
*[[EVENT_WEAPKEY10]]
|}
|}


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

Revision as of 20:43, 14 August 2018

EDuke32 Scripting

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

All events are accessed using the onevent command.

[1] Unsynchronized events
[2] may recurse
[3] no current player set

Misc events

Unused

Screen drawing events (menus)

Screen drawing events (special screens and cutscenes)

Screen drawing events (HUD)

Screen drawing events (player body)

Screen drawing events (in-game)

Screen drawing events (misc)

Actor controlling events

Global events

Player controlling events

Input controlling/activated events