List of ACS functions in Zandronum: Difference between revisions
(Added source code link) |
m (Added category to the bottom of the page) |
||
(One intermediate revision by the same user not shown) | |||
Line 279: | Line 279: | ||
* {{zdoomwiki|Line_SetTextureScale}} | * {{zdoomwiki|Line_SetTextureScale}} | ||
* {{zdoomwiki|TranslucentLine}} | * {{zdoomwiki|TranslucentLine}} | ||
=== Math === | |||
* {{zdoomwiki|Ceil}} | |||
* {{zdoomwiki|Cos}} | |||
* {{zdoomwiki|FixedDiv}} | |||
* {{zdoomwiki|FixedMul}} | |||
* {{zdoomwiki|Floor}} | |||
* {{zdoomwiki|Random}} | |||
* {{zdoomwiki|Round}} | |||
* {{zdoomwiki|Sin}} | |||
* {{zdoomwiki|Sqrt}} | |||
* {{zdoomwiki|StrLen}} | |||
* {{zdoomwiki|VectorAngle}} | |||
* {{zdoomwiki|VectorLength}} | |||
=== Named scripts === | === Named scripts === | ||
Line 450: | Line 464: | ||
* {{zdoomwiki|StartSlideshow}} | * {{zdoomwiki|StartSlideshow}} | ||
* {{zdoomwiki|UsePuzzleItem}} | * {{zdoomwiki|UsePuzzleItem}} | ||
[[Category:Level_Development]] |
Latest revision as of 18: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