RimWorld

RimWorld

[OA]Ratkin Gene Expand
 This topic has been pinned, so it's probably important
M.Y.G  [developer] Jul 31, 2024 @ 5:15pm
BUG反馈
如题,反馈BUG用的
< >
Showing 1-15 of 40 comments
タンポポ Aug 1, 2024 @ 12:05am 
大佬们,我好像发现了个bug。打了鼠鼠基因之后,所有的鼠鼠都有了基因,但是 任务难民,天上掉的鼠鼠难民,还是智人种,导致这些难民们有鼠鼠的名字,背景,但是却因为基因是智人种而成了 智人。这个有没有办法修复呀
M.Y.G  [developer] Aug 1, 2024 @ 10:43am 
好,阿海已经得到了这个反馈,现在阿海在同时面对鼠种智人和人种鼠鼠的BUG了
新建鼠族殖民地,捏人界面依据没有基因,也没有耳朵
https://gist.github.com/HugsLibRecordKeeper/c5e8c867cfee8298a5aa90f91157e275
mod只加了鼠族相关
疯灵时 Aug 25, 2024 @ 2:02am 
发现所有扩展鼠族能做的手术类型都十分有限,没有外科检查,无法直接安装超凡器官,也没办法安装模组器官
疯灵时 Aug 25, 2024 @ 2:21am 
患有麻痹的鼠鼠也没办法用闪耀世界医药治疗
疯灵时 Aug 26, 2024 @ 8:45am 
Originally posted by 疯灵时:
发现所有扩展鼠族能做的手术类型都十分有限,没有外科检查,无法直接安装超凡器官,也没办法安装模组器官
问题已解决,是外星人的问题,只需要再安装一个Xenobionic Patcher
Could not resolve cross-reference to Verse.ResearchProjectDef named OA_RK_RatkinGene (wanter=researchPrerequisites)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.DirectXmlCrossRefLoader:TryResolveDef<Verse.ResearchProjectDef> (string,Verse.FailMode,object)
Verse.DirectXmlCrossRefLoader/WantedRefForList`1<Verse.ResearchProjectDef>:TryResolve (Verse.FailMode)
Verse.DirectXmlCrossRefLoader/<>c__DisplayClass16_1:<ResolveAllWantedCrossReferences>b__0 (Verse.DirectXmlCrossRefLoader/WantedRef)
Verse.GenThreading/<>c__DisplayClass7_1`1<Verse.DirectXmlCrossRefLoader/WantedRef>:<ParallelForEach>b__0 (object)
System.Threading.QueueUserWorkItemCallback:WaitCallback_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.QueueUserWorkItemCallback:System.Threading.IThreadPoolWorkItem.ExecuteWorkItem ()
System.Threading.ThreadPoolWorkQueue:Dispatch ()
System.Threading._ThreadPoolWaitCallback:PerformWaitCallback ()
(呲牙)(没加金鼠鼠)
发现如果不加金鼠鼠的话,模组关于基因的建筑能直接建造,而且与金鼠鼠联动的内容也会出现,而鼠族科技的鼠族基因研究选项无法进行研究
M.Y.G  [developer] Sep 5, 2024 @ 5:48am 
Originally posted by kearril:
发现如果不加金鼠鼠的话,模组关于基因的建筑能直接建造,而且与金鼠鼠联动的内容也会出现,而鼠族科技的鼠族基因研究选项无法进行研究
OK,已经反馈
不过目前在做风雪的遗孤这个新剧本,目前模组内容在加工阶段,得等下一次大更才能一起修复
M.Y.G  [developer] Sep 6, 2024 @ 4:02pm 
Originally posted by kearril:
发现如果不加金鼠鼠的话,模组关于基因的建筑能直接建造,而且与金鼠鼠联动的内容也会出现,而鼠族科技的鼠族基因研究选项无法进行研究
已修复
SAJAJI Sep 9, 2024 @ 7:32am 
Error occurs with "Micro Designations" mod, when a ratkin(with this gene mod applied) manually melts down weapons or armor at electric smelter.

at OberoniaAureaGene.IterationCompleted_Patch.Postfix (RimWorld.Bill_Production& __instance, Verse.Pawn billDoer) [0x00001] in <bf3079c45c0240c186fd791416b66685>:0
at RimWorld.Bill_Production.Notify_IterationCompleted (Verse.Pawn billDoer, System.Collections.Generic.List1[T] ingredients) [0x0008c] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
- POSTFIX OberoniaAureaGene_Hramony: Void OberoniaAureaGene.IterationCompleted_Patch:Postfix(Bill_Production& __instance, Pawn billDoer)
at Verse.AI.Toils_Recipe+<>c__DisplayClass3_0.<FinishRecipeAndStartStoringProduct>b__1 () [0x0018d] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0

Hramony <= is this typographical error?
Last edited by SAJAJI; Sep 10, 2024 @ 5:01am
Furia Sep 20, 2024 @ 5:20pm 
There is a bug in "InterationComplete_Patch.Postfix".
WorkTypeDef workType = __instance.billStack.billGiver.GetWorkgiver()?.workType;

This is missing a null check.
When I used "Micro Designations" in this state, the items disappeared.

Example of fix:
WorkTypeDef workType = __instance.billStack?.billGiver?.GetWorkgiver()?.workType;
Pos 4/5 Sep 20, 2024 @ 5:34pm 
加载游戏的时候报红字
XML error: <maxCountLimit>60</maxCountLimit> doesn't correspond to any field in type QuestNode_RequestThingCount. Context: <li Class="OberoniaAurea_Frame.QuestNode_RequestThingCount"><storeAs>requestedThingCount</storeAs><baseRange>10</baseRange><baseOffset>0~0.2</baseOffset><preOffsetWealth>10000</preOffsetWealth><preOffsetCount>1</preOffsetCount><maxCountLimit>60</maxCountLimit></li>
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
XmlExtensions.CustomXmlLoader:ObjectFromXml<RimWorld.QuestGen.QuestNode> (System.Xml.XmlNode,bool,System.Xml.XmlNode,string)
XmlExtensions.CustomXmlLoader:ListFromXml<RimWorld.QuestGen.QuestNode> (System.Xml.XmlNode,System.Xml.XmlNode,string)
XmlExtensions.CustomXmlLoader:ListFromXmlReflection<RimWorld.QuestGen.QuestNode> (System.Xml.XmlNode,System.Xml.XmlNode,string)
XmlExtensions.CustomXmlLoader:ObjectFromXml<System.Collections.Generic.List1<RimWorld.QuestGen.QuestNode>> (System.Xml.XmlNode,bool,System.Xml.XmlNode,string)
XmlExtensions.CustomXmlLoader:ObjectFromXmlReflection<System.Collections.Generic.List1<RimWorld.QuestGen.QuestNode>> (System.Xml.XmlNode,bool)
XmlExtensions.CustomXmlLoader:ObjectFromXml<RimWorld.QuestGen.QuestNode> (System.Xml.XmlNode,bool,System.Xml.XmlNode,string)
XmlExtensions.CustomXmlLoader:ObjectFromXmlReflection<RimWorld.QuestGen.QuestNode> (System.Xml.XmlNode,bool)
XmlExtensions.CustomXmlLoader:ObjectFromXml<RimWorld.QuestScriptDef> (System.Xml.XmlNode,bool,System.Xml.XmlNode,string)
XmlExtensions.CustomXmlLoader:ObjectFromXmlReflection<RimWorld.QuestScriptDef> (System.Xml.XmlNode,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.DirectXmlLoader.DefFromNode_Patch4 (System.Xml.XmlNode,Verse.LoadableXmlAsset)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.LoadedModManager.ParseAndProcessXML_Patch5 (System.Xml.XmlDocument,System.Collections.Generic.Dictionary2<System.Xml.XmlNode, Verse.LoadableXmlAsset>,bool)
Verse.LoadedModManager:LoadAllActiveMods (bool)
Verse.PlayDataLoader:DoPlayLoad ()
Verse.PlayDataLoader:LoadAllPlayData (bool)
Verse.Root/<>c:<Start>b__6_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__28_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()


完整日志: https://gist.github.com/lisanhu/6e01587db558c68d514e8ca336ffda8e
Last edited by Pos 4/5; Sep 20, 2024 @ 5:37pm
Pupil_passed Sep 21, 2024 @ 7:26am 
金鸢尾兰基因储存箱里的基因无法交易
Pos 4/5 Sep 21, 2024 @ 10:08am 
又发现一个BUG,在任务“紧急的石砖采购”里,带着石砖去金鸢尾兰派系的据点交付任务,出现一个没有汉化的窗口,文本内容什么样已经记不得了,然后发现这个任务无法交付和完成了,那个按钮消失了,任务列表里任务还在说明没有完成,出现了很多的红字

日志:https://gist.github.com/lisanhu/bb0c5eee9ebf18fe3b62a6c3779a0a6f


------ Update

刚刚又看了一下il,发现是在CategoryTradeRequestComp类中的Fulfill方法的CaravanInventoryUtility.TakeThings调用的第二个lambda函数的参数出了问题
具体bug原因是thing参数是null,而导致thing.def出现null pointer exception
不是很确定具体原因,这里有点奇怪,正常来说不应该出现thing是null的情况啊。。。

交石头任务的红字主要是这个,我通过回档再次触发的就只有下面这一条,后面还有一些其他的红字好像是计算关系的
Exception filling window for Verse.Dialog_MessageBox: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 5C663E4F]
at OberoniaAurea_Frame.CategoryTradeRequestComp.<Fulfill>b__16_0 (Verse.Thing thing) [0x00001] in <ac301089e67e498f82ec4b0cbb641e02>:0
at RimWorld.Planet.CaravanInventoryUtility.TakeThings (RimWorld.Planet.Caravan caravan, System.Func`2[T,TResult] takeQuantity) [0x00029] in <d3aae8dd8b2b40889754a32659f54598>:0
- TRANSPILER Uuugggg.rimworld.TD_Enhancement_Pack.main: IEnumerable`1 TD_Enhancement_Pack.TradeRequestWorstFirst:Transpiler(IEnumerable`1 instructions)
at OberoniaAurea_Frame.CategoryTradeRequestComp.Fulfill (RimWorld.Planet.Caravan caravan) [0x00001] in <ac301089e67e498f82ec4b0cbb641e02>:0
at OberoniaAurea_Frame.CategoryTradeRequestComp+<>c__DisplayClass15_0.<FulfillRequestCommand>b__1 () [0x00001] in <ac301089e67e498f82ec4b0cbb641e02>:0
at Verse.Dialog_MessageBox.DoWindowContents (UnityEngine.Rect inRect) [0x00225] in <d3aae8dd8b2b40889754a32659f54598>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001d3] in <d3aae8dd8b2b40889754a32659f54598>:0
- TRANSPILER Uuugggg.rimworld.TDS_Bug_Fixes.main: IEnumerable`1 TDS_Bug_Fixes.FixWindowDragInsteadOfReorderable:Transpiler(IEnumerable`1 instructions)
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Window.InnerWindowOnGUI_Patch0 (Verse.Window,int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)


Last edited by Pos 4/5; Sep 21, 2024 @ 10:45am
< >
Showing 1-15 of 40 comments
Per page: 1530 50