RimWorld

RimWorld

502 ratings
Ancot Library
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5, 1.6
File Size
Posted
Updated
2.293 MB
13 Jun, 2023 @ 8:43am
20 Sep @ 2:46am
150 Change Notes ( view )

Subscribe to download
Ancot Library

In 2 collections by Ancot
Kiiro series
6 items
Milira series
5 items
Description
Framework of Ancot's Races.
111 Comments
SiJkI 15 Oct @ 10:16am 
<ThingDef Name="BaseMechanoid" ParentName="Ancot_MechanoidBase" Abstract="True" />

환경:
RimWorld 1.6.4566 rev607, XmlExtensions 1.7, AncotLibrary 최신,
Mechanoid Tweaks + DMS + Chougou + Milira + Wolfein

Ancot 자체는 잘 작동하지만, Tweaks가 이 노드를 찾지 못해 XML 에러가 계속 남습니다.
영문과 한글 모두 chatGPT를 사용하였습니다.
댓글을 여러개 작성하여 죄송합니다.
SiJkI 15 Oct @ 10:16am 
제목: Ancot Library 사용 시 Mechanoid Tweaks 모드가 BaseMechanoid 노드를 찾지 못하는 문제

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 형태로 연결하거나,
더미 추상 노드를 추가하면 완벽히 호환될 것 같습니다:
SiJkI 15 Oct @ 10:14am 
3.
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
SiJkI 15 Oct @ 10:14am 
2.
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" />
SiJkI 15 Oct @ 10:14am 
1.
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
大胆小猫 13 Oct @ 12:14am 
本来想私底下解决的毕竟和游戏无关 但是拉黑删除我只能来这里了 负责人行不行 私人问题 解决就好了
大胆小猫 13 Oct @ 12:12am 
mod群乱踢人还说我乱扣帽子 群员在那里说我的模组屁用没有我就说他戾气重和没玩过我模组 Ancot却说我乱扣帽子 这是事实 还把我踢了 在那里歪曲事实 凭什么 就凭那个人70级? 能不能像对你的模组一样对别人负点责任 不欢迎我可以 在那里贬低我说我乱说话有意思吗 能不能负点责任 遇到点小矛盾不好好解决乱踢人还把被找茬的人踢了 你过不过分 还拒绝沟通拉黑删除 能不能不要躲在你朋友身后 能不能自己负责 你做这件事还不想负责任吗 只想着逃避责任 踢了就解决了?是不是希望你的群充满喜欢说别人模组屁用没有的人
FarTresh 30 Sep @ 9:46pm 
This comment is awaiting analysis by our automated content check system. It will be temporarily hidden until we verify that it does not contain harmful content (e.g. links to websites that attempt to steal information).
WeskerMo 19 Sep @ 1:01pm 
对不起……我排查了才发现轨道地图不能正常生成的原因是sos2.
DORK SOULS 18 Sep @ 7:24am 
启动游戏后MOD加载完毕的日志里有个该MOD相关的黄字,下面是黄字展开后下面详细信息的首部分内容(至于为什么知道是这个MOD导致的,是因为后面文本中显示了Ancot library):

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说这黄字可能导致崩溃,如果没问题我就不管了