Changes for page Mission Director Guide

Last modified by Klaus Meyer on 2025/03/31 16:39

From version 32981.2
edited by Owen Lake
on 2025/03/19 13:42
Change comment: There is no comment for this version
To version 32980.1
edited by Heinrich Unrau
on 2024/10/17 13:56
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.Owen
1 +xwiki:XWiki.Heinrich
Content
... ... @@ -726,8 +726,6 @@
726 726  * {{code language="xml"}}table[$foo = 'bar']{{/code}}⟹ exactly the same, just a shorter notation for string keys
727 727  * {{code language="xml"}}table[foo = 'bar']{{/code}}⟹ error, 'foo' does not start with a '$'
728 728  * {{code language="xml"}}table[{1} = [], {2} = table[]] {{/code}}⟹ a table that maps 1 to an empty list and 2 to an empty table
729 -* {{code language="xml"}}table[faction.argon = 'bar']{{/code}}⟹ error, '' does not start with a '$'
730 -* {{code language="xml"}}table[{faction.argon} = 'bar'] {{/code}}⟹ a table that maps 1 to an empty list and 2 to an empty table
731 731  
732 732  Just like lists, tables are stored as references, so it's possible that multiple variables reference the same table (see above).
733 733  
... ... @@ -1009,7 +1009,7 @@
1009 1009  
1010 1010  * MD scripts and cues are identified by their names. So a script can only be refreshed if it has the same script name as before (file name is irrelevant).
1011 1011  * If there are new script files or new cue nodes (i.e. scripts/cues with new names) they are created and added properly. If you remove script files or cue nodes, the corresponding scripts/cues are removed from the game, including instances.
1012 -** (!) Pitfall: It is recommended that cues are not removed if they were previously released in public builds, to prevent future cues with the same name leading to errors (see example below). Instead they can be emptied and marked as deprecated.
1010 +** (!) Pitfall: It is recommended that cues released in a manner where save game compatibility matters are not removed, but instead emptied out and marked as deprecated, to prevent future cues with the same name leading to errors (see example below).
1013 1013  * As a consequence, you CANNOT rename scripts or cues if you want to refresh them. Doing so would remove the old script or cue and add a new one with the new name.
1014 1014  * You CANNOT change a <cue> to a <library> or vice versa.
1015 1015  * You CANNOT add, remove, or change the "ref" attribute of a cue. But it is possible to remove the whole cue. (If all references to a library are removed you can also remove the library itself.)