NoMansSky:Game Structure/ProductTable: Difference between revisions

From Step Mods | Change The Game
mNo edit summary
mNo edit summary
Line 1: Line 1:
__NOTITLE__
__NOTITLE__
{{NMSPage|contentTitle=[https://wiki.step-project.com/NMS:Game_Structure Game Structure] // [https://wiki.step-project.com/NMS:Game_Structure/METADATA METADATA] / REALITY / GCPRODUCTTABLE}}
{{NMSPage|contentTitle=[https://wiki.step-project.com/NMS:Game_Structure Game Structure] // [https://wiki.step-project.com/NMS:Game_Structure/METADATA METADATA] / [https://wiki.step-project.com/NMS:Game_Structure/METADATA/REALITY REALITY] / GCPRODUCTTABLE}}
[[Category:No Man's Sky]]
[[Category:No Man's Sky]]
{{TOC_right}}
{{TOC_right}}

Revision as of 15:15, September 19, 2020

Template:TOC right

Introduction

In NMS, you always have items in your inventory and they could be of 3 types : Products, Substances and Technology.
Products are the items you can craft or buy.
METADATA\REALITY\TABLES\NMS_REALITY_GCPRODUCTTABLE.MBIN stores all the settings of product items.

Item Definition

Each item in the table has the same structure, using the specific GcProductData.xml template.
This template sums all the informations of the substances as detailed below :

   <Property value="GcProductData.xml">
     <Property name="Id" value="CASING" />   Internal item name
     <Property name="Name" value="CASING_NAME" />   Uppercase item real name. This name is referenced in each language file for translation
     <Property name="NameLower" value="CASING_NAME_L" />   Lowercase item real name. This name is referenced in each language file for translation
     <Property name="Subtitle" value="VariableSizeString.xml">
       <Property name="Value" value="CRAFTPROD_SUB" />   Item subtitle. This string is referenced in each language file for translation
     </Property>
     <Property name="Description" value="VariableSizeString.xml">
       <Property name="Value" value="CASING_DESC" />   Item description. This string is referenced in each language file for translation
     </Property>
     <Property name="Hint" value="" />
     <Property name="GroupID" value="" />
     <Property name="DebrisFile" value="TkModelResource.xml">
       <Property name="Filename" value="MODELS/EFFECTS/DEBRIS/TERRAINDEBRIS/TERRAINDEBRIS4.SCENE.MBIN" />
     </Property>
     <Property name="BaseValue" value="800" />   Base item value in units
     <Property name="Level" value="0" />
     <Property name="Icon" value="TkModelResource.xml">
       <Property name="Filename" value="TEXTURES/UI/FRONTEND/ICONS/U4PRODUCTS/PRODUCT.CASING.DDS" />   Item icon texture path
     </Property>
     <Property name="HeroIcon" value="TkModelResource.xml">
       <Property name="Filename" value="" />
     </Property>
     <Property name="Colour" value="Colour.xml">   Icon background colour. Applies under icon transparent parts
       <Property name="R" value="0.9529412" />
       <Property name="G" value="0.6627451" />
       <Property name="B" value="0.137254909" />
       <Property name="A" value="1" />
     </Property>
     <Property name="SubstanceCategory" value="GcRealitySubstanceCategory.xml">
       <Property name="SubstanceCategory" value="Catalyst" />
     </Property>
     <Property name="Type" value="GcProductCategory.xml">
       <Property name="ProductCategory" value="Component" />
     </Property>
     <Property name="Rarity" value="GcRarity.xml">
       <Property name="Rarity" value="Common" />
     </Property>
     <Property name="Legality" value="GcLegality.xml">
       <Property name="Legality" value="Legal" />
     </Property>
     <Property name="Consumable" value="False" />
     <Property name="ChargeValue" value="0" />
     <Property name="StackMultiplier" value="2" />
     <Property name="DefaultCraftAmount" value="1" />
     <Property name="CraftAmountStepSize" value="1" />
     <Property name="CraftAmountMultiplier" value="1" />
     <Property name="Requirements">
       <Property value="GcTechnologyRequirement.xml">
         <Property name="ID" value="LAND1" />   Internal name of the first item required to build this item
         <Property name="InventoryType" value="GcInventoryType.xml">  
           <Property name="InventoryType" value="Substance" />   type of the first item required to build this item
         </Property>
         <Property name="Amount" value="50" />   Amount of the first item required to build this item
       </Property>
     </Property>
     <Property name="AltRequirements" />
     <Property name="Cost" value="GcItemPriceModifiers.xml">   Trading cost modifiers
       <Property name="SpaceStationMarkup" value="0" />
       <Property name="LowPriceMod" value="-0.1" />
       <Property name="HighPriceMod" value="0.1" />
       <Property name="BuyBaseMarkup" value="0.2" />
       <Property name="BuyMarkupMod" value="0" />
     </Property>
     <Property name="RecipeCost" value="1" />
     <Property name="SpecificChargeOnly" value="False" />
     <Property name="NormalisedValueOnWorld" value="5.121795E-05" />
     <Property name="NormalisedValueOffWorld" value="5.121795E-05" />
     <Property name="TradeCategory" value="GcTradeCategory.xml">
       <Property name="TradingClass" value="None" />
     </Property>
     <Property name="WikiCategory" value="Crafting" />
     <Property name="IsCraftable" value="True" />
     <Property name="DeploysInto" value="" />
     <Property name="EconomyInfluenceMultiplier" value="0.25" />
     <Property name="PinObjeective" value="UI_CRAFT_OBJ" />   Notification when this substance has to be crafted. This string is referenced in each language file for translation
     <Property name="PinObjeectiveTip" value="UI_PIN_CASING_OBJ_TIP" />  Notification hints to collect this item. This string is referenced in each language file for translation
     <Property name="CookingIngredient" value="False" />
     <Property name="CookingValue" value="0" />
     <Property name="GoodForSelling" value="False" />
     <Property name="GiveRewardOnSpecialPurchase" value="" />
   </Property>

Template:NMSPageClose