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
variable constant
tan expression
sin expression
cos expression
arctan expression
arctan2 expression over exression
arcsin expression
arccos expression
sqrt expression
abs expression
(expression)
number from expression to expression
Expressions dealing with creatures
get last platoon attacked by object
get last siege weapon attacked by object
get creature object CREATURE_SCRIPT_TRANSITIONAL_ATTRIBUTE_TYPE
get creature objetc role
get object interaction magnitude
get object desire constant for object
get creature object energy
get creature object feedback
get number of constant for object
get object played percentage
Time Expressions
get moon percentage
get game time
get real time
get real day
get real weekday
get real month
get real year
time
get object time remaining
get object time since set
get countdown timer time
Position Expressions
land height at position
get distance from coord_expresison to coord_expression
Miracle Expressions
get mana for spell constant
get player expression mana
get player expression time since last spell cast
get object star constant
get star villager near position
get star abode near position
Screen Position Expressions
mouse percentage across
mouse percentage down
coord position across
coord position down
Camera Expressions
get distance ahead of camera
get inclusion distance
get camera altitude
get camera stage
get camera stage percentage complete
get camera path percentage complete
Building Expressions
get population for constant
get current number of users in object
get total number of users in object
get abode object base productivity
get number of constant living in abode object
get ore in mine object
Influence Expressions
influence at position
get player expression influence at position
Alignment Expressions
alignment of player
get player expression alignment
get ground alignment at coord_expression
Game Expressions
get land number
number of mouse buttons
persistent data constant
get current tribute
interface action constant available
get water height
Impressiveness Expressions
get player expression impressiveness
get town object impressiveness
Text Database Expressions
get id of group string
get number of lines in expression
Resource Expressions
get amount of constant carried by villager object
get town object constant total
get resource constant in object
Generic Expressions
get constant of object
get object temperature
get object player
get object altitude
get object help
get number of times object fisted
get number of player who killed object
get slowest speed in object
Music Expressions
get object music distance
get music string event string time
Army Expressions
get number of villagers in army object
get number of villagers in a platoon
get number of platoons in army object
get number of constant in army object
get army size in town object
get army unit type ARMY_UNIT_TYPE number in town object
get idle platoons in town object
get platoon object experience
get town object platoon type constant at ratio expression
get villagers of tribe constant nearest position radius expression
get platoon object member at offset expression
get platoon stat constant of MyPlatoon
get movement stat constant of object
get army unit type of platoon object
get player expression most experienced platoon
get player expression most experienced melee platoon
get player expression most experienced ranged platoon
get player expression most experienced siege weapon
get army object most experienced platoon
get number of men in platoon object
get number of women in platoon object
get number of action constant in platoon action queue
get size of platoon action queue
get current platoon action
get first index of action constant in platoon action queue
get number of action constant in siege weapon object action queue
get size of siege weapon object action queue
get current siege weapon object action
get first index of action constant in siege weapon object action queue
get town object siege weapon type constant number
get number of soldiers in town object
get number of platoon of constant in town object
get number of platoons belonging to player expression
get number of platoon warriors belonging to player expression
get amount of constant for platoon constant of size expression
get amount of constant for siege weapon constant
get number of platoon of player expression at coord_expression radius expression
get default size for platoon constant
how many soldiers can get on wall object
get time since player expression attacked object
Town Expressions
get object desire constant
get research ARTEFACT available
get number of type types in object
get number of built constant in object
get number of unbuilt constant in object
get player expression town total
size of object
adult size of object
capacity of object
adult capacity of object
poisoned size of object
get building and villager health total in object
get town object desire for constant
get town object desire activation for constant
get tech level of town object
Expressions dealing with depth of field
get depth of field strength multiplier
get depth of field distance multiplier
Statistics events
get total of stat constant
get number of disciple constant in town object
Town stauts
get town object previous player
get player capturing town
get time since town object last captured
get time since last migration started from town object
get time since last migration arrived at town object
get time since last migration accepted at town object
get number of migrations accepted by town object
Toolbar and Icon events
get toolbar menu
get toolbar root menu
get toolbar state
create world icon consant on object with arrow constant (x offset expression) (y offset expression)
get time since last toolbar button clicked
Migration events
get migration threshold for town object and town object
get town object migrating
get migration between object and object
get next town percentage to migrate to town object
Spirit Type
evil spirit
good spirit
variable
variable array
variable array
Identifier
This documentation generated by LHDOC, © Lionhead Studios 2000