alaestor / Rimworld-MiscRobotsPlusPlus

A mod for Rimworld which expands upon the parent Misc. Robots mod by adding various types and tiers of robots and research
16 stars 9 forks source link

Kitchen Bot is not harvesting crops when grown. #51

Open SelonOrlenard opened 1 year ago

SelonOrlenard commented 1 year ago

OK I have seen this in the comments but not yet here in Github.

The problem occurs seemingly late game. My kitchen bots will not harvest crops when fully grown unless I set the crops to be harvested with the command. I have tried reloading the mod (removing all robots then deleting the mod. Then reloading the game, saving a new game, and then adding the robots back in. ). I have also noticed my Builder bot is not building or removing roofs anymore. I hope this helps

A copy of my debug log

Loading game from file North Lonthilia Nation combat with mods:

Tried to change priority on disabled worktype VCEF_Fishing -> 3 UnityEngine.StackTraceUtility:ExtractStackTrace () Verse.Log:Warning (string) AIRobot.X2_AIRobot_Pawn_WorkSettings:SetPriority (Verse.WorkTypeDef,int) AIRobot.X2_AIRobot_Pawn_WorkSettings:EnableAndInitialize () AIRobot.X2_AIRobot_Pawn_WorkSettings:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) System.Activator:CreateInstance (System.Type,object[]) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,bool,string,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,string,object[]) Verse.Pawn:ExposeData () AIRobot.X2_AIRobot:ExposeData () Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Thing>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Thing> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) (wrapper dynamic-method) Verse.Map:Verse.Map.ExposeData_Patch1 (Verse.Map) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Map>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Map> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) Verse.Game:LoadGame () Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string) Verse.Root_Play/<>c:b__1_1 () Verse.LongEventHandler:RunEventFromAnotherThread (System.Action) Verse.LongEventHandler/<>c:b__27_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 ()

Tried to change priority on disabled worktype VCEF_Fishing for pawn Kitchen Bot (Tier 5) 1 UnityEngine.StackTraceUtility:ExtractStackTrace () Verse.Log:Error (string) RimWorld.Pawn_WorkSettings:SetPriority (Verse.WorkTypeDef,int) AIRobot.X2_AIRobot_Pawn_WorkSettings:EnableAndInitialize () AIRobot.X2_AIRobot_Pawn_WorkSettings:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) System.Activator:CreateInstance (System.Type,object[]) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,bool,string,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,string,object[]) Verse.Pawn:ExposeData () AIRobot.X2_AIRobot:ExposeData () Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Thing>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Thing> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) (wrapper dynamic-method) Verse.Map:Verse.Map.ExposeData_Patch1 (Verse.Map) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Map>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Map> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) Verse.Game:LoadGame () Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string) Verse.Root_Play/<>c:b__1_1 () Verse.LongEventHandler:RunEventFromAnotherThread (System.Action) Verse.LongEventHandler/<>c:b__27_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 ()

Tried to change priority on disabled worktype VCEF_Fishing -> 3 UnityEngine.StackTraceUtility:ExtractStackTrace () Verse.Log:Warning (string) AIRobot.X2_AIRobot_Pawn_WorkSettings:SetPriority (Verse.WorkTypeDef,int) AIRobot.X2_AIRobot_Pawn_WorkSettings:EnableAndInitialize () AIRobot.X2_AIRobot_Pawn_WorkSettings:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) System.Activator:CreateInstance (System.Type,object[]) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,bool,string,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,string,object[]) Verse.Pawn:ExposeData () AIRobot.X2_AIRobot:ExposeData () Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Thing>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Thing> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) (wrapper dynamic-method) Verse.Map:Verse.Map.ExposeData_Patch1 (Verse.Map) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Map>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Map> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) Verse.Game:LoadGame () Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string) Verse.Root_Play/<>c:b__1_1 () Verse.LongEventHandler:RunEventFromAnotherThread (System.Action) Verse.LongEventHandler/<>c:b__27_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 ()

Tried to change priority on disabled worktype VCEF_Fishing for pawn Kitchen Bot (Tier 5) 3 UnityEngine.StackTraceUtility:ExtractStackTrace () Verse.Log:Error (string) RimWorld.Pawn_WorkSettings:SetPriority (Verse.WorkTypeDef,int) AIRobot.X2_AIRobot_Pawn_WorkSettings:EnableAndInitialize () AIRobot.X2_AIRobot_Pawn_WorkSettings:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) System.Activator:CreateInstance (System.Type,object[]) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,bool,string,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,string,object[]) Verse.Pawn:ExposeData () AIRobot.X2_AIRobot:ExposeData () Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Thing>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Thing> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) (wrapper dynamic-method) Verse.Map:Verse.Map.ExposeData_Patch1 (Verse.Map) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Map>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Map> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) Verse.Game:LoadGame () Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string) Verse.Root_Play/<>c:b__1_1 () Verse.LongEventHandler:RunEventFromAnotherThread (System.Action) Verse.LongEventHandler/<>c:b__27_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 ()

Tried to change priority on disabled worktype VCEF_Fishing -> 3 UnityEngine.StackTraceUtility:ExtractStackTrace () Verse.Log:Warning (string) AIRobot.X2_AIRobot_Pawn_WorkSettings:SetPriority (Verse.WorkTypeDef,int) AIRobot.X2_AIRobot_Pawn_WorkSettings:EnableAndInitialize () AIRobot.X2_AIRobot_Pawn_WorkSettings:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) System.Activator:CreateInstance (System.Type,object[]) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,bool,string,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,string,object[]) Verse.Pawn:ExposeData () AIRobot.X2_AIRobot:ExposeData () Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Thing>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Thing> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) (wrapper dynamic-method) Verse.Map:Verse.Map.ExposeData_Patch1 (Verse.Map) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Map>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Map> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) Verse.Game:LoadGame () Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string) Verse.Root_Play/<>c:b__1_1 () Verse.LongEventHandler:RunEventFromAnotherThread (System.Action) Verse.LongEventHandler/<>c:b__27_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 ()

Tried to change priority on disabled worktype VCEF_Fishing for pawn Kitchen Bot (Tier 5) 2 UnityEngine.StackTraceUtility:ExtractStackTrace () Verse.Log:Error (string) RimWorld.Pawn_WorkSettings:SetPriority (Verse.WorkTypeDef,int) AIRobot.X2_AIRobot_Pawn_WorkSettings:EnableAndInitialize () AIRobot.X2_AIRobot_Pawn_WorkSettings:.ctor (Verse.Pawn) System.Reflection.MonoCMethod:InternalInvoke (object,object[]) System.Reflection.MonoCMethod:DoInvoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.Reflection.MonoCMethod:Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) System.RuntimeType:CreateInstanceImpl (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[],System.Threading.StackCrawlMark&) System.Activator:CreateInstance (System.Type,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo,object[]) System.Activator:CreateInstance (System.Type,object[]) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,bool,string,object[]) Verse.Scribe_Deep:Look (RimWorld.Pawn_WorkSettings&,string,object[]) Verse.Pawn:ExposeData () AIRobot.X2_AIRobot:ExposeData () Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Thing>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Thing> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) (wrapper dynamic-method) Verse.Map:Verse.Map.ExposeData_Patch1 (Verse.Map) Verse.ScribeExtractor:SaveableFromNode (System.Xml.XmlNode,object[]) Verse.Scribe_Collections:Look (System.Collections.Generic.List1<Verse.Map>&,bool,string,Verse.LookMode,object[]) Verse.Scribe_Collections:Look<Verse.Map> (System.Collections.Generic.List1&,string,Verse.LookMode,object[]) Verse.Game:LoadGame () Verse.SavedGameLoaderNow:LoadGameFromSaveFileNow (string) Verse.Root_Play/<>c:b__1_1 () Verse.LongEventHandler:RunEventFromAnotherThread (System.Action) Verse.LongEventHandler/<>c:b__27_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 ()

_backupNets 0|_pipeCount4|_masterId0|CachedConsumers89|CachedNets0|CachedPipes807|CachedProducers15|CachedTempControls6|PipeGrid360000 UnityEngine.StackTraceUtility:ExtractStackTrace () Verse.Log:Message (string) CentralizedClimateControl.AirFlowNetManager:MapComponentUpdate () Verse.MapComponentUtility:MapComponentUpdate (Verse.Map) Verse.Map:MapUpdate () Verse.Game:UpdatePlay () Verse.Root_Play:Update ()

teddy33313 commented 1 year ago

Im getting a similar problem. where the kitchen bot seems to only harvest a small part of total placed grow zones. i noticed when deleting flower pots the bot would harvest a few more plants in the grow zones. seems as if the bot has a limit to how many plants it can automatically harvest. cut plants commands still works. and bot with sow all grow zones.

have also tried with the multiplayer and multiplayer comp disabled.

  • brrainz.harmony
  •         <li>ludeon.rimworld</li>
            <li>rwmt.multiplayer</li>
            <li>rwmt.multiplayercompatibility</li>
            <li>unlimitedhugs.hugslib</li>
            <li>haplo.miscellaneous.robots</li>
            <li>alaestor.miscrobots.plusplus</li>
            <li>crashm.colorcodedmoodbar.11</li>
            <li>oskarpotocki.vanillafactionsexpanded.core</li>
            <li>vanillaexpanded.vwe</li>
            <li>ceteam.combatextended</li>
            <li>edb.preparecarefully</li>
            <li>mehni.pickupandhaul</li>
            <li>uuugggg.replacestuff</li>
            <li>vanillaexpanded.varme</li>
            <li>vanillaexpanded.vfecore</li>
            <li>vanillaexpanded.vfemedical</li>
            <li>vanillaexpanded.vfepower</li>
            <li>vanillaexpanded.vfeproduction</li>
            <li>vanillaexpanded.vfesecurity</li>
            <li>gt.sam.tilledsoil</li>
            <li>neceros.ceilinglights</li>
            <li>velc.mineitall</li>
            <li>ogre.ogrestack</li>
    Nayko93 commented 6 months ago

    Same problem, the kitchen bots refuse to harvest a few grow zone but not others, or even sometimes only parts of a grow zone, What's weird is that it don't have any problem sowing, it just refuse to harvest unless I manually give the order If I ask to change the plant it also work, the robot go harvest and sow the new plant

    I use tilled soil mod too like the 2 previous people who have the same problem, maybe not a coincidence But the robot CAN grow and harvest on tilled soil, just not everywhere

    (Also it would be nice to have the game recognize the robots as workers, because when you use only robots, and have no human assigned to farm work, each time I want to grow something it give me a warning message saying that I have no pawn with enough skills assigned to farming)