边缘世界 RimWorld

边缘世界 RimWorld

Yet another prosthetic expansion mod - Core
L1-GH7//S33-K-3R 2023 年 9 月 3 日 上午 7:24
I Hope This Can Solve Some Issues
The EBF Related HP Adjustments are just not working on my client.In an attempt to help more people like me,here's my mekeshift patch thing
To be honest,the majority of coding are just copy-pasted from other mod patches and are NOT my origial creation

Patch For Parts Added By YAPEM:
<Operation Class="PatchOperationFindMod">
<mods>
<li>Elite Bionics Framework</li>
<li>Yet another prosthetic expansion mod - Core</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Archo"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Archo"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Archo"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Ultra"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Ultra"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.4</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Ultra"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.4</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_AdvancedBionic"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_AdvancedBionic"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.3</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_AdvancedBionic"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.3</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Bionic"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Bionic"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Bionic"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Prosthetic"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Prosthetic"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[@Name="BIE_AddedBodyPartBase_Prosthetic"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</value>
</match>
</li>
</operations>
</match>
</Operation>

<Operation Class="PatchOperationFindMod">
<mods>
<li>Elite Bionics Framework</li>
<li>Yet another prosthetic expansion mod - Core</li>
</mods>
<match Class="PatchOperationSequence">
<operations>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="SoSArchotechSkin"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SoSArchotechSkin"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SoSArchotechSkin"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BIE_UltratechBionicSkin"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BIE_UltratechBionicSkin"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.4</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BIE_UltratechBionicSkin"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.4</scaleAdjustment>
</li>
</value>
</match>
</li>
</operations>
</match>
</Operation>

Patch For Base Game:
<Operation Class="PatchOperationFindMod">
<mods>
<li>Elite Bionics Framework</li>
<li>Yet another prosthetic expansion mod - Core</li>
</mods>
<match Class="PatchOperationSequence">
<success>Always</success>
<operations>
<li Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicArm"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</li>
<li Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="ArchotechArm"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</value>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="ArchotechEye"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="ArchotechEye"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="ArchotechEye"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="ArchotechLeg"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="ArchotechLeg"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="ArchotechLeg"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.5</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="SimpleProstheticLeg"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SimpleProstheticLeg"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SimpleProstheticLeg"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="SimpleProstheticArm"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SimpleProstheticArm"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SimpleProstheticArm"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="SimpleProstheticHeart"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SimpleProstheticHeart"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="SimpleProstheticHeart"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="CochlearImplant"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="CochlearImplant"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="CochlearImplant"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.1</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BionicEye"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicEye"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicEye"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BionicLeg"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicLeg"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicLeg"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BionicSpine"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicSpine"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicSpine"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BionicHeart"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicHeart"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicHeart"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BionicStomach"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicStomach"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicStomach"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BionicEar"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicEar"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicEar"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
<li Class="PatchOperationConditional">
<xpath>Defs/HediffDef[defName="BionicTongue"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicTongue"]</xpath>
<value>
<comps>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/HediffDef[defName="BionicTongue"]/comps</xpath>
<value>
<li Class="EBF.Hediffs.HediffCompProperties_MaxHPAdjust">
<scaleAdjustment>0.2</scaleAdjustment>
</li>
</value>
</match>
</li>
</operations>
</match>
</Operation>
< >
正在显示第 1 - 2 条,共 2 条留言
L1-GH7//S33-K-3R 2023 年 9 月 30 日 上午 3:33 
9/30/2023
It seems my problem is caused by some bizarre data corruption somewhere in my client.I re-installed literally everyting because my old PC just broke. now the built-in EBF patch of YAPEM is working properly on my new PC.
L1-GH7//S33-K-3R 2023 年 9 月 30 日 上午 3:35 
This post will remain here to help anyone else suffering from similar problems.
< >
正在显示第 1 - 2 条,共 2 条留言
每页显示数: 1530 50