Lionhead Challenge Language Documentation
Up to contents.Full Index
- Introduction
- File Format
- Comments
- define script identifier arguments
- define value identifier = real
- Global Variable/Constant Declarations
- global variable
- global constant identifier = constant
- Scripts
- run script identifier
- begin script identifier
- arguments
- Local Variable/Constant Declarations and Initialisations
- identifier = expression
- constant identifier = constant
- identifier [integer]
- Script Body
- Script Exceptions
- end script identifier
- Statements
- Statements using generic objects
- move object position to position
- set object position to position
- set object resource constant to expression
- set object focus to position
- set object focus on object
- play anim string on object opt_loop opt_stand
- set object anim constant
- set object physics balance expression
- override object anim constant
- cancel object anim override
- delete object
- set object in player expression hand
- set object velocity heading position speed expression
- set object target coord_expression time expression
- set object temperature expression
- set object player expression
- release object
- release object focus
- enable_disable object can be leashed to
- set object colour red expression green expression blue expression
- reset object colour
- set object secondary colour red expression green expression blue expression
- stop object moving
- move object to limbo
- release object from limbo
- set object angular velocity x expression y expression z expression
- override mesh for object with string
- enable/disable object indestructible
- enable/disable object hurt by fire.
- enable/disable object set on fire
- enable/disable object on fire expression
- enable_disable fire system
- enable_disable floaty icons
- enable/disable object moveable
- enable/disable object pickup
- enable/disable pickup type constant
- set object alpha expression
- set lava running at coord_expression heading coord_expression radius expression
- set object shake expression
- enable_disable object reactable
- enable_disable object can be fisted
- enable_disable object interactable
- enable_disable object cylindar override
- enable_disable object physics tracking
- clear object hit object
- clear object hit land
- enable/disable force object renderable
- Statements involving state driven objects
- enable_disable anim events on object
- set object anim event probability
- Controlling Villagers
- move villager object focus to coord_expression
- set object disciple constant opt_sound
- set housewife object pregnant by object
- set object to follow object at distance expression
- enable/disable object skeleton
- set object carrying constant
- enable_disable villager object can be imprisoned
- set villager object default speed to constant
- enable_disable villagers ignore object resource
- enable_disable object alternative mesh
- play paired anim constant on object with object (snap to position)
- set anim speed of object to expression
- reset object anim speed
- reset object speed
- Statements involving visual effects
- enable_disable object visible
- enable_disable object pulse (speed expression) (with fadetime expression)
- enable_disable object additive
- enable_disable object secondary additive
- stop visual effect object
- remove visual effect object target at coord_expression
- add object target at coord_expression
- set visual effect target object
- enable_disable object pulse (speed expression) (with fadetime expression)
- Statements involving migrations
- start migration from town object to town object
- enable_disable migration from object to object
- enable_disable migration object can be declined
- enable_disable migration from town object to all other towns
- set migration threshold between town object and town object
- enable_disable player town migration
- enable_disable town object impressiveness override opt_amount
- accept pilgrims object
- decline pilgrims object
- Statements affecting players
- set player expression mana expression
- set player expression alignment expression
- set player expression town object capture reason constant
- enable_disable spell constant for player expression
- clear player expression spell charging
- set object player expression relative belief
- enable_disable player expression virtual influence
- Statements Affecting Buildings
- enable_disable abode object
- enable/disable villagers can build object
- set field object height to expression
- enable_disable monster mine object
- Statements Affecting Epic Miracles
- stop spell object
- invoke spell stage
- create expression worshippers at object
- create epic constant at coord_expression
- enable_disable predefined sky string time expression
- Statements Affecting Video Playback
- play video string
- play video string with sound string
- set object clipping window left expression top expression width expression height expression
- stop video
- Statements Controlling Physics
- set physics from hand with strength position radius expression
- set capture radius for physics objects to expression
- set physics at position position with strength position radius expression random expression
- remove all objects in physics
- delete all objects in physics
- Statements Affecting Spread Effects
- add effect EFFECT_TYPE at position strength expression radius expression
- set ground alignment to expression at coord_expression radius expression amount expression
- set lava puddle at coord_expression radius expression temperate expression
- Statements Affecting Gates
- set gate object open
- set gate object close
- enable_disable gate can open for platoons
- Statements Controlling game objectives
- process land end objectives
- set player expression objective TRIBUTE_OBJECTIVE_TYPE status to TRIBUTE_OBJECTIVE_STATE
- set player expression objective class constant amount expression
- reset all objectives for player expression
- set player expression objective constant with LOTS OF PARAMETERS
- set player expression objective constant icon constant
- set player expression objective constant amount expression
- set player expression objective constant parent objective constant
- set player expression objective text string opt_amount
- set player expression objective description string
- disable player expression objective constant
- reset player expression objective constant
- set player expression objective constant value expression
- Statements Controlling the Whole Game
- enable_disable game can be lost
- enable_disable global influence
- set min height camera experssion focus expression
- enable_disable text skip
- enable_disable villager interaction manager
- enable_disable can use destruction tool
- enable_disable tribute visual
- enable_disable disciple placedown speech
- enable_disable single active speech
- force save load
- play credits
- force save goto menu
- enable_disable dialogue manager
- enable_disable heartbeat sound
- enable_disable constant menu
- enable_disable pause menu in widescreen
- enable_disable interface action constant
- enable_disable creature icon visible
- enable_disable army flag in widescreen
- enable_disable objective list in widescreen
- enable_disable toolbar in cutscene
- enable_disable build out of town within influence
- enable_disable performance checking
- add performance stat called string
- set persistent data constant to expression
- enable/disable influence
- enable/disable influence visual effect
- enable/disable blooming
- exit game
- enable/disable help system
- set interaction constant
- set game speed to expression
- Load Map "Filename"
- enable_disable loading screen
- save game in slot expression
- set fade red expression green expression blue expression time expression
- set fade in time expression
- enable_disable leash draw
- enable_disable highlight draw
- enable_disable spell icon draw
- enable/disable force flag draw
- enable/disable force tooltip draw
- enable_disable shadows
- enable/disable markers
- set cameratool object to object
- increment tribute by expression
- decrement tribute by expression
- force auto save
- skip current cutscene
- empty player hand
- Statements Controlling Dynamic Music
- start dynamic music
- stop dynamic music
- set dynamic music string loop expression (urgent)
- Statements Controlling Towns
- set research ARTEFACT available to RESEARCH_AVAILABILITY
- enable_disable town object can be taken by force
- extend town object influence by expression
- set town object maximum population to expression
- build all town object buildings in group expression
- set object emergency for 20 seconds
- stop object emergency
- set town object desire for constant to expression
- enable_disable town object job constant
- enable/disable personalisations
- enable_disable spell constant in object
- enable_disable town object desire speech
- Statements Controlling the interface
- enable_disable build menu override (with constant)
- set toolbar menu to constant
- enable_disable toolbar
- enable_disable objective window
- enable_disable toolbar pause
- enable_disable toolbar locked
- highlight toolbar item expression
- clear toolbar highlight
- remove world icon expression
- enable_disable hand icon draw
- enable_disable hand demo icon
- enable_disable hand text draw
- set hand icon constant
- set mouse position x expression y expression
- set hand height multiplier expression
- set maximum hand distance to expression
- set bindable hand icon constant
- set hand icon text string
- set toolbar state to constant
- enable_disable tribute menu scroll
- set tribute menu selection to constant
- trigger floaty number FLOATY_ENUM at coord_expression (importance expression) (icon FLOATY_ENUM) (value expression)
- enable_disable floaty number draw in widescreen
- clear left_right clicked object
- clear left_right clicked position
- clear left_right button opt_double clicked
- enable/disable force tooltip draw
- enable_disable script controlled migration player expression
- Controlling Objects which are Creatures
- enable_disable object action availability constant
- set object desire constant to expression
- set object only desire constant
- set object disable only desire
- set object desire constant constant
- set object constant development
- set creature object role to constant radius expression
- set object magic properties constant time expression
- enable_disable object attack own town
- enable_disable right hand only for object
- enable_disable object can learn constant
- enable_disable object auto scale opt_expression
- set object all desire constant
- set object desire maximum constant to expression
- set object priority expression
- set player expression creature to object
- teach object constant constant constant
- teach object all
- teach object all excluding constant
- force object constant object with object
- force object constant object object
- force object constant object with coord_expression
- initialise number of constant for object
- force action object finish
- enable object confined to coord_expresison radius expression
- disable object confined
- clear dropped by object
- attach object leash to object
- attach object leash to hand
- enable/disable leash on object
- toggles player expression leash
- detach object leash
- load midi file string on object
- add note expression on object using object with sound string (anim string)
- play midi object
- set object home position coord_expression
- clear last gesture
- set object name constant
- enable_disable object navigation
- disable object can drop
- request creature move to position distance expression
- request creature play individual anim expression
- request creature play static anim string expresion seconds
- request creature object action constant object object
- set creature object hair length expresion
- release creature object hair length
- snap creature object focus to coord_expression
- set creature object CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE expression opt_time
- enable_disable creature object flag visible
- enable_disable drawing all flags
- enable_disable creature object flip animation
- enable_disable script creature object run
- set creature object walk override injured
- set creature object walk override sad
- set creature object walk override angry
- set creature object walk override scared
- cancel creature object walk override
- set creatures object hapiness to maximum
- set creature object script thought text text_string
- clear creature object script thought
- set creature object energy to expression
- enable_disable script creature object interaction
- ask creature object to leave scripted learning
- enable_disable tooltip on creature object
- play anim constant on object loop
- load my_creature at coord_expression
- save my_creature
- load creature string player expression at coord_expression
- Controlling Armies
- add object to platoon object attack list
- remove object to platoon object attack list
- add coord_expression to waypoint list object
- move object along object with patrol constant
- object attack object with severity expression
- object attack buildings near coord_expression radius expression
- set object attack everything near coord_expression radius expression
- merge platoon object into platoon object
- enable/disable platoon object merge
- enable/disable platoon object split
- enable/disable platoon object camp
- thread platoon object to platoon object
- remove platoon object from platoon object
- disband army object
- disband a platoon object
- set army object formation to formation_type_enum
- set platoon object experience to expression
- increment platoon object experience
- enable_disable town manager
- set town object platoon type constant at ratio expression
- set town object army type constant platoon ratio on wall to expression
- set platoon take over town
- remove villager object from platoon
- add villager to platoon
- set platoon object formation to expression wide by expression deep
- set platoon stat constant of object to expression
- set platoon movement value constant of object to expression
- add action constant using object to platoon action queue
- add action constant using object to front of platoon action queue
- add action constant using object to next in platoon action queue
- add action constant using coord_expression to platoon action queue
- add action constant using coord_expression to front of platoon action queue
- add action constant using coord_expression to next in platoon action queue
- clear platoon action queue
- remove current action from platoon action queue
- remove action expression from platoon action queue
- reset platoon object movement stats
- force platoon object camp
- set town object siege weapon type constant to expression
- add action constant using object to siege weapon object action queue
- add action constant using object to front of siege weapon object action queue
- add action constant using object to next in siege weapon object action queue
- add action constant using coord_expression to siege weapon object action queue
- add action constant using coord_expression to front of siege weapon object action queue
- add action constant using coord_expression to next in siege weapon object action queue
- clear siege weapon object action queue
- remove current action from siege weapon object action queue
- remove action expression from siege weapon object action queue
- enable_disable platoon response to town attack
- enable_disable platoon response to local platoon attack
- enable_disable platoon object respond to player army
- enable_disable platoon object eating
- set flock object to migration
- town object capture all enemy towns
- enable_disable siege weapon object auto attack
- enable_disable scripted platoon get on enemy wall
- set initial level of player melee platoon to constant
- set initial level of player ranged platoon to constant
- set initial level of player siege weapon to constant
- enable_disable show army bubbles
- set all platoon of town object to town object
- enable_disable show army set effect
- enable_disable platoon object can disband
- enable_disable leashing on platoon object
- Statements controlling timers
- set object time to expression second[s]
- Statements controlling the depth of field
- set depth of field strength multiplier to expression
- set depth of field distance multiplier to expression
- Controlling Containers
- disband object
- populate object with expression constant
- set object properties inner expression outer expression
- set flock object to coord_expression with radius expression
- set flock object altitude to expression
- nominate object as leader for flock object
- add object to flock object
- Time Functions
- set game time expression
- move game time expression time expression
- enable_disable game time
- Reactions.
- create reaction object constant
- detach reaction object
- detach constant reaction object
- Running Scripts
- run script identifier
- run background script identifier
- Stop Script string
- Stop All Scripts Exclusing string
- Stop Scripts Files string
- Stop Scripts in File string excluding string
- Stop All Scripts Exclusing Files string
- run map script line string
- Wait conditions
- wait until condition
- wait condition
- Sound and Music
- start music string opt_fadetime opt_music_loop
- stop music opt_fadetime
- attach music string to object opt_range
- detach music from object
- move music from object to object
- enable_disable music on object
- restart music on object
- set object music position to coord_expression
- enable_disable alignment music
- set object atmos group expression time expression opt_id
- set camera atmos group expression time expression opt_id 0
- attach atmos string to camera opt_range opt_volume
- attach atmos string to object
- detach atmos from object
- detach atmos from camera
- enable_disable atmos sound string fade
- enable_disable simulation sound opt_fadetime
- enable_disable atmos sound
- set atmos volume expression
- destroy mixer expression opt_fadetime
- set mixer expression channel AUDIO_MIXER_CHANNEL to expression opt_fadetime
- set mixer expression to string opt_fadetime
- set auto mixer override on object channel constant min expression max expression
- reset auto mixer override
- release loop
- play string sound string opt_volume opt_loop opt_pitch
- play sound string at coord_expression opt_volume opt_loop opt_pitch
- play random sound from group string at coord_expression
- stop sound string
- release sound string
- attach opt_3d sound string to object
- detach sound string from object
- Weather Storms
- set precipitation at coord_expression radius expression enable_disable rainfall enable_disable snowfall enable_disable overcast
- set object properties rainfall expression snowfall expression overcast speed expression
- set cloud object altitude expression
- set cloud generation expression
- set cloud object points to expression
- set cloud object size to x expression y expression z expression
- set lightning strike at coord_expression from object
- set cloud for object above coord_expression
- set sandstorm object position moving to position strength expression radius expression
- set cloud alignment to expression at coord_expression radius expression
- enable/disable object affected by wind
- state object constant
- Statement Blocks
- If Block
- if condition statements
- elsif condition statements
- else statements
- end if
- while condition statements end while
- force while condition statements end while
- begin loop statements end loop
- begin cinema statements end cinema
- begin cinema statements end cinema
- begin full screen cinema statements end cinema
- begin interactive camera statements end interactive camera
- begin dialogue statements end dialogue
- begin known dialogue statements end dialogue
- begin known cinema statements end dialogue
- Dialogue Statements
- Spirit Control
- make spirit_type point to object
- make spirit_type point at position
- make spirit_type play across expression down expression constant
- make spirit_type play constant at coord_expression in world
- make spirit_type cling across expression down expression
- make spirit_type fly across expression down expression
- make spirit_type fly across expression down expression
- stop spirit_type pointing
- make spirit_type look at position
- make spirit_type look at object
- stop spirit_type looking
- eject spirit_type
- appear spirit_type
- disappear spirit_type
- send spirit_type home
- Text and Speech
- request dialogue constant (DIALOG_EVENT_TYPE in DialogManagerEnum.h) opt_with_constant (DIALOG_MAGNITUDE)
- say string
- say database string
- say random from group string
- say opt_single line expression from group string interaction opt_narrator
- say string with number expression
- say constant with number expression
- clear dialogue
- close dialogue
- close dialogue
- Camera Statements
- set camera zones to "filename"
- store camera details
- restore camera details
- reset camera lens time expression
- enable_disable clipping distance
- set camera lens expression time expression
- move camera position to position time expression
- set camera position to position
- move camera focus to position time expression
- set camera focus to position
- move camera to face object distance expression time expression
- set camera to face object distance expression
- set camera focus follow object opt_offset
- set camera position follow object opt_offset
- move follow camera position offset coord_expression time expression
- move follow camera foucs offset coord_expression time expression
- move camera focus follow object
- move camera position follow object
- set camera to camera_enum
- move camera to camera_enum time expression
- camera path camera_enum
- enable/disable camera fixed rotation at coord_expression
- start hand demo string
- set camera position coord_expression focus coord_expression lens expression
- move camera position coord_expression focus coord_expression lens expression time expression
- shake camera strength expression
- stop camera shake
- set camera position relative to object T_AT coord_expression
- set camera focus relative to object T_AT coord_expression
- move camera position to coord_expression time expression easein expression easeout expression
- set camera lens expression time expression easein expression easeout expression
- move camera focus to coord_expression time expression easein expression easeout expression
- move camera position to coord_expression time expression catmullrom bias expression tension expression
- move camera focus to coord_expression time expression catmullrom bias expression tension expression
- set camera lens to coord_expression time expression catmullrom expression bias tension expression
- set camera roll expression time expression
- set camera roll expression time expression easein expression easeout expression
- set camera roll to possition time expression catmullrom bias expression tension expression
- play camera path with easein expression easeout expression
- queue camera move with position coord_expression focus coord_expression time expression
- reset camera path
- Exceptions
- avoid_when condition statements
- until condition statements
- Variable Assigment
- Variables
- identifier
- constant of object
- Assigns
- = expression
- += expression
- -= expression
- *= expression
- /= expression
- %= expression
- ++
- --
- Conditions
- Conditions testing generic objects
- get villagers ignore object resource
- object active
- object can view camera
- object left_right clicked
- object hit
- object hit land
- object hit land position
- object locked interaction
- object played
- object decayed
- object skeleton
- object of type types
- object on fire
- object in object hand
- object in limbo
- object not in object hand
- object is constant
- object is not constant
- object exists
- object not exists
- object frozen
- object hit by arrow
- object controlled by script
- object is moving
- object has damage decal
- object has damage cleave
- Conditions testing navigation
- object can navigate to coord_expression
- object can navigate to object object
- object preview nav ready
- can object preview nav succeed
- is navigation stable
- Conditions testing the sky
- sky is in transition
- hand over sky
- Conditions testing miracles
- spell constant in object
- spell constant for player expression
- player expresion spell charging
- player expresion specific spell charging
- wonder fire near coord_expression radius expression
- wonder in hand
- Conditions testing dialogue and sound
- constant music played
- spirit_type played
- spirit_type speaks expressions
- spirit_type speaks in expression
- dialogue ready
- spirit not ready
- read
- sound exists
- sound string playing
- music line expression
- Conditions testing containers
- object within flock distance
- object in object
- object not in object
- Conditions testing creatures
- leash is in hand
- object cast by object
- creature constant is available
- desire of object is constant
- object leashed
- object leashed to object
- object knows action constant
- object fighting
- object is auto fighting
- ask creature object to enter scripted learning for constant with object
- creature object finished script action
- Conditions testing objectives
- get player expression objective constant status
- player expression objective constant complete
- land end objectives processed
- player expression objective constant hidden
- Conditions testing towns
- is town object of size type constant
- is town object settlement
- town object is under takeover from player expression
- can town object recruit constant platoon of size expression
- can town object recruit constant siege weapon
- object in hand can be placed
- pilgrimage object ready
- Conditions testing hand demos and video playback
- video is playing
- hand demo played
- hand demo trigger
- Conditions testing the whole game
- expression second[s]
- help system on
- creature help on
- game is min spec
- Conditions testing villagers
- object is male
- object is drowning
- animation marker string on object played
- villager object can be imprisoned
- villager object can react
- villager object available
- villager object using alternative mesh
- Conditions testing armies
- platoon object ranged
- platoon object melee
- platoon object melee fighting
- platoon object ranged fighting
- platoon object fighting
- platoon object attacking platoon object
- platoon object under fire
- platoon object idle
- army unit object is fighting
- object interacting with object
- object is on wall
- army flag constant held
- coord_expression is in range of object
- object recruiting
- object disbanding
- does platoon respond to town attack
- does platoon respond to local platoon attack
- platoon object current action is constant using object
- platoon object current action is constant using coord_expression
- siege weapon object current action is constant using object
- siege weapon object current action is constant using coord_expression
- Conditions testing gates
- gate object open
- gate object moving
- does object connect to object
- Conditions testing the camera
- in widescreen
- camera ready
- cinema skipped
- widescreen transistion complete
- fade ready
- camera not ready
- Conditions testing the interface
- if bindable action constant performed
- key constant down
- mouse left_right_middle button down
- mouse left_right_middle opt_double clicked
- within rotation
- player has mouse wheel
- toolbar handle held
- Conditions testing coord_expressions
- coord_expression viewed
- coord_expression ahead of camera
- player expression cast miracle MY_MIRACLE near coord_expression radius expression
- coord_expression valid for creature
- coord_expression left_right clicked radius expression
- fire near coord_expression radius expression
- coord_expression near coord_expression radius
- coord_expression not near coord_expression radius
- coord_expression at coord_expression
- coord_expression not at coord_expression
- coord_expression near constant cast by player expression radius effect range expression
- coord_expression is under landscape
- coord_expression and coord_expression on same side of line between coord_expression and coord_expression
- coord_expression on land
- coord_expression under water
- position coord_expression scrubbed radius epression
- Logical Operators
- not condition
- condition and condition
- condition or condition
- expression == expression
- expression != expression
- expression >= expression
- expression <= expression
- expression > expression
- expression < expression
- Expression Statements
- remove resource constant expression from object
- add resource constant expression to object
- Objects
- Misc Objects
- get WEATHER_INFO climate at coord_expression radius expression
- create video window with left expression top expression width expression height expression
- create highlight challenge_id constant at position
- create dyk at coord_expression title text_string description text_string
- create timer for expression second[s]
- object pilgrimage constant to town object with expression pilgrims
- create terminal object at position with a duration of expression seconds
- create rubble type expression scale expression at position velocity position
- create mixer
- Generic Objects
- address of
- variable array
- variable array
- get constant at position
- get object called string
- get types at position radius expression
- get types in object not near coord_expression radius coord_expression
- get types in object
- get poisoned types in object
- get non-poisoned types in object
- get types in object at position radius expression
- get types flying at position radius expression exclude_scripted
- convert object using constant
- create types at coord_expression opt_radius
- create with radius expression types at coord_expression opt_radius
- create with angle expression and scale expression types at position
- get held by object
- get dropped by object
- get object hand is over
- get object object leashed to
- get object left_right_middle clicked
- get object held
- get target object for object
- get first in object
- get next in object after object
- get object in creature hand
- get flock object leader
- object hit object
- Miracle Objects
- get spell icon constant in object
- get object creator
- create volcano at coord_expression
- create volcano at coord_expression
- create earthquake start coord_expression end coord_expression player expression
- create siren at coord_expression player expression
- Dance Objects
- make object dance constant around position time
- get object dance
- Flock Objects
- flock at position
- get object flock
- create flock constant at coord_expression opt_radius
- create flock container
- Town Objects
- create player expression town at coord_expression type constant
- get nearest town at position for player expression radius expression
- get town with id expression
- get town object is migrating to
- get town migrating to player 0 expression
- get last town migrated to player 0
- get town object is migrating to
- get next town object to migrate to town object
- Marker Objects
- marker at position
- marker at camera_enum
- Influence Objects
- create influence on object radius
- create influence at position radius expression
- create anti influence on object radius
- create anti influence at position position radius
- Creature Objects
- get player expression creature
- create types at coord_expression using only alignment opt_good_neutral_evil
- Villager Objects
- get adult at coord_expression radius 100 excluding disciple constant
- get types in state constant at position radius expression
- get disciple constant at position radius expression
- create random villager of tribe constant at position
- get dead at position radius expression
- get constant living in abode object
- Building Objects
- get planned types near coord_expression radius expression exclude_scripted
- build town object buildings of type constant in group expression
- get planned types in town near coord_expression radius expression exclude_scripted
- build town object epic wonders of type constant in group expression
- build town object embellishments of type constant in group expression
- build building at position desire expression
- get building constant in object min built expression exclude_scripted
- get building constant in object max built expression exclude_scripted
- get building resource constant in house
- get town object storage pit with most constant
- get random abode in town object
- get random home in town object
- get random abode of type constant in town object
- get wall segment nearest position radius expression
- get prison of object
- Army Objects
- create platoon constant at coord_expression with expression men and expression women
- split expression soldiers from platoon object
- get platoon nearest coord_expression radius expression
- get platoon of player expression nearest coord_expression radius expression
- get siege weapon of player expression nearest coord_expression radius expression
- get platoon of tribe constant nearest coord_expression radius expression
- get idle platoon of player expression nearest coord_expression radius expression
- get idle platoon nearest coord_expression radius expression
- get idle platoon of tribe nearest coord_expression radius expression
- get platoon of type nearest coord_expression radius expression
- get platoon of type tribe nearest coord_expression radius expression
- get platoon of type of player expression nearest coord_expression radius expression
- get idle platoon of type nearest coord_expression radius expression
- get idle platoon of type constant of tribe constant nearest coord_expression radius expression
- get idle platoon of type constant of player expression nearest coord_expression radius expression
- get platoon on wall of type nearest coord_expression radius expression
- get platoon on wall of type tribe nearest coord_expression radius expression
- get platoon on wall of type of player expression nearest coord_expression radius expression
- get platoon on wall nearest coord_expression radius expression
- get platoon on wall of player expression nearest coord_expression radius expression
- get platoon of type constant of town object
- get idle platoon type constant of town object
- get army from platoon object
- get army nearest coord_expression radius expression
- get army of player object nearest coord_expression radius expression
- get random villager from platoon object
- get villager from platoon object nearest coord
- get living villager from at coord_expression
- create siege weapon constant belonging to object at coord_expression
- get siege weapon constant of town object at coord_expression
- get siege weapon constant of player expression at coord_expression
- create missiles constant launch constant size expression from position to position opt_speed
- recruit constant town object platoon of size expression
- recruit constant town object siege weapon
- Spells
- make player expression pour miracle constant at coord_expression
- make player expression throw miracle constant from coord_expression heading coord_expression
- get spell constant at coord_expression radius expression
- Tooltips
- create tooltip on object with text text_string opt_amount
- create tooltip at coord_expression with text text_string opt_amount
- create tooltip on hand with text text_string opt_amount
- Visual Effects
- create visual effect constant at coord_expression time
- create visual effect constant to object time
- create visual effect string at position time expression
- create visual effect string on object time
- create visual effect string strength expression scale expression on creature object left_right hand
- Object Statements
- attach object to object leader
- detach thing from object
- Constants
- Constant Manipulation
- constant from constant to constant
- constant expression
- Getting constants
- get text id from strong
- state of object
- get object desired building
- get hand state
- get object type
- get object sub type
- get object disciple type
- get player expression last spell cast
- get object current action
- get last gesture
- get last spell gesture
- get key for interface action constant
- get object relationship to object
- get platoon object type
- get platoon object plan status
- get object death reason
- get fire archer type for tribe TRIBE_TYPE
- get object navigation state
- get last toolbar button clicked
- get town object method of last conversion
- get town stauts
- get last town player expression method of last conversion
- get last settlement player expression method of last conversion
- Position
- Finding a specific position
- {expression,expression,expression}
- {expression,expression}
- {object}
- camera position
- camera focus
- stored camera position
- stored camera focus
- landing position of object velocity heading coord_expression speed expression
- hand position
- left_right clicked position
- facing camera position distance expression
- last player expression spell cast position
- get target from position to position distance metres angle degrees
- arse position of object
- belly position of object
- focus position of object
- left_right hand position of object
- destination of object
- extra position expression of object
- get relative position of object to coord_expression
- get nearest position at object influence ring from coord_expression
- get relative position from object to coord_expression
- get relative position from coord_expression facing coord_expression to coord_expression
- get extra position string from object
- get extra position string focus from object
- get future position of epic miracle object with time expression seconds
- get future focus of epic miracle object with time expression seconds
- Coordinate Arithmetic
- position + position
- position - position
- expression * position
- position / expression
- -position
- (position)
- Expressions
- real
- variable
- Expression Arithmetic
- expression + expression
- expression - expression
- expression * expression
- expression / expression
- expression ^ expression
- expression ¬& expression
- expression % expression
- -expression
- <