RimWorld

RimWorld

[Abandoned] Misc. Robots++
Othias 17 Jun, 2023 @ 2:44am
ER-Bot and Biotech
Foreword to the modding authors: The following request should not be understood as a request to adapt your mods to my special wishes. You don't want to comply with such requests and I respect that. I am simply asking for help for self-help. Thank you very much!

Hello everyone. I use the mod in numerous scenarios and I think it's very well done. In my current build, I play a geneticist who has set up a remote research center and is breeding clone soldiers. For this purpose, I use the Biotech DLC and a mod that makes cloning possible. As I want to fully automate the construction and maintenance of the base in this scenario, I exclusively use bots as labor. I also want to automate the cloning and growth process and use the ER-bots for this purpose.

Unfortunately, the bots don't seem to be optimized for Biotech yet. They can neither bring the embryos into the growth tanks, nor do they put newborns in the tank for maturation. I have tried to adjust the settings via "[...]\RimWorld\Data\Biotech\Defs\WorkGiverDefs\WorkGivers.xml

I managed to get the ER-Bot's to now bring the newborns from the tank to a cradle or bed and not leave them lying on the ground. They can now also provide the newborns with food and meet other basic needs.

But no matter what I have tried so far, they do not put the infant in a maturation tank.

I found the following settings in the file:
<!-- Childcare -->

[...]
<WorkGiverDef>
<defName>HaulToGrowthVat</defName>
<label>carry to growth vat</label>
<giverClass>WorkGiver_HaulToGrowthVat</giverClass>
<workType>Hauling</workType>
<verb>fill</verb>
<gerund>filling</gerund>
<priorityInType>109</priorityInType>
<requiredCapacities>
<li>Manipulation</li>
</requiredCapacities>
</WorkGiverDef>

When I change "WorkType" to "Doctor" here, the ER-Bot's load the growth tanks with food. But they do not load the tank with an infant. I found this setting further up:
<!-- Genetics -->

[...]
<WorkGiverDef>
<defName>CarryToGrowthVat</defName>
<label>carry to building</label>
<giverClass>WorkGiver_CarryToGrowthVat</giverClass>
<workType>Hauling</workType>
<verb>grow</verb>
<gerund>growing</gerund>
<priorityInType>90</priorityInType>
<requiredCapacities>
<li>Manipulation</li>
</requiredCapacities>
<canBeDoneByMechs>false</canBeDoneByMechs>
</WorkGiverDef>

I tested this with the main character several times. When I change "workType" here, the corresponding skill is required to perform. When I set this to "Doctor", the ER-Bot's still do not load the tanks with an infant. In the penultimate line, there seems to be a restriction for Mechs. If I set the setting to "true", there is no change. Even if I delete the whole line, there is no change.

So it seems I'm overlooking something here, or the Misc Robot++ Mod is missing an important setting. I am asking for a tip here!

I thank you in advance for constructive advice.

Best regards,
Othias