Changes for page Mission Director Guide
Last modified by Klaus Meyer on 2025/03/31 16:39
From version 32983.1
edited by Owen Lake
on 2025/03/19 13:54
on 2025/03/19 13:54
Change comment:
There is no comment for this version
To version 32984.1
edited by Klaus Meyer
on 2025/03/31 16:39
on 2025/03/31 16:39
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. Owen1 +xwiki:XWiki.Klaus - Content
-
... ... @@ -220,8 +220,6 @@ 220 220 Messages printed with <debug_text> are usually only visible when the "scripts" debug filter is enabled, see [[Script debug output>>doc:||anchor="HScriptdebugoutput"]] 221 221 {{/info}} 222 222 223 -Script debug output 224 - 225 225 Each child action in a <do_any> node can have a //**weight**// attribute, which can be used to control the random selection of an action node. The default weight of a child node is 1. 226 226 227 227 Also available is **<do_if>**, which completes the enclosed action(s) only if one provided value is non-null or matches another. Directly after a <do_if> node, you can add one or more **<do_elseif>** nodes to perform additional checks only in case the previous conditions were not met. The node **<do_else>** can be used directly after a <do_if> or a <do_elseif>. It is executed only if none of the conditions are met. ... ... @@ -228,8 +228,11 @@ 228 228 229 229 **<do_while>** also exists, but should be used carefully, since it is the only action that could cause an infinite loop, which freezes the game without any chance of recovery. 230 230 231 -Every action can have a //**chance**// attribute, if you only want it to be performed with that chance, given as percentage. Otherwise it will simply be skipped. If chance is used on a conditional action such as <do_if>, the script will behave as if the condition check failed.229 +Every action can have a //**chance**// attribute, if you only want it to be performed with that chance, given as percentage. Otherwise it will simply be skipped. 232 232 231 +* If chance is used on a conditional action such as <do_if>, the script will behave as if the condition check failed. 232 +* If chance is provided on an action within a <do_any>, it will have no effect on the random selection of the action. Only when the action gets selected, the chance will determine whether the action actually gets performed or skipped. 233 + 233 233 = Libraries = 234 234 235 235 Libraries are cues which are not created directly but only serve as templates for other cues. This allows for modularisation, so you can re-use library cues in many different missions. ... ... @@ -569,24 +569,20 @@ 569 569 |-|binary|{{code language="xml"}}1 - 1{{/code}}|{{code language="xml"}}0{{/code}}|Subtraction 570 570 | 571 571 lt 572 -\\< (<)|binary| 573 -{{code language="xml"}}1 lt 3{{/code}} 574 -\\{{code language="xml"}}1 < 3{{/code}}|{{code language="xml"}}true{{/code}}|Less than 573 +\\< (<)|binary| 574 +{{code language="xml"}}1 lt 3{{/code}}|{{code language="xml"}}true{{/code}}|Less than 575 575 | 576 576 le 577 -\\<=|binary| 578 -{{code language="xml"}}1 le 3{{/code}} 579 -\\{{code language="xml"}}1 <= 3{{/code}}|{{code language="xml"}}true{{/code}}|Less than or equal to 577 +\\<=|binary| 578 +{{code language="xml"}}1 le 3{{/code}}|{{code language="xml"}}true{{/code}}|Less than or equal to 580 580 | 581 581 gt 582 -\\> (>)|binary| 583 -{{code language="xml"}}1 gt 3{{/code}} 584 -\\{{code language="xml"}}1 > 3{{/code}}|{{code language="xml"}}false{{/code}}|Greater than 581 +\\> (>)|binary| 582 +{{code language="xml"}}1 gt 3{{/code}}|{{code language="xml"}}false{{/code}}|Greater than 585 585 | 586 586 ge 587 -\\>=|binary| 588 -{{code language="xml"}}1 ge 3{{/code}} 589 -\\{{code language="xml"}}1 >= 3{{/code}}|{{code language="xml"}}false{{/code}}|Greater than or equal to 585 +\\>=|binary| 586 +{{code language="xml"}}1 ge 3{{/code}}|{{code language="xml"}}false{{/code}}|Greater than or equal to 590 590 |((( 591 591 592 592 )))|binary|{{code language="xml"}}1 + 1 == 2.0{{/code}}|{{code language="xml"}}true{{/code}}|Equal to ... ... @@ -715,7 +715,7 @@ 715 715 716 716 * Strings must start with '$', like variables 717 717 * null cannot be used as table key (but the number 0 is valid) 718 -* Lists, tables, groups andbuildplans cannot be used as table keys715 +* Lists, tables, groups, buildplans, loadouts and constructionsequences cannot be used as table keys 719 719 720 720 These restrictions only apply to the keys, there are no restrictions for values that you assign to them. For example: 721 721