List of ACS functions in Zandronum: Difference between revisions
(Removed incorrect functions, started sorting) |
m (Added category to the bottom of the page) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
This page contains a list of ACS functions which are currently supported in Zandronum. Please be aware that this page is updated manually and therefore can be missing functions. For the most up to date version, you can check the Zandronum source code. | This page contains a list of ACS functions which are currently supported in Zandronum. Please be aware that this page is updated manually and therefore can be missing functions. For the most up to date version, you can check the [https://github.com/TorrSamaho/zandronum Zandronum source code]. | ||
=== Zandronum Only === | === Zandronum Only === | ||
See [[ACS#ACS_Functions|this page]]. | See [[ACS#ACS_Functions|this page]]. | ||
=== | === Actor control === | ||
* {{zdoomwiki| | * {{zdoomwiki|CancelFade}} | ||
* {{zdoomwiki| | * {{zdoomwiki|ChangeActorAngle}} | ||
* {{zdoomwiki| | * {{zdoomwiki|ChangeActorPitch}} | ||
* {{zdoomwiki| | * {{zdoomwiki|CreateTranslation}} | ||
* {{zdoomwiki| | * {{zdoomwiki|FadeRange}} | ||
* {{zdoomwiki| | * {{zdoomwiki|FadeTo}} | ||
* {{zdoomwiki| | * {{zdoomwiki|LineAttack}} | ||
* {{zdoomwiki|MorphActor}} | |||
* {{zdoomwiki|PickActor}} | |||
* {{zdoomwiki| | * {{zdoomwiki|SetActivator}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetActivatorToTarget}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetActorAngle}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetActorPitch}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetActorPosition}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetActorProperty}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetActorState}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetActorVelocity}} | ||
* {{zdoomwiki|SetAirSupply}} | |||
* {{zdoomwiki|SetAmmoCapacity}} | |||
* {{zdoomwiki|SetMarineSprite}} | |||
* {{zdoomwiki|SetMarineWeapon}} | |||
* {{zdoomwiki|SetPointer}} | |||
* {{zdoomwiki|SetThingSpecial}} | |||
* {{zdoomwiki|SetTranslation}} | |||
* {{zdoomwiki|SetUserArray}} | |||
* {{zdoomwiki|SetUserVariable}} | |||
* {{zdoomwiki|Spawn}} | |||
* {{zdoomwiki|SpawnDecal}} | |||
* {{zdoomwiki|SpawnForced}} | |||
* {{zdoomwiki|SpawnProjectile}} | |||
* {{zdoomwiki|SpawnSpot}} | |||
* {{zdoomwiki|SpawnSpotFacing}} | |||
* {{zdoomwiki|SpawnSpotFacingForced}} | |||
* {{zdoomwiki|SpawnSpotForced}} | |||
* {{zdoomwiki|Thing_Damage2}} | |||
* {{zdoomwiki|Thing_Projectile2}} | |||
* {{zdoomwiki|UnMorphActor}} | |||
* {{zdoomwiki|Warp}} | |||
=== | === Ceiling === | ||
* {{zdoomwiki|Ceiling_CrushAndRaise}} | * {{zdoomwiki|Ceiling_CrushAndRaise}} | ||
* {{zdoomwiki|Ceiling_CrushAndRaiseA}} | * {{zdoomwiki|Ceiling_CrushAndRaiseA}} | ||
Line 61: | Line 68: | ||
* {{zdoomwiki|Ceiling_RaiseToNearest}} | * {{zdoomwiki|Ceiling_RaiseToNearest}} | ||
* {{zdoomwiki|Ceiling_Waggle}} | * {{zdoomwiki|Ceiling_Waggle}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Generic_Ceiling}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Generic_Crusher}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Generic_Crusher2}} | ||
=== Display === | |||
* {{zdoomwiki|HudMessage}} | |||
* {{zdoomwiki|HudMessageBold}} | |||
* {{zdoomwiki|Log}} | |||
* {{zdoomwiki|Print}} | |||
* {{zdoomwiki|PrintBold}} | |||
* {{zdoomwiki|SetFont}} | |||
* {{zdoomwiki| | * {{zdoomwiki|SetHudClipRect}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetHudSize}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetHudWrapWidth}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetMugShotState}} | ||
* {{zdoomwiki| | * {{zdoomwiki|StrLeft}} | ||
* {{zdoomwiki| | * {{zdoomwiki|StrMid}} | ||
* {{zdoomwiki| | * {{zdoomwiki|StrParam}} | ||
* {{zdoomwiki| | * {{zdoomwiki|StrRight}} | ||
* {{zdoomwiki| | * {{zdoomwiki|StrCpy}} | ||
* {{zdoomwiki| | |||
* {{zdoomwiki| | === Doors === | ||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki|Door_Animated}} | * {{zdoomwiki|Door_Animated}} | ||
* {{zdoomwiki|Door_Close}} | * {{zdoomwiki|Door_Close}} | ||
Line 95: | Line 96: | ||
* {{zdoomwiki|Door_Open}} | * {{zdoomwiki|Door_Open}} | ||
* {{zdoomwiki|Door_Raise}} | * {{zdoomwiki|Door_Raise}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Generic_Door}} | ||
=== Floor === | |||
* {{zdoomwiki|Floor_CrushStop}} | * {{zdoomwiki|Floor_CrushStop}} | ||
* {{zdoomwiki|Floor_Donut}} | * {{zdoomwiki|Floor_Donut}} | ||
Line 132: | Line 123: | ||
* {{zdoomwiki|Floor_TransferTrigger}} | * {{zdoomwiki|Floor_TransferTrigger}} | ||
* {{zdoomwiki|Floor_Waggle}} | * {{zdoomwiki|Floor_Waggle}} | ||
* {{zdoomwiki|Generic_Floor}} | * {{zdoomwiki|Generic_Floor}} | ||
* {{zdoomwiki|Generic_Lift}} | * {{zdoomwiki|Generic_Lift}} | ||
* {{zdoomwiki|Generic_Stairs}} | * {{zdoomwiki|Generic_Stairs}} | ||
* {{zdoomwiki|Plat_DownByValue}} | |||
* {{zdoomwiki|Plat_DownWaitUpStay}} | |||
* {{zdoomwiki|Plat_DownWaitUpStayLip}} | |||
* {{zdoomwiki|Plat_PerpetualRaise}} | |||
* {{zdoomwiki|Plat_PerpetualRaiseLip}} | |||
* {{zdoomwiki|Plat_RaiseAndStayTx0}} | |||
* {{zdoomwiki|Plat_Stop}} | |||
* {{zdoomwiki|Plat_ToggleCeiling}} | |||
* {{zdoomwiki|Plat_UpByValue}} | |||
* {{zdoomwiki|Plat_UpByValueStayTx}} | |||
* {{zdoomwiki|Plat_UpNearestWaitDownStay}} | |||
* {{zdoomwiki|Plat_UpWaitDownStay}} | |||
=== Information === | |||
* {{zdoomwiki|ActivatorTID}} | |||
* {{zdoomwiki|CanRaiseActor}} | |||
* {{zdoomwiki|CheckActorCeilingTexture}} | |||
* {{zdoomwiki|CheckActorClass}} | |||
* {{zdoomwiki|CheckActorFloorTexture}} | |||
* {{zdoomwiki|CheckActorProperty}} | |||
* {{zdoomwiki|CheckClass}} | |||
* {{zdoomwiki|CheckFlag}} | |||
* {{zdoomwiki|CheckFont}} | |||
* {{zdoomwiki|CheckPlayerCamera}} | |||
* {{zdoomwiki|CheckSight}} | |||
* {{zdoomwiki|ClassifyActor}} | |||
* {{zdoomwiki|GameSkill}} | |||
* {{zdoomwiki|GameType}} | |||
* {{zdoomwiki|GetActorAngle}} | * {{zdoomwiki|GetActorAngle}} | ||
* {{zdoomwiki|GetActorCeilingZ}} | * {{zdoomwiki|GetActorCeilingZ}} | ||
Line 171: | Line 180: | ||
* {{zdoomwiki|GetLineActivation}} | * {{zdoomwiki|GetLineActivation}} | ||
* {{zdoomwiki|GetLineRowOffset}} | * {{zdoomwiki|GetLineRowOffset}} | ||
* {{zdoomwiki|GetPlayerInfo}} | * {{zdoomwiki|GetPlayerInfo}} | ||
* {{zdoomwiki|GetPlayerInput}} | * {{zdoomwiki|GetPlayerInput}} | ||
Line 182: | Line 189: | ||
* {{zdoomwiki|GetSectorFloorZ}} | * {{zdoomwiki|GetSectorFloorZ}} | ||
* {{zdoomwiki|GetSectorLightLevel}} | * {{zdoomwiki|GetSectorLightLevel}} | ||
* {{zdoomwiki|GetSigilPieces}} | * {{zdoomwiki|GetSigilPieces}} | ||
* {{zdoomwiki|GetUserArray}} | * {{zdoomwiki|GetUserArray}} | ||
* {{zdoomwiki|GetUserCVar}} | * {{zdoomwiki|GetUserCVar}} | ||
Line 194: | Line 195: | ||
* {{zdoomwiki|GetUserVariable}} | * {{zdoomwiki|GetUserVariable}} | ||
* {{zdoomwiki|GetWeapon}} | * {{zdoomwiki|GetWeapon}} | ||
* {{zdoomwiki|IsPointerEqual}} | |||
* {{zdoomwiki|IsTIDUsed}} | |||
* {{zdoomwiki|LineSide}} | |||
* {{zdoomwiki|PlayerClass}} | |||
* {{zdoomwiki|PlayerCount}} | |||
* {{zdoomwiki|PlayerFrags}} | |||
* {{zdoomwiki|PlayerInGame}} | |||
* {{zdoomwiki|PlayerIsBot}} | |||
* {{zdoomwiki|PlayerNumber}} | |||
* {{zdoomwiki|SetResultValue}} | |||
* {{zdoomwiki|StrCaseCmp}} | |||
* {{zdoomwiki|StrCmp}} | |||
* {{zdoomwiki|StrIcmp}} | |||
* {{zdoomwiki|ThingCount}} | |||
* {{zdoomwiki|ThingCountName}} | |||
* {{zdoomwiki|ThingCountNameSector}} | |||
* {{zdoomwiki|ThingCountSector}} | |||
* {{zdoomwiki|Timer}} | |||
* {{zdoomwiki|UniqueTID}} | |||
=== Inventory === | |||
* {{zdoomwiki|CheckActorInventory}} | |||
* {{zdoomwiki|CheckInventory}} | |||
* {{zdoomwiki|CheckWeapon}} | |||
* {{zdoomwiki|ClearActorInventory}} | |||
* {{zdoomwiki|ClearInventory}} | |||
* {{zdoomwiki|DropInventory}} | |||
* {{zdoomwiki|DropItem}} | |||
* {{zdoomwiki|GiveActorInventory}} | * {{zdoomwiki|GiveActorInventory}} | ||
* {{zdoomwiki|GiveInventory}} | * {{zdoomwiki|GiveInventory}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetWeapon}} | ||
* {{zdoomwiki| | * {{zdoomwiki|TakeActorInventory}} | ||
* {{zdoomwiki| | * {{zdoomwiki|TakeInventory}} | ||
* {{zdoomwiki| | * {{zdoomwiki|UseActorInventory}} | ||
* {{zdoomwiki| | * {{zdoomwiki|UseInventory}} | ||
* {{zdoomwiki| | |||
* {{zdoomwiki| | === Level alteration === | ||
* {{zdoomwiki| | * {{zdoomwiki|ChangeCeiling}} | ||
* {{zdoomwiki|ChangeFloor}} | |||
* {{zdoomwiki|ChangeLevel}} | |||
* {{zdoomwiki|ChangeSky}} | |||
* {{zdoomwiki|ClearLineSpecial}} | |||
* {{zdoomwiki|Exit_Normal}} | |||
* {{zdoomwiki|Exit_Secret}} | |||
* {{zdoomwiki|Radius_Quake2}} | |||
* {{zdoomwiki|ReplaceTextures}} | |||
* {{zdoomwiki|SectorDamage}} | |||
* {{zdoomwiki|SetAirControl}} | |||
* {{zdoomwiki|SetCameraToTexture}} | |||
* {{zdoomwiki|SetCeilingTrigger}} | |||
* {{zdoomwiki|SetCVar}} | |||
* {{zdoomwiki|SetCVarString}} | |||
* {{zdoomwiki|SetFloorTrigger}} | |||
* {{zdoomwiki|SetGravity}} | |||
* {{zdoomwiki|SetLineActivation}} | |||
* {{zdoomwiki|SetLineBlocking}} | |||
* {{zdoomwiki|SetLineMonsterBlocking}} | |||
* {{zdoomwiki|SetLineSpecial}} | |||
* {{zdoomwiki|SetLineTexture}} | |||
* {{zdoomwiki|SetSkyScrollSpeed}} | |||
* {{zdoomwiki|SetUserCVar}} | |||
* {{zdoomwiki|SetUserCVarString}} | |||
=== Light === | |||
* {{zdoomwiki|Light_ChangeToValue}} | * {{zdoomwiki|Light_ChangeToValue}} | ||
* {{zdoomwiki|Light_Fade}} | * {{zdoomwiki|Light_Fade}} | ||
Line 216: | Line 271: | ||
* {{zdoomwiki|Light_Strobe}} | * {{zdoomwiki|Light_Strobe}} | ||
* {{zdoomwiki|Light_StrobeDoom}} | * {{zdoomwiki|Light_StrobeDoom}} | ||
=== Line === | |||
* {{zdoomwiki|Line_AlignCeiling}} | * {{zdoomwiki|Line_AlignCeiling}} | ||
* {{zdoomwiki|Line_AlignFloor}} | * {{zdoomwiki|Line_AlignFloor}} | ||
Line 221: | Line 278: | ||
* {{zdoomwiki|Line_SetTextureOffset}} | * {{zdoomwiki|Line_SetTextureOffset}} | ||
* {{zdoomwiki|Line_SetTextureScale}} | * {{zdoomwiki|Line_SetTextureScale}} | ||
* {{zdoomwiki| | * {{zdoomwiki|TranslucentLine}} | ||
=== Math === | |||
* {{zdoomwiki|Ceil}} | |||
* {{zdoomwiki|Cos}} | |||
* {{zdoomwiki|FixedDiv}} | |||
* {{zdoomwiki|FixedMul}} | |||
* {{zdoomwiki|Floor}} | |||
* {{zdoomwiki| | * {{zdoomwiki|Random}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Round}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Sin}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Sqrt}} | ||
* {{zdoomwiki| | * {{zdoomwiki|StrLen}} | ||
* {{zdoomwiki| | * {{zdoomwiki|VectorAngle}} | ||
* {{zdoomwiki| | * {{zdoomwiki|VectorLength}} | ||
* {{zdoomwiki| | |||
* {{zdoomwiki| | === Named scripts === | ||
* {{zdoomwiki| | * {{zdoomwiki|ACS_NamedExecute}} | ||
* {{zdoomwiki| | * {{zdoomwiki|ACS_NamedExecuteAlways}} | ||
* {{zdoomwiki| | * {{zdoomwiki|ACS_NamedExecuteWithResult}} | ||
* {{zdoomwiki|ACS_NamedLockedExecute}} | |||
* {{zdoomwiki|ACS_NamedLockedExecuteDoor}} | |||
* {{zdoomwiki| | * {{zdoomwiki|ACS_NamedSuspend}} | ||
* {{zdoomwiki| | * {{zdoomwiki|ACS_NamedTerminate}} | ||
* {{zdoomwiki| | |||
* {{zdoomwiki| | === Polyobject === | ||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki|Polyobj_DoorSlide}} | * {{zdoomwiki|Polyobj_DoorSlide}} | ||
* {{zdoomwiki|Polyobj_DoorSwing}} | * {{zdoomwiki|Polyobj_DoorSwing}} | ||
Line 269: | Line 320: | ||
* {{zdoomwiki|Polyobj_Stop}} | * {{zdoomwiki|Polyobj_Stop}} | ||
* {{zdoomwiki|PolyWait}} | * {{zdoomwiki|PolyWait}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SoundSequenceOnPolyObj}} | ||
* {{zdoomwiki| | |||
=== Scripts === | |||
* {{zdoomwiki|ACS_Execute}} | |||
* {{zdoomwiki|ACS_ExecuteAlways}} | |||
* {{zdoomwiki|ACS_ExecuteWait}} | |||
* {{zdoomwiki|ACS_ExecuteWithResult}} | |||
* {{zdoomwiki|ACS_LockedExecute}} | |||
* {{zdoomwiki|ACS_LockedExecuteDoor}} | |||
* {{zdoomwiki|ACS_Suspend}} | |||
* {{zdoomwiki|ACS_Terminate}} | |||
* {{zdoomwiki|FS_Execute}} | |||
=== Sector === | |||
* {{zdoomwiki|Elevator_LowerToNearest}} | |||
* {{zdoomwiki|Elevator_MoveToFloor}} | |||
* {{zdoomwiki|Elevator_RaiseToNearest}} | |||
* {{zdoomwiki|FloorAndCeiling_LowerByValue}} | |||
* {{zdoomwiki|FloorAndCeiling_LowerRaise}} | |||
* {{zdoomwiki|FloorAndCeiling_RaiseByValue}} | |||
* {{zdoomwiki|Pillar_Build}} | |||
* {{zdoomwiki|Pillar_BuildAndCrush}} | |||
* {{zdoomwiki|Pillar_Open}} | |||
* {{zdoomwiki|Radius_Quake}} | * {{zdoomwiki|Radius_Quake}} | ||
* {{zdoomwiki|Scroll_Ceiling}} | * {{zdoomwiki|Scroll_Ceiling}} | ||
* {{zdoomwiki|Scroll_Floor}} | * {{zdoomwiki|Scroll_Floor}} | ||
Line 299: | Line 367: | ||
* {{zdoomwiki|Sector_SetTranslucent}} | * {{zdoomwiki|Sector_SetTranslucent}} | ||
* {{zdoomwiki|Sector_SetWind}} | * {{zdoomwiki|Sector_SetWind}} | ||
* {{zdoomwiki| | |||
=== Sounds === | |||
* {{zdoomwiki|ActivatorSound}} | |||
* {{zdoomwiki|AmbientSound}} | |||
* {{zdoomwiki|LocalAmbientSound}} | |||
* {{zdoomwiki|LocalSetMusic}} | |||
* {{zdoomwiki|PlayActorSound}} | |||
* {{zdoomwiki|PlaySound}} | |||
* {{zdoomwiki|SectorSound}} | * {{zdoomwiki|SectorSound}} | ||
* {{zdoomwiki|SetMusic}} | * {{zdoomwiki|SetMusic}} | ||
* {{zdoomwiki| | * {{zdoomwiki|SetMusicVolume}} | ||
* {{zdoomwiki|SoundSequence}} | * {{zdoomwiki|SoundSequence}} | ||
* {{zdoomwiki|SoundSequenceOnActor}} | * {{zdoomwiki|SoundSequenceOnActor}} | ||
* {{zdoomwiki|SoundSequenceOnSector}} | * {{zdoomwiki|SoundSequenceOnSector}} | ||
* {{zdoomwiki|SoundSequenceOnPolyobj}} | |||
* {{zdoomwiki|SoundVolume}} | * {{zdoomwiki|SoundVolume}} | ||
* {{zdoomwiki| | * {{zdoomwiki|StopSound}} | ||
* {{zdoomwiki| | * {{zdoomwiki|ThingSound}} | ||
=== Stairs === | |||
* {{zdoomwiki|Stairs_BuildDown}} | * {{zdoomwiki|Stairs_BuildDown}} | ||
* {{zdoomwiki|Stairs_BuildDownSync}} | * {{zdoomwiki|Stairs_BuildDownSync}} | ||
Line 364: | Line 392: | ||
* {{zdoomwiki|Stairs_BuildUpDoom}} | * {{zdoomwiki|Stairs_BuildUpDoom}} | ||
* {{zdoomwiki|Stairs_BuildUpSync}} | * {{zdoomwiki|Stairs_BuildUpSync}} | ||
=== Thing === | |||
* {{zdoomwiki|DamageThing}} | |||
* {{zdoomwiki|HealThing}} | |||
* {{zdoomwiki|NoiseAlert}} | |||
* {{zdoomwiki|SetPlayerProperty}} | |||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki| | |||
* {{zdoomwiki|Thing_Activate}} | * {{zdoomwiki|Thing_Activate}} | ||
* {{zdoomwiki|Thing_ChangeTID}} | * {{zdoomwiki|Thing_ChangeTID}} | ||
* {{zdoomwiki|Thing_Damage}} | * {{zdoomwiki|Thing_Damage}} | ||
* {{zdoomwiki|Thing_Deactivate}} | * {{zdoomwiki|Thing_Deactivate}} | ||
* {{zdoomwiki|Thing_Destroy}} | * {{zdoomwiki|Thing_Destroy}} | ||
Line 395: | Line 406: | ||
* {{zdoomwiki|Thing_Move}} | * {{zdoomwiki|Thing_Move}} | ||
* {{zdoomwiki|Thing_Projectile}} | * {{zdoomwiki|Thing_Projectile}} | ||
* {{zdoomwiki|Thing_ProjectileAimed}} | * {{zdoomwiki|Thing_ProjectileAimed}} | ||
* {{zdoomwiki|Thing_ProjectileGravity}} | * {{zdoomwiki|Thing_ProjectileGravity}} | ||
Line 409: | Line 419: | ||
* {{zdoomwiki|Thing_SpawnNoFog}} | * {{zdoomwiki|Thing_SpawnNoFog}} | ||
* {{zdoomwiki|Thing_Stop}} | * {{zdoomwiki|Thing_Stop}} | ||
* {{zdoomwiki|ThrustThing}} | * {{zdoomwiki|ThrustThing}} | ||
* {{zdoomwiki|ThrustThingZ}} | * {{zdoomwiki|ThrustThingZ}} | ||
* {{zdoomwiki| | |||
* {{zdoomwiki| | === Teleport === | ||
* {{zdoomwiki| | * {{zdoomwiki|Teleport}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Teleport_EndGame}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Teleport_NewMap}} | ||
* {{zdoomwiki| | * {{zdoomwiki|Teleport_NoFog}} | ||
* {{zdoomwiki|Teleport_ZombieChanger}} | |||
* {{zdoomwiki|TeleportGroup}} | |||
* {{zdoomwiki|TeleportInSector}} | |||
* {{zdoomwiki|TeleportOther}} | |||
=== UDMF === | |||
* {{zdoomwiki|GetLineUDMFFixed}} | |||
* {{zdoomwiki|GetLineUDMFInt}} | |||
* {{zdoomwiki|GetSectorUDMFFixed}} | |||
* {{zdoomwiki|GetSectorUDMFInt}} | |||
* {{zdoomwiki|GetSideUDMFFixed}} | |||
* {{zdoomwiki|GetSideUDMFInt}} | |||
* {{zdoomwiki|GetThingUDMFFixed}} | |||
* {{zdoomwiki|GetThingUDMFInt}} | |||
=== Waiting === | |||
* {{zdoomwiki|ACS_ExecuteWait}} | |||
* {{zdoomwiki|Delay}} | |||
* {{zdoomwiki|PolyWait}} | |||
* {{zdoomwiki|ScriptWait}} | |||
* {{zdoomwiki|TagWait}} | |||
=== Miscellaneous === | |||
* {{zdoomwiki|Autosave}} | |||
* {{zdoomwiki|ChangeCamera}} | |||
* {{zdoomwiki|ChangeSkill}} | |||
* {{zdoomwiki|ClearForceField}} | |||
* {{zdoomwiki|ForceField}} | |||
* {{zdoomwiki|GlassBreak}} | |||
* {{zdoomwiki|PlayMovie}} | |||
* {{zdoomwiki|SendToCommunicator}} | |||
* {{zdoomwiki|SetGlobalFogParameter}} | |||
* {{zdoomwiki|SetHUDClipRect}} | |||
* {{zdoomwiki|SetHUDWrapWidth}} | |||
* {{zdoomwiki|StartConversation}} | |||
* {{zdoomwiki|StartSlideshow}} | |||
* {{zdoomwiki|UsePuzzleItem}} | * {{zdoomwiki|UsePuzzleItem}} | ||
[[Category:Level_Development]] | |||
Latest revision as of 19:32, 1 September 2021
This page contains a list of ACS functions which are currently supported in Zandronum. Please be aware that this page is updated manually and therefore can be missing functions. For the most up to date version, you can check the Zandronum source code.
Zandronum Only
See this page.
Actor control
- CancelFade
- ChangeActorAngle
- ChangeActorPitch
- CreateTranslation
- FadeRange
- FadeTo
- LineAttack
- MorphActor
- PickActor
- SetActivator
- SetActivatorToTarget
- SetActorAngle
- SetActorPitch
- SetActorPosition
- SetActorProperty
- SetActorState
- SetActorVelocity
- SetAirSupply
- SetAmmoCapacity
- SetMarineSprite
- SetMarineWeapon
- SetPointer
- SetThingSpecial
- SetTranslation
- SetUserArray
- SetUserVariable
- Spawn
- SpawnDecal
- SpawnForced
- SpawnProjectile
- SpawnSpot
- SpawnSpotFacing
- SpawnSpotFacingForced
- SpawnSpotForced
- Thing_Damage2
- Thing_Projectile2
- UnMorphActor
- Warp
Ceiling
- Ceiling_CrushAndRaise
- Ceiling_CrushAndRaiseA
- Ceiling_CrushAndRaiseDist
- Ceiling_CrushAndRaiseSilentA
- Ceiling_CrushRaiseAndStay
- Ceiling_CrushRaiseAndStayA
- Ceiling_CrushRaiseAndStaySilA
- Ceiling_CrushStop
- Ceiling_LowerAndCrush
- Ceiling_LowerAndCrushDist
- Ceiling_LowerByValue
- Ceiling_LowerByValueTimes8
- Ceiling_LowerInstant
- Ceiling_LowerToFloor
- Ceiling_LowerToHighestFloor
- Ceiling_LowerToLowest
- Ceiling_MoveToValue
- Ceiling_MoveToValueTimes8
- Ceiling_RaiseByValue
- Ceiling_RaiseByValueTimes8
- Ceiling_RaiseInstant
- Ceiling_RaiseToNearest
- Ceiling_Waggle
- Generic_Ceiling
- Generic_Crusher
- Generic_Crusher2
Display
- HudMessage
- HudMessageBold
- Log
- PrintBold
- SetFont
- SetHudClipRect
- SetHudSize
- SetHudWrapWidth
- SetMugShotState
- StrLeft
- StrMid
- StrParam
- StrRight
- StrCpy
Doors
Floor
- Floor_CrushStop
- Floor_Donut
- Floor_LowerByValue
- Floor_LowerByValueTimes8
- Floor_LowerInstant
- Floor_LowerToHighest
- Floor_LowerToLowest
- Floor_LowerToLowestTxTy
- Floor_LowerToNearest
- Floor_MoveToValue
- Floor_MoveToValueTimes8
- Floor_RaiseAndCrush
- Floor_RaiseAndCrushDoom
- Floor_RaiseByTexture
- Floor_RaiseByValue
- Floor_RaiseByValueTimes8
- Floor_RaiseByValueTxTy
- Floor_RaiseInstant
- Floor_RaiseToHighest
- Floor_RaiseToLowestCeiling
- Floor_RaiseToNearest
- Floor_TransferNumeric
- Floor_TransferTrigger
- Floor_Waggle
- Generic_Floor
- Generic_Lift
- Generic_Stairs
- Plat_DownByValue
- Plat_DownWaitUpStay
- Plat_DownWaitUpStayLip
- Plat_PerpetualRaise
- Plat_PerpetualRaiseLip
- Plat_RaiseAndStayTx0
- Plat_Stop
- Plat_ToggleCeiling
- Plat_UpByValue
- Plat_UpByValueStayTx
- Plat_UpNearestWaitDownStay
- Plat_UpWaitDownStay
Information
- ActivatorTID
- CanRaiseActor
- CheckActorCeilingTexture
- CheckActorClass
- CheckActorFloorTexture
- CheckActorProperty
- CheckClass
- CheckFlag
- CheckFont
- CheckPlayerCamera
- CheckSight
- ClassifyActor
- GameSkill
- GameType
- GetActorAngle
- GetActorCeilingZ
- GetActorClass
- GetActorFloorTexture
- GetActorFloorZ
- GetActorLightLevel
- GetActorPitch
- GetActorPowerupTics
- GetActorProperty
- GetActorVelX
- GetActorVelY
- GetActorVelZ
- GetActorViewHeight
- GetActorX
- GetActorY
- GetActorZ
- GetAirSupply
- GetAmmoCapacity
- GetArmorInfo
- GetArmorType
- GetChar
- GetCVar
- GetCVarString
- GetLevelInfo
- GetLineActivation
- GetLineRowOffset
- GetPlayerInfo
- GetPlayerInput
- GetPolyobjX
- GetPolyobjY
- GetScreenHeight
- GetScreenWidth
- GetSectorCeilingZ
- GetSectorFloorZ
- GetSectorLightLevel
- GetSigilPieces
- GetUserArray
- GetUserCVar
- GetUserCVarString
- GetUserVariable
- GetWeapon
- IsPointerEqual
- IsTIDUsed
- LineSide
- PlayerClass
- PlayerCount
- PlayerFrags
- PlayerInGame
- PlayerIsBot
- PlayerNumber
- SetResultValue
- StrCaseCmp
- StrCmp
- StrIcmp
- ThingCount
- ThingCountName
- ThingCountNameSector
- ThingCountSector
- Timer
- UniqueTID
Inventory
- CheckActorInventory
- CheckInventory
- CheckWeapon
- ClearActorInventory
- ClearInventory
- DropInventory
- DropItem
- GiveActorInventory
- GiveInventory
- SetWeapon
- TakeActorInventory
- TakeInventory
- UseActorInventory
- UseInventory
Level alteration
- ChangeCeiling
- ChangeFloor
- ChangeLevel
- ChangeSky
- ClearLineSpecial
- Exit_Normal
- Exit_Secret
- Radius_Quake2
- ReplaceTextures
- SectorDamage
- SetAirControl
- SetCameraToTexture
- SetCeilingTrigger
- SetCVar
- SetCVarString
- SetFloorTrigger
- SetGravity
- SetLineActivation
- SetLineBlocking
- SetLineMonsterBlocking
- SetLineSpecial
- SetLineTexture
- SetSkyScrollSpeed
- SetUserCVar
- SetUserCVarString
Light
- Light_ChangeToValue
- Light_Fade
- Light_Flicker
- Light_ForceLightning
- Light_Glow
- Light_LowerByValue
- Light_MaxNeighbor
- Light_MinNeighbor
- Light_RaiseByValue
- Light_Stop
- Light_Strobe
- Light_StrobeDoom
Line
- Line_AlignCeiling
- Line_AlignFloor
- Line_SetBlocking
- Line_SetTextureOffset
- Line_SetTextureScale
- TranslucentLine
Math
Named scripts
- ACS_NamedExecute
- ACS_NamedExecuteAlways
- ACS_NamedExecuteWithResult
- ACS_NamedLockedExecute
- ACS_NamedLockedExecuteDoor
- ACS_NamedSuspend
- ACS_NamedTerminate
Polyobject
- Polyobj_DoorSlide
- Polyobj_DoorSwing
- Polyobj_Move
- Polyobj_MoveTimes8
- Polyobj_MoveTo
- Polyobj_MoveToSpot
- Polyobj_OR_Move
- Polyobj_OR_MoveTimes8
- Polyobj_OR_MoveTo
- Polyobj_OR_MoveToSpot
- Polyobj_OR_RotateLeft
- Polyobj_OR_RotateRight
- Polyobj_RotateLeft
- Polyobj_RotateRight
- Polyobj_Stop
- PolyWait
- SoundSequenceOnPolyObj
Scripts
- ACS_Execute
- ACS_ExecuteAlways
- ACS_ExecuteWait
- ACS_ExecuteWithResult
- ACS_LockedExecute
- ACS_LockedExecuteDoor
- ACS_Suspend
- ACS_Terminate
- FS_Execute
Sector
- Elevator_LowerToNearest
- Elevator_MoveToFloor
- Elevator_RaiseToNearest
- FloorAndCeiling_LowerByValue
- FloorAndCeiling_LowerRaise
- FloorAndCeiling_RaiseByValue
- Pillar_Build
- Pillar_BuildAndCrush
- Pillar_Open
- Radius_Quake
- Scroll_Ceiling
- Scroll_Floor
- Scroll_Texture_Both
- Scroll_Wall
- Sector_ChangeFlags
- Sector_ChangeSound
- Sector_SetCeilingPanning
- Sector_SetCeilingScale
- Sector_SetCeilingScale2
- Sector_SetColor
- Sector_SetCurrent
- Sector_SetDamage
- Sector_SetFade
- Sector_SetFloorPanning
- Sector_SetFloorScale
- Sector_SetFloorScale2
- Sector_SetFriction
- Sector_SetGravity
- Sector_SetLink
- Sector_SetPlaneReflection
- Sector_SetRotation
- Sector_SetTranslucent
- Sector_SetWind
Sounds
- ActivatorSound
- AmbientSound
- LocalAmbientSound
- LocalSetMusic
- PlayActorSound
- PlaySound
- SectorSound
- SetMusic
- SetMusicVolume
- SoundSequence
- SoundSequenceOnActor
- SoundSequenceOnSector
- SoundSequenceOnPolyobj
- SoundVolume
- StopSound
- ThingSound
Stairs
Thing
- DamageThing
- HealThing
- NoiseAlert
- SetPlayerProperty
- Thing_Activate
- Thing_ChangeTID
- Thing_Damage
- Thing_Deactivate
- Thing_Destroy
- Thing_Hate
- Thing_Move
- Thing_Projectile
- Thing_ProjectileAimed
- Thing_ProjectileGravity
- Thing_ProjectileIntercept
- Thing_Raise
- Thing_Remove
- Thing_SetConversation
- Thing_SetGoal
- Thing_SetSpecial
- Thing_SetTranslation
- Thing_Spawn
- Thing_SpawnFacing
- Thing_SpawnNoFog
- Thing_Stop
- ThrustThing
- ThrustThingZ
Teleport
- Teleport
- Teleport_EndGame
- Teleport_NewMap
- Teleport_NoFog
- Teleport_ZombieChanger
- TeleportGroup
- TeleportInSector
- TeleportOther
UDMF
- GetLineUDMFFixed
- GetLineUDMFInt
- GetSectorUDMFFixed
- GetSectorUDMFInt
- GetSideUDMFFixed
- GetSideUDMFInt
- GetThingUDMFFixed
- GetThingUDMFInt