边缘世界 RimWorld

边缘世界 RimWorld

516 个评价
Ancot Library
2
   
奖励
收藏
已收藏
取消收藏
Mod, 1.4, 1.5, 1.6
文件大小
发表于
更新日期
2.293 MB
2023 年 6 月 13 日 上午 8:43
9 月 20 日 上午 2:46
150 项改动说明 ( 查看 )

订阅以下载
Ancot Library

在 Ancot 的 2 个合集中
Kiiro series
6 件物品
Milira series
5 件物品
描述
Framework of Ancot's Races.
111 条留言
SiJkI 10 月 15 日 上午 10:16 
<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 10 月 15 日 上午 10:16 
제목: 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 10 月 15 日 上午 10:14 
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 10 月 15 日 上午 10:14 
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 10 月 15 日 上午 10:14 
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
大胆小猫 10 月 13 日 上午 12:14 
本来想私底下解决的毕竟和游戏无关 但是拉黑删除我只能来这里了 负责人行不行 私人问题 解决就好了
大胆小猫 10 月 13 日 上午 12:12 
mod群乱踢人还说我乱扣帽子 群员在那里说我的模组屁用没有我就说他戾气重和没玩过我模组 Ancot却说我乱扣帽子 这是事实 还把我踢了 在那里歪曲事实 凭什么 就凭那个人70级? 能不能像对你的模组一样对别人负点责任 不欢迎我可以 在那里贬低我说我乱说话有意思吗 能不能负点责任 遇到点小矛盾不好好解决乱踢人还把被找茬的人踢了 你过不过分 还拒绝沟通拉黑删除 能不能不要躲在你朋友身后 能不能自己负责 你做这件事还不想负责任吗 只想着逃避责任 踢了就解决了?是不是希望你的群充满喜欢说别人模组屁用没有的人
FarTresh 9 月 30 日 下午 9:46 
此留言正在等待我们的自动内容检查系统分析。在我们证实其内容无害之前(例如试图窃取信息的钓鱼站点链接),留言将暂时隐藏。
WeskerMo 9 月 19 日 下午 1:01 
对不起……我排查了才发现轨道地图不能正常生成的原因是sos2.
DORK SOULS 9 月 18 日 上午 7:24 
启动游戏后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说这黄字可能导致崩溃,如果没问题我就不管了