Add Wastelander and Scavenger factions and pawns

Introduces new faction definitions for Wasteland Settlers and Scavengers, including their group behaviors and characteristics. Adds new pawn kinds: Settlement Mayor, Scavenger Boss, and Scavenger, with appropriate weapon and apparel tags. Updates existing pawn kinds to use more specific weapon tags and conditional mod requirements.
This commit is contained in:
Ranger Rick
2026-01-02 14:46:51 -06:00
parent 3fe672d9a0
commit f5828f4a04
2 changed files with 326 additions and 7 deletions
+136 -7
View File
@@ -19,7 +19,9 @@
</apparelRequired>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
<li>Gun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Shotgun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Pistol</li>
</weaponTags>
<disallowedTraits>
<li>Brawler</li>
@@ -60,7 +62,9 @@
<apparelMoney>600~1000</apparelMoney>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
<li>Gun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Pipe_Weapons</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Pistol</li>
</weaponTags>
<disallowedTraits>
</disallowedTraits>
@@ -98,7 +102,9 @@
<apparelMoney>1000~2000</apparelMoney>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
<li>Gun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Assault_Rifle</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Shotgun</li>
</weaponTags>
<apparelTags Inherit="False">
<li>FCP_Combat_Armors</li>
@@ -138,7 +144,9 @@
<apparelMoney>600~1000</apparelMoney>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
<li>Gun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Assault_Rifle</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_SMG</li>
</weaponTags>
<apparelTags>
<li>FCP_Combat_Armor_Modular</li>
@@ -168,7 +176,9 @@
<apparelMoney>600~1000</apparelMoney>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
<li>GunHeavy</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Assault_Rifle</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Minigun_FO3</li>
</weaponTags>
<apparelTags Inherit="False">
<li>FCP_Combat_Armor_Reinforced</li>
@@ -198,7 +208,9 @@
<apparelMoney>600~1000</apparelMoney>
<weaponMoney>600</weaponMoney>
<weaponTags>
<li>FCP_Basic_Weapons</li>
<li>GunHeavy</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Assault_Rifle</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Minigun_FO3</li>
</weaponTags>
<apparelTags Inherit="False">
<li>FCP_Combat_Armor_Reinforced_MK_II</li>
@@ -230,7 +242,8 @@
<apparelMoney>1000~2000</apparelMoney>
<weaponMoney>1000</weaponMoney>
<weaponTags>
<li>FCP_Gun_Assault_Rifle</li>
<li>IndustrialGunAdvanced</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Assault_Rifle</li>
</weaponTags>
<apparelTags Inherit="False">
</apparelTags>
@@ -258,4 +271,120 @@
<pawnGroupDevelopmentStage>Adult</pawnGroupDevelopmentStage>
</PawnKindDef>
<!-- Wasteland Settler Mayor -->
<PawnKindDef ParentName="FCP_WastelanderkindBase">
<defName>FCP_Pawnkind_Wasteland_Settler_Mayor</defName>
<label>Settlement Mayor</label>
<combatPower>65</combatPower>
<itemQuality>Normal</itemQuality>
<gearHealthRange>0.7~1.8</gearHealthRange>
<apparelMoney>800~1500</apparelMoney>
<weaponMoney>700</weaponMoney>
<weaponTags>
<li>Gun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Shotgun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Pistol</li>
</weaponTags>
<techHediffsMoney>50~50</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.05</techHediffsChance>
<initialWillRange>2~4</initialWillRange>
<initialResistanceRange>20~30</initialResistanceRange>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>FCP_Backstory_Wastelander_Child</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>FCP_Backstory_Wastelander</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<pawnGroupDevelopmentStage>Adult</pawnGroupDevelopmentStage>
</PawnKindDef>
<!-- Scavenger Boss -->
<PawnKindDef ParentName="FCP_WastelanderkindBase">
<defName>FCP_Pawnkind_Scavenger_Boss</defName>
<label>Scavenger Boss</label>
<combatPower>80</combatPower>
<itemQuality>Normal</itemQuality>
<gearHealthRange>0.6~1.8</gearHealthRange>
<apparelMoney>1200~2000</apparelMoney>
<weaponMoney>900</weaponMoney>
<weaponTags>
<li>IndustrialGunAdvanced</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Assault_Rifle</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Shotgun</li>
<li MayRequire="Rick.FCP.Tools">FCP_Melee_Bladed</li>
</weaponTags>
<apparelTags Inherit="False">
<li>FCP_Combat_Armors</li>
</apparelTags>
<techHediffsMoney>50~50</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.05</techHediffsChance>
<initialWillRange>3~5</initialWillRange>
<initialResistanceRange>25~35</initialResistanceRange>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>FCP_Backstory_Wastelander_Child</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>FCP_Backstory_Wastelander</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<pawnGroupDevelopmentStage>Adult</pawnGroupDevelopmentStage>
</PawnKindDef>
<!-- Scavenger -->
<PawnKindDef ParentName="FCP_WastelanderkindBase">
<defName>FCP_Pawnkind_Scavenger</defName>
<label>Scavenger</label>
<combatPower>45</combatPower>
<itemQuality>Poor</itemQuality>
<gearHealthRange>0.4~1.5</gearHealthRange>
<apparelMoney>400~800</apparelMoney>
<weaponMoney>500</weaponMoney>
<weaponTags>
<li>Gun</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Pipe_Weapons</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Pistol</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_SMG</li>
<li MayRequire="Rick.FCP.BallisticWeapons">FCP_Shotgun</li>
<li MayRequire="Rick.FCP.Tools">FCP_Melee_Blunt</li>
<li MayRequire="Rick.FCP.Tools">FCP_Melee_Bladed</li>
</weaponTags>
<requiredWorkTags>
<li>Violent</li>
</requiredWorkTags>
<techHediffsMoney>50~50</techHediffsMoney>
<techHediffsTags>
<li>Poor</li>
</techHediffsTags>
<techHediffsChance>0.02</techHediffsChance>
<initialWillRange>1~3</initialWillRange>
<initialResistanceRange>10~20</initialResistanceRange>
<backstoryFiltersOverride>
<li>
<categoriesChildhood>
<li>FCP_Backstory_Wastelander_Child</li>
</categoriesChildhood>
<categoriesAdulthood>
<li>FCP_Backstory_Wastelander</li>
</categoriesAdulthood>
</li>
</backstoryFiltersOverride>
<pawnGroupDevelopmentStage>Adult</pawnGroupDevelopmentStage>
</PawnKindDef>
</Defs>