Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
The author of the mod is probably the best person to check with about getting this resolved, but you could send me your mod folder and I can take a look at it. The Abilities.xml file hasn't had significant changes all in all, so it's probably something pretty small.
Error: Warning
Condition: There was an error parsing file: C:\Users\user\Documents\Fell Seal/customdata/Abilities.xml with exception: System.InvalidOperationException: There is an error in XML document. ---> System.InvalidOperationException: 'kAdvancedCount' is not a valid value for Game.Data.Abilities.NegativeEffects.
at System.Xml.Serialization.EnumMap.GetEnumName (System.String typeName, System.String xmlName) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.GetEnumValue (System.Xml.Serialization.XmlTypeMapping typeMap, System.String val) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.GetValueFromXmlString (System.String value, System.Xml.Serialization.TypeData typeData, System.Xml.Serialization.XmlTypeMapping typeMap) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadAttributeMembers (System.Xml.Serialization.ClassMap map, System.Object ob, System.Boolean isValueList) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, System.Boolean isValueList, System.Boolean readBySoapOrder) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, System.Boolean isNullable, System.Boolean checkType) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, System.Boolean isNullable, System.Boolean checkType) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObjectElement (System.Xml.Serialization.XmlTypeMapElementInfo elem) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadListElement (System.Xml.Serialization.XmlTypeMapping typeMap, System.Boolean isNullable, System.Object list, System.Boolean canCreateInstance) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadMembers (System.Xml.Serialization.ClassMap map, System.Object ob, System.Boolean isValueList, System.Boolean readBySoapOrder) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstanceMembers (System.Xml.Serialization.XmlTypeMapping typeMap, System.Object ob) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadClassInstance (System.Xml.Serialization.XmlTypeMapping typeMap, System.Boolean isNullable, System.Boolean checkType) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadObject (System.Xml.Serialization.XmlTypeMapping typeMap, System.Boolean isNullable, System.Boolean checkType) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot (System.Xml.Serialization.XmlTypeMapping rootMap) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializationReaderInterpreter.ReadRoot () [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.Serialization.XmlSerializationReader reader) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader xmlReader) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializer.Deserialize (System.IO.TextReader textReader) [0x00000] in <00000000000000000000000000000000>:0
at ApEngine.XmlLoader.LoadFromFile[T] (System.String file) [0x00000] in <00000000000000000000000000000000>:0
at ApEngine.XmlLoader.LoadFromFile[T] (System.String file, ApEngine.IFileSystem fileSystem) [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Abilities.LoadExtraAbilities (ApEngine.IFileSystem fileSystem, System.String customAbilities, System.Boolean disableTelemetry, Game.TermsDictionary terms) [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Abilities.Load () [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Abilities..ctor () [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Database..ctor () [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Database.CreateInstance () [0x00000] in <00000000000000000000000000000000>:0
at MainLoop.Init3 () [0x00000] in <00000000000000000000000000000000>:0
at MainLoop.Update () [0x00000] in <00000000000000000000000000000000>:0
--- End of inner exception stack trace ---
at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.Serialization.XmlSerializationReader reader) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader xmlReader) [0x00000] in <00000000000000000000000000000000>:0
at System.Xml.Serialization.XmlSerializer.Deserialize (System.IO.TextReader textReader) [0x00000] in <00000000000000000000000000000000>:0
at ApEngine.XmlLoader.LoadFromFile[T] (System.String file) [0x00000] in <00000000000000000000000000000000>:0
at ApEngine.XmlLoader.LoadFromFile[T] (System.String file, ApEngine.IFileSystem fileSystem) [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Abilities.LoadExtraAbilities (ApEngine.IFileSystem fileSystem, System.String customAbilities, System.Boolean disableTelemetry, Game.TermsDictionary terms) [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Abilities.Load () [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Abilities..ctor () [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Database..ctor () [0x00000] in <00000000000000000000000000000000>:0
at Game.Data.Database.CreateInstance () [0x00000] in <00000000000000000000000000000000>:0
at MainLoop.Init3 () [0x00000] in <00000000000000000000000000000000>:0
at MainLoop.Update () [0x00000] in <00000000000000000000000000000000>:0
I've done the same as the poster who's raised this, though I've no idea what will happen as a result
Anyways, the values that would produce the same result are simply the real value you're trying to use.
For example, the effect that used "kAllCount" should have been using: kfRoot kfBlind kfBleed kfPoison
instead most likely. I think that's what it was trying to do at least.
kAdvancedCount would have been the same as kfMute kfBleed
I believe.
Anyways, these previous values "happened" to have the same numerical value as combining other effects together so were equivalent. But that caused other issues, so they got removed to clean up stuff.
Our next game will have our own parser (json rather than xml), so having wrong values like this won't explode the whole xml file anymore, just the currently parsed field. It will also be more tolerant of errors (like capitalization). Glorious days are ahead ^^
After the quality of life update dropped, the most popular mod on nexus https://www.nexusmods.com/fellsealarbitersmark/mods/1 doesn´t work anymore. The game apperently cant read the Abilities.xml file anymore. I tried importing the Lines in the example XML to the modded one, which didnt work.
[Moderator Action] merging thread of same topic.
Hey dFour-
See this thread as it has the solution which you're looking for.
I have removed the kAdvancedCount and the kAllCount and am still getting the parse XML error for the abilities.
It doesnt seem to be making an error report so I can't find out whats wrong.
Thank you so much!