Iceburg71
Refugee
Ok. I wrote a mod (baby animals) and it works. But I am kind of a perfectionist and want things to be right. Namely, I don't want the baby animals having the same range of attack as their parents. A baby bear should NOT have the same reach as the mama bear.
I tried to do this once before and never got it to work right. Now I am back at it and I still can't get it to work. At this point I have basically cut and pasted code that works, but mine don't work!very frustrating.
Here is my Items.xml. I am currently ONLY working with one animal (baby bear) to get it to work.
Items.xml
and here is the error I am getting
Any help appreciated because I am baffled. I am doing exactly what others are doing (from what I can see) and it does NOT work.
Thanks
I tried to do this once before and never got it to work right. Now I am back at it and I still can't get it to work. At this point I have basically cut and pasted code that works, but mine don't work!very frustrating.
Here is my Items.xml. I am currently ONLY working with one animal (baby bear) to get it to work.
Items.xml
<IceBurg>
<append xpath="/items">
<!-- Baby Boar Damage -->
<item name="meleeHandanimalIceburgBabyBoar">
<property name="Extends" value="meleeHandAnimalWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="10"/>
<property name="DamageBlock" value="12"/>
</property>
</property>
</item>
<!-- Baby Bear Damage -->
<item name="meleeHandanimalIceburgBabyBear">
<property name="Extends" value="meleeHandMaster">
<property name="CreativeMode" value="None"/>
<property name="HoldType" value="46"/>
<property class="Action0">
<property name="Delay" value="1.5"/> <!-- obsolete if rounds per minute exists -->
<property name="Range" value="1"/>
<property name="Sphere" value=".3"/>
<property name="DamageEntity" value="22"/>
<property name="DamageBlock" value="30"/>
<property name="Buff" value="buffInjuryBleedingZombie,buffInjuryStunned0 1"/>
</property>
<effect_group name="meleeHandAnimalBear" tiered="false">
<passive_effect name="ModSlots" operation="base_set" value="0"/>
<!--<passive_effect name="AttacksPerMinute" operation="base_set" value="40"/> A16 1.5 -->
<passive_effect name="BuffProcChance" operation="base_set" value=".75" tags="buffInjuryBleedingZombie"/>
<passive_effect name="BuffProcChance" operation="base_set" value=".4" tags="buffInjuryStunned01"/>
</effect_group>
</item>
<!-- Baby Wolf Damage -->
<item name="meleeHandanimalIceburgBabyWolf">
<property name="Extends" value="meleeHandAnimalWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="10"/>
<property name="DamageBlock" value="12"/>
</property>
</property>
</item>
<!-- Baby Coyote Damage -->
<item name="meleeHandanimalIceburgBabyCoyote">
<property name="Extends" value="meleeHandAnimalCoyote">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="7"/>
<property name="DamageBlock" value="4"/>
</property>
</property>
</item>
<!-- Baby Mountain Lion Damage -->
<item name="meleeHandanimalIceburgBabyMountainLion">
<property name="Extends" value="meleeHandAnimalDireWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="16"/>
<property name="DamageBlock" value="21"/>
</property>
</property>
</item>
<!-- Baby Dire Wolf Damage -->
<item name="meleeHandanimalIceburgBabyDireWolf">
<property name="Extends" value="meleeHandAnimalDireWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="17"/>
<property name="DamageBlock" value="21"/>
</property>
</property>
</item>
<!-- Baby Zombie Dog Damage -->
<item name="meleeHandanimalIceburgBabyZombieDog">
<property name="Extends" value="meleeHandAnimalZombieDog">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="6"/>
<property name="DamageBlock" value="10"/>
</property>
</property>
</item>
<!-- Baby Zombie Bear Damage -->
<item name="meleeHandanimalIceburgBabyZombieBear">
<property name="Extends" value="meleeHandAnimalZombieBear">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="37"/>
<property name="DamageBlock" value="60"/>
</property>
</property>
</item>
<!-- Baby Snake Damage -->
<item name="meleeHandanimalIceburgBabySnake">
<property name="Extends" value="meleeHandAnimalSnake">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="7"/>
<property name="DamageBlock" value="1"/>
</property>
</property>
</item>
</append>
</IceBurg>
<append xpath="/items">
<!-- Baby Boar Damage -->
<item name="meleeHandanimalIceburgBabyBoar">
<property name="Extends" value="meleeHandAnimalWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="10"/>
<property name="DamageBlock" value="12"/>
</property>
</property>
</item>
<!-- Baby Bear Damage -->
<item name="meleeHandanimalIceburgBabyBear">
<property name="Extends" value="meleeHandMaster">
<property name="CreativeMode" value="None"/>
<property name="HoldType" value="46"/>
<property class="Action0">
<property name="Delay" value="1.5"/> <!-- obsolete if rounds per minute exists -->
<property name="Range" value="1"/>
<property name="Sphere" value=".3"/>
<property name="DamageEntity" value="22"/>
<property name="DamageBlock" value="30"/>
<property name="Buff" value="buffInjuryBleedingZombie,buffInjuryStunned0 1"/>
</property>
<effect_group name="meleeHandAnimalBear" tiered="false">
<passive_effect name="ModSlots" operation="base_set" value="0"/>
<!--<passive_effect name="AttacksPerMinute" operation="base_set" value="40"/> A16 1.5 -->
<passive_effect name="BuffProcChance" operation="base_set" value=".75" tags="buffInjuryBleedingZombie"/>
<passive_effect name="BuffProcChance" operation="base_set" value=".4" tags="buffInjuryStunned01"/>
</effect_group>
</item>
<!-- Baby Wolf Damage -->
<item name="meleeHandanimalIceburgBabyWolf">
<property name="Extends" value="meleeHandAnimalWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="10"/>
<property name="DamageBlock" value="12"/>
</property>
</property>
</item>
<!-- Baby Coyote Damage -->
<item name="meleeHandanimalIceburgBabyCoyote">
<property name="Extends" value="meleeHandAnimalCoyote">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="7"/>
<property name="DamageBlock" value="4"/>
</property>
</property>
</item>
<!-- Baby Mountain Lion Damage -->
<item name="meleeHandanimalIceburgBabyMountainLion">
<property name="Extends" value="meleeHandAnimalDireWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="16"/>
<property name="DamageBlock" value="21"/>
</property>
</property>
</item>
<!-- Baby Dire Wolf Damage -->
<item name="meleeHandanimalIceburgBabyDireWolf">
<property name="Extends" value="meleeHandAnimalDireWolf">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="17"/>
<property name="DamageBlock" value="21"/>
</property>
</property>
</item>
<!-- Baby Zombie Dog Damage -->
<item name="meleeHandanimalIceburgBabyZombieDog">
<property name="Extends" value="meleeHandAnimalZombieDog">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="6"/>
<property name="DamageBlock" value="10"/>
</property>
</property>
</item>
<!-- Baby Zombie Bear Damage -->
<item name="meleeHandanimalIceburgBabyZombieBear">
<property name="Extends" value="meleeHandAnimalZombieBear">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="37"/>
<property name="DamageBlock" value="60"/>
</property>
</property>
</item>
<!-- Baby Snake Damage -->
<item name="meleeHandanimalIceburgBabySnake">
<property name="Extends" value="meleeHandAnimalSnake">
<property class="Action0">
<property name="Range" value="1"/>
<property name="DamageEntity" value="7"/>
<property name="DamageBlock" value="1"/>
</property>
</property>
</item>
</append>
</IceBurg>
and here is the error I am getting
2020-04-21T16:57:43 24.093 ERR XML loader: Loading XML patch file 'items.xml' from mod 'IceBurg_Baby_Animals' failed:
2020-04-21T16:57:43 24.093 EXC The 'property' start tag on line 17 position 5 does not match the end tag of 'item'. Line 34, position 5.
XmlException: The 'property' start tag on line 17 position 5 does not match the end tag of 'item'. Line 34, position 5.
at System.Xml.XmlTextReaderImpl.Throw (System.Exception e) [0x00027] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.Throw (System.String res, System.String[] args) [0x00029] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.ThrowTagMismatch (System.Xml.XmlTextReaderImpl+NodeData startTag) [0x00086] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.ParseEndElement () [0x00085] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.ParseElementContent () [0x00149] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.Read () [0x00085] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlLoader.LoadNode (System.Boolean skipOverWhitespace) [0x0025b] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlLoader.LoadDocSequence (System.Xml.XmlDocument parentDoc) [0x0001b] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlLoader.Load (System.Xml.XmlDocument doc, System.Xml.XmlReader reader, System.Boolean preserveWhitespace) [0x000b4] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlDocument.Load (System.Xml.XmlReader reader) [0x0002e] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlDocument.LoadXml (System.String xml) [0x00018] in <f9ec74c9799148aaa919695e2037e193>:0
at XmlFile.toXml (System.String _data, System.String _filename, System.Boolean _throwExc) [0x0002c] in <3ca2702590144b2c95bd610195728952>:0
at XmlFile..ctor (System.String _text, System.String _directory, System.String _filename, System.Boolean _throwExc) [0x00014] in <3ca2702590144b2c95bd610195728952>:0
at XmlPatcher+<LoadAndPatchConfig>d__0.MoveNext () [0x001af] in <3ca2702590144b2c95bd610195728952>:0
UnityEngine.DebugLogHandler:Internal_LogException( Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception , Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Logger:masterLogException(Exception)
Logger:Exception(Exception)
Log:Exception(Exception)
2020-04-21T16:57:43 24.093 EXC The 'property' start tag on line 17 position 5 does not match the end tag of 'item'. Line 34, position 5.
XmlException: The 'property' start tag on line 17 position 5 does not match the end tag of 'item'. Line 34, position 5.
at System.Xml.XmlTextReaderImpl.Throw (System.Exception e) [0x00027] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.Throw (System.String res, System.String[] args) [0x00029] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.ThrowTagMismatch (System.Xml.XmlTextReaderImpl+NodeData startTag) [0x00086] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.ParseEndElement () [0x00085] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.ParseElementContent () [0x00149] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlTextReaderImpl.Read () [0x00085] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlLoader.LoadNode (System.Boolean skipOverWhitespace) [0x0025b] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlLoader.LoadDocSequence (System.Xml.XmlDocument parentDoc) [0x0001b] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlLoader.Load (System.Xml.XmlDocument doc, System.Xml.XmlReader reader, System.Boolean preserveWhitespace) [0x000b4] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlDocument.Load (System.Xml.XmlReader reader) [0x0002e] in <f9ec74c9799148aaa919695e2037e193>:0
at System.Xml.XmlDocument.LoadXml (System.String xml) [0x00018] in <f9ec74c9799148aaa919695e2037e193>:0
at XmlFile.toXml (System.String _data, System.String _filename, System.Boolean _throwExc) [0x0002c] in <3ca2702590144b2c95bd610195728952>:0
at XmlFile..ctor (System.String _text, System.String _directory, System.String _filename, System.Boolean _throwExc) [0x00014] in <3ca2702590144b2c95bd610195728952>:0
at XmlPatcher+<LoadAndPatchConfig>d__0.MoveNext () [0x001af] in <3ca2702590144b2c95bd610195728952>:0
UnityEngine.DebugLogHandler:Internal_LogException( Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception , Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Logger:masterLogException(Exception)
Logger:Exception(Exception)
Log:Exception(Exception)
Any help appreciated because I am baffled. I am doing exactly what others are doing (from what I can see) and it does NOT work.
Thanks