Editing List of codepointers
From Eternity Wiki
Jump to navigationJump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
This '''list of codepointers''' is a list of all the action routines which can be | This '''list of codepointers''' is a list of all the action routines which can be used in [[EDF]] [[frame]]s. They are common for all games, so for example Heretic codepointers can be used in Doom. | ||
You can specify the codepointers with or without their internal A_ prefix, even inside [[DECORATE state syntax]]. For simplicity, they will be referred in this wiki without the prefix. | You can specify the codepointers with or without their internal A_ prefix, even inside [[DECORATE state syntax]]. For simplicity, they will be referred in this wiki without the prefix. | ||
Note that some codepointers, inherited from MBF, use the '''misc1''' and '''misc2''' frame properties, instead of the more general '''args''' list. Side effects aside, this also means that in the DECORATE syntax they | Note that some codepointers, inherited from MBF, use the '''misc1''' and '''misc2''' frame properties, instead of the more general '''args''' list. Side effects aside, this also means that they will not be usable in the DECORATE syntax, but they all have DECORATE-compatible equivalents. | ||
'''IMPORTANT:''' Do not provide more nonzero arguments to the codepointers than specified in the reference. Doing so may break forward compatibility with versions of Eternity that implement new functionality to codepointers. | '''IMPORTANT:''' Do not provide more nonzero arguments to the codepointers than specified in the reference. Doing so may break forward compatibility with versions of Eternity that implement new functionality to codepointers. | ||
Line 11: | Line 11: | ||
==Player guns== | ==Player guns== | ||
=== | ===Attacks=== | ||
====Parameterized==== | |||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[ | ||[[CustomPlayerMelee]]||Configurable player melee attack.||Eternity | ||
|- | |- | ||
||[[ | ||[[FireCustomBullets]]||Configurable player bullet (hitscan) attack.||Eternity | ||
|- | |- | ||
||[[ | ||[[FirePlayerMissile]]||Configurable player projectile attack.||Eternity | ||
|- | |- | ||
||[[ | ||[[PlayerThunk]]||{{deprecated}} Run monster-specific codepointers as weapon actions.||Eternity | ||
|} | |} | ||
== | ====Classic==== | ||
=== | These exist to support the vanilla Doom player attacks. | ||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[ | ||[[FireBFG]]||BFG9000 attack.||Doom | ||
|- | |- | ||
||[[ | ||[[FireCGun]]||Chaingun attack.||Doom | ||
|- | |- | ||
||[[ | ||[[FireMissile]]||Rocket launcher attack.||Doom | ||
|- | |- | ||
||[[ | ||[[FireOldBFG]]||Alpha Doom BFG attack (made available since [[MBF]]).||Doom | ||
|- | |- | ||
||[[ | ||[[FirePistol]]||Pistol attack.||Doom | ||
|- | |- | ||
||[[ | ||[[FirePlasma]]||Plasma rifle attack.||Doom | ||
|- | |- | ||
||[[ | ||[[FireShotgun]]||Shotgun attack.||Doom | ||
|- | |- | ||
||[[ | ||[[FireShotgun2]]||Super shotgun attack.||Doom 2 | ||
|- | |- | ||
||[[ | ||[[Punch]]||Fist attack.||Doom | ||
|- | |- | ||
||[[Saw]]||Chainsaw attack.||Doom | |||
||[[Saw]]||Chainsaw attack. | |||
|} | |} | ||
=== | |||
===Control=== | |||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[ | ||[[CheckReload]]||Super shotgun reload check.||Doom 2 | ||
|- | |- | ||
||[[ | ||[[CheckReloadEx]]||Extended version of [[CheckReload]] that allows counter comparison.||Eternity | ||
|- | |- | ||
||[[ | ||[[JumpIfNoAmmo]]||Jumps to a state if ammo is gone.||ZDoom | ||
|- | |- | ||
||[[ | ||[[Lower]]||Action during a weapon's lowering sequence.||Doom | ||
|- | |- | ||
||[[ | ||[[Raise]]||Action during a weapon's raise sequence.||Doom | ||
|- | |- | ||
||[[ | ||[[ReFire]]||Skip frame if shooting is sustained (e.g. for plasma rifle's cooldown effect).||Doom | ||
|- | |- | ||
||[[ | ||[[WeaponReady]]||Action during a weapon's idle sequence.||Doom | ||
|} | |||
===Other=== | |||
{|class="wikitable sortable" | |||
! Name | |||
! Description | |||
! Origin | |||
|- | |- | ||
||[[ | ||[[EjectCasing]]||Used for the effect of throwing casing.||Eternity | ||
|} | |||
===Muzzle flash effects=== | |||
{|class="wikitable sortable" | |||
! Name | |||
! Description | |||
! Origin | |||
|- | |- | ||
||[[ | ||[[GunFlash]]||Produces a gun flash sprite without firing anything at the current moment.||Doom | ||
|- | |- | ||
||[[ | ||[[Light0]]||Resets the gun flash light level.||Doom | ||
|- | |- | ||
||[[ | ||[[Light1]]||Sets the gun flash light level to 1.||Doom | ||
|- | |- | ||
||[[ | ||[[Light2]]||Sets the gun flash light level to 2.||Doom | ||
|} | |} | ||
=== | ===DOOM gun sound effects=== | ||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[ | ||[[BFGSound]]||Plays the BFG charge-up sound effect.||Doom | ||
|- | |- | ||
||[[ | ||[[CloseShotgun2]]||Plays the super shotgun closing sound effect. Also includes [[ReFire]].||Doom 2 | ||
|- | |- | ||
||[[ | ||[[LoadShotgun2]]||Plays the super shotgun loading sound effect.||Doom 2 | ||
|- | |- | ||
||[[ | ||[[OpenShotgun2]]||Plays the super shotgun opening sound effect.||Doom 2 | ||
|} | |} | ||
=== | ===Frame scripting=== | ||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[PlayerStartScript]]||Starts map script, as from a player weapon.||Eternity | ||[[PlayerStartScript]]||Starts map script, as from a player weapon.||Eternity | ||
Line 152: | Line 140: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[Face]]||Face a specified angle.||MBF | ||[[Face]]||Face a specified angle.||MBF | ||
Line 166: | Line 154: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[BFG11KHit]]||[[SMMU]] BFG variant.||SMMU | ||[[BFG11KHit]]||[[SMMU]] BFG variant.||SMMU | ||
Line 181: | Line 169: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[BrainExplode]]||Brain perpetual explosion controller.||Doom 2 | ||[[BrainExplode]]||Brain perpetual explosion controller.||Doom 2 | ||
Line 194: | Line 182: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[Detonate]]||Thing damage controlled explosion.||MBF | ||[[Detonate]]||Thing damage controlled explosion.||MBF | ||
Line 201: | Line 189: | ||
|- | |- | ||
||[[Explode]]||Rocket/barrel splash damage.||Doom | ||[[Explode]]||Rocket/barrel splash damage.||Doom | ||
|- | |||
||[[HticExplode]]||Heretic-compatible explosion.||Heretic | |||
|- | |- | ||
||[[Mushroom]]||[[MBF]]-style mushroom explosion.||MBF | ||[[Mushroom]]||[[MBF]]-style mushroom explosion.||MBF | ||
|- | |- | ||
||[[Nailbomb]]||[[SMMU]]-style explosion with shrapnels.||SMMU | ||[[Nailbomb]]||[[SMMU]]-style explosion with shrapnels.||SMMU | ||
|} | |} | ||
Line 227: | Line 201: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[GenTracer]]||Generic homing projectile.||Eternity | ||[[GenTracer]]||Generic homing projectile.||Eternity | ||
|- | |- | ||
||[[HticTracer]]||Heretic nitrogolem homing projectile | ||[[HticTracer]]||Heretic nitrogolem homing projectile.||Heretic | ||
|- | |- | ||
||[[Tracer]]||Revenant homing projectile.||Doom 2 | ||[[Tracer]]||Revenant homing projectile.||Doom 2 | ||
Line 242: | Line 214: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[Fire]]||Stick on the face of attacker's target, like the archvile's fire effect.||Doom 2 | ||[[Fire]]||Stick on the face of attacker's target, like the archvile's fire effect.||Doom 2 | ||
Line 250: | Line 222: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[BeastPuff]]||Weredragon fire projectile smoke.||Heretic | ||[[BeastPuff]]||Weredragon fire projectile smoke.||Heretic | ||
|- | |- | ||
||[[BlueSpark]]||Create a blue D'sparil attack projectile.||Heretic | ||[[BlueSpark]]||Create a blue D'sparil attack projectile.||Heretic | ||
Line 267: | Line 233: | ||
|- | |- | ||
||[[LichIceImpact]]||Explode iron lich ice globe into shards.||Heretic | ||[[LichIceImpact]]||Explode iron lich ice globe into shards.||Heretic | ||
|- | |- | ||
||[[MntrFloorFire]]||Used by the maulotaur ground fire projectile.||Heretic | ||[[MntrFloorFire]]||Used by the maulotaur ground fire projectile.||Heretic | ||
Line 285: | Line 249: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[AlertMonsters]]||Shout so other monsters chase the player.||ZDoom | ||[[AlertMonsters]]||Shout so other monsters chase the player.||ZDoom | ||
Line 317: | Line 281: | ||
! Name | ! Name | ||
! Description | ! Description | ||
! | ! Origin | ||
|- | |- | ||
||[[BetaSkullAttack]]||Remote melee attack, as used by the Doom alpha lost souls (available since [[MBF]]).||MBF beta emulation | ||[[BetaSkullAttack]]||Remote melee attack, as used by the Doom alpha lost souls (available since [[MBF]]).||MBF beta emulation | ||
Line 338: | Line 302: | ||
! Name | ! Name | ||
! Description | ! Description | ||
|- | |- | ||
||[[BrainSpit]]||cube spawn | ||[[BrainSpit]]||cube spawn | ||
|- | |- | ||
||[[BruisAttack]]||baron/knight of hell | ||[[BruisAttack]]||baron/knight of hell | ||
|- | |- | ||
||[[BspiAttack]]||arachnotron | ||[[BspiAttack]]||arachnotron | ||
|- | |- | ||
||[[CPosAttack]]||pistol attack w/ shotgn noise | ||[[CPosAttack]]||pistol attack w/ shotgn noise | ||
|- | |- | ||
||[[CyberAttack]]||rocket launching | ||[[CyberAttack]]||rocket launching | ||
|- | |- | ||
||[[FatAttack1]]||mancubus left attack | ||[[FatAttack1]]||mancubus left attack | ||
|- | |- | ||
||[[FatAttack2]]||mancubus right attack | ||[[FatAttack2]]||mancubus right attack | ||
|- | |- | ||
||[[FatAttack3]]||mancubus front attack | ||[[FatAttack3]]||mancubus front attack | ||
|- | |- | ||
||[[HeadAttack]]||cacodemon | ||[[HeadAttack]]||cacodemon | ||
|- | |- | ||
||[[PainAttack]]||elemental | ||[[PainAttack]]||elemental | ||
|- | |- | ||
||[[PainDie]]||elemental death (3 souls) | ||[[PainDie]]||elemental death (3 souls) | ||
|- | |- | ||
||[[PosAttack]]||former human | ||[[PosAttack]]||former human | ||
|- | |- | ||
||[[SargAttack]]||demon bite | ||[[SargAttack]]||demon bite | ||
|- | |- | ||
||[[SkelFist]]||revenant punch | ||[[SkelFist]]||revenant punch | ||
|- | |- | ||
||[[SkelMissile]]||revenant missile | ||[[SkelMissile]]||revenant missile | ||
|- | |- | ||
||[[SkullAttack]]||flying skull | ||[[SkullAttack]]||flying skull | ||
|- | |- | ||
||[[SPosAttack]]||sergeant | ||[[SPosAttack]]||sergeant | ||
|- | |- | ||
||[[TroopAttack]]||imp | ||[[TroopAttack]]||imp | ||
|- | |- | ||
||[[VileAttack]]||arch vile toss | ||[[VileAttack]]||arch vile toss | ||
|- | |- | ||
||[[VileTarget]]||spawn a vile fire effect on target | ||[[VileTarget]]||spawn a vile fire effect on target | ||
|} | |} | ||
====Heretic==== | ====Heretic==== | ||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
! Name | ! Name | ||
! Description | ! Description | ||
|- | |- | ||
||[[BeastAttack]]||weredragon | ||[[BeastAttack]]||weredragon | ||
|- | |- | ||
||[[ClinkAttack]]|| | ||[[ClinkAttack]]||sabre | ||
|- | |- | ||
||[[ImpChargeAtk]]||gargoyle charge | ||[[ImpChargeAtk]]||gargoyle charge | ||
|- | |- | ||
||[[ImpMeleeAtk]]||gargoyle scratch | ||[[ImpMeleeAtk]]||gargoyle scratch | ||
|- | |- | ||
||[[ImpMissileAtk]]||gargoyle fire | ||[[ImpMissileAtk]]||gargoyle fire | ||
|- | |- | ||
||[[KnightAttack]]||undead warrior | ||[[KnightAttack]]||undead warrior | ||
|- | |- | ||
||[[LichAttack]]||iron lich random attack **only one which includes ice globes** | ||[[LichAttack]]||iron lich random attack **only one which includes ice globes** | ||
|- | |- | ||
||[[LichFire]]||iron lich fire column | ||[[LichFire]]||iron lich fire column | ||
|- | |- | ||
||[[LichWhirlwind]]||iron lich tornado | ||[[LichWhirlwind]]||iron lich tornado | ||
|- | |- | ||
||[[MinotaurAtk1]]||maulotaur melee damage | ||[[MinotaurAtk1]]||maulotaur melee damage | ||
|- | |- | ||
||[[MinotaurAtk2]]||spreadshot | ||[[MinotaurAtk2]]||spreadshot | ||
|- | |- | ||
||[[MinotaurAtk3]]||straight flame snake | ||[[MinotaurAtk3]]||straight flame snake | ||
|- | |- | ||
||[[MinotaurCharge]]||maulotaur charge | ||[[MinotaurCharge]]||maulotaur charge | ||
|- | |- | ||
||[[MinotaurDecide]]||maulotaur ranged attack choosing | ||[[MinotaurDecide]]||maulotaur ranged attack choosing | ||
|- | |- | ||
||[[MummyAttack]]||golem melee | ||[[MummyAttack]]||golem melee | ||
|- | |- | ||
||[[MummyAttack2]]||nitrogolem range | ||[[MummyAttack2]]||nitrogolem range | ||
|- | |- | ||
||[[SnakeAttack]]||ophidian blue spark | ||[[SnakeAttack]]||ophidian blue spark | ||
|- | |- | ||
||[[SnakeAttack2]]||ophidian yellow shot | ||[[SnakeAttack2]]||ophidian yellow shot | ||
|- | |- | ||
||[[Srcr1Attack]]||d'sparil mount attack | ||[[Srcr1Attack]]||d'sparil mount attack | ||
|- | |- | ||
||[[Srcr2Attack]]||d'sparil sorcerer attack | ||[[Srcr2Attack]]||d'sparil sorcerer attack | ||
|- | |- | ||
||[[Srcr2Decide]]||d'sparil decide whether to teleport | ||[[Srcr2Decide]]||d'sparil decide whether to teleport | ||
|- | |- | ||
||[[VolcanoBlast]]||volcano burst | ||[[VolcanoBlast]]||volcano burst | ||
|- | |- | ||
||[[WizardAtk3]]||disciple tri-ball | ||[[WizardAtk3]]||disciple tri-ball | ||
|} | |} | ||
Line 438: | Line 399: | ||
! Name | ! Name | ||
! Description | ! Description | ||
|- | |- | ||
||[[ | ||[[BossDeath]]||special monster death functions (such as Baron death in E1M8) | ||
|- | |- | ||
||[[ | ||[[BrainDie]]||exits the level | ||
|- | |- | ||
||[[ | ||[[CasingThrust]]||movement for ejected casing | ||
|- | |- | ||
||[[ | ||[[Die]]||causes suicide | ||
|- | |- | ||
||[[ | ||[[FadeIn]]||increments alpha | ||
|- | |- | ||
||[[ | ||[[FadeOut]]||decrements alpha, DOESN'T destroy the thing | ||
|- | |- | ||
||[[ | ||[[Fall]]||remove SOLID flag (used on dying monsters) | ||
|- | |- | ||
||[[ | ||[[HideThing]]||Sets DONTDRAW flag on an object | ||
|- | |- | ||
||[[ | ||[[KeenDie]]||open 666-tagged doors on death of all like-named monsters | ||
|- | |- | ||
||[[ | ||[[KillChildren]]||destroy all summoned things | ||
|- | |- | ||
||[[ | ||[[LineEffect]]||activate a tag using a special | ||
|- | |- | ||
||[[ | ||[[PainNukeSpec]]||Pain elemental nuke cheat handler. | ||
|- | |- | ||
||[[ | ||[[RestoreArtifact]]||Adds the SPECIAL flag back to an object, sets the object back into its spawnstate, and plays the object's seesound. | ||
|- | |- | ||
||[[ | ||[[RestoreSpecialThing1]]||Removes the DONTDRAW flag from an object. If the object defines the itemrespawnat property, it will at this time be moved to a random spot if any such spots exist on the map (otherwise the item will remain where it spawned originally). The item will play its seesound. | ||
|- | |- | ||
||[[ | ||[[RestoreSpecialThing2]]||Adds the SPECIAL flag back to an object and sets the object back into its spawnstate. | ||
|- | |- | ||
||[[ | ||[[SetFlags]]||alter flags | ||
|- | |- | ||
||[[ | ||[[SetTranslucent]]||modify alpha amount; setup additiveness or fuzziness | ||
|- | |- | ||
||[[ | ||[[ShowMessage]]||display text message | ||
|- | |- | ||
||[[ | ||[[Spawn]]||create another object on top of this one | ||
|- | |- | ||
||[[ | ||[[SteamSpawn]]||create steam effects | ||
|- | |- | ||
||[[UnHideThing]]||Unsets DONTDRAW flag on an object | |||
||[[UnHideThing]]||Unsets DONTDRAW flag on an object | |||
|- | |- | ||
||[[UnSetFlags]]||alter flags | |||
|} | |} | ||
====Heretic==== | ====Heretic==== | ||
Line 503: | Line 448: | ||
! Name | ! Name | ||
! Description | ! Description | ||
|- | |- | ||
||[[AccelGlitter]]||accelerate upwards | ||[[AccelGlitter]]||accelerate upwards | ||
|- | |- | ||
||[[DripBlood]]||spawn heretic blood | ||[[DripBlood]]||spawn heretic blood | ||
|- | |- | ||
||[[ | ||[[HticBossDeath]]||special monster death functions for Heretic | ||
|- | |- | ||
||[[ | ||[[ImpDeath]]||special death for gargoyle | ||
|- | |- | ||
||[[ | ||[[ImpExplode]]||crash for gargoyle | ||
|- | |- | ||
||[[ | ||[[ImpXDeath1]]||special extreme death for gargoyle, stage 1 | ||
|- | |- | ||
||[[ | ||[[ImpXDeath2]]||special extreme death for gargoyle, stage 2 | ||
|- | |- | ||
||[[ | ||[[MakePod]]||generate a pod | ||
|- | |- | ||
||[[ | ||[[MummySoul]]||create raising soul | ||
|- | |- | ||
||[[ | ||[[PlayerSkull]]||player death effect, when the skull tosses in air | ||
|- | |- | ||
||[[ | ||[[RemovePod]]||notifies the generator that this pod was destroyed | ||
|- | |- | ||
||[[ | ||[[Sor2DthInit]]||d'sparil death maintenance | ||
|- | |- | ||
||[[ | ||[[Sor2DthLoop]]||d'sparil death maintenance | ||
|- | |- | ||
||[[ | ||[[SorcererRise]]||d'sparil waking up after mount crash | ||
|- | |- | ||
||[[ | ||[[SorcNukeSpec]]||D'sparil handling of the nuke cheat. | ||
|- | |- | ||
||[[ | ||[[SpawnAbove]]||spawns above the summoner | ||
|- | |- | ||
||[[ | ||[[SpawnGlitter]]||create teleportation sparkle | ||
|- | |- | ||
||[[ | ||[[WizardAtk1]]||face target and clear GHOST flag | ||
|- | |- | ||
||[[WizardAtk2]]||face target and set GHOST flag | |||
||[[WizardAtk2]]||face target and set GHOST flag | |||
|} | |} | ||
===Sound effects=== | ===Sound effects=== | ||
{|class="wikitable sortable" | {|class="wikitable sortable" | ||
! Name | ! Name | ||
! Description | ! Description | ||
|- | |- | ||
||[[ | ||[[AmbientThinker]]||ambient sound maintenance | ||
|- | |- | ||
||[[ | ||[[BabyMetal]]||bspwlk sound effect — also includes Chase! | ||
|- | |- | ||
||[[ | ||[[BrainAwake]]||loud bossit sound effect | ||
|- | |- | ||
||[[ | ||[[BrainPain]]||loud bospn sound effect | ||
|- | |- | ||
||[[ | ||[[FatRaise]]||mancubus warning — also includes FaceTarget | ||
|- | |- | ||
|| | ||[[FireCrackle]]||flame sound effect — also includes "Fire" action! | ||
|- | |- | ||
|| | ||[[Hoof]]||cyberdemon hoof sound — also includes Chase! | ||
|- | |- | ||
|| | ||[[Metal]]||metal sound effect — also includes Chase! | ||
|- | |- | ||
|| | ||[[Pain]]||play pain sound | ||
|- | |- | ||
|| | ||[[PlayerScream]]||player-specific, health-dependent (death) sound | ||
|- | |- | ||
|| | ||[[PlaySound]]||custom sound | ||
|- | |- | ||
||[[ | ||[[PlaySoundEx]]||extended custom sound | ||
|- | |- | ||
||[[ | ||[[Scream]]||play death sound | ||
|- | |- | ||
||[[ | ||[[SkelWhoosh]]||revenant swing noise — also includes FaceTarget | ||
|- | |- | ||
||[[ | ||[[SpawnSound]]||boscub sound effect — also includes SpawnFly | ||
|- | |- | ||
||[[ | ||[[StartFire]]||flamst sound effect — also includes "Fire" action! | ||
|- | |- | ||
||[[ | ||[[VileStart]]||archvile heat-up noise | ||
|- | |- | ||
||[[ | ||[[XScream]]||extreme death gut noise | ||
|} | |} | ||
Line 630: | Line 534: | ||
! Name | ! Name | ||
! Description | ! Description | ||
|- | |- | ||
||[[ | ||[[AproxDistance]]||assign distance from target to a variable | ||
|- | |- | ||
||[[ | ||[[CheckPlayerDone]]||jump to a frame if not under player control | ||
|- | |- | ||
||[[ | ||[[CopyCounter]]||copy a variable to another variable | ||
|- | |- | ||
||[[ | ||[[CounterJump]]||counter-based next frame | ||
|- | |- | ||
||[[ | ||[[CounterJumpEx]]||DECORATE-compatible counter-based next frame | ||
|- | |- | ||
||[[ | ||[[CounterOp]]||set a variable to an operation of another 2 variables | ||
|- | |- | ||
||[[ | ||[[CounterSwitch]]||counter-based set of frames | ||
|- | |- | ||
||[[ | ||[[CounterSwitchEx]]||DECORATE-compatible counter-based set of states | ||
|- | |- | ||
||[[ | ||[[HealthJump]]||health-based next frame | ||
|- | |- | ||
||[[ | ||[[JumpIfTargetInLOS]]||jump to frame if target is in the field of view | ||
|- | |- | ||
||[[ | ||[[RandomJump]]||random next frame | ||
|- | |- | ||
||[[ | ||[[Jump]]||Decorate-compatible alternative to RandomJump. | ||
|- | |- | ||
||[[ | ||[[SetCounter]]||set a variable | ||
|- | |- | ||
||[[ | ||[[SetTics]]||set frame duration | ||
|- | |- | ||
||[[ | ||[[StartScript]]||run map script | ||
|- | |- | ||
||[[ | ||[[StartScriptNamed]]||run named map script | ||
|- | |- | ||
||[[ | ||[[TargetJump]]||go to designated frame if having a target | ||
|} | |} | ||
[[Category:Codepointers|*]] | [[Category:Codepointers|*]] | ||
[[Category:EDF]] | [[Category:EDF]] |