边缘世界 RimWorld

边缘世界 RimWorld

Misc. Robots
此主题已被锁定
SKYLOCK 2019 年 1 月 16 日 上午 2:47
Cant repair my bots
Why cant i repair my bots? when i click repair, the pawns stands still for a sec and gose on working somthing else:steamsad:
< >
正在显示第 1 - 15 条,共 15 条留言
Haplo_X1  [开发者] 2019 年 1 月 16 日 下午 3:13 
Sounds like a bug.. Can you take a look into your output_log.txt file and post any error logs where x2_robots appears, please?

On another note:
I'm currently reworking the repair functionality, but it will take a bit until its ready..
Just FYI..
Hamartio 2019 年 2 月 18 日 上午 11:30 
Similar issue here. After my bots decided to help with an unruly prisoner, I set my bots to self-repair while at their charge stations, and they've been stuck there for almost an entire rim-year. If it matters, I bought them from a trader and don't have any of the the techs researched yet. For whatever confusing reason, there's no option to turn the repair function off and simply uninstalling the station and reinstalling doesn't reset them.
falc 2019 年 2 月 19 日 下午 8:59 
引用自 Hamartio
Similar issue here. After my bots decided to help with an unruly prisoner, I set my bots to self-repair while at their charge stations, and they've been stuck there for almost an entire rim-year. If it matters, I bought them from a trader and don't have any of the the techs researched yet. For whatever confusing reason, there's no option to turn the repair function off and simply uninstalling the station and reinstalling doesn't reset them.
same here :(
Selonianth 2019 年 4 月 15 日 上午 2:12 
I recently had a similar issue happen where a bot got hurt in a fire, so I set it to repair, and... it's never fixed itself.
trekkre 2019 年 5 月 25 日 下午 12:32 
same situation with my hauling bot. any solutions yet?
Haplo_X1  [开发者] 2019 年 5 月 30 日 下午 1:01 
I would really appreciate it, if someone could post the error from the output_log.txt file.
I don't have the issue here, so I can't really recreate it. The exact error logged would really help me identifying the problem.
trekkre 2019 年 5 月 30 日 下午 8:15 
I don't think it's an error log? Like there isn't an errorbox that pops up, it just literally doesn't show anything when I right click on it.
Vektor T 2019 年 6 月 30 日 下午 12:17 
I'm having the same issue now. Weird thing is that I didn't had it before and repaired my robots sometimes before, but now I can't. I tried to moving the mod to the botton of the loadorder, to the botton, let a sorter put it whatever it wanted, same results.

Log:

JobDriver threw exception in initAction for pawn Bulky driver=X2_JobDriver_RepairStationRobot (toilIndex=7) driver.job=(AIRobot_RepairStationRobot (Job_7677286) A=Thing_AIRobot_RechargeStation_Cleaner1747205 B=Thing_ComponentIndustrial2121192) lastJobGiver=null
System.IndexOutOfRangeException: Array index is out of range.
at (wrapper managed-to-managed) object:ElementAddr_3_8 (object,int,int,int)
at RimWorld.HaulDestinationManager.SlotGroupAt (IntVec3 loc) [0x00000] in <filename unknown>:0
at Verse.AI.Toils_Haul+<PlaceHauledThingInCell>c__AnonStorey6.<>m__0 () [0x00000] in <filename unknown>:0
at AllowTool.Patches.ToilsHaul_PlaceInCell_Patch+<>c__DisplayClass0_0.<ClearHaulUrgently>b__0 () [0x00000] in <filename unknown>:0
at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:JumpToToil(Toil)
Verse.AI.<JumpIfHaveTargetInQueue>c__AnonStorey6:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:JumpToToil(Toil)
Verse.AI.<JumpIfHaveTargetInQueue>c__AnonStorey6:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:JumpToToil(Toil)
Verse.AI.<JumpIfHaveTargetInQueue>c__AnonStorey6:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:StartPath(LocalTargetInfo, PathEndMode)
Verse.AI.<GotoThing>c__AnonStorey0:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch2(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
AIRobot.AIRobot_Helper:StartStationRepairJob(Pawn, X2_Building_AIRobotRechargeStation, Dictionary`2)
AIRobot.<>c__DisplayClass5_0:<GetFloatMenuOption4RepairStationRobot>b__0()
Verse.FloatMenuOption:Chosen(Boolean, FloatMenu)
Verse.FloatMenuOption:DoGUI(Rect, Boolean, FloatMenu)
Verse.FloatMenu:DoWindowContents(Rect)
Verse.FloatMenuMap:DoWindowContents(Rect)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)
最后由 Vektor T 编辑于; 2019 年 6 月 30 日 下午 12:17
Haplo_X1  [开发者] 2019 年 8 月 6 日 上午 12:22 
Hmm, its, strange as it sounds, a problem coming from the Allow Tool..
--> AllowTool.Patches.ToilsHaul_PlaceInCell_Patch
I'm not sure if I can fix this on my side :(

By the way: How tightly packet is the space around your station? Maybe it has not enough space for all the needed ingredients? Another possibility is that one of the ingredients was snatched by another pawn and is no longer available at the time the job tries to fetch it. This should normally not happen as it should be reserved, but..
最后由 Haplo_X1 编辑于; 2019 年 8 月 6 日 上午 12:53
Deep Fried 2019 年 12 月 17 日 下午 8:34 
In the beggining of my current game the repairing worked fine, then suddenly it stopped working. I had this problem bugging me for over 1 in game year.
The colonists gather all the repair ingredients, put them next to the broken hauling station and then just stand there for a split second before giving up and move on to something else.
I had placed all my stations next to walls.

The solution for me at least was to move them away from the wall so that all 8 tiles surrounding them were empty. Now they get repaired immediately.
ashleyjames656 2020 年 4 月 29 日 上午 4:14 
I'm also having the same issue
log file:
https://gist.github.com/92096874b0afca29e593a12e98e3b15f

the base station is located in a corner so i'll try moving it and see if that resolves the issue.
ashleyjames656 2020 年 4 月 30 日 上午 8:26 
Moving the base station resolved the issue for me, it was previously in a store room surrounded by items the base station needs at least 3 empty adjacent tiles to place the materials before the robot can be repaired.
Fragtzack 2020 年 5 月 10 日 下午 3:06 
引用自 ashleyjames656
Moving the base station resolved the issue for me, it was previously in a store room surrounded by items the base station needs at least 3 empty adjacent tiles to place the materials before the robot can be repaired.

Confirmed, re-installing (move) base solved my same issue with repairing.
Haplo_X1  [开发者] 2020 年 7 月 5 日 下午 9:09 
Thanks for the info. I'll add it to the info page
danzloblaha13 2023 年 6 月 5 日 下午 3:06 
Greetings, is repairs for shattered parts also possible with repairs or not implemented yet for refurnishing of new parts ?
最后由 danzloblaha13 编辑于; 2023 年 6 月 5 日 下午 3:06
< >
正在显示第 1 - 15 条,共 15 条留言
每页显示数: 1530 50