Need help editing an A16 prefab in A17

FranticDan

Well-known member
I've successfully loaded my prefab, however, with the removal of some blocks I am unsure how to remove these blocks to replace them with other blocks, I can't move through these (?) blocks but they can't be damaged at all.

See attachment

unusedblocks.jpg

 
I do believe so, I followed the steps in the xml file. Blocks that have been removed, like clay and the paintings are what are appearing as these (?) blocks. It's all vanilla blocks that I used from A16 so I don't have the MyBlocksA16.xml

 
That's odd, because clay still exists in a17, and it's listed in the conversion table.

HA! Found the problem. Clay block was in the previous versions of a17, but has been removed from B199. So it's trying to convert to something that no longer exists.

a16...

<block id="10" name="clay"> <property name="Material" value="clay"/>

<property name="LPHardnessScale" value="2"/>

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

<property name="Mesh" value="terrain"/>

<property name="Texture" value="301,570,570,570,570,570"/>

<property name="DropScale" value="2"/>

<property class="RepairItems"> <property name="clayLump" value="30"/> </property>

<drop event="Harvest" name="clayLump" count="30" tool_category="harvestingTools"/>

<drop event="Destroy" name="yuccaFibers" count="1"/>

<drop event="Fall" name="clayLump" count="30" prob="0.5" stick_chance="0"/>

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

<property name="Map.Color" value="107,78,57"/>

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

<property name="EconomicBundleSize" value="1"/>

<property name="SellableToTrader" value="false"/>

</block>

Conversion table...

<block id="10" name="terrClay">

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

<property name="LPHardnessScale" value="2"/>

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

<property name="Mesh" value="terrain"/>

<property name="Texture" value="301,570,570,570,570,570"/>

<property name="DropScale" value="2"/>

<property class="RepairItems"> <property name="clayLump" value="30"/> </property>

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

<property name="Map.Color" value="107,78,57"/>

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

<property name="EconomicBundleSize" value="1"/>

<property name="SellableToTrader" value="false"/>

</block>

A17 B199...

<!-- <block name="terrClay">

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

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

<property name="LPHardnessScale" value="2"/>

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

<property name="Mesh" value="terrain"/>

<property name="Texture" value="301,570,570,570,570,570"/>

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

<property class="RepairItems"> <property name="resourceClayLump" value="30"/> </property>

<drop event="Harvest" name="resourceClayLump" count="30" tag="oreWoodHarvest"/>

<drop event="Destroy" name="resourceYuccaFibers" count="1"/>

<drop event="Fall" name="resourceClayLump" count="30" prob="0.5" stick_chance="0"/>

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

<property name="Map.Color" value="107,78,57"/>

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

<property name="EconomicBundleSize" value="1"/>

<property name="SellableToTrader" value="false"/>

<property name="FilterTags" value="fterrain"/>

<property name="SortOrder1" value="d0l0"/>

<property name="SortOrder2" value="0050"/>

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

</block>

<block name="terrClayInSandstone">

<property name="Extends" value="terrClay"/>

<property name="CustomIcon" value="terrClay"/>

<property name="CustomIconTint" value="00a0a0"/>

<property name="Texture" value="301,184,184,184,184,184"/>

<property name="FilterTags" value="fterrain"/>

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

</block> -->


You can either remove the comments on the blocks in a7, or change the conversion.

Code:
<block id="10" name="terrDirt">
<property name="Material" value="Mstone"/>
<property name="LPHardnessScale" value="2"/>
<property name="Shape" value="Terrain"/>
<property name="Mesh" value="terrain"/>
<property name="Texture" value="301,570,570,570,570,570"/>
<property name="DropScale" value="2"/>
<property class="RepairItems"> <property name="clayLump" value="30"/> </property>
<property name="CanMobsSpawnOn" value="true"/>
<property name="Map.Color" value="107,78,57"/>
<property name="EconomicValue" value="5"/>
<property name="EconomicBundleSize" value="1"/>
<property name="SellableToTrader" value="false"/>
</block>
That will convert the clay into dirt.

 
Back
Top