Code: Select all
<diff>
<add sel='//aiscript[@name="order.move.wait"]/attention/actions/do_if/run_script[@name="'player.interaction'"]' pos="before">
<do_if value="this.assignedcontrolled.defaultorder.id == 'MoveWait'">
<resume label="zDS_skip_play_notification" />
</do_if>
</add>
<add sel='//aiscript[@name="order.move.wait"]/attention/actions/do_if/run_script[@name="'player.interaction'"]' pos="after">
<label name="zDS_skip_play_notification" />
</add>
</diff>
Code: Select all
<aiscript name="order.move.wait" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="aiscripts.xsd" version="6">
...
<attention min="unknown">
...
<actions>
...
<do_if value="this.isplayerowned and not this.isclass.computer and not this.assignedcontrolled.nextorder and (not this.assignedcontrolled.commander or (this.assignedcontrolled.commander == player.occupiedship)) and notification.npc_await_orders.active">
<set_value name="$speakline" exact="10304" comment="Awaiting orders."/>
<run_script name="'player.interaction'">
...
</run_script>
</do_if>
Code: Select all
[gamestart: 10] - [Sat Jun 17 19:57:13 2023]: Error: Error in AI script order.move.wait on entity 0x21c6396: Trying to resume at non-existing label 'zDS_skip_play_notification'
Somebody knows if there is a restriction on inserting labels via patch, or spots an error at my code?