1
0
forked from 0ad/0ad
0ad/binaries/data/mods/official/scripts/TriggerSpecs.xml
Matei 465c0a037b # Fixed some trigger bugs.
- Conditions were not properly converted to JavaScript (not read from
the XML file correctly either).
- Added an OrderFromTriggers function so that triggers can give orders
which ignore fog of war.
- Fixed some spelling mistakes in TriggerSpecs.xml (parameter vs.
parameters).
- Moved trigger update to CSimulation update, which is more correct.

This was SVN commit r4821.
2007-01-29 22:21:25 +00:00

123 lines
4.1 KiB
XML

<Definitions>
<Condition name ="DisplayName" function = "something" funcParameters = "0">
<WindowRow>
<Parameter name = "Random">
<Window type="text" position = "0,0" size = "80,20"/>
<InputType>int</InputType>
<ParameterOrder>0</ParameterOrder>
</Parameter>
<Parameter name ="something">
<Window type="choice" position ="0,0" size="80, 20"/>
<Choices>ATLAS_CINEMA_LIST</Choices>
<ParameterOrder>0</ParameterOrder>
</Parameter>
<Parameter name ="awesome">
<Window type="choice" position ="0,0" size="80, 20"/>
<Choices>holy,crap,comma,seperated,choices</Choices>
<ParameterOrder>0</ParameterOrder>
</Parameter>
</WindowRow>
</Condition>
<Condition name = "Always" function = "trigGetAlwaysTrue" funcParameters = "0"/>
<Condition name = "Player resource" function = "trigPlayerResourceCount" funcParameters = "2">
<WindowRow>
<Parameter name = "Player">
<Window type="choice" position = "0,0" size = "80, 20"/>
<Choices>1,2,3,4,5,6</Choices>
<ParameterOrder>0</ParameterOrder>
</Parameter>
<Parameter name = "Resource">
<Window type="choice" position = "5,0" size = "80, 20"/>
<Choices>Food,Wood,Stone,Metal</Choices>
<ChoiceTranslation>"Food","Wood","Stone","Metal"</ChoiceTranslation>
<ParameterOrder>1</ParameterOrder>
</Parameter>
<Parameter name = "Operator">
<Window type="choice" position = "5,0" size = "80, 20"/>
<Choices>&lt;,&lt;=,==,!=,&gt;=,&gt;</Choices>
<ParameterOrder>2</ParameterOrder>
</Parameter>
<Parameter name = "Value">
<Window type="text" position = "5,0" size = "80, 20"/>
<InputType>int</InputType>
<ParameterOrder>3</ParameterOrder>
</Parameter>
</WindowRow>
</Condition>
<Condition name = "Player unit count" function = "trigPlayerUnitCount" funcParameters = "2">
<WindowRow>
<Parameter name = "Player">
<Window type="choice" position = "0,0" size = "80, 20"/>
<Choices>1,2,3,4,5,6</Choices>
<ParameterOrder>0</ParameterOrder>
</Parameter>
<Parameter name = "Unit">
<Window type="choice" position = "5,0" size = "80, 20"/>
<Choices>Unit,Range,Melee</Choices>
<ChoiceTranslation>"Unit","Range","Melee"</ChoiceTranslation>
<ParameterOrder>1</ParameterOrder>
</Parameter>
<Parameter name = "Operator">
<Window type="choice" position = "5,0" size = "80, 20"/>
<Choices>&lt;,&lt;=,==,!=,&gt;=,&gt;</Choices>
<ParameterOrder>2</ParameterOrder>
</Parameter>
<Parameter name = "Value">
<Window type="text" position = "5,0" size = "80, 20"/>
<InputType>int</InputType>
<ParameterOrder>3</ParameterOrder>
</Parameter>
</WindowRow>
</Condition>
<Effect name ="Text" function = "console.write" funcParameters = "1">
<WindowRow>
<Parameter name = "Text to display">
<Window type="text" position = "0,0" size = "80,20"/>
<InputType>string</InputType>
<ParameterOrder>0</ParameterOrder>
</Parameter>
</WindowRow>
</Effect>
<Effect name ="Object task" function ="trigObjectTask" funcParameters ="4">
<WindowRow>
<Parameter name ="Subjects">
<Window type="entity_selector" position ="0,0" size ="55,20"/>
<ParameterOrder>0</ParameterOrder>
</Parameter>
<Parameter name="Target">
<Window type="entity_selector" position="0,0" size="55,20"/>
<ParameterOrder>1</ParameterOrder>
</Parameter>
<Parameter name="Task">
<Window type="choice" position="5,0" size="80,20"/>
<Choices>None,Attack,Gather,Heal,Build,Repair</Choices>
<ChoiceTranslation>0, 1, 2, 3, 5, 6</ChoiceTranslation>
<ParameterOrder>2</ParameterOrder>
</Parameter>
</WindowRow>
</Effect>
<Effect name="Object goto" function="trigObjectGoto" funcParameters="2">
<WindowRow>
<Parameter name ="Subjects">
<Window type="entity_selector" position="0,0" size="55,20"/>
<ParameterOrder>0</ParameterOrder>
</Parameter>
<Parameter name ="Destination">
<Window type="point_placer" position="0,0" size="75,20"/>
<ParameterOrder>0</ParameterOrder>
</Parameter>
</WindowRow>
</Effect>
</Definitions>