RimWorld

RimWorld

169 ratings
Mechanoid Tweaks
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5, 1.6
File Size
Posted
Updated
267.010 KB
26 Oct, 2022 @ 6:19am
5 Jul @ 10:59pm
12 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Mechanoid Tweaks

Description
Remember to restart Rimworld after editing your options for them to take effect!

What does this mod do?
This mod contains a set of tweaks to player controlled mechanoids, including:
  • Mechlink bandwidth
  • Mechlink control group number
  • Mechanoid charge speed multiplier. Change how fast / slow the speed of charging is!
  • Mechanoid energy fall rate multiplier. Change how fast / slow the mechanoids lose energy.
  • Wastepacks per recharge
  • Energy Loss per HP
  • Bandwidth costs for all types of mechanoid
  • Global work speed for light and heavy mechanoids (The only mechanoid types that have global work speed)

    To access these settings, go to your options, then click here:


    Most likely incompatible with my previous mod, Hardworking mechanoids, as this is the successor. It does everything that mod does and more.

    For those who want Tunnelers to be able to drill, there's a mod for that by porio! https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=2882915775&tscn=1667550824
98 Comments
Peter Kitsuné 17 Oct @ 2:51pm 
Any chance of adding an option to adjust/disable wastepack generation from mech gestation?
SiJkI 15 Oct @ 9:45am 
I tested Mechanoid Tweaks with only DMS and Chougou Mechs active.
The XML patch errors (Failed to find BaseMechanoid) are gone.
The mod now loads cleanly with "0 failed" from XmlExtensions.
So the issue happens only when the mech definition mods are loaded after Tweaks or missing entirely.
SiJkI 15 Oct @ 6:20am 
Bug report:
The mod keeps logging XML patch errors like this during loading:

[Mechanoid Tweaks] Patch operation XmlExtensions.ForEachDescendant failed
xpathParent="/Defs/ThingDef[@Name='BaseMechanoid']"


It happens when using Dead Man’s Switch mech mods without VFE Mechanoids.
Probably because there’s no BaseMechanoid node in those mods.

Could you make the patch skip gracefully or use a looser xpath (like //ThingDef[contains(@Name,'Mechanoid')])?

Environment: RimWorld 1.6.4566 rev606, XmlExtensions v1.7+, latest Mechanoid Tweaks.
- Use ChatGPT
Dead Man’s Switch 메카 계열만 사용 시, BaseMechanoid 노드를 찾지 못해
[Mechanoid Tweaks] Patch operation failed 로그가 계속 발생합니다.
VFE Mechanoids 없이도 동작하도록 XPath 조건을 완화하거나,
존재하지 않을 때 자동으로 스킵되게 해주시면 감사하겠습니다.
- 챗지피티 사용
Touchmi 13 Oct @ 10:30am 
Love the mod, is there a way to go more specific in what mechanoid i want tweak. I want scythers to be 1 band but leave lancers alone
Able 2 Sep @ 7:18pm 
I found a bug
[Mechanoid Tweaks - Start of stack trace]
XmlExtensions.Log(xpath='Defs/ThingDef[2831]/defName'): Failed to find a node referenced by <xpath>
XmlExtensions.ForEachDescendant(storeIn='DEF', currPrefix='Defs/ThingDef[2831]', xpathParent='/Defs/ThingDef[@Name="BaseMechanoid"]'): Error in <apply> in the operation at position=1
[End of stack trace]
Source file: D:\steam\steamapps\workshop\content\294100\2880154462\Patches\Patch.xml
...
[Mechanoid Tweaks] Patch operation XmlExtensions.ForEachDescendant failed
file: D:\steam\steamapps\workshop\content\294100\2880154462\Patches\Patch.xml
Potato 31 Aug @ 9:57pm 
[Mechanoid Tweaks] Patch operation XmlExtensions.ForEachDescendant failed
file: D:\Program Files\Steam\steamapps\workshop\content\294100\2880154462\Patches\Patch.xml
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string)
Verse.PatchOperation:Complete (string)
Mo3el 14 Aug @ 7:37am 
Yo, after i installed the mod i can't resurrect light mechanoids, does anyone know a fix for that?
Turkwise 18 Jul @ 10:16am 
Would it be possible to make it so recharging light mechs produces no wastepacks while keeping other sizes the same?
I thought I saw a mod that does that but can't find it anywhere now.
ƎNA 8 Jul @ 10:31am 
Can you make it work with "The Dead Man's Switch"? (It has its own charging stations)
Teok  [author] 6 Jul @ 6:31pm 
Highly appreciate it, thanks for the quick work