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
환경:
RimWorld 1.6.4566 rev607, XmlExtensions 1.7, AncotLibrary 최신,
Mechanoid Tweaks + DMS + Chougou + Milira + Wolfein
Ancot 자체는 잘 작동하지만, Tweaks가 이 노드를 찾지 못해 XML 에러가 계속 남습니다.
영문과 한글 모두 chatGPT를 사용하였습니다.
댓글을 여러개 작성하여 죄송합니다.
Ancot Library를 사용할 때 Mechanoid Tweaks(2880154462)에서
다음과 같은 XML 패치 실패 로그가 반복됩니다:
XmlExtensions.ForEachDescendant xpathParent='/Defs/ThingDef[@Name="BaseMechanoid"]'
Ancot Library가 기존 RimWorld/VFE의 BaseMechanoid 구조를 완전히 대체한 것 같으며,
그 결과 Tweaks처럼 해당 노드를 찾는 모드가 전부 실패합니다.
로드 순서를 Ancot 위로 올려도 마찬가지이며, 단순히 노드 자체가 존재하지 않는 상태입니다.
제안: Ancot Library 쪽에서 BaseMechanoid를 Ancot_MechanoidBase에 alias 형태로 연결하거나,
더미 추상 노드를 추가하면 완벽히 호환될 것 같습니다:
or provide an alias that resolves /Defs/ThingDef[@Name='BaseMechanoid']
for compatibility with mods expecting the vanilla structure.
Environment:
RimWorld 1.6.4566 rev607
Ancot Library (latest)
XmlExtensions v1.7
Mechanoid Tweaks (2880154462)
DMS, Chougou, Milira, Wolfein
Note:
This is not a crash — it’s a patch failure caused by XML node mismatch.
Ancot works fine otherwise, but the error floods the log and breaks compatibility with Tweaks.
Use chatGPT
What seems to happen:
Ancot Library appears to redefine or replace the vanilla/VFE “BaseMechanoid” ThingDef structure.
Because of this, any mod that searches for /Defs/ThingDef[@Name="BaseMechanoid"] (like Mechanoid Tweaks) can’t find the node and fails its patch operation.
Changing the load order (above or below Ancot) doesn’t help — the node simply doesn’t exist under Ancot’s XML schema.
Why it matters:
Ancot Library is increasingly used as the base for Milira, Wolfein, DMS Synthetic, etc.
Many mech-related balancing or QoL mods (like Mechanoid Tweaks) rely on the “BaseMechanoid” node.
A small compatibility alias or dummy BaseMechanoid def in Ancot could make it fully compatible.
Possible fix suggestion:
<ThingDef Name="BaseMechanoid" ParentName="Ancot_MechanoidBase" Abstract="True" />
Title: Compatibility issue with Mechanoid Tweaks – “BaseMechanoid” definition missing under Ancot Library
Description:
When using Ancot Library together with Mechanoid Tweaks (Steam ID: 2880154462),
the log shows repeated XML patch failures like this:
[Mechanoid Tweaks - Start of stack trace]
XmlExtensions.ForEachDescendant xpathParent='/Defs/ThingDef[@Name="BaseMechanoid"]'
[Mechanoid Tweaks] Patch operation XmlExtensions.ForEachDescendant failed
file: ...\2880154462\Patches\Patch.xml
Tried to use an uninitialized DefOf of type DamageDefOf. DefOfs are initialized right after all defs all loaded. Uninitialized DefOfs will return only nulls. (hint: don't use DefOfs as default field values in Defs, try to resolve them in ResolveReferences() instead)
多半不是什么冲突导致的问题,因为我把能拔掉的MOD全拔掉了只留下猫和米还是有这条黄字。另外只有这个库不会跳这个黄字,但是启用了绮罗和米之后,每打一个族多一条,都打了会多两个一摸一样的黄字。我想咨询一下,这个黄字没问题吗?我问DEEPSEEK说这黄字可能导致崩溃,如果没问题我就不管了