Category:All commands: Difference between revisions
Hendricks266 (talk | contribs)  | 
				Doom64hunter (talk | contribs)  →Array Operations:  Added setarray, setarraysequence, getarraysequence  | 
				||
| Line 131: | Line 131: | ||
===Array Operations===  | ===Array Operations===  | ||
*[[getarraysize]]  | *[[getarraysize]]  | ||
*[[getarraysequence]]  | |||
*[[resizearray]]  | *[[resizearray]]  | ||
*[[copy]]  | *[[copy]]  | ||
*[[setarray]]  | |||
*[[setarraysequence]]  | |||
===Data Saving===  | ===Data Saving===  | ||
*[[readgamevar]]  | *[[readgamevar]]  | ||
Revision as of 05:49, 11 February 2020
EDuke32 Scripting
Scripting · Full command list (alphabetized · categorized) · Event list · Structure members
Preprocessor
- include
 - includedefault
 - define
 - // single-line comment
 - /* block comment */
 - whitespace characters: 
( ) ; , 
Meta-Settings
- dynamicremap
 - dynamicsoundremap
 - setcfgname
 - setdefname
 - setgamename
 - precache
 - scriptsize
 - cheatkeys
 - definecheat
 - definegamefuncname
 - definegametype
 - definevolumename
 - definevolumeflags
 - definelevelname
 - defineskillname
 - undefinevolume
 - undefinelevel
 - undefineskill
 
If
Global Settings
Block Delimiting
Object-Oriented
Procedural
Subroutines
Flow Control
If Components
Switch
Termination
Jump
- Note: Jumping commands are deprecated and will not be supported by Lunatic. Use loops instead.
 
Loops
- It is also possible to loop by calling a state from within itself.
 
Game Variables
Gamevar Operators
- setvar
 - setvarvar
 - setarray
 - addvar
 - addvarvar
 - subvar
 - subvarvar
 - mulvar
 - mulvarvar
 - divvar
 - divvarvar
 - modvar
 - modvarvar
 - andvar
 - andvarvar
 - orvar
 - orvarvar
 - xorvar
 - xorvarvar
 - randvar
 - randvarvar
 
Gamevar Conditions
- ifvare
 - ifvarn
 - ifvarg
 - ifvarl
 - ifvarand
 - ifvaror
 - ifvarxor
 - ifvareither
 - ifvarvare
 - ifvarvarn
 - ifvarvarg
 - ifvarvarl
 - ifvarvarand
 - ifvarvaror
 - ifvarvarxor
 - ifvarvareither
 
Math Operations
Array Operations
Data Saving
Structure Access
- getactor
 - getactorvar
 - getinput
 - getplayer
 - getplayervar
 - getprojectile
 - getsector
 - getthisprojectile
 - gettspr
 - getuserdef
 - getwall
 - setactor
 - setactorvar
 - setinput
 - setplayer
 - setplayervar
 - setprojectile
 - setsector
 - setthisprojectile
 - settspr
 - setuserdef
 - setwall
 
Actors
Structures
- cactor
 - action
 - ai
 - move
 - count
 - resetactioncount
 - resetcount
 - cstat
 - cstator
 - clipdist
 - sizeat
 - sizeto
 - strength
 - addstrength
 - spritepal
 - getlastpal
 - sleeptime
 - spriteflags
 - angoff
 - angoffvar
 - changespritesect
 - changespritestat
 - setsprite
 
If
- ifactor
 - ifaction
 - ifactioncount
 - ifai
 - ifcount
 - ifmove
 - ifspawnedby
 - ifspritepal
 - ifstrength
 - ifhitweapon
 - ifwasweapon
 - ifdead
 - ifactornotstayput
 
Commands
Measurements
Surroundings
Commands
If
- ifawayfromwall
 - ifbulletnear
 - ifceilingdistl
 - iffloordistl
 - ifgapzl
 - ifsquished
 - ifnotmoving
 - ifinwater
 - ifonwater
 - ifoutside
 - ifinspace
 - ifinouterspace
 - ifrnd
 
Mapping Features
Player Interaction
Spawning
Materials
Projectiles
Player
Commands
- addammo
 - addinventory
 - addweapon
 - addweaponvar
 - addphealth
 - tossweapon
 - gmaxammo
 - smaxammo
 - checkavailinven
 - checkavailweapon
 - addkills
 - lockplayer
 - resetplayer
 - resetplayerflags
 
If
Sectors
Operating
- operate
 - operateactivators
 - operatemasterswitches
 - operaterespawns
 - operatesectors
 - activatebysector
 - activate
 
Manipulation
Analysis
- getceilzofslope
 - getflorzofslope
 - getzrange
 - updatesector
 - updatesectorz
 - checkactivatormotion
 - rotatepoint
 - lineintersect
 - rayintersect
 - sectorofwall
 
Discovery
Searching
- findnearactor
 - findnearactor3d
 - findnearactor3dvar
 - findnearactorvar
 - findnearactorz
 - findnearactorzvar
 - findnearsprite
 - findnearsprite3d
 - findnearsprite3dvar
 - findnearspritevar
 - findnearspritez
 - findnearspritezvar
 - findotherplayer
 - findplayer
 - neartag
 - hitscan
 
Sorting
Audio
Sounds
- definesound
 - sound
 - soundvar
 - soundonce
 - soundoncevar
 - globalsound
 - globalsoundvar
 - screensound
 - stopsound
 - stopsoundvar
 - stopactorsound
 - stopallsounds
 - ifsound
 - ifactorsound
 - ifnosounds
 - setactorsoundpitch
 
Music
Quotes
- definequote
 - redefinequote
 - quote
 - userquote
 - qsprintf
 - qstrcpy
 - qstrcat
 - qstrncat
 - qstrlen
 - qsubstr
 - qstrdim
 - qgetsysstr
 - getpname
 - getkeyname
 
Cutscenes
Screen
Screen Manipulation
Player Actions
Screen Drawing
- rotatesprite
 - rotatesprite16
 - rotatespritea
 - screentext
 - gametext
 - gametextz
 - minitext
 - digitalnumber
 - digitalnumberz
 - showview
 - showviewunbiased
 
Math
Time Access
Game-Changing
Game Saving
Hub Maps
Debug
Deprecated
Screen Drawing
Single-Use Structure Access
Subcategories
This category has the following 14 subcategories, out of 14 total.
D
- Duke3D 1.3/1.5 commands (110 P)
 
E
- EDuke commands (77 P)
 - EDuke32 specific commands (270 P)
 
G
I
- If conditions (90 P)
 
P
S
- Screen drawing commands (24 P)
 - Sound manipulation (25 P)
 - String manipulation (18 P)