Built-in ACS functions
From ZDoom Wiki
These are all the functions that ACS has built-in. Note that these can only be used in scripts and not on linedefs or assigned to things. For that sort of thing check out the Action Specials.
When adding to, or updating the definition of these functions, please update the Doom Builder ACS Configuration as well. Thank you.
For Skulltag's built-in ACS functions see Skulltag features.
Contents |
Waiting
Math
Information
- ActivatorTID
- CheckPlayerCamera (development version only)
- GameSkill
- GameType
- GetActorCeilingZ
- GetActorFloorZ
- GetActorX
- GetActorY
- GetActorZ
- GetActorAngle
- GetActorPitch
- GetActorProperty
- GetActorLightLevel (development version only)
- CheckActorFloorTexture (development version only)
- CheckActorCeilingTexture (development version only)
- GetAmmoCapacity
- GetCVar
- GetLevelInfo
- GetLineRowOffset
- GetPlayerInfo
- GetScreenWidth
- GetScreenHeight
- GetSectorCeilingZ
- GetSectorFloorZ
- GetSectorLightLevel
- LineSide
- PlayerClass
- PlayerCount
- PlayerFrags
- PlayerInGame
- PlayerIsBot
- PlayerNumber
- SetResultValue
- ThingCount
- ThingCountName
- ThingCountNameSector (development version only)
- ThingCountSector (development version only)
- Timer
Sounds
- ActivatorSound
- AmbientSound
- LocalAmbientSound
- LocalSetMusic
- SectorSound
- SetMusic
- SoundSequence
- ThingSound
Player inventory
- SetWeapon
- CheckWeapon
- CheckInventory
- ClearInventory
- GiveInventory
- TakeInventory
- UseInventory
- CheckActorInventory
- ClearActorInventory
- GiveActorInventory
- TakeActorInventory
- UseActorInventory
Display
- HudMessage
- HudMessageBold
- Log
- PrintBold
- SetFont
- SetHudSize
- SetMugShotState (development version only)
Level alteration
- ChangeCeiling
- ChangeFloor
- ChangeLevel
- ChangeSky
- ClearLineSpecial
- ReplaceTextures
- SectorDamage
- SetAirControl
- SetCameraToTexture
- SetCeilingTrigger
- SetFloorTrigger
- SetGravity
- SetLineBlocking
- SetLineMonsterBlocking
- SetLineSpecial
- SetLineTexture
Actor control
- CancelFade
- CreateTranslation
- FadeTo
- FadeRange
- MorphActor (development version only)
- UnMorphActor (development version only)
- PlayMovie (deprecated)
- SetActorPosition
- SetActorAngle
- SetActorPitch
- SetActorProperty
- SetActorState
- SetAmmoCapacity
- SetMarineSprite
- SetMarineWeapon
- SetThingSpecial
- Spawn
- SpawnSpot
- SpawnSpotFacing
- SpawnProjectile
- Thing_Projectile2
- Thing_Damage2
In addition to these, ACS scripts can also use most action specials like built-in functions.

