Shipyard

Shipyard profiles configure NPC terminals for blueprint building, scrap sales, repairs and construction, paid block replacement, and grid takeover purchases.

Profile header: [MES Shipyard]

Here is an example of how a Shipyard profile definition is set up:

<?xml version="1.0"?>
<Definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <EntityComponents>

    <EntityComponent xsi:type="MyObjectBuilder_InventoryComponentDefinition">
      <Id>
          <TypeId>Inventory</TypeId>
          <SubtypeId>MES-ExampleShipyard</SubtypeId>
      </Id>
      <Description>

      [MES Shipyard]

      [BlockName:NPC-ShipyardTerminal]
      [InteractionRadius:250]
      [AllowBlueprintBuilding:true]
      [AllowScrapPurchasing:true]
      [AllowRepairAndConstruction:true]
      [BlueprintBuildingCommissionPercentage:115]

      </Description>

    </EntityComponent>

  </EntityComponents>
</Definitions>

Below are the tags you can use in your Shipyard profiles.

Tag: AllowBlueprintBuilding
Tag Format: [AllowBlueprintBuilding:Value]
Description: When true, players can build grids from blueprints at this shipyard terminal.
Allowed Value(s): true false
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: AllowCustomReplacement
Tag Format: [AllowCustomReplacement:Value]
Description: When true, players can pay to replace blocks using OldBlock/NewBlock or BlockReplacementProfileIds.
Allowed Value(s): true false
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: AllowGridTakeover
Tag Format: [AllowGridTakeover:Value]
Description: When true, players can purchase ownership of an NPC grid through this shipyard.
Allowed Value(s): true false
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: AllowRepairAndConstruction
Tag Format: [AllowRepairAndConstruction:Value]
Description: When true, players can repair and weld incomplete blocks at this shipyard.
Allowed Value(s): true false
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: AllowScrapPurchasing
Tag Format: [AllowScrapPurchasing:Value]
Description: When true, players can sell scrap grids to this shipyard.
Allowed Value(s): true false
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: BlockName
Tag Format: [BlockName:Value]
Description: SubtypeId or name of the shipyard terminal block this profile applies to.
Allowed Value(s): Any String Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: BlockReplacementProfileIds
Tag Format: [BlockReplacementProfileIds:Value]
Description: One or more block replacement profile profile or id values (comma-separated).
Allowed Value(s): Comma-separated list of values
Default Value(s): N/A
Multiple Tags Allowed: Yes
Tag: BlueprintBuildingCommissionPercentage
Tag Format: [BlueprintBuildingCommissionPercentage:Value]
Description: Blueprint build price multiplier percentage (100 = raw cost). Source default: 115.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: BlueprintBuildingLargeGridBlockLimit
Tag Format: [BlueprintBuildingLargeGridBlockLimit:Value]
Description: Numeric value for blueprint building large grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: BlueprintBuildingReputationDiscount
Tag Format: [BlueprintBuildingReputationDiscount:Value]
Description: Numeric value for blueprint building reputation discount.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: BlueprintBuildingSmallGridBlockLimit
Tag Format: [BlueprintBuildingSmallGridBlockLimit:Value]
Description: Numeric value for blueprint building small grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: CustomReplacementCommissionPercentage
Tag Format: [CustomReplacementCommissionPercentage:Value]
Description: Numeric amount for custom replacement commission percentage.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: CustomReplacementLargeGridBlockLimit
Tag Format: [CustomReplacementLargeGridBlockLimit:Value]
Description: Numeric value for custom replacement large grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: CustomReplacementReputationDiscount
Tag Format: [CustomReplacementReputationDiscount:Value]
Description: Numeric value for custom replacement reputation discount.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: CustomReplacementSmallGridBlockLimit
Tag Format: [CustomReplacementSmallGridBlockLimit:Value]
Description: Numeric value for custom replacement small grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: GridTakeoverLargeGridBlockLimit
Tag Format: [GridTakeoverLargeGridBlockLimit:Value]
Description: Numeric value for grid takeover large grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: GridTakeoverPricePerComputerMultiplier
Tag Format: [GridTakeoverPricePerComputerMultiplier:Value]
Description: Price multiplier per computer block when taking over a grid. Source default: 100.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: GridTakeoverReputationDiscount
Tag Format: [GridTakeoverReputationDiscount:Value]
Description: Numeric value for grid takeover reputation discount.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: GridTakeoverSmallGridBlockLimit
Tag Format: [GridTakeoverSmallGridBlockLimit:Value]
Description: Numeric value for grid takeover small grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: InteractionRadius
Tag Format: [InteractionRadius:Value]
Description: Radius in meters around the shipyard block where players can interact. Source default: 250.
Allowed Value(s): Any Number Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: MinReputation
Tag Format: [MinReputation:Value]
Description: Minimum faction reputation required (may be unused in current MES build). Source default: -500.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: NewBlock
Tag Format: [NewBlock:Value]
Description: Configures new block.
Allowed Value(s): Block definition ID (subtype/name) eg: LargeBlockSmallGenerator
Default Value(s): N/A
Multiple Tags Allowed: Yes
Tag: OldBlock
Tag Format: [OldBlock:Value]
Description: Configures old block.
Allowed Value(s): Block definition ID (subtype/name) eg: LargeBlockSmallGenerator
Default Value(s): N/A
Multiple Tags Allowed: Yes
Tag: RepairAndConstructionCommissionPercentage
Tag Format: [RepairAndConstructionCommissionPercentage:Value]
Description: Numeric amount for repair and construction commission percentage.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: RepairAndConstructionExcludedComponentIds
Tag Format: [RepairAndConstructionExcludedComponentIds:Value]
Description: One or more repair and construction excluded component profile or id values (comma-separated).
Allowed Value(s): Comma-separated list of values
Default Value(s): N/A
Multiple Tags Allowed: Yes
Tag: RepairAndConstructionLargeGridBlockLimit
Tag Format: [RepairAndConstructionLargeGridBlockLimit:Value]
Description: Numeric value for repair and construction large grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: RepairAndConstructionReputationDiscount
Tag Format: [RepairAndConstructionReputationDiscount:Value]
Description: Numeric value for repair and construction reputation discount.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: RepairAndConstructionSmallGridBlockLimit
Tag Format: [RepairAndConstructionSmallGridBlockLimit:Value]
Description: Numeric value for repair and construction small grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: ReplaceBlockReference
Tag Format: [ReplaceBlockReference:Value]
Description: List of values for replace block reference.
Allowed Value(s): Comma-separated oldBlock,newBlock definition ID pairs
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: ReputationNeededForDiscount
Tag Format: [ReputationNeededForDiscount:Value]
Description: Faction reputation at or above this value unlocks reputation-based discounts. Source default: 501.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: ScrapPurchasingIncludeInventory
Tag Format: [ScrapPurchasingIncludeInventory:Value]
Description: When true, activates scrap purchasing include inventory.
Allowed Value(s): true false
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: ScrapPurchasingLargeGridBlockLimit
Tag Format: [ScrapPurchasingLargeGridBlockLimit:Value]
Description: Numeric value for scrap purchasing large grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: ScrapPurchasingMaxPercentageValue
Tag Format: [ScrapPurchasingMaxPercentageValue:Value]
Description: Base percentage of scrap value paid to the player. Source default: 75.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: ScrapPurchasingReputationDiscount
Tag Format: [ScrapPurchasingReputationDiscount:Value]
Description: Numeric value for scrap purchasing reputation discount.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No
Tag: ScrapPurchasingSmallGridBlockLimit
Tag Format: [ScrapPurchasingSmallGridBlockLimit:Value]
Description: Numeric value for scrap purchasing small grid block limit.
Allowed Value(s): Any Integer Value
Default Value(s): N/A
Multiple Tags Allowed: No