@
n2n1 Last question: how I can add new <property> to <block> with xpath.
Example:
Original
<block name="cntSecureStorageChest">
<property name="CreativeMode" value="Player"/>
<property name="Tags" value="door"/>
<property name="Class" value="SecureLoot"/>
<property name="CustomIcon" value="cntChest01"/>
<property name="Material" value="MwoodReinforced"/>
<property name="StabilitySupport" value="false"/> <!-- build restriction -->
<property name="Shape" value="Ext3dModel"/> <property name="Texture" value="293"/>
<property name="Mesh" value="models"/>
<property name="IsTerrainDecoration" value="true"/>
<property name="FuelValue" value="300"/>
<property name="Model" value="LootContainers/chest01" param1="main_mesh"/> <property name="HandleFace" value="Bottom"/>
<property name="ImposterExchange" value="imposterQuarter" param1="154"/>
<property name="Collide" value="movement,melee,bullet,arrow,rocket"/>
<property name="LootList" value="1"/>
<property class="RepairItems"> <property name="resourceWood" value="10"/> </property>
<drop event="Destroy" name="resourceWood" count="1,3"/>
<drop event="Fall" name="terrDestroyedWoodDebris" count="1" prob="0.75" stick_chance="1"/>
<property name="LPHardnessScale" value="8"/>
<property name="DowngradeBlock" value="cntStorageChest"/>
<property name="Group" value="Basics,Building,advBuilding"/>
<property name="DescriptionKey" value="cntSecureStorageChestDesc"/>
<property name="EconomicValue" value="10"/>
<property name="EconomicBundleSize" value="10"/>
<property name="FilterTags" value="floot"/>
</block>
Result
<block name="cntSecureStorageChest">
<property name="CreativeMode" value="Player"/>
<property name="Tags" value="door"/>
<property name="Class" value="SecureLoot"/>
<property name="CustomIcon" value="cntChest01"/>
<property name="Material" value="MwoodReinforced"/>
<property name="StabilitySupport" value="false"/>
<property name="Shape" value="Ext3dModel"/> <property name="Texture" value="293"/>
<property name="Mesh" value="models"/>
<property name="IsTerrainDecoration" value="true"/>
<property name="FuelValue" value="300"/>
<property name="Model" value="LootContainers/chest01" param1="main_mesh"/> <property name="HandleFace" value="Bottom"/>
<property name="ImposterExchange" value="imposterQuarter" param1="154"/>
<property name="Collide" value="movement,melee,bullet,arrow,rocket"/>
<property name="LootList" value="1"/>
<property class="RepairItems"> <property name="resourceWood" value="10"/> </property>
<drop event="Destroy" name="resourceWood" count="1,3"/>
<drop event="Fall" name="terrDestroyedWoodDebris" count="1" prob="0.75" stick_chance="1"/>
<property name="LPHardnessScale" value="8"/>
<property name="DowngradeBlock" value="cntStorageChest"/>
<property name="Group" value="Basics,Building,advBuilding"/>
<property name="DescriptionKey" value="cntSecureStorageChestDesc"/>
<property name="EconomicValue" value="10"/>
<property name="EconomicBundleSize" value="10"/>
<property name="FilterTags" value="floot"/>
<property name="CanPickup" value="true"/>
<property class="UpgradeBlock">
<property name="ToBlock" value="cntLootChestHero"/>
<property name="Item" value="resourceForgedSteel"/>
<property name="ItemCount" value="2"/>
<property name="UpgradeHitCount" value="5"/>
</property>
</block>
So, how I can add this properties to <block> with XPATH?
<property class="UpgradeBlock">
<property name="ToBlock" value="cntLootChestHero"/>
<property name="Item" value="resourceForgedSteel"/>
<property name="ItemCount" value="2"/>
<property name="UpgradeHitCount" value="5"/>
</property>
I do this? but it not work (
<set xpath="/blocks/block[@name='cntSecureStorageChest']/property[@name='Class']/@value">UpgradeBlock</set>
<set xpath="/blocks/block[@name='cntStorageChest']/property[@Class='UpgradeBlock']/property[@name='ToBlock']/@value">cntLootChestHero</set>
<set xpath="/blocks/block[@name='cntStorageChest']/property[@Class='UpgradeBlock']/property[@name='Item']/@value">resourceScrapIron</set>
<set xpath="/blocks/block[@name='cntStorageChest']/property[@Class='UpgradeBlock']/property[@name='ItemCount']/@value">300</set>
<set xpath="/blocks/block[@name='cntStorageChest']/property[@Class='UpgradeBlock']/property[@name='UpgradeHitCount']/@value">20</set>