(Fix) Smith Piece -- without materials, miss default and etc.

Users who are viewing this thread

Oltopeteeh

Regular
Source file (for the mod):
.../Modules/Native/ModuleData/crafting_pieces.xml

(1.6b) Piece

... without materials:


Rake Head
Wooden Spear Head
Shovel Head
War Scythe Head

Ash Javelin Shaft
Pointed Crescent Dagger Guard
Northern Wood Grip Two Handed

... miss default (allows you to create all types of weapons at the start of the game):

Small Axe Head
Ridged Wide Dagger Blade
Mallet Head

Simple Pinewood Throwing Axe Handle
Tree Branch
Extra Long Mahogany Shaft (*there are only 4 and 5 rank)

... change the recipe (as in the neighboring parts)

Iron Fork
Wide Fullered Short Blade
Hooked Falchion Blade
Star Falchion Blade Head
Pointed Falchion Blade

Tapered Horn Grip

... miss tier1 piece (not compulsory)

Narrow Seax Guard
Wooden Two Handed Grip


====
Code (of the mini-mod):

Code:
  <!-- Fix parts -->
 
  <CraftingPiece id="spear_blade_30"
                 name="{=QNe7mQlZ}Rake Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="spear_blade_30"
                 length="42.5"
                 weight="0.368"
                 excluded_item_usage_features="swing">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Thrust damage_type="Pierce"
              damage_factor="1.9" />
    </BladeData>
    <Materials>
      <Material id="Wood"
                count="2" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="spear_blade_21"
                 name="{=GMwWb6SE}Wooden Spear Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="spear_blade_21"
                 length="23.5"
                 weight="0.832"
                 excluded_item_usage_features="shield:thrust">
    <PieceUsages unavailable_usages="OneHandedPolearm:TwoHandedPolearm_Couchable:Javelin" />
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Swing damage_type="Blunt"
             damage_factor="1.2" />
    </BladeData>
    <Materials>
      <Material id="Wood"
                count="2" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="spear_blade_28"
                 name="{=f4GSe3UB}Shovel Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="spear_blade_28"
                 length="29.7"
                 weight="0.328"
                 excluded_item_usage_features="shield:thrust">
    <PieceUsages unavailable_usages="OneHandedPolearm:TwoHandedPolearm_Couchable:Javelin" />
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Swing damage_type="Blunt"
             damage_factor="1.2" />
    </BladeData>
    <Materials>
      <Material id="Iron1"
                count="1" />
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="spear_blade_12"
                 name="{=5ALE9Joh}War Scythe Head"
                 tier="2"
                 piece_type="Blade"
                 mesh="spear_blade_12"
                 length="63"
                 weight="0.4248"
                 excluded_item_usage_features="shield:thrust">
    <PieceUsages unavailable_usages="OneHandedPolearm:TwoHandedPolearm_Couchable:Javelin" />
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Swing damage_type="Cut"
             damage_factor="1.6" />
    </BladeData>
    <Materials>
      <Material id="Iron2"
                count="1" />
    </Materials>
  </CraftingPiece>


  <CraftingPiece id="spear_handle_9"
                 name="{=DXLlcbf9}Ash Javelin Shaft"
                 tier="2"
                 piece_type="Handle"
                 mesh="spear_handle_9"
                 length="82.3"
                 weight="0.6"
                 excluded_item_usage_features="long">
    <PieceUsages unavailable_usages="TwoHandedPolearm_Couchable:TwoHandedPolearm_Bracing" />
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="empire_dagger_guard_5"
                 name="{=V6YQykoc}Pointed Crescent Dagger Guard"
                 tier="1"
                 piece_type="Guard"
                 mesh="empire_dagger_guard_5"
                 culture="Culture.battania"
                 length="3.1"
                 weight="0.097">
    <PieceUsages unavailable_usages="" />
    <BuildData next_piece_offset="0.6" />
    <StatContributions armor_bonus="5" />
    <Materials>
      <Material id="Iron1"
                count="1" />
    </Materials>
  </CraftingPiece>
 
  <CraftingPiece id="sturgian_grip_29"
                 name="{=Zp625kEP}Northern Wood Grip Two Handed"
                 tier="2"
                 piece_type="Handle"
                 mesh="sturgian_grip_29"
                 culture="Culture.sturgia"
                 length="25"
                 weight="0.12">
    <PieceUsages unavailable_usages="" />
    <BuildData piece_offset="-0.27"
               previous_piece_offset="0.4"
               next_piece_offset="0.2" />
    <Materials>
      <Material id="Iron2"
                count="1" />
    </Materials>
  </CraftingPiece>


  <!-- Add miss default parts -->

  <CraftingPiece id="axe_craft_31_head"
                 name="{=sNJNDDKN}Small Axe Head"
                 tier="2"
                 piece_type="Blade"
                 mesh="axe_craft_31_head"
                 distance_to_next_piece="6.7"
                 distance_to_previous_piece="4"
                 weight="0.586"
                 is_default="true">
    <BuildData piece_offset="-8" />
    <BladeData stack_amount="3"
               blade_length="13.366"
               blade_width="13.211"
               physics_material="metal_weapon"
               body_name="bo_axe_longer_b"
               holster_mesh="throwing_axe_quiver_1">
      <Swing damage_type="Cut"
             damage_factor="2.5" />
    </BladeData>
    <Flags>
      <Flag name="CanBePickedUpFromCorpse"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Iron2"
                count="2" />
    </Materials>
  </CraftingPiece>
 
  <CraftingPiece id="dagger_blade_12"
                 name="{=HysmKS5a}Ridged Wide Dagger Blade"
                 tier="1"
                 piece_type="Blade"
                 mesh="dagger_blade_12"
                 length="25.2"
                 weight="0.475"
                 is_default="true">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="metal_weapon"
               body_name="bo_knife_a"
               holster_mesh="throwing_dagger_quiver_3"
               holster_mesh_length="35.8">
      <Thrust damage_type="Pierce"
              damage_factor="2.4" />
      <Swing damage_type="Cut"
             damage_factor="3.5" />
    </BladeData>
    <Flags>
      <Flag name="Civilian"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Iron2"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="mace_head_24"
                 name="{=Dix4EYD8}Mallet Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="mace_head_24"
                 length="12.6"
                 weight="1"
                 is_default="true"
                 full_scale="true"
                 excluded_item_usage_features="thrust">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_mace_a">
      <Swing damage_type="Blunt"
             damage_factor="1.3" />
    </BladeData>
    <Flags>
      <Flag name="Civilian"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Wood"
                count="2" />
    </Materials>
  </CraftingPiece>


  <CraftingPiece id="spear_handle_12"
                 name="{=mcYSvJfA}Tree Branch"
                 tier="2"
                 piece_type="Handle"
                 mesh="spear_handle_12"
                 length="90"
                 weight="0.8"
                 excluded_item_usage_features="long"
                 is_default="true">
    <PieceUsages unavailable_usages="TwoHandedPolearm_Couchable:TwoHandedPolearm_Bracing" />
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="spear_handle_27"
                 name="{=tSQbGb4m}Extra Long Mahogany Shaft"
                 tier="4"
                 piece_type="Handle"
                 mesh="spear_handle_27"
                 length="290"
                 weight="1.6"
                 is_default="true">
    <PieceUsages unavailable_usages="TwoHandedPolearm_Couchable:TwoHandedPolearm_Bracing:Javelin" />
    <BuildData piece_offset="22.9" />
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="axe_craft_28_handle"
                 name="{=bQzz8mc3}Simple Pinewood Throwing Axe Handle"
                 tier="1"
                 piece_type="Handle"
                 mesh="axe_craft_28_handle"
                 length="65"
                 weight="0.234"
                 is_default="true">
    <BuildData piece_offset="8.175"
               next_piece_offset="4" />
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>


  <!-- Add miss t1 parts (not compulsory) -->
 
  <CraftingPiece id="sturgian_dagger_guard_7"
                 name="{=PbxZzhZx}Narrow Seax Guard"
                 tier="1"
                 piece_type="Guard"
                 mesh="sturgian_dagger_guard_7"
                 culture="Culture.battania"
                 length="1.4"
                 weight="0.097"
                 is_default="true">
    <PieceUsages unavailable_usages="" />
    <BuildData next_piece_offset="0.6" />
    <StatContributions armor_bonus="0" />
    <Materials>
      <Material id="Iron1"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="wood_grip_2"
                 name="{=SaPaeTr4}Wooden Two Handed Grip"
                 tier="1"
                 piece_type="Handle"
                 mesh="wood_grip_2"
                 length="25"
                 weight="0.045"
                 is_default="true">
    <PieceUsages unavailable_usages="" />
    <BuildData piece_offset="0"
               previous_piece_offset="0.4"
               next_piece_offset="0.3" />
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>


  <!-- Change recipe parts (under question) -->

  <CraftingPiece id="spear_blade_32"
                 name="{=SVBYn9KW}Iron Fork"
                 tier="1"
                 piece_type="Blade"
                 mesh="spear_blade_32"
                 length="32.7"
                 weight="0.7176"
                 excluded_item_usage_features="swing">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Thrust damage_type="Pierce"
              damage_factor="1.5" />
    </BladeData>
    <Flags>
      <Flag name="Civilian"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Iron1"
                count="1" />
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="vlandian_blade_9"
                 name="{=i7d3En7L}Hooked Falchion Blade"
                 tier="2"
                 piece_type="Blade"
                 mesh="vlandian_blade_9"
                 length="62.59"
                 weight="1.3">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="metal_weapon"
               body_name="bo_sword_one_handed"
               holster_mesh="vlandian_blade_9_scabbard_9">
      <Thrust damage_type="Pierce"
              damage_factor="1.8" />
      <Swing damage_type="Cut"
             damage_factor="3.1" />
    </BladeData>
    <Flags>
      <Flag name="Civilian"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Iron3"
                count="3" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="cleaver_blade_4"
                 name="{=gTzMtKYu}Star Falchion Blade Head"
                 tier="3"
                 piece_type="Blade"
                 mesh="cleaver_blade_4"
                 culture="Culture.vlandia"
                 length="96.8"
                 weight="1.75"
                 excluded_item_usage_features="thrust">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="metal_weapon"
               body_name="bo_sword_one_handed">
      <Swing damage_type="Cut"
             damage_factor="4.0" />
    </BladeData>
    <Materials>
      <Material id="Iron4"
                count="4" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="cleaver_blade_3"
                 name="{=G8Fb2RPa}Pointed Falchion Blade"
                 tier="4"
                 piece_type="Blade"
                 mesh="cleaver_blade_3"
                 culture="Culture.aserai"
                 length="101"
                 weight="1.4"
                 excluded_item_usage_features="thrust">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="metal_weapon"
               body_name="bo_sword_one_handed">
      <Swing damage_type="Cut"
             damage_factor="4.5" />
    </BladeData>
    <Materials>
      <Material id="Iron5"
                count="3" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="sturgian_blade_9"
                 name="{=BXW4LeQT}Wide Fullered Short Blade"
                 tier="3"
                 piece_type="Blade"
                 mesh="sturgian_blade_9"
                 culture="Culture.sturgia"
                 length="56.1"
                 weight="0.9">
    <PieceUsages unavailable_usages="" />
    <BladeData stack_amount="3"
               physics_material="metal_weapon"
               body_name="bo_sword_one_handed"
               holster_mesh="sturgian_blade_9_scabbard_9">
      <Thrust damage_type="Pierce"
              damage_factor="2.7" />
      <Swing damage_type="Cut"
             damage_factor="3.6" />
    </BladeData>
    <Flags>
      <Flag name="Civilian"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Iron4"
                count="2" />
    </Materials>
  </CraftingPiece>
 
 
  <CraftingPiece id="vlandian_grip_7"
                 name="{=aVBGVt7N}Tapered Horn Grip"
                 tier="4"
                 piece_type="Handle"
                 mesh="vlandian_grip_7"
                 culture="Culture.vlandia"
                 length="30.3"
                 weight="0.2"
                 item_holster_pos_shift="0,0,-0.02">
    <PieceUsages unavailable_usages="OneHandedSword:OneHandedBastardSword" />
    <BuildData piece_offset="-6.75"
               previous_piece_offset="0.358" />
    <Materials>
      <Material id="Iron4"
                count="1" />
    </Materials>
  </CraftingPiece>
 
Last edited:
(1.7) It's still broken... =(


<!-- Add miss parts -->

Code:
  <CraftingPiece id="axe_craft_31_head"
                 name="{=sNJNDDKN}Small Axe Head"
                 tier="2"
                 piece_type="Blade"
                 mesh="axe_craft_31_head"
                 distance_to_next_piece="6.7"
                 distance_to_previous_piece="4"
                 weight="0.586"
                 is_default="true">
    <BuildData piece_offset="-8" />
    <BladeData stack_amount="3"
               blade_length="13.366"
               blade_width="13.211"
               physics_material="metal_weapon"
               body_name="bo_axe_longer_b"
               holster_mesh="throwing_axe_quiver_1">
      <Swing damage_type="Cut"
             damage_factor="2.5" />
    </BladeData>
    <Flags>
      <Flag name="CanBePickedUpFromCorpse"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Iron2"
                count="2" />
    </Materials>
  </CraftingPiece>

dagger_blade_12 - The game crashes.
Tier 1 throwing daggers have no other element.
I put on tier 2 (temporarily).

Code:
  <CraftingPiece id="dagger_blade_11"
                 name="{=ykTYTbek}Throwing Knife Blade"
                 tier="2"
                 piece_type="Blade"
                 mesh="dagger_blade_11"
                 length="30"
                 weight="0.475"
                 is_default="true">
    <BladeData stack_amount="3"
               physics_material="metal_weapon"
               body_name="bo_knife_a"
               holster_mesh="throwing_dagger_quiver_2"
               holster_mesh_length="35.8">
      <Thrust damage_type="Pierce"
              damage_factor="2.4" />
      <Swing damage_type="Cut"
             damage_factor="3.5" />
    </BladeData>
    <Flags>
      <Flag name="Civilian"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Iron3"
                count="1" />
    </Materials>
  </CraftingPiece>

Continue

Code:
  <CraftingPiece id="mace_head_24"
                 name="{=Dix4EYD8}Mallet Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="mace_head_24"
                 length="12.6"
                 weight="1"
                 is_default="true"
                 full_scale="true"
                 excluded_item_usage_features="thrust">
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_mace_a">
      <Swing damage_type="Blunt"
             damage_factor="1.3" />
    </BladeData>
    <Flags>
      <Flag name="Civilian"
            type="ItemFlags" />
    </Flags>
    <Materials>
      <Material id="Wood"
                count="2" />
    </Materials>
  </CraftingPiece>
 

  <CraftingPiece id="spear_handle_12"
                 name="{=mcYSvJfA}Tree Branch"
                 tier="2"
                 piece_type="Handle"
                 mesh="spear_handle_12"
                 length="90"
                 weight="0.8"
                 excluded_item_usage_features="long"
                 is_default="true">
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="spear_handle_27"
                 name="{=tSQbGb4m}Extra Long Mahogany Shaft"
                 tier="4"
                 piece_type="Handle"
                 mesh="spear_handle_27"
                 length="290"
                 weight="1.6"
                 is_default="true">
    <BuildData piece_offset="22.9" />
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>
 
  <CraftingPiece id="axe_craft_28_handle"
                 name="{=bQzz8mc3}Simple Pinewood Throwing Axe Handle"
                 tier="1"
                 piece_type="Handle"
                 mesh="axe_craft_28_handle"
                 length="65"
                 weight="0.234"
                 is_default="true">
    <BuildData piece_offset="8.175"
               next_piece_offset="4" />
    <Materials>
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>

<!-- Fix material parts -->

Code:
  <CraftingPiece id="spear_blade_30"
                 name="{=QNe7mQlZ}Rake Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="spear_blade_30"
                 length="42.5"
                 weight="0.368"
                 excluded_item_usage_features="swing">
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Thrust damage_type="Pierce"
              damage_factor="1.9" />
    </BladeData>
    <Materials>
      <Material id="Wood"
                count="2" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="spear_blade_21"
                 name="{=GMwWb6SE}Wooden Spear Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="spear_blade_21"
                 length="23.5"
                 weight="0.832"
                 excluded_item_usage_features="shield:thrust">
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Swing damage_type="Blunt"
             damage_factor="1.2" />
    </BladeData>
    <Materials>
      <Material id="Wood"
                count="2" />
    </Materials>
  </CraftingPiece>

  <CraftingPiece id="spear_blade_28"
                 name="{=f4GSe3UB}Shovel Head"
                 tier="1"
                 piece_type="Blade"
                 mesh="spear_blade_28"
                 length="29.7"
                 weight="0.328"
                 excluded_item_usage_features="shield:thrust">
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Swing damage_type="Blunt"
             damage_factor="1.2" />
    </BladeData>
    <Materials>
      <Material id="Iron1"
                count="1" />
      <Material id="Wood"
                count="1" />
    </Materials>
  </CraftingPiece>
 
  <CraftingPiece id="spear_blade_12"
                 name="{=5ALE9Joh}War Scythe Head"
                 tier="2"
                 piece_type="Blade"
                 mesh="spear_blade_12"
                 length="63"
                 weight="0.4248"
                 excluded_item_usage_features="shield:thrust">
    <BladeData stack_amount="3"
               physics_material="wood_weapon"
               body_name="bo_spear_b">
      <Swing damage_type="Cut"
             damage_factor="1.6" />
    </BladeData>
    <Materials>
      <Material id="Iron2"
                count="1" />
    </Materials>
  </CraftingPiece>


  <CraftingPiece id="empire_dagger_guard_5"
                 name="{=V6YQykoc}Pointed Crescent Dagger Guard"
                 tier="1"
                 piece_type="Guard"
                 mesh="empire_dagger_guard_5"
                 culture="Culture.battania"
                 length="3.1"
                 weight="0.097">
    <BuildData next_piece_offset="0.6" />
    <StatContributions armor_bonus="5" />
    <Materials>
      <Material id="Iron2"
                count="1" />
    </Materials>
  </CraftingPiece>

P.S.: It is quite possible to return missing t1, like "wood_grip_2" and add a set of 1 tier of agricultural implements, but so far I do not see any practical sense.
 
I saw in my own project that some material disappeared when they last updated. Try reinstalling the materials and it will be resolved. In addition, I recommend you to take a look at the weapons_description.xml
 
weapon_description.xml?
Isn't this a Native file describing exactly which parts (as a list) can be used in the craft of a specific type of product?
I have not added any new parts, no editing of the list is required.
I just slightly corrected some of the "miss default parts" that cause me some dislike.

And yes, I've seen bug reports (and bug fixes) like missing content in the recipe (causing the partially free crafting phenomenon to upset the balance of the game).
Alas, the authors did not get to all the "missing parts". Otherwise, I would not waste time and energy on such creativity :smile:

Of course, with new patches some of the minor problems will disappear (and thank TW for that).
But if this bothered me in 1.5, 1.6 and continues to interfere with 1.7b, then it is better to fix it, and then just remove your mod, due to the loss of relevance, rather than endure, wait, get angry and swear at TW that they did not have time for the corresponding revision, which is quite feasible for me =)
 
Back
Top Bottom