RimWorld

RimWorld

CE Patch For GD MK4[Discontinued]
155 Comments
HINAgant 3 Jun @ 12:11pm 
部分武器的CE补丁失效了。比如耀螳四兄弟(黑衣,凤凰,普耀,ALPHA耀)使得他们打谁谁死:stress:
RQXRQ 2 Jun @ 12:30am 
发现两问题,会导致一些mod没法正确加载,比如somethingfloat,都是没有正确的ParentName,
1 是3279733364\GD4.Expansion\Defs\ADDShell_QCWF_Mortar.xml里的ParentName=GenericMortarShellBaseCraftableBase
2 是3279733364\AlphaMech\Patches\Ammo\AM_12x64mm.xml里的ParentName="Base5x100mmCaselessBullet"
Healthy Life 31 May @ 7:44am 
大佬,炼狱魔王的帝王业火炮没有补丁,一炮过来我的ZTZ99A直接主结构蒸发了,T80BVM更是直接原地邮箱爆炸升天了,太难蚌了
忘念尘 16 May @ 5:23am 
有时候地图会刷新远古战争践踏者,大佬有没有兴趣添加上,或者搞一些远古机械体:wftogrin:
candyyyy 11 May @ 10:11am 
我也遇到Exception filling window for Verse.ImmediateWindow: System.NullReferenceException: Object reference not set to an instance of an object
这个问题,是在我造了万花筒之后才突然出现这个问题的。在这之前玩了四年都正常用开发者的spawn thing。而且我没有打alpha mech这个mod
然后我测试了很多种情况想要改正,试过只留ce本体,和gdMK4和这个mod,无论留不留ce gun,在测试模式下还是会出现同样的报错。
也试过重新安装游戏和重新下载全部的mod,再重复上面的最简测试还是一样的报错。非常奇怪,大佬求解
sellin_my_soul 3 May @ 7:43am 
The war urchin launcher isn't patched for CE yet, just thought I'd mention ^^
Mayano Topgun 30 Apr @ 2:01pm 
I think its caused by this
XML error: Could not find parent node named "Base5x100mmCaselessBullet" for node "ThingDef".
Inside 3279733364\AlphaMech\Patches\Ammo\AM_12x64mm.xml there is an additional PatchOperationAdd for Bullet_5x100mmS_Sabot, which i think shouldn't be there
Mayano Topgun 30 Apr @ 1:50pm 
Exception filling window for Verse.ImmediateWindow: System.NullReferenceException: Object reference not set to an instance of an object
when clicking palette tool in dev mode, or when using some dev tools such as spawn thing or spawn thing fullstack, they returns nothing except error.

this only occurs when the patch is used together with alpha mech, i've tested with bare minimum mods and when i remove alpha mech it works normally.
or if i keep alpha mech but i remove this patch, it works normally.
https://gist.github.com/HugsLibRecordKeeper/8c29fdaf6f67b40c54c8c295b4c1d6b6
Kold_SIP 27 Apr @ 12:22am 
@XII_L 奥好的谢谢大佬解惑
XII_L  [author] 26 Apr @ 7:02pm 
@Kold_SIP 巨型地狱火炮,巨型自动迫击炮一个为火伤,一个为炸伤,无需CE补丁。死卫冲击炮是融合拓展的吗,这个并没有兼容
Kold_SIP 26 Apr @ 7:52am 
部分武器无CE补丁是什么原因,比如死卫冲击炮,巨型地狱火炮,巨型自动迫击炮等
terrie 18 Apr @ 8:48pm 
更新后压制机枪部分与run and gun部分报错,应该重新加modextension而不是直接把allowwithRunandGun写在thingdef里面,allowwithRunandGun是ce的兼容操作PatchOperationMakeGunCECompatible独有的属性才对
NH4HCr2O7 10 Apr @ 3:03am 
融合拓展以前应该是有兼容的,但是融合拓展作者更新把包名改了导致patch没启用,需要在About.xml和Loadfolders.xml里把包名更新一下
Unins999 4 Apr @ 10:42am 
十分感谢,请求大佬把拓展:融合的ce兼容也一并做了
Cayajinge 4 Apr @ 7:38am 
万花筒这把枪,为什么储存筛选里找不到呢?只有弹药。而且为啥丢下后会直接消失呢?
试用期间无报错,只有警告[MVCF] Not found: CombatExtended.Verb_ShootCE(万花筒)

错误原因分析
MVCF 与 CE 的兼容性问题:

MVCF(可能是一个管理Verb的框架Mod)在尝试移除 CombatExtended.Verb_ShootCE 类时失败,说明CE的射击逻辑未被正确识别或兼容。
CE深度修改了原版射击系统,而MVCF可能未针对CE的Verb类进行适配。

可能的触发场景:

当通过菜单(如装备转移菜单)操作包含CE武器的物品时,MVCF尝试管理CE的Verb,但找不到对应类或方法。

第三方补丁问题:

错误中提到的 RPG_CEPatches 可能是一个自定义补丁或兼容性补丁,可能与当前版本的CE/MVCF不兼容。
Eden 3 Apr @ 6:36am 
有考虑过更改一下重型EMP磁轨炮的掩体高度(开火高度?我不知道CE的高度机制在炮塔上是如何运作的)吗?它现在只有0.88m的高度,可能是因为这个,它无法在射击墙后开火?以及请求对融合拓展的兼容
教主  [author] 30 Mar @ 2:06am 
明白
Cayajinge 29 Mar @ 11:46pm 
虽然报错说cherrypicker的问题,但是我把×掉的全打回来、卸载cp好像依然报错,总之卸掉这个补丁正常了。我一开始还以为是另一个ce补丁停更的问题
Cayajinge 29 Mar @ 11:41pm 
最近的更新导致没法打开控制台快捷板和生成物品,我排查了两天发现卸掉这个就正常了。

这两个错误完全由同一个问题引起,根本原因一致:Owlchemist 的 CherryPicker 模组在 Patch_IsDebugSpawnable:Postfix 补丁中未正确处理 ThingDef def 参数为 null 的情况,导致在调试菜单(如 ImmediateWindow 或 Dialog_Debug)中生成物品时触发空引用异常。
关键证据
相同的错误触发点:
两次异常均指向 DebugThingPlaceHelper.IsDebugSpawnable 方法。
均涉及 CherryPicker 的 Postfix 补丁,且未对 def 进行 null 检查。
相同的调用链:
无论是打开 ImmediateWindow 还是 Dialog_Debug,最终都会调用到 DebugThingPlaceHelper.TryPlaceOptionsForStackCount,而该方法的逻辑依赖 IsDebugSpawnable,导致问题复现。
一条白猫 28 Mar @ 1:08am 
催更教主!
一条白猫 28 Mar @ 1:06am 
非常好的mod!
Guojiangket 26 Mar @ 10:58am 
好诶,教主强大的!
教主  [author] 26 Mar @ 3:19am 
这边十分感谢XII_L的协助,没有他的协助会少很多内容的
今天依然白给 26 Mar @ 3:18am 
大佬牛逼
教主  [author] 26 Mar @ 1:33am 
模组已整合,问题已得到解决,并且增加了一些扩展内容,详细请看更新目录
英克雷 23 Mar @ 8:43am 
窃取三级情报任务出错,不加载机械族要塞与黑衣机械族
教主  [author] 23 Mar @ 8:13am 
我打算明天把这个补丁整合在一起,并且加那个作者的贡献者,到时候一起更新
教主  [author] 23 Mar @ 7:48am 
很多东西大概今天解决不了,明天解决(
教主  [author] 23 Mar @ 7:46am 
我看看
大魄罗挨打 23 Mar @ 7:44am 
这是窃取三级情报任务进图的报错,刚才试了下,复仇集群也不行
大魄罗挨打 23 Mar @ 7:43am 
MonoMod.Utils.DynamicMethodDefinition:Verse.MapGenerator.GenerateMap_Patch3 (Verse.IntVec3,RimWorld.Planet.MapParent,Verse.MapGeneratorDef,System.Collections.Generic.IEnumerable`1<Verse.GenStepWithParams>,System.Action`1<Verse.Map>,bool)
Verse.GetOrGenerateMapUtility:GetOrGenerateMap (int,Verse.IntVec3,RimWorld.WorldObjectDef)
RimWorld.Planet.TransportPodsArrivalAction_VisitSite:Arrived (System.Collections.Generic.List`1<RimWorld.ActiveDropPodInfo>,int)
RimWorld.Planet.TravelingTransportPods:DoArrivalAction ()
RimWorld.Planet.TravelingTransportPods:<Arrived>b__32_0 ()
Verse.LongEventHandler:UpdateCurrentSynchronousEvent (bool&)
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
Verse.Root_Play:Update ()
大魄罗挨打 23 Mar @ 7:43am 
VFECore.MapGenerator_GenerateContentsIntoMap_Patch:Prefix(IEnumerable`1& genStepDefs, Map map, Int32 seed)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.MapGenerator.GenerateContentsIntoMap_Patch2 (System.Collections.Generic.IEnumerable`1<Verse.GenStepWithParams>,Verse.Map,int)
(wrapper dynamic-method)
大魄罗挨打 23 Mar @ 7:43am 
at KCSG.LayoutUtils.Generate (KCSG.StructureLayoutDef layout, Verse.CellRect rect, Verse.Map map, RimWorld.Faction factionOverride) [0x000b4] in <9439f3bd6036415484e0f08b36a75bd5>:0
at GD3.GenStep_CustomStructureGen.Generate (Verse.Map map, Verse.GenStepParams parms) [0x000dd] in <c7a7f523c9f8491d993677c53ef68ebe>:0
at Verse.MapGenerator.GenerateContentsIntoMap (System.Collections.Generic.IEnumerable`1[T] genStepDefs, Verse.Map map, System.Int32 seed) [0x0011f] in <55c979a686a941c79e05527da9299180>:0
- PREFIX MapPreview.Main: Void MapPreview.Patches.Patch_Verse_MapGenerator:GenerateContentsIntoMap(Map map, Int32& seed)
- PREFIX OskarPotocki.VFECore: Void
大魄罗挨打 23 Mar @ 7:43am 
- POSTFIX com.NewRatkin.rimworld.mod: Void NewRatkin.ThingMakeColorHook:Postfix(Thing& __result)
at KCSG.SymbolUtils.GenerateBuildingAt (Verse.Map map, Verse.IntVec3 cell, KCSG.SymbolDef symbol, KCSG.StructureLayoutDef layout, RimWorld.Faction faction, Verse.ThingDef wallStuff) [0x000da] in <9439f3bd6036415484e0f08b36a75bd5>:0
at KCSG.SymbolUtils.Generate (KCSG.SymbolDef symbol, KCSG.StructureLayoutDef layout, Verse.Map map, Verse.IntVec3 cell, RimWorld.Faction faction, Verse.ThingDef wallForRoom) [0x0014d] in <9439f3bd6036415484e0f08b36a75bd5>:0
大魄罗挨打 23 Mar @ 7:42am 
Error in GenStep: System.NullReferenceException: Object reference not set to an instance of an object
[Ref C1AFF0A0]
at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x0004e] in <55c979a686a941c79e05527da9299180>:0
- POSTFIX com.NewRatkin.rimworld.mod: Void NewRatkin.ThingMakeColorHook:Postfix(Thing& __result)
at CombatExtended.Building_TurretGunCE.MakeGun () [0x00001] in <d4f808b7eac94548b83685e1520170fc>:0
at CombatExtended.Building_TurretGunCE.PostMake () [0x00008] in <d4f808b7eac94548b83685e1520170fc>:0
at Verse.ThingMaker.MakeThing (Verse.ThingDef def, Verse.ThingDef stuff) [0x000e4] in <55c979a686a941c79e05527da9299180>:0
教主  [author] 23 Mar @ 7:39am 
我今天能把巨迫什么的修复好,原因是爆炸类武器不需要弹药,所以说才导致开不了火的情况
教主  [author] 23 Mar @ 7:38am 
报错看看
大魄罗挨打 23 Mar @ 7:36am 
还是不行,加了螃蟹补丁后我这新档开发者刷任务看了问题还在
教主  [author] 23 Mar @ 7:18am 
起码把一些基础的整合一下,后面再弄吧,现在暂时需要大家加另外一个补丁来达成通关条件
教主  [author] 23 Mar @ 7:14am 
不过我后面尽量把一些基础的事情解决了,不然只加这个补丁出现问题大这边也不是好收尾
教主  [author] 23 Mar @ 7:12am 
我明白怎么回事了,这边建议加个螃蟹补丁,上面问题就能解决,我这边一些问题不太好跟他同步整合,请大家见谅(
教主  [author] 23 Mar @ 6:28am 
我看看
zzcczz 23 Mar @ 5:31am 
更新后中型以上的机械巢群地图加载会生成错误,只生成一点建筑
今天依然白给 23 Mar @ 4:27am 
我也有大魄罗挨打说的问题
y25552 23 Mar @ 2:25am 
这个mod会导致黑衣任务的地图生成错误,只生成部分建筑导致任务失败,希望教主看看是怎么回事
大魄罗挨打 22 Mar @ 11:46pm 
我这里自动电荷、自动地狱火、emp磁轨和巨型自动电荷都造不了,点了有红字,中型以上的巨型集群有问题,进去刷红字,然后就只有几个小炮台。去掉这个补丁炮台也能造了,集群也完整了。mod就CE、CE汉化、闪毁、原版拓展框架和汉化、这个补丁
教主  [author] 21 Mar @ 5:19am 
ce的地狱火炮塔是无法隔墙开的(这看玩家策略
教主  [author] 21 Mar @ 5:19am 
修好了,巨迫无法开火,剧本红字等问题
吾妻号超级巡洋舰 17 Mar @ 4:15am 
能让地狱火隔墙没法开火吗?虽然打的不准但是我家大呀,到处失火,每次有地狱火蜈蚣都要跑出去打