安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题








Note: I did not have any issues like that yesterday (8/23) when I was playing in the morning EST. After you updated the mod was when I started having issues so I'm not entirely too sure what happened. No other construction or pawn specific mods that I use were updated either so I'm really not too sure, at least not that I'm aware of. If need be I can add the mod back into my stack and try and get a log file if needed.
@Hultis so it turns out that it may have been a multitude of other mods conflicting. I had Z-levels and DeepRim (continued) in my save. Well when I loaded back in to my game, my mine from DeepRim was now the main level of the map according to Z-levels. So instead of seeing the main map when I was one floor up with Z-levels, I would see the mine as the first layer. Whenever I would use a ladder to go down a level, it would immediately put me into the mine. It was using the mine as the base map layer which wasn't mined out so whenever I would place a blueprint over the unmined sections my characters would move there and wouldn't build it as it technically couldn't be built. idk but that's what I discovered when I went back to the original modlist for my playthrough. Again, why it's happening with your mod included I'm really not too sure. I'm not a modder but I love QA testing the crap out of things.
Ray threw exception in WorkGiver ConstructUniversal: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at Prioritize.Workgiver_UniversalConstruct.JobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00014] in <b0b4b7de82a94d9c8374e70fc33318b6>:0
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Ray threw exception in WorkGiver ConstructFinishFrames: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Ray threw exception in WorkGiver ConstructUniversal: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at Prioritize.Workgiver_UniversalConstruct.JobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00014] in <b0b4b7de82a94d9c8374e70fc33318b6>:0
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
Ray threw exception in WorkGiver ConstructFinishFrames: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Verse.AI.PathGrid.WalkableFast (Verse.IntVec3 loc) [0x00017] in <7b345446a85d4ed599f9c604ae61854b>:0
at SmarterConstruction.Core.PathGridWrapper.WalkableFast (Verse.IntVec3 loc) [0x00001] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.FloodFill (SmarterConstruction.Core.IPathGrid pathGrid, Verse.IntVec3 start, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x0005d] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.ClosedRegionCreatedByAddingImpassable (SmarterConstruction.Core.IPathGrid pathGrid, System.Collections.Generic.HashSet`1[T] addedBlockers) [0x00038] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Core.ClosedRegionDetector.WouldEncloseThings (Verse.Thing target, Verse.Pawn ___pawn) [0x00124] in <56f1301756594b0ea228046b4153d1da>:0
at SmarterConstruction.Patches.WorkGiver_ConstructFinishFrames_JobOnThing.Postfix (Verse.Pawn pawn, Verse.Thing t, Verse.AI.Job& __result, System.Boolean forced, RimWorld.WorkGiver_ConstructFinishFrames __instance) [0x0005a] in <56f1301756594b0ea228046b4153d1da>:0
at (wrapper dynamic-method) RimWorld.WorkGiver_ConstructFinishFrames.RimWorld.WorkGiver_ConstructFinishFrames.JobOnThing_Patch2(RimWorld.WorkGiver_ConstructFinishFrames,Verse.Pawn,Verse.Thing,bool)
at RimWorld.WorkGiver_Scanner.HasJobOnThing (Verse.Pawn pawn, Verse.Thing t, System.Boolean forced) [0x00000] in <7b345446a85d4ed599f9c604ae61854b>:0
at RimWorld.JobGiver_Work+<>c__DisplayClass3_1.<TryIssueJobPackage>b__0 (Verse.Thing t) [0x00013] in <7b345446a85d4ed599f9c604ae61854b>:0
at Verse.GenClosest.<ClosestThing_Global_Reachable>g__Process|6_0 (Verse.Thing t, Verse.GenClosest+<>c__DisplayClass6_0& ) [0x00085] in <7b345446a85d4ed599f9c604ae61854b>:0
at (wrapper dynamic-method) Verse.GenClosest.Verse.GenClosest.ClosestThing_Global_Reachable_Patch1(Verse.IntVec3,Verse.Map,System.Collections.Generic.IEnumerable`1<Verse.Thing>,Verse.AI.PathEndMode,Verse.TraverseParms,single,System.Predicate`1<Verse.Thing>,System.Func`2<Verse.Thing, single>)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
please tell me if i can provide you more informations
@WJSabey That's really weird, but interesting. Forcing them to do the job will pretty much deactivate the entire mod for that job so it makes sense that it would work, but them not taking a job implies that the code did run but found an enclosed pawn/blueprint. Unless things completely broke. Do you recall them taking non-blocking construction jobs such as floors? Of course, the weirdest thing is that it somehow didn't break on startup, and just once. I'll probably have to setup a Linux virtual machine and test there.
@Ragnarr No, that was exactly what I needed. I've patched it now, thanks!
Smarter Construction: Failing goto toil because it has taken too long, pawn OmniBot 12. If this was wrong, please report it!
Verse.Log:Message(String, Boolean)
SmarterConstruction.DebugUtils:DebugLog(String)
SmarterConstruction.Patches.<>c__DisplayClass1_1:<Postfix>b__0()
Verse.AI.<>c__DisplayClass15_0:<AddFailCondition>b__0()
Verse.AI.JobDriver:CheckCurrentToilEndOrFail()
Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch1(JobDriver)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick()
AIRobot.X2_AIRobot:Tick()
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()
I'm just doing what the error message said ;)
Hope it somehow can fix anything...
Did not have a problem for 2 days until now.
Not sure what omnibot was doing the moment i got the error tho...
@Ragnarr Perfect!