Jump to content

quick question on zomies\animals damage


Iceburg71

Recommended Posts

Ok. ran into another snag. I don't know why I am getting an error on the items.xml.

 

Error:

2020-02-27T09:40:16 29.777 EXC Attribute 'material' missing on item 'meleeHandAnimalBabyBoar'

Exception: Attribute 'material' missing on item 'meleeHandAnimalBabyBoar'

at ItemClassesFromXml.parseItem (System.Xml.XmlElement _node) [0x003c1] in <abc1cae220c641248ccf17f83a8861d4>:0

at ItemClassesFromXml+<CreateItems>d__1.MoveNext () [0x0014e] in <abc1cae220c641248ccf17f83a8861d4>:0

at ThreadManager+<CoroutineWrapperWithExceptionCallba ck>d__40.MoveNext () [0x00044] in <abc1cae220c641248ccf17f83a8861d4>:0

 

Items.xml file:

<?xml version="1.0" encoding="UTF-8"?>

 

<configs>

<append xpath="/items">

 

<!-- Baby Boar Damage -->

<item name="meleeHandAnimalBabyBoar" extends="meleeHandAnimalWolf">

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

<property name="DamageBlock" value="12"/>

</item>

 

</append>

</configs>

 

All I want to do is change the damage done. I thought this would give me all of the properties of meleeHandAnimalWolf, but change those 2 properties to what I want.

 

Again, any help appreciated.

 

Link to comment
Share on other sites

Ok. ran into another snag. I don't know why I am getting an error on the items.xml.

 

Error:

2020-02-27T09:40:16 29.777 EXC Attribute 'material' missing on item 'meleeHandAnimalBabyBoar'

Exception: Attribute 'material' missing on item 'meleeHandAnimalBabyBoar'

at ItemClassesFromXml.parseItem (System.Xml.XmlElement _node) [0x003c1] in <abc1cae220c641248ccf17f83a8861d4>:0

at ItemClassesFromXml+<CreateItems>d__1.MoveNext () [0x0014e] in <abc1cae220c641248ccf17f83a8861d4>:0

at ThreadManager+<CoroutineWrapperWithExceptionCallba ck>d__40.MoveNext () [0x00044] in <abc1cae220c641248ccf17f83a8861d4>:0

 

Items.xml file:

<?xml version="1.0" encoding="UTF-8"?>

 

<configs>

<append xpath="/items">

 

<!-- Baby Boar Damage -->

<item name="meleeHandAnimalBabyBoar" extends="meleeHandAnimalWolf">

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

<property name="DamageBlock" value="12"/>

</item>

 

</append>

</configs>

 

All I want to do is change the damage done. I thought this would give me all of the properties of meleeHandAnimalWolf, but change those 2 properties to what I want.

 

Again, any help appreciated.

 

I'm pretty sure you need to have the DamageEntity and DamageBlock under a action0 property. I think there was a minor syntax mistake with the extend function as well. This should work (theoretically):

 

<configs>
<append xpath="/items">

<!-- Baby Boar Damage -->
<item name="meleeHandAnimalBabyBoar">
<property name="Extends" value="meleeHandAnimalWolf"/>
<property class="Action0">
<property name="DamageEntity" value="10"/>
<property name="DamageBlock" value="12"/>
</property>
</item>
</append>
</configs>

Link to comment
Share on other sites

hmm... nope. getting a different error with your code.

 

error is now:

2020-02-27T10:12:24 20.378 ERR XML loader: Loading XML patch file 'items.xml' from mod 'IceBurg - Baby Animals' failed:

2020-02-27T10:12:24 20.379 EXC The 'append' start tag on line 4 position 2 does not match the end tag of 'item'. Line 11, position 3.

XmlException: The 'append' start tag on line 4 position 2 does not match the end tag of 'item'. Line 11, position 3.

 

items.xml:

<?xml version="1.0" encoding="UTF-8"?>

 

<configs>

<append xpath="/items">

 

<item name="meleeHandAnimalBabyBoar" extends="meleeHandAnimalWolf"/>

<property class="Action0">

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

<property name="DamageBlock" value="12"/>

</property>

</item>

</append>

</configs>

 

Link to comment
Share on other sites

hmm... nope. getting a different error with your code.

 

error is now:

2020-02-27T10:12:24 20.378 ERR XML loader: Loading XML patch file 'items.xml' from mod 'IceBurg - Baby Animals' failed:

2020-02-27T10:12:24 20.379 EXC The 'append' start tag on line 4 position 2 does not match the end tag of 'item'. Line 11, position 3.

XmlException: The 'append' start tag on line 4 position 2 does not match the end tag of 'item'. Line 11, position 3.

 

items.xml:

<?xml version="1.0" encoding="UTF-8"?>

 

<configs>

<append xpath="/items">

 

<item name="meleeHandAnimalBabyBoar" extends="meleeHandAnimalWolf"/>

<property class="Action0">

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

<property name="DamageBlock" value="12"/>

</property>

</item>

</append>

</configs>

 

Forgot to remove the / at the end of the first line, I think. Try this:

 

<configs>
<append xpath="/items">

<item name="meleeHandAnimalBabyBoar" extends="meleeHandAnimalWolf">
<property class="Action0">
<property name="DamageEntity" value="10"/>
<property name="DamageBlock" value="12"/>
</property>
</item>
</append>
</configs>

 

 

Link to comment
Share on other sites

Ok. Got it working!

 

with this code:

<configs>

<append xpath="/items">

 

<!-- Baby Boar Damage -->

<item name="meleeHandAnimalBabyBoar">

<property name="Extends" value="meleeHandAnimalWolf">

<property class="Action0">

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

<property name="DamageBlock" value="12"/>

</property>

</property>

</item>

</append>

</configs>

 

I had to add in an extra </property> tag to close out the 2 damage properties under the property class "action0"

 

thanks for the help.

 

 

Link to comment
Share on other sites

ok. So the game loads with no errors, but the baby boar does the same damage as the regular boar. What am I doing wrong? I am stumped I thought I could just extend the "meleeHand" that the regular boar uses and make the changes like I have below. But it does not work. damage to blocks and entity is the same for both boar and baby boar.

 

entityclasses.xml:

<configs>

<append xpath="/entity_classes">

<!-- Baby Boar -->

<entity_class name="animalBabyBoar" extends="animalBoar">

<property name="Mass" value="120"/>

<property name="SizeScale" value="0.6"/>

<property name="ExperienceGain" value="135"/>

<property name="DeadBodyHitPoints" value="130"/>

<property name="HandItem" value="meleeHandAnimalBabyBoar"/>

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

<effect_group name="Base Effects">

<passive_effect name="HealthMax" operation="base_set" value="130"/>

<passive_effect name="HealthMax" operation="perc_add" value="0"/>

</effect_group>

<drop event="Harvest" name="foodRawMeat" count="0" tool_category="Butcher"/>

<drop event="Harvest" name="foodRawMeat" tag="butcherHarvest" count="15"/>

<drop event="Harvest" name="resourceLeather" tag="butcherHarvest" count="3"/>

<drop event="Harvest" name="resourceAnimalFat" tag="butcherHarvest" count="2"/>

<drop event="Harvest" name="resourceBone" tag="butcherHarvest" count="7"/>

<drop event="Harvest" name="resourceBone" tag="allToolsHarvest" count="3"/>

<drop event="Harvest" name="foodRawMeat" count="1" tag="WasteTreasuresCompleteHarvest"/>

<drop event="Harvest" name="resourceLeather" count="1" tag="WasteTreasuresCompleteHarvest"/>

<drop event="Harvest" name="resourceBone" count="1" tag="WasteTreasuresCompleteHarvest"/>

</entity_class>

</append>

</configs>

 

 

items.xml:

<configs>

<append xpath="/items">

 

<!-- Baby Boar Damage -->

<item name="meleeHandAnimalBabyBoar">

<property name="Extends" value="meleeHandAnimalWolf">

<property class="Action0">

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

<property name="DamageBlock" value="12"/>

</property>

</property>

</item>

</append>

</configs>

 

Any help appreciated.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...