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
And this one is when social tab was open:
https://gist.github.com/HugsLibRecordKeeper/f0a5bd386c93e7174a7ade4ac8869591
大佬您好,我在每次尝试开启婚礼仪式时就会有角色卡死不动(报告好像是说找不到对应动作?),有时候可以靠develop里的stop让他们重新移动但是大多数时间他们会持续卡在那里。我发现卡住的大概率时伴娘/伴郎/花童。请问这是兼容问题还是什么其它原因?(上面的链接时报错的日志)。对了偶尔可以触发婚礼但是新郎或者新娘却不在场(出于代入感我就取消了,最近几次没试出来。如果有机会再触发我就会尝试把报错也复制过来。)
编辑:TryMakePreToilReservations() returned false for a non-queued job right after StartJob(). This should have been checked before. pawn = Lozano, curJob = RotR_Job_CeremonyEntrance (Job_21935570) A = (236, 0, 142) Giver = JobGiver_CeremonyEntrance [workGiverDef: null]
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.StartJob_Patch4 (Verse.AI.Pawn_JobTracker,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool,bool,System.Nullable`1<bool>,bool,bool,bool)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch2 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch2 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
我从现在看的原因是去婚礼时找不到workGiverDef,不清楚因为什么。考虑到我把这个mod方的挺高的应该不是被其它顶掉id。现在甚至开始影响新娘。
我又翻了一段时间,问题来源应该是这个,我先验证一下游戏完整性看看有没有解决
Exception in Verse.AI.ThinkNode_Priority TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
[Ref C26C59B4]
at RimWorld.JobGiver_Work.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x001cc] in <69945a8ed6c540cf90b578de735e0605>:0
- PREFIX Orion.Hospitality: Boolean Hospitality.Patches.JobGiver_Work_Patch+TryIssueJobPackage:Prefix(Pawn pawn)
at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Glue:AbiFixup<Verse.AI.ThinkResult RimWorld.JobGiver_Work:TryIssueJobPackage(Verse.Pawn, Verse.AI.JobIssueParams),Verse.AI.ThinkResult RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work, Verse.Pawn, Verse.AI.JobIssueParams)>(RimWorld.JobGiver_Work,Verse.AI.ThinkResult&,Verse.Pawn,Verse.AI.JobIssueParams)
at Verse.AI.ThinkNode_Priority.TryIssueJobPackage (Verse.Pawn pawn, Verse.AI.JobIssueParams jobParams) [0x00022] in <69945a8ed6c540cf90b578de735e0605>:0
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)
Perhaps allowed areas.
[Ref 389143DE]
at RimWorld.SocialCardUtility.ShouldShowPawnRelations (Verse.Pawn pawn, Verse.Pawn selPawnForSocialInfo) [0x0003d] in <69945a8ed6c540cf90b578de735e0605>:0
at RimWorld.SocialCardUtility.PawnsForSocialInfo (Verse.Pawn pawn) [0x0005b] in <69945a8ed6c540cf90b578de735e0605>:0
at RimWorld.SocialCardUtility.Recache (Verse.Pawn selPawnForSocialInfo) [0x0006c] in <69945a8ed6c540cf90b578de735e0605>:0
at RimWorld.SocialCardUtility.CheckRecache (Verse.Pawn selPawnForSocialInfo) [0x00012] in <69945a8ed6c540cf90b578de735e0605>:0
at RimWorld.SocialCardUtility.DrawRelationsAndOpinions (UnityEngine.Rect rect, Verse.Pawn selPawnForSocialInfo) [0x00000] in <69945a8ed6c540cf90b578de735e0605>:0
at RimWorld.SocialCardUtility.DrawSocialCard (UnityEngine.Rect rect, Verse.Pawn pawn) [0x001f2] in <69945a8ed6c540cf90b578de735e0605>:0
at RimWorld.ITab_Pawn_Social.FillTab () [0x0002b] in <69945a8ed6c540cf90b578de735e0605>:0
at Verse.InspectTabBase+<>c__DisplayClass19_0.<DoTabGUI>b__0 () [0x00039] in <69945a8ed6c540cf90b578de735e0605>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string)
Verse.Log:ErrorOnce (string,int)
Verse.InspectTabBase/<>c__DisplayClass19_0:<DoTabGUI>b__0 ()
Verse.ImmediateWindow:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)
another problem i have is that the marriages doesn't work anymore. its always get cancelled because its says there is no space. it tried in a big room and outdoors with huge open space around it.
this was what my visual exceptions mods spewed out (only the first problem with the diplomatic marriage) does this help?:
Exception in Verse.Window.InnerWindowOnGUI: System.NullReferenceException: Object reference not set to an instance of an object
[Ref EA078FF5]
at BigAndSmall.RomanceTagsExtensions.<GetHighestSharedTag>g__CheckTags|0_0 (BigAndSmall.RomanceTags rOne, BigAndSmall.RomanceTags rTwo, BigAndSmall.RomanceTagsExtensions+<>c__DisplayClass0_0& ) [0x0004b] in <f243b398ae16476f90e9864a6592d885>:0
at BigAndSmall.RomanceTagsExtensions.GetHighestSharedTag (BigAndSmall.BSCache first, BigAndSmall.BSCache second) [0x0000e] in <f243b398ae16476f90e9864a6592d885>:0
at BigAndSmall.RomancePatches.GetLovinghanceFactor (Verse.Pawn pawn, Verse.Pawn otherPawn, System.Single result) [0x00043] in <f243b398ae16476f90e9864a6592d885>:0
at BigAndSmall.RomancePatches.LovingFactorPostfix (System.Single& __result, RimWorld.Pawn_RelationsTracker __instance, Verse.Pawn otherPawn, Verse.Pawn ___pawn) [0x00001] in <f243b398ae16476f90e9864a6592d885>:0
at RimWorld.Pawn_RelationsTracker.SecondaryLovinChanceFactor (Verse.Pawn otherPawn) [0x001ae] in <69945a8ed6c540cf90b578de735e0605>:0
- TRANSPILER RedMattis.BetterPrerequisites: IEnumerable`1 BigAndSmall.RomancePatches:LovingFactor_Transpiler(IEnumerable`1 instructions)
- TRANSPILER rimworld.erdelf.alien_race.main: IEnumerable`1 AlienRace.HarmonyPatches:SecondaryLovinChanceFactorTranspiler(IEnumerable`1 instructions)
- PREFIX rimworld.divineDerivative.romance: Boolean BetterRomance.HarmonyPatches.Pawn_RelationsTracker_SecondaryLovinChanceFactor:Prefix(Pawn otherPawn, Single& __result, Pawn_RelationsTracker& __instance, Pawn ___pawn)
- POSTFIX Rimworld.Alite.EBSG.main: Void EBSGFramework.HarmonyPatches:SecondaryLovinChanceFactorPostFix(Single& __result, Pawn otherPawn, Pawn ___pawn)
- POSTFIX rimworld.erdelf.alien_race.main: Void AlienRace.HarmonyPatches:SecondaryLovinChanceFactorPostfix(Pawn ___pawn, Pawn otherPawn, Single& __result)
- POSTFIX RedMattis.BetterPrerequisites: Void BigAndSmall.RomancePatches:LovingFactorPostfix(Single& __result, Pawn_RelationsTracker __instance, Pawn otherPawn, Pawn ___pawn)
at RomanceOnTheRim.Dialog_DiplomaticMarriage.AcceptButtonActive () [0x00023] in <cd3e769ee14d483c8be3cce6e864f458>:0
- POSTFIX rimworld.divineDerivative.romance: Void BetterRomance.HarmonyPatches.RotRPatches:AcceptButtonActivePostfix(Pawn ___suitor, Pawn ___betrothed, Boolean& __result)
at RomanceOnTheRim.Dialog_DiplomaticMarriage.AddRejectAndAcceptButtons (UnityEngine.Rect rejectButtonRect, UnityEngine.Rect acceptButtonRect) [0x00065] in <cd3e769ee14d483c8be3cce6e864f458>:0
at RomanceOnTheRim.Dialog_DiplomaticMarriage.DoWindowContents (UnityEngine.Rect inRect) [0x00427] in <cd3e769ee14d483c8be3cce6e864f458>:0
at Verse.Window.InnerWindowOnGUI (System.Int32 x) [0x001d3] in <69945a8ed6c540cf90b578de735e0605>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)
- TRANSPILER Uuugggg.rimworld.TDS_Bug_Fixes.main: IEnumerable`1 TDS_Bug_Fixes.FixWindowDragInsteadOfReorderable:Transpiler(IEnumerable`1 instructions)
As you can see, the exception is thrown from Big and Small.
No idea why marriage ceremony got cancelled. But you can toggle the debug drawer in the mod setting to see those positions.
it's working for me