边缘世界 RimWorld

边缘世界 RimWorld

Allow Tool
JoeOwnage 2024 年 4 月 12 日 上午 8:26
ghouls have no melee skill
< >
正在显示第 1 - 8 条,共 8 条留言
TemplumDraco 2024 年 4 月 12 日 上午 11:50 
There are a couple of mods that seem to have this effect, no idea why. But I did some through testing and it will remove the melee skills of ghouls when activated every time, even if activated in the middle of an ongoing game.
Kwacker 2024 年 4 月 12 日 下午 12:57 
Did you happen to test if removing it mid-save fixes the issue? I've not long started a run (with the mod enabled, now removed) and don't yet have any ghouls, but I'd rather not commit to the run if ghouls are gonna be bugged throughout it :S
最后由 Kwacker 编辑于; 2024 年 4 月 12 日 下午 12:58
rubbergently 2024 年 4 月 12 日 下午 12:58 
引用自 TemplumDraco
There are a couple of mods that seem to have this effect, no idea why. But I did some through testing and it will remove the melee skills of ghouls when activated every time, even if activated in the middle of an ongoing game.
Do you have a list of mods that you've seen do this outside of Allow Tool?
rubbergently 2024 年 4 月 12 日 下午 12:59 
引用自 Kwacker
Did you happen to test if removing it mid-save fixes the issue? I've not long started a run (with the mod enabled, now removed) and don't yet have any ghouls, but I'd rather not commit to the run if ghouls are gonna be bugged throughout it :S
I did remove mine mid-save and it did enable melee but at level 0.
Pos 4/5 2024 年 4 月 12 日 下午 1:07 
6
4
Hi guys! I just figured out what happened and hope you will get an insight and help the developer to fix it.

There is a worktype added by allow tool, called FinishOff. It has a field called relevantSkills, which is pointing to Melee. In RimWorld game code, when your job is disabled, the relevant skill will be also disabled, and that is the reason.

For people with other mods also having the same issue, the reason should be the same, the other mods are also adding some work type that is relevant to Melee.

I believe this is a misunderstanding of the field name. The base game tried to disable the relevant skills for the specialists, which results in the implementation of SkillDef.IsDisabled function. However, this may not be a clear and unambiguous way to do it.

Solution: Find your worktypes from your work panel, and think which ones are added by mods causing this issue. Find those worktypes defs in the mod folders, remove the Melee entries in the relevantSkills fields. Save and restart the game.
CDVoid 2024 年 4 月 14 日 上午 9:42 
引用自 Kwacker
Did you happen to test if removing it mid-save fixes the issue? I've not long started a run (with the mod enabled, now removed) and don't yet have any ghouls, but I'd rather not commit to the run if ghouls are gonna be bugged throughout it :S
I did test it and it seems like when you disable it mid-playthrough it does re-enable melee for any Anomoly creature, whether they are currently on map or freshly spawned in
Martenzo 2024 年 4 月 16 日 上午 1:08 
It doesn't just break the skill though: it also breaks randomising the ghoul in the Anomaly scenario. With AllowTool enabled, randomising the ghoul just creates a regular human. This also breaks the scenario and prevents you from starting, because you're required to have a ghoul among the three starting pawns. Disable AllowTool, and the ghoul randomises into a new ghoul. No idea why this is the case.
ignis 2024 年 4 月 17 日 上午 6:22 
Looks like mod also has problems when using pit gate anomaly

Exception: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 5EE87FE2]
at Verse.GridsUtility.Fogged (Verse.IntVec3 c, Verse.Map map) [0x00000] in <f40318a15dd2424e8ab139f74270c36f>:0
at AllowTool.Designator_HaulUrgently.ThingIsRelevant (Verse.Thing thing) [0x00015] in <265ca9a7207e4e91b7143054729037f5>:0
at AllowTool.Designator_HaulUrgently.CanDesignateThing (Verse.Thing t) [0x00001] in <265ca9a7207e4e91b7143054729037f5>:0
at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.Designator.CreateReverseDesignationGizmo_Patch2(Verse.Designator,Verse.Thing)
at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.RimWorld.InspectGizmoGrid.DrawInspectGizmoGridFor_Patch0(System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)
< >
正在显示第 1 - 8 条,共 8 条留言
每页显示数: 1530 50