FS_Execute

158:FS_Execute (int scriptnumber, side, keynum, message)


Warning: The feature described on this page is only there for compatibility purposes with Doom Legacy and will not be extended or maintained beyond this point. It is therefore recommended to look for equivalent ZDoom method to achieve the same effects instead of using this feature.

Executes a FraggleScript script.

  • scriptnumber: Number of the script to run.
  • side: on a two-sided linedef, determines if it can be activated from the front side.
  • keynum: The number of the key required for activation, as defined in LOCKDEFS.
  • message: The type of message given if the player lacks the needed key.

Sides:

  • 0: Can be activated from both side
  • 1: Can only be activated from the front side

Keynums:

See key types for the list of default key numbers, and LOCKDEFS to define your own.

Messages:

  • 0: Displays a “you need X key to open this door” message
  • 1: Displays a “you need X key to activate this object” message

Examples

Note: This article lists no examples. If you make use of this feature in your own project(s) or know of any basic examples that could be shared, please add them. This will make it easier to understand for future authors seeking assistance. Your contributions are greatly appreciated.

Conversions from linedef types

The following Doom map format types can be converted as FS_Execute:

TypeConversionTrigger
Legacy 270FS_Execute (tag)Player Cross, Repeatable
Legacy 273FS_Execute (tag, 1)Player Cross, Repeatable
Legacy 274FS_Execute (tag)Player Cross
Legacy 275FS_Execute (tag, 1)Player Cross
Legacy 276FS_Execute (tag)Player Use, Repeatable
Legacy 277FS_Execute (tag)Player Use
Legacy 278FS_Execute (tag)Attack Hit, Missile Cross, Repeatable
Legacy 279FS_Execute (tag)Attack Hit, Missile Cross
Script functions
ACS_ExecuteACS_NamedExecute
ACS_ExecuteWaitACS_NamedExecuteWait
ACS_ExecuteAlwaysACS_NamedExecuteAlways
ACS_ExecuteWithResultACS_NamedExecuteWithResult
ACS_LockedExecuteACS_NamedLockedExecute
ACS_LockedExecuteDoorACS_NamedLockedExecuteDoor
ACS_SuspendACS_NamedSuspend
ACS_TerminateACS_NamedTerminate
ScriptWaitNamedScriptWait
FS_ExecuteUsePuzzleItem
This article is issued from Zdoom. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.