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
模组作者错误地认为 HediffGiver_Birthday 类和其他的 HediffGiver(如 HediffGiver_Event)一样,拥有一个 onlyOnce 字段。但实际上,HediffGiver_Birthday 的设计初衷就是每次生日都会触发,所以游戏源码里根本没有定义 onlyOnce 这个字段。因此,游戏在解析这个XML时懵了,不知道该如何处理这个不存在的标签。
是不是因為泰南更新了的關係呀
核心错误是:
XML error: <onlyOnce>true</onlyOnce> doesn't correspond to any field in type HediffGiver_Birthday.
用通俗的语言解释就是:
在一个 HediffGiver_Birthday 的XML节点里,你写了一个 <onlyOnce>true</onlyOnce> 的标签,但是 HediffGiver_Birthday 这个类里面根本不存在名叫 onlyOnce 的字段(Field)可供赋值。
HediffGiver_Birthday: 这是游戏的一个机制,用于在角色过生日(年龄增加)时给予他们一个健康状态(Hediff),例如年老带来的背痛、白内障等。它就是“生日礼物”(不过是负面的)的发放者。
<onlyOnce>: 这是一个常见的XML标签,通常用于表示某个效果是否只应生效一次。很多其他的 HediffGiver(健康状态给予器)可能有这个字段。
MechDecayHediff: 从名字上看,这很可能是一个模组添加的“机械衰变”健康状态,意图在机械单位“生日”时给予它们,模拟机械老化。
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DefDatabase`1<Verse.ThingDef>:GetNamed (string,bool)
Verse.GenDefDatabase:GetDef (System.Type,string,bool)
RimWorld.DefOfHelper:BindDefsFor (System.Type)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlCrossRefLoader/WantedRefForObject:TryResolve (Verse.FailMode)
Verse.DirectXmlCrossRefLoader/<>c__DisplayClass16_0:<ResolveAllWantedCrossReferences>b__0 (Verse.DirectXmlCrossRefLoader/WantedRef)
Verse.GenThreading/<>c__DisplayClass7_1`1<Verse.DirectXmlCrossRefLoader/WantedRef>:<ParallelForEach>b__0 (object)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.DirectXmlToObject:ValidateListNode (System.Xml.XmlNode,System.Xml.XmlNode,System.Type)
(wrapper dynamic-method) Verse.DirectXmlToObjectNew/DummyTypeToHoldDynamicMethods:ParseAndSetListField_Verse_ThingDefCountClass (object,System.Reflection.FieldInfo,System.Xml.XmlNode,System.Type)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.XmlToObjectUtils:DoFieldSearch (System.Type,System.Xml.XmlNode,System.Xml.XmlNode)
Verse.DirectXmlToObjectNew:ResolveFieldForNode (System.Type,System.Xml.XmlNode,System.Xml.XmlNode)
非常遗憾,从日志来看,最核心的错误依然存在:
log
SaveableFromNode exception: System.InvalidCastException: Specified cast is not valid.
[Ref 88DF6580]
...
Subnode:
<ModSettings Class="laserstrikesystem.OrbitalStrikeSettings"><bombardment_impactAreaRadius>3</bombardment_impactAreaRadius><OrbitalStrike_CooldownSec>360</OrbitalStrike_CooldownSec></ModSettings>
这个错误重复出现了5次。
this one s here too
i think its also from your mod? or i'm just dumb ngl
minor xml error
Can you add a nuclear strike option from rimatomics one day lol?
(2) Deployed allied mechanoids will not attack player, cannot be controlled by player, will not die on their own, and will attack most other factions.
(3) Surviving allied mechanoids after deployment can be killed for recycling by player attacks; allied mechanoids will not resist player.
(4) Currently, there are quite a few red error messages appearing; I will work on addressing them more promptly in the future, but for now, they will only report errors and will not lead to serious performance issues.
1. The Orbital Strike Center has added fire-extinguishing shells, usable within a range of 20 without the need for fuel.
2. The Engineering Port has undergone a major update, adding the ability to deploy allied mechanoid airdrop support, adding new fuel to the democratic liberation of RimWorld!
1.轨道打击中心新添灭火炮弹,无需原料即可使用范围20
2.工程港大幅更新,增添友方机械族空投支援部署能力,为rimworld的民主解放再添新柴!
注意:(1)大部分内容需要Biotech(DLC) ! ,若没有此DLC只能使用飞螳小队与重型小组的部署
(2)部署后的友方机械族不会攻击玩家,不能被玩家操控,不会自主死亡,会攻击大部分其他阵营
(3)部署后幸存的友方机械族能通过玩家攻击杀死回收,友方机械族不会反抗玩家
(4)目前有不少红字出现,日后我会加紧处理,目前最多只会报错并不会出现严重性能问题
1、XML 设置文件中的类命名空间与代码中的命名空间不匹配。
问题根源
XML 中的类名: orbitstrikecentre_range.OrbitalStrikeSettings
代码期望的类名: laserstrikesystem.OrbitalStrikeSettings
2、和错误信息显示了一个新的不匹配:
XML 中的类名: orbitstrikecentre_range.OrbitalStrikeSettings
代码期望的类名: orbitstrikecentre.OrbitalStrikeSettings
问题在于命名空间中的 _range 后缀不匹配。
请问要怎么解决这个问题呀?
"Standalone orbital strike" "Standalone orbital strike"
"Standalone orbital strike" "Standalone orbital strike"
"Standalone orbital strike" "Standalone orbital strike"
*召唤CE神教补丁神甫