• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

modlet Help Modification Vanilla block

BadCops

New member
hellp everyone can you tell me plz why my mods dont work

<!-- concrete spike upgrade -->

<set xpath="/blocks/block[@name=rScrapIronLogSpike5]/property[@class=UpgradeBlock]/property[@name=ToBlock]/@value">ConcreteLogSpike7</set>

<set xpath="/blocks/block[@name=rScrapIronLogSpike5]/property[@class=UpgradeBlock]/property[@name=Item]/@value">resourceConcreteMix</set>

<set xpath="/blocks/block[@name=rScrapIronLogSpike5]/property[@class=UpgradeBlock]/property[@name=ItemCount]/@value">25</set>

<!-- Steel upgrade -->

<set xpath="/blocks/block[@name=steelLogSpike6]/property[@class=UpgradeBlock]/property[@name=ToBlock]/@value">FireSteelLogSpike</set>

<set xpath="/blocks/block[@name=steelLogSpike6]/property[@class=UpgradeBlock]/property[@name=Item]/@value">ammoGasCan</set>

<set xpath="/blocks/block[@name=steelLogSpike6]/property[@class=UpgradeBlock]/property[@name=ItemCount]/@value">50</set>

 
Blocks.xml

<append xpath="/blocks/block[@name=steelLogSpike6]">

<property class="UpgradeBlock">

<property name="ToBlock" value="SteelPolishLogSpike7"/>

<property name="Item" value="Steel Polish"/>

<property name="ItemCount" value="10"/>

<property name="UpgradeHitCount" value="4"/>

</property>

</append>

<append xpath="/blocks/block[@name=SteelPolishLogSpike7]">

<property class="UpgradeBlock">

<property name="ToBlock" value="TitaniumPolishLogSpike8"/>

<property name="Item" value="Titanium Polish"/>

<property name="ItemCount" value="10"/>

<property name="UpgradeHitCount" value="4"/>

</property>

</append>

Materials.XML

<set xpath="/materials/material[@id=MstainlessSteel]/property[@name=MaxDamage]/@value">12000</set>

<set xpath="/materials/material[@id=MTitaniumPolish]/property[@name=MaxDamage]/@value">20000</set>

<append xpath="/materials">

<material id="MresourceForgedBrass">

<property name="damage_category" value="metal"/>

<property name="surface_category" value="metal"/>

<property name="forge_category" value="Brass"/>

</material>

<material id="MresourceForgedTitanium">

<property name="damage_category" value="metal"/>

<property name="surface_category" value="metal"/>

<property name="forge_category" value="Brass"/>

</material>

<material id="MSteelPolish">

<property name="damage_category" value="metal"/>

<property name="surface_category" value="metal"/>

<property name="forge_category" value="iron"/>

<property name="Hardness" type="float" value="1"/>

<property name="stepsound" value="metal"/>

<property name="stability_glue" value="300"/>

<property name="Mass" type="int" value="20"/>

<property name="explosionresistance" value="1.75"/>

<property name="MaxDamage" value="12000"/>

<property name="Experience" value="5"/>

</material>

<material id="MTitaniumPolish">

<property name="damage_category" value="metal"/>

<property name="surface_category" value="metal"/>

<property name="forge_category" value="iron"/>

<property name="Hardness" type="float" value="1"/>

<property name="stepsound" value="metal"/>

<property name="stability_glue" value="300"/>

<property name="Mass" type="int" value="20"/>

<property name="explosionresistance" value="2.0"/>

<property name="MaxDamage" value="20000"/>

<property name="Experience" value="6"/>

</material>

Recipes.XML

<recipe name="Forged Brass" count="2" material_based="true" craft_area="forge" craft_time="1" craft_tool="toolForgeCrucible">

<ingredient name="unit_brass" count="2"/>

<ingredient name="unit_clay" count="2"/>

</recipe>

<recipe name="Forged Titanium" count="2" material_based="true" craft_area="forge" craft_time="1" craft_tool="toolForgeCrucible">

<ingredient name="unit_iron" count="2"/>

<ingredient name="unit_brass" count="2"/>

<ingredient name="unit_clay" count="2"/>

<ingredient name="unit_lead" count="2"/>

</recipe>

<recipe name="Congealed Metal" count="5" craft_area="chemistryStation">

<ingredient name="Forged Brass" count="1"/>

<ingredient name="Forged Titanium" count="1"/>

</recipe>

<recipe name="Steel Polish" count="1" craft_area="chemistryStation">

<ingredient name="Congealed Metal" count="1"/>

<ingredient name="resourceCrushedSand" count="1"/>

</recipe>

<recipe name="Titanium Polish" count="1" craft_area="chemistryStation">

<ingredient name="Congealed Metal" count="1"/>

<ingredient name="Steel Polish" count="1"/>

</recipe>

<recipe name="scrapIronLogSpike4" count="1">

<ingredient name="resourceScrapIron" count="10"/>

</recipe>

<recipe name="woodLogSpike1" count="1">

<ingredient name="resourceWood" count="10"/>

</recipe>

Thats how I did mine, check your code against this & see whats different

- - - Updated - - -

Blocks.XML

<block name="SteelPolishLogSpike7"> <!-- log spike 7 Steel Polish -->

<property name="Class" value="TrunkTip"/>

<property name="BlockTag" value="Spike"/>

<property name="CreativeMode" value="Dev"/>

<property name="Damage" value="7"/>

<property name="Damage_received" value="75"/>

<property name="DisplayType" value="blockHardened"/>

<property name="Material" value="MSteelPolish"/>

<property name="Shape" value="New"/>

<property name="LightOpacity" value="6"/>

<property name="Path" value="solid"/>

<property name="Model" value="cone1m"/>

<property name="Texture" value="191"/>

<property name="ImposterExchange" value="imposterPyramid" param1="112"/>

<property name="ImposterDontBlock" value="true"/>

<property name="UseGlobalUV" value="Local"/>

<property class="RepairItems"> <property name="MSteelPolish" value="10"/> </property>

<property name="CustomUpgradeSound" value="place_block_metal"/>

<property name="DowngradeBlock" value="steelLogSpike6"/>

<drop event="Destroy" name="resourceScrapIron" count="10,20" prob="1"/>

<drop event="Fall" name="scrapMetalPile" count="1" prob="0.75" stick_chance="1"/>

<property name="EconomicValue" value="160"/>

<property name="Group" value="Tools/Traps"/>

<property name="DescriptionKey" value="woodLogSpike1Desc"/>

<property name="FilterTags" value="fdecor,ftraps"/>

<property name="SortOrder1" value="70g0"/>

</block>

<block name="TitaniumPolishLogSpike8"> <!-- log spike 8 Titanium Polish -->

<property name="Class" value="TrunkTip"/>

<property name="BlockTag" value="Spike"/>

<property name="CreativeMode" value="Dev"/>

<property name="Damage" value="7"/>

<property name="Damage_received" value="75"/>

<property name="DisplayType" value="blockHardened"/>

<property name="Material" value="MTitaniumPolish"/>

<property name="Shape" value="New"/>

<property name="LightOpacity" value="6"/>

<property name="Path" value="solid"/>

<property name="Model" value="cone1m"/>

<property name="Texture" value="191"/>

<property name="ImposterExchange" value="imposterPyramid" param1="112"/>

<property name="ImposterDontBlock" value="true"/>

<property name="UseGlobalUV" value="Local"/>

<property class="RepairItems"> <property name="Titanium Polish" value="10"/> </property>

<property name="CustomUpgradeSound" value="place_block_metal"/>

<property name="DowngradeBlock" value="steelLogSpike6"/>

<drop event="Destroy" name="resourceScrapIron" count="10,20" prob="1"/>

<drop event="Fall" name="scrapMetalPile" count="1" prob="0.75" stick_chance="1"/>

<property name="EconomicValue" value="160"/>

<property name="Group" value="Tools/Traps"/>

<property name="DescriptionKey" value="woodLogSpike1Desc"/>

<property name="FilterTags" value="fdecor,ftraps"/>

<property name="SortOrder1" value="70g0"/>

</block>

These are the actual blocks that they upgrade too

 
Back
Top