Event list: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Fox (talk | contribs)
I feel much easy this way. See what you think. But I am not sure about the visual. ===//=== Note: The WEPKEYx doesn't control the keyboard, but rather which weapon is being selected...
m reshuffled
(43 intermediate revisions by 12 users not shown)
Line 1: Line 1:
{{EDuke32 Intro}}
{{EDuke32 Intro}}
{| cellpadding="0" cellspacing="0" border="0" width="100%"
| valign="top" style="border-right: none; padding: 0.6em;" |
This is a list of every event in the current release of EDuke32.
All [[events]] are accessed using the [[onevent]] command.
| 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>[2]</sup> may recurse<br/>
<sup>[3]</sup> no current player set<br/>
<sup>[4]</sup> lunatic (lua) build only<br/>
<sup>[5]</sup> eduke32 standalone build only
|}
{| cellpadding="0" cellspacing="0" border="0" width="100%"
| width="25%" valign="top" style="border-right: none; padding: 0.6em;" |
Misc events
*[[EVENT_ACTIVATECHEAT]]<sup>[1][2]</sup>
*[[EVENT_CAPIR]]<sup>[1][3][5]</sup>
*[[EVENT_CHEATGETBOOT]]<sup>[1]</sup>
*[[EVENT_CHEATGETFIRSTAID]]<sup>[1]</sup>
*[[EVENT_CHEATGETHEAT]]<sup>[1]</sup>
*[[EVENT_CHEATGETHOLODUKE]]<sup>[1]</sup>
*[[EVENT_CHEATGETJETPACK]]<sup>[1]</sup>
*[[EVENT_CHEATGETSCUBA]]<sup>[1]</sup>
*[[EVENT_CHEATGETSHIELD]]<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_NEWGAMECUSTOM]]<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]]
Unused
*[[EVENT_FAKEDOMOVETHINGS]]<sup>[1]</sup>
| width="25%" valign="top" style="border-right: none; border-left: none; padding: 0.6em;" |
Screen drawing events (menus)
*[[EVENT_CHANGEMENU]]<sup>[1][2]</sup>
*[[EVENT_DISPLAYCURSOR]]<sup>[1]</sup>
*[[EVENT_DISPLAYINACTIVEMENU]]<sup>[1]</sup>
*[[EVENT_DISPLAYINACTIVEMENUREST]]<sup>[1]</sup>
*[[EVENT_DISPLAYMENU]]<sup>[1]</sup>
*[[EVENT_DISPLAYMENUREST]]<sup>[1]</sup>
*[[EVENT_GETMENUTILE]]<sup>[1]</sup>
*[[EVENT_MENUCURSORLEFT]]<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)
*[[EVENT_CUTSCENE]]<sup>[1]</sup>
*[[EVENT_DISPLAYBONUSSCREEN]]<sup>[1]</sup>
*[[EVENT_DISPLAYLOADINGSCREEN]]<sup>[1]</sup>
*[[EVENT_GETLOADTILE]]<sup>[1]</sup>
*[[EVENT_LOGO]]<sup>[1]</sup>
*[[EVENT_PRECUTSCENE]]<sup>[1]</sup>
*[[EVENT_SCREEN]]<sup>[1][2]</sup>
*[[EVENT_SKIPCUTSCENE]]<sup>[2]</sup>
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>


<div style="float:right;">[1] [[unsynchronized events|Unsynchronized events]]<br />
Screen drawing events (player body)
All [[events]] are accessed using the [[onevent]] command.</div>
*[[EVENT_DISPLAYACCESS]]<sup>[1]</sup>
*[[EVENT_DISPLAYCAMERAOSD]]<sup>[1]</sup>
*[[EVENT_DISPLAYFIST]]<sup>[1]</sup>
*[[EVENT_DISPLAYKNEE]]<sup>[1]</sup>
*[[EVENT_DISPLAYKNUCKLES]]<sup>[1]</sup>
*[[EVENT_DISPLAYOVERHEADMAPPLAYER]]<sup>[1]</sup>
*[[EVENT_DISPLAYSCUBA]]<sup>[1]</sup>
*[[EVENT_DISPLAYSPIT]]<sup>[1]</sup>
*[[EVENT_DISPLAYTIP]]<sup>[1]</sup>
*[[EVENT_DISPLAYWEAPON]]<sup>[1]</sup>
*[[EVENT_DRAWWEAPON]]<sup>[1]</sup>


This is a list of every event in the current release of EDuke32.
Screen drawing events (in-game)
*[[EVENT_DISPLAYROOMS]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMSCAMERA]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMSCAMERATILE]]<sup>[1]</sup>
*[[EVENT_DISPLAYROOMSEND]]<sup>[1]</sup>
*[[EVENT_RESETGOTPICS]]<sup>[1][3]</sup>


__NOTOC__
Screen drawing events (misc)
===Misc events===
*[[EVENT_DISPLAYEND]]<sup>[1]</sup>
<div style="column-count:3;-moz-column-count:3;">
*[[EVENT_DISPLAYREST]]<sup>[1]</sup>
*[[EVENT_INIT]][1]
*[[EVENT_DISPLAYSTART]]<sup>[1]</sup>
*[[EVENT_NEWGAME]]
*[[EVENT_UPDATESCREENAREA]]
*[[EVENT_ENTERLEVEL]][1]
*[[EVENT_FAKEDOMOVETHINGS]][1]
*[[EVENT_CHEATGETBOOT]][1]
*[[EVENT_CHEATGETFIRSTAID]][1]
*[[EVENT_CHEATGETHEAT]][1]
*[[EVENT_CHEATGETHOLODUKE]][1]
*[[EVENT_CHEATGETJETPACK]][1]
*[[EVENT_CHEATGETSCUBA]][1]
*[[EVENT_CHEATGETSHIELD]][1]
*[[EVENT_CHEATGETSTEROIDS]][1]
</div>


===Actor controlling events===
| width="25%" valign="top" style="border-right: none; border-left: none; padding: 0.6em;" |
*[[EVENT_LOADACTOR]]
Actor controlling events
*[[EVENT_EGS]]
*[[EVENT_ANIMATESPRITES]]<sup>[1]</sup>
*[[EVENT_SPAWN]]
*[[EVENT_ANIMATEALLSPRITES]]<sup>[1][4]</sup>
*[[EVENT_EGS]]<sup>[2]</sup>
*[[EVENT_GAME]]
*[[EVENT_GAME]]
*[[EVENT_KILLIT]]
*[[EVENT_KILLIT]]<sup>[2]</sup>
*[[EVENT_ANIMATESPRITES]][1]
*[[EVENT_LOADACTOR]]<sup>[3]</sup>
*[[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_POSTDAMAGESPRITE]]
*[[EVENT_PRELEVEL]]
*[[EVENT_PREWORLD]]
*[[EVENT_WORLD]]


===Player controlling events===
Player controlling events
<div style="column-count:3;-moz-column-count:3;">
*[[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]]
| 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_INVENTORY]]
*[[EVENT_INVENTORYLEFT]]
*[[EVENT_INVENTORYRIGHT]]
*[[EVENT_JUMP]]
*[[EVENT_LASTWEAPON]]
*[[EVENT_LOOKDOWN]]
*[[EVENT_LOOKLEFT]]
*[[EVENT_LOOKRIGHT]]
*[[EVENT_LOOKUP]]
*[[EVENT_MOVEBACKWARD]]
*[[EVENT_MOVEFORWARD]]
*[[EVENT_NEXTWEAPON]]
*[[EVENT_PRESSEDFIRE]]
*[[EVENT_PREVIOUSWEAPON]]
*[[EVENT_PROCESSINPUT]]
*[[EVENT_QUICKKICK]]
*[[EVENT_RETURNTOCENTER]]
*[[EVENT_SELECTWEAPON]]
*[[EVENT_SOARDOWN]]
*[[EVENT_SOARUP]]
*[[EVENT_STRAFELEFT]]
*[[EVENT_STRAFERIGHT]]
*[[EVENT_SWIMDOWN]]
*[[EVENT_SWIMUP]]
*[[EVENT_TURNAROUND]]
*[[EVENT_TURNLEFT]]
*[[EVENT_TURNRIGHT]]
*[[EVENT_USE]]
*[[EVENT_USEJETPACK]]
*[[EVENT_USEMEDKIT]]
*[[EVENT_USENIGHTVISION]]
*[[EVENT_USESTEROIDS]]
*[[EVENT_WEAPKEY1]]
*[[EVENT_WEAPKEY1]]
*[[EVENT_WEAPKEY10]]
*[[EVENT_WEAPKEY10]]
Line 52: Line 200:
*[[EVENT_WEAPKEY8]]
*[[EVENT_WEAPKEY8]]
*[[EVENT_WEAPKEY9]]
*[[EVENT_WEAPKEY9]]
*[[EVENT_PROCESSINPUT]]
|}
</div>
 
===Keyboard controlling events===
<div style="column-count:3;-moz-column-count:3;">
*[[EVENT_MOVEFORWARD]]
*[[EVENT_MOVEBACKWARD]]
*[[EVENT_STRAFELEFT]]
*[[EVENT_STRAFERIGHT]]
*[[EVENT_TURNLEFT]]
*[[EVENT_TURNRIGHT]]
*[[EVENT_TURNAROUND]]
*[[EVENT_LOOKLEFT]]
*[[EVENT_LOOKRIGHT]]
*[[EVENT_AIMUP]]
*[[EVENT_AIMDOWN]]
*[[EVENT_LOOKUP]]
*[[EVENT_LOOKDOWN]]
*[[EVENT_RETURNTOCENTER]]
*[[EVENT_JUMP]]
*[[EVENT_CROUCH]]
*[[EVENT_SOARUP]]
*[[EVENT_SOARDOWN]]
*[[EVENT_SWIMUP]]
*[[EVENT_SWIMDOWN]]
*[[EVENT_SELECTWEAPON]]
*[[EVENT_FIRE]]
*[[EVENT_QUICKKICK]]
*[[EVENT_HOLSTER]]
*[[EVENT_INVENTORY]]
*[[EVENT_INVENTORYLEFT]]
*[[EVENT_INVENTORYRIGHT]]
*[[EVENT_USE]]
*[[EVENT_USEMEDKIT]]
*[[EVENT_USESTEROIDS]]
*[[EVENT_HOLODUKEON]]
*[[EVENT_HOLODUKEOFF]]
*[[EVENT_USEJETPACK]]
*[[EVENT_USENIGHTVISION]]
</div>
 
===Screen drawing events===
<div style="column-count:3;-moz-column-count:3;">
*[[EVENT_DISPLAYMENU]][1]
*[[EVENT_DISPLAYMENUREST]][1]
*[[EVENT_GETMENUTILE]][1]
*[[EVENT_DISPLAYLOADINGSCREEN]][1]
*[[EVENT_GETLOADTILE]][1]
*[[EVENT_DISPLAYBONUSSCREEN]][1]
*[[EVENT_LOGO]][1?]
*[[EVENT_DISPLAYSBAR]][1]
*[[EVENT_DISPLAYCROSSHAIR]][1]
*[[EVENT_DISPLAYREST]][1]
*[[EVENT_DISPLAYWEAPON]][1]
*[[EVENT_DRAWWEAPON]][1]
*[[EVENT_DISPLAYROOMS]][1]
</div>
 


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

Revision as of 14:41, 23 February 2020

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
[4] lunatic (lua) build only
[5] eduke32 standalone build only

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

Sound-based events

Global events

Player controlling events

Player input-based events