| Action Types and Subordinate Parameters |
|
Consider this a reference to all of the action type parameters. We are not responsible for the psychological trauma that might result from reading through this entire list in one sitting. Refer to it as necessary.
- Universal
- Link - Takes an action identifier, linking another action.
- Debug Flag - If true, used to write debug information.
- Activates on Success - Takes an action identifier, if successful executes all actions in the list.
- Activates on Failure - Takes an action identifier, if failed executes all actions in the list.
- Activates on Trigger - Takes an action identifier, if triggered executes all actions in the list.
- Activates on Execution - Takes an action identifier, if executed executes all actions in the list.
- Activates on Activation - Takes an action identifier, when activated executes all actions in the list.
- Activates on Deactivation - Takes an action identifier, when deactivated executes all actions in the list.
- Activates on Error - Takes an action identifier, when an error occurs all actions in the list are executed.
- Activates on Inhibition - Takes an action identifier, when inhibited all actions in the list are executed.
- Activates on Missing Prerequisites - Takes an action identifier, when missing prerequisites all actions in the list are executed.
- Deactivates on Success - Takes an action identifier, deactivates all actions in the list when successful.
- Deactivates on Failure NEW - Takes an action identifier, if fails then deactivates all actions in the list.
- Deactivates on Activation - Takes an action identifier, deactivates all actions in the list when activated.
- Deactivates on Deactivation - Takes an action identifier, deactivates all actions in the list when deactivated.
- Deactivates on Error - Takes an action identifier, deactivates all actions in the list when an error occurs.
- Inhibitions - Takes an action identifier, will not trigger if one of the given (and non-linked) actions is successful.
- Prerequisites - Takes an action identifier, will not trigger unless one of the given (and non-linked) actions is successful.
- Activates Simultaneously - Takes an action identifier, triggering the actions triggers all actions in the list.
- None
- No additional subordinate parameters.
- Action List
- Actions to Activate - Takes action identifiers, a list of actions to be activated.
- Random Selection Flag - Takes action identifiers, randomly selects an action to activate.
- Activate Only One - Takes action identifiers, stepping through the list activating until a success occurs.
- Chance of Activating - Takes a number, contains an array giving the chances of listed actions to activate.
- Actions to Deactivate - Takes action identifiers, a list of actions to be deactivated.
- Chance of Deactivating - Takes a number, contains an array giving the chances of listed actions to deactivate.
- Ambient Sound Control
- Sound - Takes a source identifier, determining the sound to be played.
- Volume - Takes a number, determining the volume it is played at.
- Duration - Takes a number, duration in seconds to fade out a sound effect.
- Model Animation
- Model Animation - Takes a model identifier, determining the model to animate.
- Start Forward Flag - Takes a flag, if true starts playing an animation forward from the beginning.
- Start Backward Flag - Takes a flag, if true starts playing an animation backward from the end.
- Stop Flag - Takes a flag, if true stops playing an animation.
- Back and Forth Flag - Takes a flag, if true plays an animation back and forth.
- Cycle Flag - Takes a flag, if true makes an animation cycle.
- Reset Frame Index Flag - Takes a flag, if true resets to the start or end of a sound.
- Advance Animation Flag - Takes a flag, if true moves the animation forward a single frame.
- Frame Greater Than - Takes a number, tests if the current animation frame index is greater than that number.
- Frame Less Than - Takes a number, tests if the current animation frame index is less than that number.
- Frame Equal To - Takes a number, tests if the current animation frame index is equal to that number.
- Assassin (Mahir only)
- Subject - Takes monster identifiers, the suicide monsters to attack with.
- Visibility Radius - Takes a number, the radius around the suicide unit which is visible.
- Initial Delay - Takes a number, the maximum random delay in calls to the unit before starting.
- Attack
- Attackers - Takes monster identifiers, monsters that will do the attacking.
- Targets - Takes monster identifiers, monsters that will be the target of the attack.
- Attack All Enemies Flag - Takes a flag, if true attacks all enemies on map.
- Use Special Abilities Flag - Takes a flag, if true use special abilities in attack.
- Attack Ground Location - Takes a world point, attacks the ground at that position.
- Attack 3D Location NEW - Takes a 3D world point (which you can provide the action by using a Geometry Filter), attacks the air at that position. Very useful for knocking down incoming arrows with lightning.
- Attack Nearest Flag - Takes a flag, if true monsters attack the nearest available targets.
- Don't Retarget Flag - Takes a flag, if true only monsters without targets are used to do move on.
- Polygon - Takes world points, attack only units within the defined clockwise, convex polygon.
- Closed Polygon Flag - Takes a flag, if true indicates that the polygon is closed.
- Reversed Polygon Flag - Takes a flag, if true tests for units outside the polygon rather than within.
- Close on Enemies Flag NEW - For units with several attacks, this will specify using the one with the closest range.
- Attack Team NEW - Only attacks units belonging to the specified Team Number.
- Attack Unit Type NEW - Only Attacks units that are the specified type, being melee, missile, suicide, harmless or ambient life.
- Charm Target Flag NEW - When used, will make the first unit in the Attackers parameter take control of the Targets. Make sure the Targets are in the Attacker's team via Loathing for this to work even if there are zero of them placed on the mesh.
- CDAudio
- This was never implemented, ignore it.
- Chicken
- No additional subordinate parameters--this map action is called from the unit via its Map Action attribute. You can use Fear to edit this characteristic.
- Connector
- This was never implemented, ignore it. Use Loathing to add connectors instead of scripting.
- Unit Control
- Monsters - Takes monster identifiers, the monsters to affect.
- Received User Control Flag - Takes a flag, if true denotes that user control is received.
- Ignores User Control Flag - Takes a flag, if true monsters ignore user commands.
- Uncontrollable NEW - If true the unit is uncontrollable by the player and doesn't give the player visibility of enemy units
- Does Not Autotarget Flag - Takes a flag, if true monsters do not autotarget.
- Cannot Be Autotargeted Flag - Takes a flag, if true monsters cannot be autotargeted.
- Delete Monsters - Takes monster identifiers, deletes the monsters.
- Fade Flag - Will fade a unit off the map when used with Invisible Flag or fade a unit onto the map when used with Visible Flag.
- Visible Flag - Takes a flag, if true makes the monster visible.
- Invisible Flag - Takes a flag, if true makes the monster invisible.
- Monster Source Flag - Takes a flag, if true makes the marker a monster source.
- Health Fraction - Takes a number, setting the health fraction of the monster.
- Raise Health Fraction NEW - Takes a number, raises health by the specified amount.
- Lower Health Fraction NEW - Takes a number, lowers monster's health by the specified amount (cannot kill the monster).
- Kill Monsters NEW - Takes monster identifiers and kills them, using either soft or hard death as specified.
- New Monster Name - Takes a number, setting the monster's name to the indexed name in the monster name list.
- Experience - Takes a number, setting the experience level of the monster.
- Add Experience NEW - Takes a number, increments the experience level of the monster by that amount (can be negative)
- Levels Survived - Takes a number, setting the number of levels a unit has survived.
- Use Monster Entrance Flag - Takes a flag, if true uses the monster entrance projectile group.
- World Knot Visibility Flag - Takes a flag - if true makes the monster appear with the world knot appearance method.
- Tain Visibility Flag - Takes a flag, if true makes the monster appear with the tain appearance method.
- Magic Visibility Flag - Takes a flag, if true makes the monster visible/invisible magically (like a pathfinder dwarf).
- Ghost Visibility Flag - Takes a flag, if true makes the monster flicker on and off like a ghost. Once it's set, you can't make the unit stop flickering - but you can affect the phases of the flicker by setting the flag to either true or false.
- Transparent Flag - If flag is true, makes the unit 50% transparent.
- Set Marker Height - Takes a number, adds the value to the monster's marker height.
- Set Monster Height NEW - Takes a number, sets the height of the monster on the mesh. (512 = 1 WU above the mesh, 0 and negative values = ground/media height)
- Incremental Monster Height NEW - Takes a number, adds (or subtracts) to the height of the monster on the mesh. (512 = 1 WU higher, -512 = -1 WU lower) Can't go lower than ground/media height.
- Give Monster Artifact or Projectile - Takes an object identifier, gives a monster the artifact.
- Switch Artifact NEW - Takes an projectile type and makes monsters holding this projectile in their inventories switch to holding it actively.
- Remove Artifact - Takes a flag, if true removes the monster's current holstered artifact (if it exists).
- Drop Artifact Flag NEW - Makes the unit drop their active artifact just like Shift-I does in game.
- Add Charges NEW - Takes a number, increments (or decreases if negative) the number of artifact charges of the monster, if the monster is holding an artifact.
- Ammunition - Takes a number, sets the amount of ammunition a unit has without regard to normal in-game maximums.
- Add Ammunition NEW - Takes a number, increments the amount of ammunition the unit is holding by that amount (can be negative)
- Reinforcements Alert - If new troops are being made visible, play the New Units Received sound.
- Detach Units to Player - Gives control of monsters to the specified player.
- Held Flag NEW - If True, Monsters become stuck in place like statues, unable to respond to user commands or to automatically respond to any battlefield event.
- Mana NEW - Takes a value, sets the mana of the unit to that amount.
- Eliminate Team NEW - Eliminates the team of the first monster on the list. Use with care.
- Overhead Text Tag NEW - The string list tag containing the text message that you wish to be displayed over the unit's head.
- Overhead Text Index NEW - Optional parameter (default is 0) that selects the specific string to use from the tag in the Overhead Text Tag.
- Overhead Text Font NEW - Optional parameter that allows you to select the font tag you want the overhead text to use.
- Overhead Text Shadow Flag NEW - Optional parameter that enables the overhead text to have a shadow.
- Overhead Text Color NEW - Optional parameter (default is white) that allows you to choose the color of the overhead text. Enter 3 values from 0 to 65535 which represent red, green, and blue in that order.
- Overhead Text Duration NEW - Optional parameter (default is 300) that sets how long the overhead text will be displayed in ticks. (30 ticks = 1 second)
- Default Actions
- No additional subordinate parameters.
- Delay
- Results Action - Takes an action identifer, directs the results of a delay to the target action.
- Delay Time - Takes a number, sets the time in seconds to delay.
- Results Type - Takes a field name, signifies the field name under which subjects are stored.
- Even Distribution Flag - Takes a flag, if true delays the monsters evenly over the given time.
- Endgame Condition
- Dark Victory Flag - This flag never did anything, if an Endgame Condition action has no Light Victory Flag the map assumes the Dark wins and therefore the player loses.
- Light Victory Flag - Takes a flag, if true Light side wins.
- Failure Flag - When this flag is used with the Light Victory Flag, it makes the map choose the alternate (secret) level instead of the default next level.
- No Celebration - Takes a flag, if true units on winning team don't cheer.
- Fade Screen NEW
- Fade Duration NEW - The number of ticks (30 ticks = 1 second) the fade effect will last. A value of 0 means the fade is off. A positive value will make it a fade it while a negative value will make it a fade out effect.
- Fade Starting Point NEW - Allows you to select the starting point of the fade effect in case you don't want it to start from the default. The default will be the lowest number in the Fade Duration. If the Fade Duration is a negative value then that is the default starting point, otherwise it is 0.
- Fade Color NEW - Optional parameter (default is black) that allows you to choose the color of the fade screen effect. Enter 3 values from 0 to 65535 which represent red, green, and blue in that order.
- Follow
- Radius - Takes a number, denotes the radius to determin spatial groups.
- Follow Radius - Takes a number, determines the distance to follow at.
- Falling Behind Actions - Takes action identifiers, determines actions to activate the first time that the units start to fall behind.
- Abandoned Actions - Takes action identifiers, determines which actions to activate once the units are abandoned.
- Follower Elimination Actions - Takes action identifiers, determines which actions to activate if all of the following monsters are eliminated.
- Followed Elimination Actions - Takes action identifiers, determines which actions to activate if all of the followed monsters are eliminated.
- Stop When Idle Flag - Takes a flag, if true following monsters will not attack.
- Blinkered Flag NEW - Takes a flag, if true never follow enemies, and never abandon.
- General Action
- Command Type - Takes a number of action to do:
- 0: Stop
- 1: Scatter
- 2: Retreat
- 3: Special Ability (immediate)
- 4: Guard
- 5: Taunt
- Monsters - Takes a monster identifier, determines which monsters follow the command type.
- Geometry Filter
- Monsters - Takes monster identifiers, monsters to check for in the geometry.
- Object Type - Takes object types, objects to check for in the geometry.
- Object Identifiers - Takes object identifiers, object identifiers to check for in the geometry.
- Polygon Points - Takes world points, points to define a polygon. Must be in clockwise order.
- Polygon Closed Flag - Takes a flag, if true polygon is closed.
- Circle Centerpoint - Takes a world point, defines the center point of a circle.
- Circle Centerpoint (Monster) - Takes a monster identifier, defines the center point of a circle as a monster's location.
- Circle Radius - Takes a number, defines the radius of a circle.
- Holding Object - Takes an object identifier, defines which units are holding that object. NEW: Multiple object identifiers can now be specified in this and the following parameters.
- Not Holding Object - Takes an object identifier, defines which units are not holding that object.
- Holding Object Inventory NEW - Takes an object identifier, defines which units are holding that object either actively or in their inventory.
- Not Holding Object Inventory NEW - Takes an object identifier, defines which units are not holding that object, either actively or in their inventory.
- Health Fraction Greater Than NEW - Takes a value, defines which units have health fractions larger than that value.
- Health Fraction Less Than NEW - Takes a value, defines which units have health fractions less than that value.
- Entire Map - Takes the map itself, defines the entire map as the geometry.
- Results Action Identifier - Takes an action identifier, defines where to place the results of a geometry test. NEW: Multiple Results Action Identifiers can now be specified, as they can in the following Tested Items parameters. If, say, four types are entered in Tested Items Inside Field Name, four Results Action Identifiers will also need to be specified to match.
- Tested Items Inside Field Name - Takes a field name, defines the field name in the results action identifier in which to place monster or object identifiers that are inside the geometry.
- Tested Items Outside Field Name - Takes a field name, defines the field name in the results action identifier in which to place monster or object identifiers that are outside the geometry.
- Tested Items Inside Location Field Name - Takes a field name, defines the field name in the results action identifier in which to place monster or object locations that are inside the geometry.
- Tested Items Outside Location Field Name - Takes a field name, defines the field name in the results action identifier in which to place monster or object locations that are outside the geometry.
- Maximum Number of Items - Takes a number, restricts the number of items added to the result to this number if set.
- Minimum Number of Items NEW - Takes a number, ensures that at least this number of items are added to the result else the action fails.
- Count of Items Inside NEW - Takes a number, ensures that at most this number of items are added to the result for the inside of the geometry and anything else is placed to the results for the outside of the geometry. Does not take polygons and circles into account.
- Choose Random Items NEW - Chooses the items to be added to the list randomly rather than in order.
- Use Markers Instead of Monsters - Takes a flag, if true uses monster markers instead of marker positions.
- Only Use Uncreated Monsters - Takes a flag, if true uses only monster markers that have not yet been made visible.
- Only Use Monsters with Same Owner NEW - This flag makes the geometry only use monsters that belong to the same player as the first monster in the Monsters parameter.
- Only Use Monsters with Same Type NEW - This flag makes the geometry only use monsters that belong to the monster type as the first monster in the Monsters parameter.
- Only Use Monsters with Same Team NEW - This flag makes the geometry only use monsters that belong to the same team as the first monster in the Monsters parameter.
- Monsters From This Team Index NEW - The geometry will ignore all monsters that do not belong to the team set here.
- Tests for Monsters on a Given Team Index NEW - Takes a number, includes only monsters that belong to the team index specified by that number. Ignores polygon and circles.
- Tests for Monsters of Type NEW - Takes a monster type identifier, adds monsters to list that are of that type.
- Tests for Berserk Monsters - Returns Berserk Monsters.
- Tests for Taunting Monsters - Returns Monsters that are in the process of taunting.
- Tests for Attacking Monsters NEW - Returns Monsters that are inthe process of attacking.
- Tests for Moving Monsters NEW - Returns monsters that are marching somewhere.
- Tests for Running Monsters NEW - Returns monsters that have the runs.
- Tests for Idle Monsters NEW - Returns Monsters who either have nothing to do, or who's controlling player has taken a break for an hour or two.
- Ammunition Greater Than NEW - Returns Monsters with an Ammunition level greater than this value.
- Ammunition Less Than NEW - Returns Monsters with an Ammunition level Less than this value.
- Combined Power Greater Than NEW - Returns Monsters with a Combined Power level greater than this value.
- Combined Power Less Than NEW - Returns Monsters with a Combined Power level Less than this value.
- Experience Greater Than NEW - Returns Monsters with an Experience level greater than this value.
- Experience Less Than NEW - Returns Monsters with an Experience level Less than this value.
- Charges Greater Than NEW - Returns Monsters with an Artifact Charges level greater than this value. (A monster with no artifact holstered has 0 Artifact Charges.)
- Charges Less Than NEW - Returns Monsters with an Artifact Charges level Less than this value. (A monster with no artifact holstered has 0 Artifact Charges.)
- Subtract Monster Lists NEW - Takes two lists of monsters, one marked subj and the other marked obje. It adds to the results list all monsters that are in the subj list but are not in the obje list.
- Subtract Monsters (obje) NEW - The monsters that will not go to the results when used with Subtract Monster Lists parameter.
- Harass (for ghols)
- Subject - Takes monster identifiers, defines the monsters doing the harassment.
- Visibility Radius - Takes a number, defines the area around the harassing units that can be seen.
- Initial Delay - Takes a number, defines the amount of time each unit will delay before beginning evaluation.
- Activate On Casualty - Takes action identifiers, defines the actions to activate if the unit takes a casualty.
- Reevaluation Delay - Takes a number, defines how long to delay before reevaluation.
- Projectile Radius - Takes a number, defines the radius around the unit to look for projectiles to throw.
- Guard Waypoint - Takes a world point, defines where a unit should go to if no enemies are in range.
- Timid Flag NEW - Takes a flag, if true activates the much less aggressive (but in many ways more interesting) TFL Harass AI. To work it requires that you set a Guard Waypoint.
- Netgame Goal
- Polygon - Takes a polygon, defines the area around the goal.
- Team Index - Takes a number, defines the index of the team who currently owns the goal.
- Group
- Initial State - Takes an action identifier, which must be either a guard or split up action. Defines how the unit starts on the map.
- Group Guard
- Guard Point - Takes a world point, defines where the unit is guarding.
- Guard Radii - Takes a radius, defines the inner and outer radius to guard within.
- Actions - Takes two action identifiers, the first of which is used to set up the group, the second of which is the action used to attack.
- Resets - The action set here will be triggered every time the group's state changes to a non-attacking state, and so long as the group has less units than it started with.
- Invisible Pursuit
- Invisible Unit - Takes a monster identifier, defining the invisible unit.
- Pursuers - Takes monster identifiers, defining which monsters are pursuing.
- Meander Points - Takes world points, defining which places the unit should meander to.
- Activate on Casualty - Takes action identifiers, defining a list of actions to activate when the team recieves a casualty.
- Activate on Visible - Takes action identifiers, defining a list of actions to activate when the unit becomes visible.
- World Knot
- Models - Takes model identifiers, defining the models composing the world knot.
- Duration - Takes a number, defining the duration of the teleportation effect.
- Model Animations - Takes model identifiers, defining animations to perform on the world knot models. NEVER EVER EVER EVER run a model animation while the world knot is doing something!
- Teleporting Out Flag - Takes a flag, if true the world knot teleports out.
- Activate On Wave - Takes action identifiers, defining a set of actions to activate when matching waves come through. One action per wave only.
- Monsters to bring in - Takes action identifiers, each defining subject fields of monster to bring in.
- World Knot to go to (linked list) - Takes an action identifier, places the next world knot onto the end of a linked list.
- Trigger on Teleport In - Takes action identifiers, defines actions to trigger when the world knot begins a teleport in sequence.
- Use Bounding Box For Knot Center Flag - Takes a flag, if true uses a point bounding box to determine the center of the world knot. If false, an average is used.
- Use Bounding Box For Wave Center Flag - Takes a flag, if true uses a point bounding box to determine the center of the wave. If false, an average is used.
- World Knot Centerpoint - Takes a world point, defining the center of the world knot if you know the map action would specify it wrong otherwise.
- World Knot Radius - Takes a radius, defining the radius of the world knot if you know that the map action would specify it wrong otherwise.
- Leading
- Leader - Takes a monster identifier, defining the leader.
- Maximum Distance - Takes a number, defining the distance between the maximum range between leader and the group.
- Desired Range - Takes a number, defining the desired distance between the leader and the group.
- Minimum Range - Takes a number, defining the minimum distance between the leader and the group.
- Target Type - Takes a number, defining the type of the target:
- 0: Waypoint
- 1: Monster
- 2: Object
- The Group - Takes monster identifiers, defining the group.
- Range To Target - Takes a number, defining the distance between the leader and the target at which the leader thinks the target has been found.
- Target Waypoints - Takes world points, defining the waypoints to lead the group to.
- Target Object - Takes object identifiers, defining the objects to lead the group to.
- Target Monster - Takes monster identifiers, defining the monsters to lead the group to.
- Beckoning Actions - Takes action identifiers, determining the actions to execute when beckoning to the group.
- Fleeing Actions - Takes action identifiers, determining the actions to execute when the leader flees from the enemy.
- Leader Died Actions - Takes action identifiers, determining the actions to execute when the leader is killed.
- Target Gone Actions - Takes action identifiers, determining the actions to execute when the target is eliminated.
- Success Actions - Takes action identifiers, determining the actions to execute when the group is led to the target.
- Delay Before Yelling - Takes numbers, defining the lower bound and delta to delay before successive yells.
- Maximum Times To Yell - Takes a number, defining the maximum number of times to yell before stopping.
- Delay Before Beckoning - Takes numbers, defining the lower bound and delta to delay before successive beckons.
- Maximum Times To Yell - Takes a number, defining the maximum number of times to beckon before stopping.
- Minimum Radius Before Fleeing - Takes a radius, defining how close the leader can get to the enemy before running.
- Fleeing Radius - Takes a radius, defining how far behind the group the leader will flee when he cowers.
- Legion (defensive)
- Group Count - Takes a number, defining how many groups there are in the legion.
- Line - Takes numbers, the first of which defines the point to retreat towards, and the second of which is the point to advance towards.
- Group Centerpoint Array - Takes world points, defining an array of group centerpoints.
- Group Unit Container Array - Takes action identifiers, defining an array of map actions which contain the subject lists for each group.
- Power Ratio - Takes a number, defining the strength ratio at which the legion attacks.
- Maximum Damage Before Attack - Takes a number, defining how much damage a unit will sustain before attacking.
- Visibility Radius - Takes a radius, determining the radius around its current centerpoint within which it will look for enemies.
- Outer Attack Radius - Takes a radius, determining the radius around its current centerpoint within which the legion will attack enemies.
- Inner Attack Radius - Takes a radius, determining the radius around its current centerpoint within which the legion never stop attacking enemies.
- Global Centerpoint - Takes a world point, defining the absolute center of the legion.
- Global Facing - Takes an angle, determining which direction the legion is facing.
- Fallback Actions - Takes action identifiers, determining which actions will be activated when the legion starts to fall back.
- Advancing Actions - Takes action identifiers, determining which actions to activate when the legion reaches the end of its advance.
- Activate On Attack - Takes action identifiers, determining which actions to activate when the legion attacks.
- Deactivate On Attack - Takes action identifiers, determining which actions to deactivate when the legion attacks.
- Activate After Attacking - Takes action identifiers, determining which actions to activate after the legion stops attacking.
- Deactivate After Attacking - Takes action identifiers, determining which actions to deactivate after the legion stops attacking.
- Group Facing Array - Takes angles, defining an array of the group facings.
- Group Formation Array - Takes numbers, defining an array of the indices of the group formations:
- 0: Short line
- 1: Long line
- 2: Loose line
- 3: Staggered Line
- 4: Box
- 5: Rabble
- 6: Shallow Encirclement
- 7: Deep Encirclement
- 8: Vanguard
- 9: Circle
- Group Position Dependency Array - Takes numbers, defining an array of which groups are guarding which.
- Allied Legions - Takes action identifiers, defining which legion actions will act with the legion.
- Lightning
- Central Sound Source - Takes a sound, defining where the lightning will be shot from.
- Radius - Takes a radius, defining the radius around the center to scan for monsters.
- Projectile Tag - The projectile tag created by this action. Does not have to be a lightning attack, could be something guided or marked on target.
- Monsters - The monters to be affected by this action.
- Lock
- Keys - Takes action identifers, defining keys.
- Actions To Activate - Takes action identifiers, defining actions to be activated when the lock is opened.
- Actions To Deactivate - Takes action identifers, defining actions to be deactivated when the lock is opened.
- Look
- No additional subordinate parameters.
- Local Projectile Group Action
- Groups - Takes local projectile groups, defining the groups to use.
- Turn On Flag - If true, turns on the groups.
- Turn Off Flag - If true, turns off the groups.
- Opacity - Takes a number, determining how opaque the groups are.
- Mathematics NEW
- A bunch of parameters, read their descriptions in Loathing.
- Meander Action (wander aimlessly)
- Meanderers - Takes monster identifiers, defining which monsters will meander.
- Meander Points - Takes world points, defining locations to wander to.
- Activate On Casualty - Takes action identifiers, defining actions to activate when a casualty occurs.
- Scan For Threats - Takes a flag, if true the units will scan for nearby threats.
- Threat Scan Width - Takes a number, designating the width in cells to scan for threats.
- Mesh Cell Modifier
- Mesh Cells To Affect - Takes world points. Each cell with a world point in it is modified.
- Kill This Cell - Takes a flag, if true kills the cell. If false unkills the cell. Killing a cell is used under models so that the pathfinding treats it all as a single big block.
- Terrain Cost - Takes a number:
- 0: Dwarf-Depth Media
- 1: Human-Depth Media
- 2: Giant-Depth Media
- 3: Deep Media
- 4: Sloped
- 5: Steep
- 6: Grass
- 7: Desert
- 8: Rocky
- 9: Marsh
- 10: Snow
- 11: Forest
- 12: Unused
- 13: Unused
- 14: Walking Impassable
- 15: Flying Impassable
- Melee
- Formation - Takes a number, defining the formation to use:
- 0: Short Line
- 1: Long Line
- 2: Loose Line
- 3: Staggered Line
- 4: Box
- 5: Rabble
- 6: Shallow Encirclement
- 7: Deep Encirclement
- 8: Vanguard
- 9: Circle
- Power Over Distance Threshhold - Takes a number, the distance at which to choose a more powerful group isntead of a closer one.
- Subjects - Takes monster identifiers, defines the subjects of the action.
- Mission
- Advance Flag - Takes a flag, if true advances the mission objective.
- Model Effect
- Model - Takes a model identifier, defining the model to use.
- Model Animation - Takes a model identifier, defining the model animation to affect.
- Duration - Takes a number, determines the duration in seconds.
- Delta Yaw - Takes an angle, defining the change in yaw per second.
- Delta Pitch - Takes an angle, defining the change in pitch per second.
- New Permutation - Takes a number, determining which permutation to crossfade to over the duration.
- Permutation - Takes a number, determining which permutation to force immediately.
- Fade In Flag - Takes a flag, if true fades in the model.
- Fade Out Flag - Takes a flag, if true fades out the model.
- Delete Model Flag - Takes a flag, if true deletes the model upon completion.
- Permutation Only Flag - Takes a flag, if true only change the model permutation.
- Material Index - Takes a number, defining the material index to fade in or out.
- Material Final Opacity - Takes a number, defining what opacity to fade the material index to fade to.
- Initial Scale - Takes a number, defining the initial scale of the model.
- Final Scale - Takes a number, defining the final scale of the model.
- Projectile Type To Detonate - Takes a projectile type, defining a projectile type to create and detonate immediately.
- Projectile Origin - Takes a world point, defining a the point to create the projectile at.
- Move Marker
- Team Index - Takes a number, defining the index of the team to move the marker near.
- Subject - Takes a monster identifier, defining the monster to move. The monster MUST NOT have been created before you attempt to move the marker.
- Target Monster - Takes a monster identifier, defining the monster to replace with the one you're moving. It must use the same Collection else very strange things will happen.
- Team Index - The team index to move the marker near. I haven't used this so I can't add to that description.
- Destination - The point to move the marker to - only works with created monsters, and cannot be used with Target Monster.
- Movement
- Waypoints - Takes world points, defining the locations to move to.
- Monsters - Takes monster identifiers, defining which monsters to move.
- Cycle Flag - Takes a flag, if true the units repeatedly move through the waypoints.
- Back And Forth Flag - Takes a flag, if true the units move back and forth through the waypoints.
- Preserve Target Flag - Takes a flag, if true the target is kept.
- Formation Index - Takes a number, defining which formation to use:
- 0: Short Line
- 1: Long Line
- 2: Loose Line
- 3: Staggered Line
- 4: Box
- 5: Rabble
- 6: Shallow Encirclement
- 7: Deep Encirclement
- 8: Vanguard
- 9: Circle
- Final Facing - Takes an angle, defining which facing to assume at the last waypoint.
- Munger
- * This is something that by general Bungie consensus, users should NEVER mess around with. It is included simply for the purposes of comprehensive documentation.
- Insert Parameters - Takes action identifiers, defines parameters to insert.
- Replace Parameters - Takes action identifiers, defines parameters to replace.
- Delete Parameters - Takes action identifiers, defines parameters to delete.
- Append Parameters - Takes action identifiers, defines parameters to append.
- Deactivate Actions - Takes action identifiers, defining the actions to deactivate.
- Activate Actions - Takes action identifiers, defining the actions to activate.
- Delete Actions - Takes action identifiers, defining the actions to delete.
- Actions To Make Successful - Takes action identifiers, defining the actions to make successful.
- Netgame Type
- Type - Takes numbers corresponding to each netgame type, if true the action succeeds.
- Winning Team Index - Takes number corresponding to team number, if true the action succeeds.
- Winning Team Can Tie - Takes a flag, if true the action can succeed even if the winning team is tied.
- Winning Team Minimum Score - Takes number corresponding to minimum score of winning team, if true the action succeeds.
- Object Control
- Projectile Tag - Takes a field name, defining which projectile tag to affect.
- Reveal All Flag NEW (1.7) - Takes a flag, if true reveals all instances of the object.
- Reveal Random Flag - Takes a flag, if true reveal a random instance of the object and hide all others.
- Hide All Flag - Takes a flag, if true hides all instances of the object.
- Observer Movement
- Camera Mode - Takes a number, defining the camera mode:
- -1: Controlled by user
- 0: Uncontrollable by user
- 1: Controlled by map actions
- 2: Object tracking
- Destination - Takes a world point, defining where to move the observer to.
- Final Facing - Takes an angle, defining where the observer needs to face when it reaches the destination.
- Viewing subject - Takes a monster identifier, defining which monster to follow if desired.
- Linear Interpolant Separation - Takes a number, defining the distance between linearly interpolated camera positions.
- Angular Interpolant Separation - Takes a number, defining the distance between angularly interpolated camera positions.
- Maximum Time Before Cutting - Takes a number, defining how long to move the camera through interpolation before snapping to the destination.
- Maximum Zoom NEW - If present, camera goes to maximum zoom-out by the end of the movement.
- Particle System Control
- Switch Particle System State - Takes a flag, if true toggles between snowing and not snowing.
- Target Multiplier - Takes a number, defining a multiplier to determine number of particles.
- Peasant
- No additional subordinate parameters.
- Pick Up Object
- Object - Takes an object identifier, defining which object to pick up.
- Monsters - Takes monster identifiers, defining which monsters to pick the object up.
- Netgame Time
- Planning Time Over - Takes a flag, if true the action succeeds if planning time has expired.
- Sudden Death - Takes a flag, if true the action succeeds if sudden death is in progress.
- Game Over - Takes a flag, if true the action succeeds if the game is over.
- Time Remaining Less Than - Takes a number, if remaining game time (not including Sudden Death) is less than this number, the action succeeds.
- Platoon
- Initial State - Takes an action identifier, defining the starting state.
- Initial Squads - Takes action identifiers, defining the the initial squads comprising the platoon.
- Centerpoint - Takes a world point, defining the unit's initial centerpoint.
- Facing - Takes an angle, defining the unit's initial facing.
- Allies - Takes action identifiers, defining the other platoons which may be called when attacking.
- Platoon Movement
- Waypoints - Takes world points, defining which points to use as waypoints.
- Waypoint Radii - Takes radii, defining the random radius at each waypoint.
- Radii - Takes radii, defining the minimum and maximum distances for detecting and attacking enemies.
- Loop Flag - Takes a flag, if true loops through the waypoints.
- Charge Flag - Takes a flag, if true charge when an attack is ordered.
- Interpolate Flag - Takes a flag, if true interpolates between waypoints.
- Interpolant Spacing - Takes a number, defining the distance between interpolated waypoints.
- Congregate Flag - Takes a flag, if true the platoon will congregate toward its apparent center before moving toward the first waypoint.
- Platoon Scouting - Platoon Scouting is similar to Platoon Movement, however units choose the waypoint sequence randomly and are unwilling to attack a stronger enemy group - unless there's a chance they can slice them in the back. Scouting can be a very deadly form of harass.
- Waypoints - Takes world points, defining the list of waypoints to use.
- Waypoint Radii - Takes radii, defining the random radius at each waypoint.
- Radii - Takes radii, defining the minimum and maximum distances for detecting and attacking enemies.
- Loop Flag - Takes a flag, if true loops through the waypoints.
- Charge Flag - Takes a flag, if true charge when an attack is ordered.
- Interpolate Flag - Takes a flag, if true interpolates between waypoints.
- Interpolant Spacing - Takes a number, defining the distance between interpolated waypoints.
- Congregate Flag - Takes a flag, if true the platoon will congregate toward its apparent center before moving toward the first waypoint.
- Prohibited Netgame Teams
- * This Map Action is not fully implemented and can cause problems such as incorrect team counts and false game reporting.
- Game Type + Team Indexes - Takes two numbers, the first is the number of the game type and the second is the team to be removed. As many of these as required can be added to the same action.
- Rout
- Destinations - Takes world points, defining the positions to run to when routed.
- Subject - Takes monster identifiers, defining the monsters to rout.
- Shaman
- Shaman - Takes a monster identifier, defining the shaman to control.
- Allies - Takes monster identifiers, defining the allies that the shaman tries to heal.
- Vitality Threshhold - Takes a number, determining the health level of allies before the shaman tries to heal them.
- Fallback Action Identifier - Takes an action identifier, defining which action to trigger if the shaman has nobody to heal.
- Action Sniffing
- Test Case - Takes a number, defining which case to test for.
- Don't Clear Flag - Takes a flag, if true don't clear the test case after success.
- Keep Reporting Errors After Initial Success Flag - Takes a flag, if true keep reporting errors after the action is successful the first time.
- Time Between Errors - Takes a number, defining the minimum time between reporting errors.
- Delay Before Announcing Errors - Takes a number, defining how long to wait before beginning to report errors.
- Soaring
- No additional subordinate parameters--this map action is called from the unit via its Map Action attribute. You can use Fear to edit this characteristic.
- Sound Action
- Sound Tag - Takes a sound, defines the sound to use.
- Monster - Takes a monster identifier, defining which monster generates the sound.
- Override Flag - Takes a flag, if true the monster will generate the sound despite any player commands that have been issued.
- Only Owner Flag NEW - This flag makes only the owners of the first monster in the Monster parameter hear this sound or see this message.
- Only Team Flag NEW - This flag makes only the team of the first monster in the Monster parameter hear this sound or see this message.
- Group Split Up
- Threshholds - Takes numbers, defining surviving monster counts.
- Setup Action Pointers - Takes field names, defining setup action lists.
- Squad
- Centerpoint - Takes a world point, defining the centerpoint of the squad.
- Facing - Takes an angle, defining the facing of the squad.
- Formation - Takes a number, defining the formation to assume while walking between waypoints.
- Monsters - Takes monster identifiers, defining the monsters in the squad.
- Suicide (for wights)
- Subjects - Takes monster identifiers, defining the monsters to suicide with.
- Visibility Radius - Takes a radius, defining the area around the suiciding area that is visible.
- Fear Duration - Takes a number, defining the amount a time the unit will wait before trusting that enemy missile units are no longer paying attention.
- Enemy Detonation Threshold - Takes a number, defining the number of enemy units must be adjacent before detonating.
- Power Over Distance Threshhold - Takes a radius, defining how far to look for a more powerful unit than the closest one.
- Detonation Radius - Takes a radius, defining how big a detonation radius there will be.
- Minimum Power Threshhold - Takes a number, defining the minimum enemy strength before attacking.
- Initial Delay - Takes a number, defining the minumum amount of time before the units start caring.
- Activate On Casualty - Takes action identifiers, defining which actions to activate when a casualty occurs.
- Inhibition - Takes an action identifier, determining which units to prevent from creating.
- Never Avoid - Takes a flag, if true will never attempt to avoid the enemy during a charge.
- Surround
- Units Lost Before Attacking - Takes a number, defining the maximum number of units which may be lost before triggering an attack.
- Time Before Attacking - Takes a number, defining how long to wait before attacking.
- Activate On Attack - Takes action identifiers, defining which actions to activate when the attack is triggered.
- Subject - Takes monster identifiers, defining the monsters used to surround with.
- Test Unit
- Monsters - Monsters to check for in the test.
- Team Index - Uses all the monsters from this team in the test. Ignores the Monsters parameter.
- Unit Count Greater Than - Takes a number, and tests for a unit count greater than it.
- Unit Count Less Than - Takes a number, and tests for a unit count less than it.
- Unit Count Equal To - Takes a number, and tests for a unit count equal to it.
- Polygon - Takes world points, defining a polygon to use for the test.
- Closed Polygon Flag - Takes a flag, if true the polygon is closed.
- Reversed Polygon Flag - Takes a flag, if true tests for monsters outside of the polygon.
- Vitality Greater Than - Takes a number, and tests for cumulative vitality greater than it.
- Vitality Less Than - Takes a number, and tests for cumulative vitality less than it.
- Change in Vitality - Takes a number, and tests for a change in vitality greater than it.
- Power Greater Than - Takes a number, and tests for cumulative power greater than it.
- Power Less Than - Takes a number, and tests for cumulative power less than it.
- Difficulty Greater Than or Equal To - Takes a number, and tests for a difficulty greater than or equal to it.
- Difficulty Less Than or Equal To - Takes a number, and tests for a difficulty less than or equal to it.
- Difficulty Equal To - Takes a number, and tests for a difficulty equal to it.
- TFL Gameplay Active NEW - Takes a flag, if true tests for whether the player has activated TFL Gameplay.
- Anticlump Active NEW - Takes a flag, if true tests for whether the player has activated the Anticlump option.
- Power Ratio Less Than - Takes a number, and tests for a power ratio less than it.
- Power Ratio Greater Than - Takes a number, and tests for a power ratio greater than it.
- Received User Command - Takes a flag, if true tests whether or not the unit has received a command from the user.
- Object Held - Takes an object identifier, and tests whether the unit is holding it.
- Object Held Inventory NEW - Takes an object identifier, and tests whether the unit is holding it, including stashed away in its inventory.
- Object Held By All Units Flag - Takes a flag, and tests whether all units are holding the object.
- Object Test Radius - Takes a world point and a radius, and tests whether an object is in the area.
- Radius About Centerpoint - Takes a radius, and tests for points in the resulting circle.
- Enemy List - Takes monster identifiers, defining a list of enemies to use for the Enemy Closer Than radius test.
- Enemy Closer Than Radius - Takes a radius, and tests whether there are enemies within the given radius of the subject.
- Ignore Invisible Units Flag - Takes a flag, if true forbids test from acknowledging magically invisible units withing the radius.
- Units Must Be Selected Flag - Tests to make sure all the given units are currently selected. (Can only work in single player.)
- Ammunition Greater Than NEW - Takes a number, tests to ensure the given units have more than this level of ammo.
- Experience Greater Than NEW - Takes a number, tests to ensure the given units have more than this number of kills.
- Mana Percentage Greater Than NEW - Takes a number, tests to ensure the given units have more than this percentage of mana.
- Charges Greater Than NEW - Takes a number, tests to ensure the given units have more than this number of charges in their active artifact.
- Height Greater Than NEW - Takes a number, tests to ensure the given units have a greater height than this number.
- Unit is Taunting - Takes a flag, if true tests to see if the units are taunting (cheeky buggers).
- Unit has a Waypoint Near - Takes a flag, if true tests to see if the units are within 3 world units of a waypoint.
- Standing on This Terrain Type NEW - Tests to make sure any of the given unitis are on this terrain type.
- 0: Dwarf-Depth Media
- 1: Human-Depth Media
- 2: Giant-Depth Media
- 3: Deep Media
- 4: Sloped
- 5: Steep
- 6: Grass
- 7: Desert
- 8: Rocky
- 9: Marsh
- 10: Snow
- 11: Forest
- 12: Unused
- 13: Unused
- 14: Walking Impassable
- 15: Flying Impassable
- Lists Differ NEW - Takes a flag, if true and two monster lists (subj and enem) have been provided tests to see if any units are in one list and not in the other.
- Lists Same NEW - Takes a flag, if true and two monster lists (subj and enem) have been provided tests to see if both lists are identical.
- Wandering Movement
- Centerpoint - Takes a world point, defining the centerpoint of the wandering.
- Wander Radius - Takes a radius, defining the radius within which to wander.
- Monsters - Takes monster identifiers, defining which monsters are wanderers.
|
|