X Rebirth

X Rebirth

Project TOBS
aladinaleks 5 Jan, 2018 @ 10:02am
Overwatch Station
If the mod is used alone, there are no ship sellers in the station.

I found the code. try.

I applied it to the shipyard, it works.


<!-- Ship dealers --> <do_if value="($Station.canbuildships) or ($Station.canproduceships)"> <find_object_component name="$Cradles" object="$Station" class="class.buildmodule" multiple="true"/> <do_all exact="$Cradles.count" counter="$Counter"> <find_object_component name="$ShipyardDock" object="$Station" class="class.dockingbay" dockpopulationtype="dockpopulationtype.ships" multiple="true"> <match_buildsource sequence="$Cradles.{$Counter}.sequence" stage="$Cradles.{$Counter}.stage"/> </find_object_component> <do_if value="$ShipyardDock.count gt 0"> <create_platform_actor name="$Shipdealer" type="entitytype.shiptrader" dockingbay="$ShipyardDock.random" group="argon.shiptrader"> <owner exact="faction.friend"/> </create_platform_actor> </do_if> </do_all> <find_object_component name="$ShipyardDock" object="$Station" class="class.dockingbay" dockpopulationtype="dockpopulationtype.ships" multiple="true"/> <do_if value="$ShipyardDock.count gt 0"> <do_all exact="$ShipyardDock.count" counter="$Counter"> <find_object_component name="$Cradles" object="$Station" class="class.buildmodule" checkoperational="false"> <match_buildsource sequence="$ShipyardDock.{$Counter}.sequence" stage="$ShipyardDock.{$Counter}.stage"/> </find_object_component> <do_if value="not $Cradles"> <create_platform_actor name="$Shipdealer" type="entitytype.smallshiptrader" dockingbay="$ShipyardDock.{$Counter}" group="argon.shiptrader"> <owner exact="faction.friend"/> </create_platform_actor> </do_if> </do_all> </do_if> </do_if>