XRWS           3î  a  2ext_01.cat ext_01.dat md/AutoCrewStation.xml 3700 1461450119 91af21923d2ddb0a7a0c08c035382a60
md/Boarding.xml 4252 1455301900 fa27277b318fa7e0d096c4aca09dbef8
md/NPC_Architect.xml 356 1461441103 4f41b68d81298e9e528010d98b8f3149
md/NPC_Shiptrader.xml 4080 1454549143 16c8275f806af15848dbd74046daace4
md/NPC_Shiptrader_Small.xml 553 1453265598 2aa3792052bc0aa93f9cb97ae33a33e4
<?xml version="1.0" encoding="UTF-8"?> 
<mdscript name="AutoCrewStation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="md.xsd">
  <cues>

    <cue name="AddStaff" instantiate="true">
      <conditions>
        <event_cue_signalled />
      </conditions>
      <actions>
        <set_value name="$station" exact="@event.param"/>
        <do_if value="@$station.isclass.station and @$station.isoperational and @$station.owner == faction.player">
          <find_dock_location name="$dock" container="$station" size="tag.dock_p" />
          <do_if value="@$dock">

            <do_if value="not (@$station.controlentity.exists)">
              <create_platform_actor name="$actor" type="entitytype.manager" dockingbay="$dock.component" ref="manager_omicron_lyrae_random">
                <owner exact="faction.player"/>
                <skills>
                  <skill type="boarding" min="1" max="3" />
                  <skill type="combat" min="1" max="3" />
                  <skill type="engineering" min="1" max="5" />
                  <skill type="leadership" min="5" max="5" />
                  <skill type="management" min="5" max="5" />
                  <skill type="morale" min="1" max="5" />
                  <skill type="navigation" min="5" max="5" />
                  <skill type="science" min="1" max="3" />
                </skills>
              </create_platform_actor>
              <assign_control_entity object="$station" actor="$actor" />
              <set_actor_account actor="$actor" />
              <start_script name="'trade.station.player'" object="$actor" />
              <do_if value="@$station.maxradarrange gt 30km">
                <set_value name="$actor.$config_subordinate_range" exact="$station.cluster" />
              </do_if>
              <do_else>
                <set_value name="$actor.$config_subordinate_range" exact="$station.sector" />
              </do_else>
              <debug_text text="'autocrew - manager assigned to: ' + @$station.knownname"/>
              <remove_value name="$actor"/>
            </do_if>

            <do_if value="not $station.defencenpc.exists">
              <create_platform_actor name="$actor" type="entitytype.defencecontrol" dockingbay="$dock.component" ref="fighter_omicron_lyrae_random">
                <owner exact="faction.player"/>
                <skills>
                  <skill type="boarding" min="1" max="3" />
                  <skill type="combat" min="5" max="5" />
                  <skill type="engineering" min="1" max="5" />
                  <skill type="leadership" min="5" max="5" />
                  <skill type="management" min="1" max="5" />
                  <skill type="morale" min="5" max="5" />
                  <skill type="navigation" min="1" max="5" />
                  <skill type="science" min="1" max="3" />
                </skills>
              </create_platform_actor>
              <assign_control_entity object="$station" actor="$actor" />
              <start_script name="'fight.station.player'" object="$actor" />
              <debug_text text="'autocrew - DO assigned to: ' + @$station.knownname"/>
              <remove_value name="$actor"/>
            </do_if>
            
          </do_if>
          <do_else>
            <debug_text text="'autocrew - no dock location found at: ' + @$station.knownname"/>
          </do_else>
        </do_if>
        <do_else>
          <debug_text text="'autocrew - object class / faction / inoperational: ' + @$station.knownname"/>
        </do_else>
      </actions>
    </cue>

  </cues>

</mdscript><?xml version="1.0" encoding="UTF-8"?> 
<diff> 
  <add sel="//cue[@name='Success']/actions/do_else/cease_fire[@object='$target']" pos="after">
    <do_if value="$target.isclass.ship_l or $target.isclass.ship_xl and $target.owner == faction.player">
      <create_cue_actor cue="this" group="argon.pilot">
        <skills>
          <skill type="boarding" min="1" max="3" />
          <skill type="combat" min="5" max="5" />
          <skill type="engineering" min="1" max="5" />
          <skill type="leadership" min="5" max="5" />
          <skill type="management" min="1" max="4" />
          <skill type="morale" min="5" max="5" />
          <skill type="navigation" min="5" max="5" />
          <skill type="science" min="1" max="3" />
        </skills>
      </create_cue_actor>
      <find_dock_location name="$target_dock" container="$target" size="tag.dock_p" />
      <add_actor_to_platform actor="this.actor" dockingbay="$target_dock.component" />
      <set_owner object="this.actor" faction="faction.player" />
      <do_if value="$target.isclass.ship_l or $target.isclass.ship_xl">
        <set_entity_type entity="this.actor" type="entitytype.commander" />
      </do_if>
      <do_else>
        <set_entity_type entity="this.actor" type="entitytype.pilot" />
      </do_else>
      <assign_pilot object="$target" actor="this.actor" />
      <start_script object="this.actor" name="'player.default'"/>
      <set_value name="$target.controlentity.$config_autorefuel" exact="1" />

      <!-- NH: Engi -->
      <create_platform_actor name="$NHEngineer" type="entitytype.engineer" dockingbay="$target_dock.component" ref="engineer_omicron_lyrae_random">
        <owner exact="faction.player"/>
        <skills>
          <skill type="boarding" min="1" max="3" />
          <skill type="combat" min="1" max="3" />
          <skill type="engineering" min="5" max="5" />
          <skill type="leadership" min="1" max="3" />
          <skill type="management" min="1" max="4" />
          <skill type="morale" min="1" max="5" />
          <skill type="navigation" min="1" max="5" />
          <skill type="science" min="1" max="3" />
        </skills>
      </create_platform_actor>
      <assign_engineer actor="$NHEngineer" object="$target"/>
      <start_script object="$NHEngineer" name="'engineer.ai'"/>

      <!-- NH: DO -->
      <create_platform_actor name="$NHDefenceNPC" type="entitytype.defencecontrol" dockingbay="$target_dock.component" ref="fighter_omicron_lyrae_random">
        <owner exact="faction.player"/>
        <skills>
          <skill type="boarding" min="1" max="3" />
          <skill type="combat" min="5" max="5" />
          <skill type="engineering" min="1" max="5" />
          <skill type="leadership" min="5" max="5" />
          <skill type="management" min="1" max="4" />
          <skill type="morale" min="5" max="5" />
          <skill type="navigation" min="1" max="5" />
          <skill type="science" min="1" max="3" />
        </skills>
      </create_platform_actor>
      <assign_defence_manager actor="$NHDefenceNPC" object="$target"/>
      <start_script object="$NHDefenceNPC" name="'fight.defend.capital'"/>

      <!-- NH: Architect -->
      <do_if value="$target.primarypurpose == objectpurpose.build and $target.isclass.ship_xl">
        <create_platform_actor name="$NHArchi" type="entitytype.architect" dockingbay="$target_dock.component" ref="architect_omicron_lyrae_random">
          <owner exact="faction.player"/>
          <skills>
            <skill type="boarding" min="1" max="3" />
            <skill type="combat" min="1" max="3" />
            <skill type="engineering" min="5" max="5" />
            <skill type="leadership" min="1" max="3" />
            <skill type="management" min="5" max="5" />
            <skill type="morale" min="1" max="3" />
            <skill type="navigation" min="5" max="5" />
            <skill type="science" min="1" max="3" />
          </skills>
        </create_platform_actor>
        <assign_architect actor="$NHArchi" object="$target"/>
        <set_actor_account actor="$NHArchi" />
      </do_if>
    </do_if>

  </add>

</diff>              
<?xml version="1.0" encoding="UTF-8"?> 
<diff> 
  <add sel="//cue[@name='BuildFinished_Active']/actions/do_if">

    <do_if value="@$station.exists">
      <debug_text text="'signal: autocrew (%1)'.[@$station.name]"/>
      <signal_cue_instantly cue="md.AutoCrewStation.AddStaff" param="$station" />
    </do_if>

  </add>
</diff>              
<?xml version="1.0" encoding="UTF-8"?> 
<diff> 
  <add sel="//do_if[@value='not $upgrade? and not $component?']">
  
              <set_value name="$ship.controlentity.$config_autorefuel" exact="1" />
              
              <!-- NH: Engi -->
              <create_platform_actor name="$NHEngineer" type="entitytype.engineer" dockingbay="$target_dock.component" ref="engineer_omicron_lyrae_random">
                <owner exact="faction.player"/>
                <skills>
                  <skill type="boarding" min="1" max="3" />
                  <skill type="combat" min="1" max="5" />
                  <skill type="engineering" min="5" max="5" />
                  <skill type="leadership" min="1" max="5" />
                  <skill type="management" min="1" max="4" />
                  <skill type="morale" min="1" max="5" />
                  <skill type="navigation" min="1" max="5" />
                  <skill type="science" min="1" max="3" />
                </skills>
              </create_platform_actor>
              <assign_engineer actor="$NHEngineer" object="$ship"/>
              <start_script object="$NHEngineer" name="'engineer.ai'"/>

              <!-- NH: DO -->
              <create_platform_actor name="$NHDefenceNPC" type="entitytype.defencecontrol" dockingbay="$target_dock.component" ref="fighter_omicron_lyrae_random">
                <owner exact="faction.player"/>
                <skills>
                  <skill type="boarding" min="1" max="3" />
                  <skill type="combat" min="5" max="5" />
                  <skill type="engineering" min="1" max="5" />
                  <skill type="leadership" min="5" max="5" />
                  <skill type="management" min="1" max="4" />
                  <skill type="morale" min="5" max="5" />
                  <skill type="navigation" min="1" max="3" />
                  <skill type="science" min="1" max="3" />
                </skills>
              </create_platform_actor>
              <assign_defence_manager actor="$NHDefenceNPC" object="$ship"/>
              <start_script object="$NHDefenceNPC" name="'fight.defend.capital'"/>
              
              <!-- NH: Architect -->
              <do_if value="$ship.primarypurpose == objectpurpose.build and $ship.isclass.ship_xl">
                <create_platform_actor name="$NHArchi" type="entitytype.architect" dockingbay="$target_dock.component" ref="architect_omicron_lyrae_random">
                  <owner exact="faction.player"/>
                  <skills>
                    <skill type="boarding" min="1" max="3" />
                    <skill type="combat" min="1" max="3" />
                    <skill type="engineering" min="5" max="5" />
                    <skill type="leadership" min="1" max="3" />
                    <skill type="management" min="5" max="5" />
                    <skill type="morale" min="1" max="3" />
                    <skill type="navigation" min="5" max="5" />
                    <skill type="science" min="1" max="3" />
                  </skills>
                </create_platform_actor>
                <assign_architect actor="$NHArchi" object="$ship"/>
                <set_actor_account actor="$NHArchi" />
              </do_if>
  </add>
  
  <add sel="//create_cue_actor[@cue='this' and @group='argon.pilot']">
    <skills>
      <skill type="boarding" min="1" max="3" />
      <skill type="combat" min="5" max="5" />
      <skill type="engineering" min="1" max="5" />
      <skill type="leadership" min="5" max="5" />
      <skill type="management" min="1" max="4" />
      <skill type="morale" min="5" max="5" />
      <skill type="navigation" min="5" max="5" />
      <skill type="science" min="1" max="3" />
    </skills>
  </add>
  
  <remove sel="(//do_if[@value = '$ship.commander != player.primaryship'])[1]" />

  <replace sel="//add_cargo[@ware='ware.fuelcells' and @object='$ship' and @exact='500']/@exact">$ship.cargo.{ware.fuelcells}.free</replace>
  
</diff>              
<?xml version="1.0" encoding="UTF-8"?> 
<diff> 
  <add sel="//pilot[@group='argon.pilot']">
    <skills>
      <skill type="boarding" min="1" max="3" />
      <skill type="combat" min="4" max="5" />
      <skill type="engineering" min="1" max="5" />
      <skill type="leadership" min="1" max="3" />
      <skill type="management" min="1" max="4" />
      <skill type="morale" min="4" max="5" />
      <skill type="navigation" min="5" max="5" />
      <skill type="science" min="1" max="3" />
    </skills>
  </add>
</diff>              
<?xml version="1.0" encoding="iso-8859-1"?>
<content id="" name="" description="" author="pref" version="64" date="2016-04-24" save="0" lastupdate="">
  <text language="44" name="AutoCrew" description="Auto-hire crew for capships" author="pref"/>
</content>
