Rebalancing Fertilin Costs, minor cleanup in XML

This commit is contained in:
Vegapnk 2023-07-26 17:14:00 +02:00
parent 0aefb45d9b
commit d4e90f6762
6 changed files with 31 additions and 103 deletions

View File

@ -9,6 +9,7 @@
- New Gene that grows Penisses on Oral sex. Configurable in XML. - New Gene that grows Penisses on Oral sex. Configurable in XML.
- New Gene Lifeforce Empath: Gain Lifeforce for sexually satisfied pawns, loose for frustrated pawns. - New Gene Lifeforce Empath: Gain Lifeforce for sexually satisfied pawns, loose for frustrated pawns.
- More genes are configurable with XML, e.g. tick speed, distances or multipliers. I am getting the hang of it. - More genes are configurable with XML, e.g. tick speed, distances or multipliers. I am getting the hang of it.
- Halfed Succubus Fertilin-Need, increased cost of abilities.
**Fixes:** **Fixes:**

View File

@ -38,7 +38,7 @@
</li> </li>
<li Class="RJW_Genes.CompProperties_CasterIsNaked"/> <li Class="RJW_Genes.CompProperties_CasterIsNaked"/>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost"> <li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.1</fertilinCost> <fertilinCost>0.15</fertilinCost>
</li> </li>
</comps> </comps>

View File

@ -37,7 +37,7 @@
<fleckDef>rjw_genes_lips</fleckDef> <!--Will change to kiss when I have a good icon/fleck for it--> <fleckDef>rjw_genes_lips</fleckDef> <!--Will change to kiss when I have a good icon/fleck for it-->
</li> </li>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost"> <li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.05</fertilinCost> <fertilinCost>0.1</fertilinCost>
</li> </li>
</comps> </comps>
</AbilityDef> </AbilityDef>

View File

@ -28,7 +28,7 @@
</verbProperties> </verbProperties>
<comps> <comps>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost"> <li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.2</fertilinCost> <fertilinCost>0.3</fertilinCost>
</li> </li>
<li Class="RJW_Genes.CompProperties_AbilityPussyHeal"> <li Class="RJW_Genes.CompProperties_AbilityPussyHeal">
<tendQualityRange>0.4~0.8</tendQualityRange> <tendQualityRange>0.4~0.8</tendQualityRange>

View File

@ -36,7 +36,7 @@
<fleckDef>Heart</fleckDef> <fleckDef>Heart</fleckDef>
</li> </li>
<li Class="RJW_Genes.CompProperties_AbilityLifeForceCost"> <li Class="RJW_Genes.CompProperties_AbilityLifeForceCost">
<fertilinCost>0.1</fertilinCost> <fertilinCost>0.20</fertilinCost>
</li> </li>
</comps> </comps>
</AbilityDef> </AbilityDef>

View File

@ -1,6 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<GeneDef>
<GeneDef Name="LifeForceBase" Abstract="True">
<displayCategory>rjw_genes_fertilin</displayCategory>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef>
<GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_lifeforce</defName> <defName>rjw_genes_lifeforce</defName>
<label>fertilin</label> <label>fertilin</label>
<description>Carriers of this gene have a reserve of biological strength powered by a resource called fertilin. The resource can be gained and spent in various ways, some of which are unlocked by other genes.\n\nCarriers lose 5 fertilin per day from biological entropy. \n\nGene is inactive until carrier is able to have sex.</description> <description>Carriers of this gene have a reserve of biological strength powered by a resource called fertilin. The resource can be gained and spent in various ways, some of which are unlocked by other genes.\n\nCarriers lose 5 fertilin per day from biological entropy. \n\nGene is inactive until carrier is able to have sex.</description>
@ -17,7 +29,6 @@
<resourceDescription>A reserve of biological strength which can be gained and spent in a variety of ways. \n\nFertilin can be increased by absorbing cum, typically through oral sex or stored cum. \n\nIf fertilin reaches zero, {PAWN_nameDef} will become very unhappy and may try to obtain some forcefully.</resourceDescription> <resourceDescription>A reserve of biological strength which can be gained and spent in a variety of ways. \n\nFertilin can be increased by absorbing cum, typically through oral sex or stored cum. \n\nIf fertilin reaches zero, {PAWN_nameDef} will become very unhappy and may try to obtain some forcefully.</resourceDescription>
<iconPath>Genes/Icons/FertilinAlt</iconPath> <iconPath>Genes/Icons/FertilinAlt</iconPath>
<selectionWeight>0</selectionWeight> <selectionWeight>0</selectionWeight>
<displayCategory>rjw_genes_fertilin</displayCategory>
<displayOrderInCategory>-2</displayOrderInCategory> <displayOrderInCategory>-2</displayOrderInCategory>
<minAgeActive>18</minAgeActive> <minAgeActive>18</minAgeActive>
<customEffectDescriptions> <customEffectDescriptions>
@ -28,43 +39,28 @@
<li><symbol>fert</symbol></li> <li><symbol>fert</symbol></li>
</prefixSymbols> </prefixSymbols>
</symbolPack> </symbolPack>
<resourceLossPerDay>0.05</resourceLossPerDay> <resourceLossPerDay>0.025</resourceLossPerDay>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>1</biostatMet> <biostatMet>1</biostatMet>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_lifeforce_drain</defName> <defName>rjw_genes_lifeforce_drain</defName>
<label>fertilin drain</label> <label>fertilin drain</label>
<labelShortAdj>draining</labelShortAdj> <labelShortAdj>draining</labelShortAdj>
<description>Carriers lose an additional 15 fertilin per day from biological entropy.</description> <description>Carriers lose an additional 7.5 fertilin per day from biological entropy.</description>
<resourceLabel>fertilin</resourceLabel> <resourceLabel>fertilin</resourceLabel>
<geneClass>RJW_Genes.Gene_LifeForceDrain</geneClass> <geneClass>RJW_Genes.Gene_LifeForceDrain</geneClass>
<iconPath>Genes/Icons/FertilinDrainAlt</iconPath> <iconPath>Genes/Icons/FertilinDrainAlt</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<resourceLossPerDay>0.15</resourceLossPerDay> <resourceLossPerDay>0.075</resourceLossPerDay>
<displayCategory>rjw_genes_fertilin</displayCategory>
<minAgeActive>18</minAgeActive> <minAgeActive>18</minAgeActive>
<displayOrderInCategory>-1</displayOrderInCategory> <displayOrderInCategory>-1</displayOrderInCategory>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>6</biostatMet> <biostatMet>6</biostatMet>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_pussyhealing</defName> <defName>rjw_genes_pussyhealing</defName>
<label>Pussy Healer</label> <label>Pussy Healer</label>
<labelShortAdj>pussyhealer</labelShortAdj> <labelShortAdj>pussyhealer</labelShortAdj>
@ -72,7 +68,6 @@
<iconPath>Genes/Icons/Healpussy</iconPath> <iconPath>Genes/Icons/Healpussy</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>9</displayOrderInCategory> <displayOrderInCategory>9</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_pussyheal</li> <li>rjw_genes_ability_pussyheal</li>
</abilities> </abilities>
@ -88,16 +83,9 @@
<li><symbol>heal</symbol></li> <li><symbol>heal</symbol></li>
</suffixSymbols> </suffixSymbols>
</symbolPack> </symbolPack>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_cockeater</defName> <defName>rjw_genes_cockeater</defName>
<label>Cockeater</label> <label>Cockeater</label>
<labelShortAdj>cockeater</labelShortAdj> <labelShortAdj>cockeater</labelShortAdj>
@ -105,7 +93,6 @@
<iconPath>Genes/Icons/cockeater</iconPath> <iconPath>Genes/Icons/cockeater</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>11</displayOrderInCategory> <displayOrderInCategory>11</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_cockeater</li> <li>rjw_genes_ability_cockeater</li>
</abilities> </abilities>
@ -121,16 +108,9 @@
<li><symbol>eat</symbol></li> <li><symbol>eat</symbol></li>
</suffixSymbols> </suffixSymbols>
</symbolPack> </symbolPack>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_paralysingkiss</defName> <defName>rjw_genes_paralysingkiss</defName>
<label>paralysing kiss</label> <label>paralysing kiss</label>
<labelShortAdj>paralysing kiss</labelShortAdj> <labelShortAdj>paralysing kiss</labelShortAdj>
@ -138,7 +118,6 @@
<iconPath>Genes/Icons/Paralysing_Kiss</iconPath> <iconPath>Genes/Icons/Paralysing_Kiss</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>12</displayOrderInCategory> <displayOrderInCategory>12</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_paralysingkiss</li> <li>rjw_genes_ability_paralysingkiss</li>
</abilities> </abilities>
@ -153,16 +132,9 @@
<li><symbol>kiss</symbol></li> <li><symbol>kiss</symbol></li>
</suffixSymbols> </suffixSymbols>
</symbolPack> </symbolPack>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_seduce</defName> <defName>rjw_genes_seduce</defName>
<label>seduction</label> <label>seduction</label>
<labelShortAdj>seduction</labelShortAdj> <labelShortAdj>seduction</labelShortAdj>
@ -170,7 +142,6 @@
<iconPath>Genes/Icons/seduce</iconPath> <iconPath>Genes/Icons/seduce</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>13</displayOrderInCategory> <displayOrderInCategory>13</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_seduce</li> <li>rjw_genes_ability_seduce</li>
</abilities> </abilities>
@ -186,23 +157,15 @@
<li><symbol>kiss</symbol></li> <li><symbol>kiss</symbol></li>
</suffixSymbols> </suffixSymbols>
</symbolPack> </symbolPack>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_naked_prowess</defName> <defName>rjw_genes_naked_prowess</defName>
<label>naked prowess</label> <label>naked prowess</label>
<description>Carriers of this gene are able to temporarily increase their strength and resilience, while they are naked.</description> <description>Carriers of this gene are able to temporarily increase their strength and resilience, while they are naked.</description>
<iconPath>Genes/Icons/rjw_naked_prowess</iconPath> <iconPath>Genes/Icons/rjw_naked_prowess</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>14</displayOrderInCategory> <displayOrderInCategory>14</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<abilities> <abilities>
<li>rjw_genes_ability_naked_prowess</li> <li>rjw_genes_ability_naked_prowess</li>
</abilities> </abilities>
@ -211,52 +174,29 @@
</descriptionHyperlinks> </descriptionHyperlinks>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_cum_eater</defName> <defName>rjw_genes_cum_eater</defName>
<label>Cum eater</label> <label>Cum eater</label>
<description>Carriers of this gene are able to absorb fertilin through eating cum. This includes oral sex, eating cum for food or sucking out cumflated pawns. </description> <description>Carriers of this gene are able to absorb fertilin through eating cum. This includes oral sex, eating cum for food or sucking out cumflated pawns. </description>
<iconPath>Genes/Icons/cumeater</iconPath> <iconPath>Genes/Icons/cumeater</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>1</displayOrderInCategory> <displayOrderInCategory>1</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_fertilin_absorber</defName> <defName>rjw_genes_fertilin_absorber</defName>
<label>Fertilin Absorber</label> <label>Fertilin Absorber</label>
<description>Carriers of this gene are able to absorb the fertilin inside sperm through their vagina and anus.</description> <description>Carriers of this gene are able to absorb the fertilin inside sperm through their vagina and anus.</description>
<iconPath>Genes/Icons/Vaginal_cum_absorption</iconPath> <iconPath>Genes/Icons/Vaginal_cum_absorption</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>2</displayOrderInCategory> <displayOrderInCategory>2</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_lifeforce_empath</defName> <defName>rjw_genes_lifeforce_empath</defName>
<label>empathic lifeforce</label> <label>empathic lifeforce</label>
<geneClass>RJW_Genes.Gene_LifeForce_Empath</geneClass> <geneClass>RJW_Genes.Gene_LifeForce_Empath</geneClass>
@ -264,15 +204,10 @@
<iconPath>Genes/Icons/Hypersexual</iconPath> <iconPath>Genes/Icons/Hypersexual</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>3</displayOrderInCategory> <displayOrderInCategory>3</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<biostatCpx>3</biostatCpx> <biostatCpx>3</biostatCpx>
<biostatMet>-2</biostatMet> <biostatMet>-2</biostatMet>
<modExtensions> <modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
<li Class="RJW_Genes.LifeForceEmpathExtension"> <li Class="RJW_Genes.LifeForceEmpathExtension">
<aheagoIncrement>0.02</aheagoIncrement> <aheagoIncrement>0.02</aheagoIncrement>
<satisfactionIncrement>0.01</satisfactionIncrement> <satisfactionIncrement>0.01</satisfactionIncrement>
@ -289,22 +224,14 @@
</modExtensions> </modExtensions>
</GeneDef> </GeneDef>
<GeneDef> <GeneDef ParentName="LifeForceBase">
<defName>rjw_genes_drainer</defName> <defName>rjw_genes_drainer</defName>
<label>vitality drainer</label> <label>vitality drainer</label>
<description>Carriers of this gene are able to absorb a great amount of fertilin by draining the vitality of the partner. This is done passively through having sex with a non-drained pawn that does not have this gene.</description> <description>Carriers of this gene are able to absorb a great amount of fertilin by draining the vitality of the partner. This is done passively through having sex with a non-drained pawn that does not have this gene.</description>
<iconPath>Genes/Icons/Vitality_Drainer</iconPath> <iconPath>Genes/Icons/Vitality_Drainer</iconPath>
<prerequisite>rjw_genes_lifeforce</prerequisite> <prerequisite>rjw_genes_lifeforce</prerequisite>
<displayOrderInCategory>4</displayOrderInCategory> <displayOrderInCategory>4</displayOrderInCategory>
<displayCategory>rjw_genes_fertilin</displayCategory>
<biostatCpx>1</biostatCpx> <biostatCpx>1</biostatCpx>
<biostatMet>-1</biostatMet> <biostatMet>-1</biostatMet>
<modExtensions>
<li MayRequire="OskarPotocki.VanillaFactionsExpanded.Core" Class="VanillaGenesExpanded.GeneExtension">
<backgroundPathEndogenes>Genes/Icons/RJW_Genes_Endogene_Background</backgroundPathEndogenes>
<backgroundPathXenogenes>Genes/Icons/RJW_Genes_Xenogene_Background</backgroundPathXenogenes>
</li>
</modExtensions>
</GeneDef> </GeneDef>
</Defs> </Defs>