mirror of
https://github.com/FalloutCollaborationProject/FCP-Wastelanders.git
synced 2026-07-27 17:03:26 -07:00
Add caravan trader definitions for FCP mod
Introduces new TraderKindDefs for various caravan traders, including Crow, Crazy Wolfgang, Lucky Harith, and Doc Hoff. Each trader has customized stock generators for selling and buying specific categories and tags of items, as well as currency handling. This expands the mod's trading system with unique trader profiles.
This commit is contained in:
@@ -0,0 +1,213 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Defs>
|
||||||
|
|
||||||
|
<!--__________ Traders __________-->
|
||||||
|
|
||||||
|
<!--_____ Wasteland Traders _____-->
|
||||||
|
|
||||||
|
<!--___ Crow Trader ___-->
|
||||||
|
|
||||||
|
<TraderKindDef>
|
||||||
|
<defName>FCP_Caravan_Crow_Trader</defName>
|
||||||
|
<label>Crow</label>
|
||||||
|
<stockGenerators>
|
||||||
|
|
||||||
|
<!--__ Selling __-->
|
||||||
|
|
||||||
|
<!--_ Apparel _-->
|
||||||
|
|
||||||
|
<!-- Clothing -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Tag">
|
||||||
|
<tradeTag>FCP_Wastelander_Apparel</tradeTag>
|
||||||
|
<thingDefCountRange>9~15</thingDefCountRange>
|
||||||
|
<countRange>4~10</countRange>
|
||||||
|
<excludedThingDefs />
|
||||||
|
<customCountRanges />
|
||||||
|
</li>
|
||||||
|
<li Class="StockGenerator_Tag">
|
||||||
|
<tradeTag>FCP_Pre_War_Apparel</tradeTag>
|
||||||
|
<thingDefCountRange>1~4</thingDefCountRange>
|
||||||
|
<countRange>1~4</countRange>
|
||||||
|
<excludedThingDefs />
|
||||||
|
<customCountRanges />
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Armor -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Tag">
|
||||||
|
<tradeTag>FCP_Combat_Armors</tradeTag>
|
||||||
|
<thingDefCountRange>1~4</thingDefCountRange>
|
||||||
|
<countRange>0~3</countRange>
|
||||||
|
<excludedThingDefs />
|
||||||
|
<customCountRanges />
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Misc -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Category">
|
||||||
|
<categoryDef>Textiles</categoryDef>
|
||||||
|
<thingDefCountRange>1~2</thingDefCountRange>
|
||||||
|
<totalPriceRange>400~800</totalPriceRange>
|
||||||
|
<excludedThingDefs>
|
||||||
|
<li MayRequire="Ludeon.RimWorld.Anomaly">Leather_Dread</li>
|
||||||
|
</excludedThingDefs>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!--__ Buying __-->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>FCP_Wastelander_Apparel</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>FCP_Pre_War_Apparel</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>FCP_Combat_Armors</tag></li>
|
||||||
|
|
||||||
|
<!--__ Currency __-->
|
||||||
|
|
||||||
|
<!-- Caps -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_SingleDef">
|
||||||
|
<thingDef>FCP_Currency_Caps</thingDef>
|
||||||
|
<countRange>750~1200</countRange>
|
||||||
|
</li>
|
||||||
|
</stockGenerators>
|
||||||
|
</TraderKindDef>
|
||||||
|
|
||||||
|
<!--___ Crazy Wolfgang Trader ___-->
|
||||||
|
|
||||||
|
<TraderKindDef>
|
||||||
|
<defName>FCP_Caravan_Crazy_Wolfgang</defName>
|
||||||
|
<label>Crazy Wolfgang</label>
|
||||||
|
<stockGenerators>
|
||||||
|
|
||||||
|
<!--__ Selling __-->
|
||||||
|
|
||||||
|
<!--_ Apparel _-->
|
||||||
|
|
||||||
|
<!-- Wasteland Apparel -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Tag">
|
||||||
|
<tradeTag>FCP_Wastelander_Apparel</tradeTag>
|
||||||
|
<thingDefCountRange>8~12</thingDefCountRange>
|
||||||
|
<countRange>3~8</countRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Tag">
|
||||||
|
<tradeTag>FCP_Pre_War_Apparel</tradeTag>
|
||||||
|
<thingDefCountRange>2~5</thingDefCountRange>
|
||||||
|
<countRange>1~5</countRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Vanilla Apparel -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Category">
|
||||||
|
<categoryDef>Apparel</categoryDef>
|
||||||
|
<thingDefCountRange>5~10</thingDefCountRange>
|
||||||
|
<countRange>2~6</countRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!--__ Buying __-->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>FCP_Wastelander_Apparel</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>FCP_Pre_War_Apparel</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>FCP_Combat_Armors</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyCategory"><category>Apparel</category></li>
|
||||||
|
|
||||||
|
<!--__ Currency __-->
|
||||||
|
|
||||||
|
<!-- Caps -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_SingleDef">
|
||||||
|
<thingDef>FCP_Currency_Caps</thingDef>
|
||||||
|
<countRange>750~1200</countRange>
|
||||||
|
</li>
|
||||||
|
</stockGenerators>
|
||||||
|
</TraderKindDef>
|
||||||
|
|
||||||
|
<!--___ Lucky Harith ___-->
|
||||||
|
|
||||||
|
<TraderKindDef>
|
||||||
|
<defName>FCP_Caravan_Lucky_Harith</defName>
|
||||||
|
<label>Lucky Harith</label>
|
||||||
|
<stockGenerators>
|
||||||
|
|
||||||
|
<!--__ Selling __-->
|
||||||
|
|
||||||
|
<!--_ Weapons _-->
|
||||||
|
|
||||||
|
<!-- Vanilla Weapons -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Category">
|
||||||
|
<categoryDef>Weapons</categoryDef>
|
||||||
|
<thingDefCountRange>8~15</thingDefCountRange>
|
||||||
|
<countRange>1~3</countRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Ballistic Weapons -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Tag" MayRequire="Rick.FCP.BallisticWeapons">
|
||||||
|
<tradeTag>FCP_Ballistic_Weapon</tradeTag>
|
||||||
|
<thingDefCountRange>5~12</thingDefCountRange>
|
||||||
|
<countRange>1~3</countRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!--__ Buying __-->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>WeaponRanged</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>WeaponMelee</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyTradeTag" MayRequire="Rick.FCP.BallisticWeapons"><tag>FCP_Ballistic_Weapon</tag></li>
|
||||||
|
|
||||||
|
<!--__ Currency __-->
|
||||||
|
|
||||||
|
<!-- Caps -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_SingleDef">
|
||||||
|
<thingDef>FCP_Currency_Caps</thingDef>
|
||||||
|
<countRange>300~1250</countRange>
|
||||||
|
</li>
|
||||||
|
</stockGenerators>
|
||||||
|
</TraderKindDef>
|
||||||
|
|
||||||
|
<!--___ Doc Hoff ___-->
|
||||||
|
|
||||||
|
<TraderKindDef>
|
||||||
|
<defName>FCP_Caravan_Doc_Hoff</defName>
|
||||||
|
<label>Doc Hoff</label>
|
||||||
|
<stockGenerators>
|
||||||
|
|
||||||
|
<!--__ Selling __-->
|
||||||
|
|
||||||
|
<!--_ Medical _-->
|
||||||
|
|
||||||
|
<!-- Medicine -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Category">
|
||||||
|
<categoryDef>Medicine</categoryDef>
|
||||||
|
<thingDefCountRange>3~6</thingDefCountRange>
|
||||||
|
<countRange>5~15</countRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!-- Drugs -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_Category">
|
||||||
|
<categoryDef>Drugs</categoryDef>
|
||||||
|
<thingDefCountRange>5~10</thingDefCountRange>
|
||||||
|
<countRange>3~12</countRange>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<!--__ Buying __-->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_BuyTradeTag"><tag>FCP_Chems</tag></li>
|
||||||
|
<li Class="StockGenerator_BuyCategory"><category>Medicine</category></li>
|
||||||
|
<li Class="StockGenerator_BuyCategory"><category>Drugs</category></li>
|
||||||
|
|
||||||
|
<!--__ Currency __-->
|
||||||
|
|
||||||
|
<!-- Caps -->
|
||||||
|
|
||||||
|
<li Class="StockGenerator_SingleDef">
|
||||||
|
<thingDef>FCP_Currency_Caps</thingDef>
|
||||||
|
<countRange>300~1250</countRange>
|
||||||
|
</li>
|
||||||
|
</stockGenerators>
|
||||||
|
</TraderKindDef>
|
||||||
|
|
||||||
|
</Defs>
|
||||||
Reference in New Issue
Block a user