2025-8-10

This commit is contained in:
Tourswen
2025-08-10 19:33:39 +08:00
parent aa62d92d8d
commit 2c2d47f691
9 changed files with 491 additions and 30 deletions

View File

@@ -183,6 +183,7 @@
<hitPoints>100</hitPoints>
<skinCovered>false</skinCovered>
<solid>true</solid>
<bleedRate>0</bleedRate>
<tags>
<li>ConsciousnessSource</li>
</tags>
@@ -193,6 +194,7 @@
<hitPoints>120</hitPoints>
<skinCovered>false</skinCovered>
<solid>true</solid>
<bleedRate>0</bleedRate>
<tags>
<li>ConsciousnessSource</li>
</tags>

View File

@@ -237,11 +237,8 @@
<li>Wula_FE_Spiritualist_Leader</li>
</fixedLeaderKinds>
<baseTraderKinds>
<li>Base_Empire_Standard</li>
<li>Wula_FE_Spiritualist_Faction_TraderKind</li>
</baseTraderKinds>
<caravanTraderKinds>
<li>Empire_Caravan_TraderGeneral</li>
</caravanTraderKinds>
<raidCommonalityFromPointsCurve>
<points>
<li>(0, 1)</li> <!--Constant 1 at all points levels-->
@@ -277,20 +274,6 @@
<Wula_FE_Spiritualist_Pawn_4>1</Wula_FE_Spiritualist_Pawn_4>
</options>
</li>
<li>
<kindDef>Trader</kindDef>
<traders>
<Wula_FE_Spiritualist_Pawn_4>1</Wula_FE_Spiritualist_Pawn_4>
</traders>
<carriers>
<Mech_WULA_Cat>2</Mech_WULA_Cat>
</carriers>
<guards>
<Wula_FE_Spiritualist_Pawn_1>2</Wula_FE_Spiritualist_Pawn_1>
<Wula_FE_Spiritualist_Pawn_2>1</Wula_FE_Spiritualist_Pawn_2>
<Wula_FE_Spiritualist_Pawn_3>1</Wula_FE_Spiritualist_Pawn_3>
</guards>
</li>
<li MayRequire="Ludeon.RimWorld.Ideology">
<kindDef>Miners</kindDef>
<commonality>1</commonality>

View File

@@ -457,7 +457,7 @@
<description>为合成人安装暗物质处理器。</description>
<descriptionHyperlinks>
<ThingDef>WULA_DM_CPU</ThingDef>
<HediffDef>WULA_Energy_Furnace_Hediff_DM_CPU</HediffDef>
<HediffDef>WULA_DM_CPU_Hediff</HediffDef>
</descriptionHyperlinks>
<jobString>安装暗物质处理器中</jobString>
<surgeryOutcomeEffect IsNull="True" />
@@ -481,7 +481,7 @@
<appliedOnFixedBodyParts>
<li>Brain</li>
</appliedOnFixedBodyParts>
<addsHediff>WULA_Energy_Furnace_Hediff_DM_CPU</addsHediff>
<addsHediff>WULA_DM_CPU_Hediff</addsHediff>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<recipeUsers Inherit="False">

View File

@@ -302,7 +302,7 @@
<ThingDef>WULA_Brain_Soul_Wedge_Extract</ThingDef>
</descriptionHyperlinks>
<hediffClass>HediffWithComps</hediffClass>
<spawnThingOnRemoved>WULA_Brain_Hediff_Soul_Wedge_Extract</spawnThingOnRemoved>
<spawnThingOnRemoved>WULA_Brain_Soul_Wedge_Extract</spawnThingOnRemoved>
<addedPartProps>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>

View File

@@ -55,7 +55,7 @@
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.5</setMax>
<setMax>0.1</setMax>
</li>
</capMods>
</li>

View File

@@ -3,9 +3,9 @@
<ResearchProjectDef Abstract="True" Name="WULA_FE_Spiritualist_techBase">
<techLevel>Archotech</techLevel>
<tab>WULA_FE_Spiritualist_ResearchTab</tab>
<heldByFactionCategoryTags>
<!-- <heldByFactionCategoryTags>
<li>Wula_FE_Spiritualist_Faction</li>
</heldByFactionCategoryTags>
</heldByFactionCategoryTags> -->
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULA_FE_Spiritualist_techBase">
@@ -19,6 +19,9 @@
<li>WULA_Dark_Matter_Technology</li>
<li>WULA_Synth_Psi_Technology</li>
</prerequisites>
<!-- <techprintCount>1</techprintCount>
<techprintCommonality>3</techprintCommonality>
<techprintMarketValue>3000</techprintMarketValue> -->
</ResearchProjectDef>
<!-- 衣服 -->
<ResearchProjectDef ParentName="WULA_FE_Spiritualist_techBase">

View File

@@ -57,11 +57,11 @@
</li>
</outcomeDoers>
</ingestible>
<recipeMaker>
<!-- <researchPrerequisite>PsychiteRefining</researchPrerequisite> -->
<recipeMaker Inherit="False"/>
<!-- <researchPrerequisite>PsychiteRefining</researchPrerequisite>
<soundWorking>Recipe_Drug</soundWorking>
<displayPriority>1700</displayPriority>
</recipeMaker>
</recipeMaker> -->
<!-- <costList>
<PsychoidLeaves>8</PsychoidLeaves>
</costList> -->

View File

@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BuildingBase">
<defName>WULA_MaintenancePod</defName>
<label>维护舱</label>
@@ -34,7 +33,7 @@
<costList>
<Steel>150</Steel>
<ComponentIndustrial>10</ComponentIndustrial>
<ComponentSpacer>2</ComponentSpacer>
<!-- <ComponentSpacer>2</ComponentSpacer> -->
</costList>
<constructionSkillPrerequisite>8</constructionSkillPrerequisite>
<building>
@@ -84,5 +83,4 @@
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
</placeWorkers>
</ThingDef>
</Defs>

View File

@@ -0,0 +1,475 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<TraderKindDef>
<defName>Wula_FE_Spiritualist_Faction_TraderKind</defName>
<faction>Wula_FE_Spiritualist_Faction</faction>
<permitRequiredForTrading>TradeSettlement</permitRequiredForTrading>
<stockGenerators>
<!-- Resources -->
<li Class="StockGenerator_SingleDef">
<thingDef>Silver</thingDef>
<countRange>800~3000</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>ComponentIndustrial</thingDef>
<countRange>20~70</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>ComponentSpacer</thingDef>
<countRange>8~16</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Steel</thingDef>
<countRange>500~800</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Plasteel</thingDef>
<countRange>200~350</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Uranium</thingDef>
<countRange>80~300</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Cloth</thingDef>
<countRange>400~600</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Gold</thingDef>
<countRange>100~200</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Neutroamine</thingDef>
<countRange>50~200</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Chemfuel</thingDef>
<countRange>300~500</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Chocolate</thingDef>
<countRange>-30~70</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>MedicineUltratech</thingDef>
<countRange>25~50</countRange>
</li>
<li Class="StockGenerator_ReinforcedBarrels">
<countRange>1~4</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>MortarShell</tradeTag>
<thingDefCountRange>1~2</thingDefCountRange>
<countRange>20~40</countRange>
<excludedThingDefs>
<li MayRequire="Ludeon.RimWorld.Anomaly">Shell_Deadlife</li>
</excludedThingDefs>
</li>
<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>
<li Class="StockGenerator_Category">
<categoryDef>ResourcesRaw</categoryDef>
<thingDefCountRange>2~4</thingDefCountRange>
<totalPriceRange>400~800</totalPriceRange>
<excludedThingDefs>
<li MayRequire="Ludeon.RimWorld.Anomaly">Bioferrite</li>
<li MayRequire="Ludeon.RimWorld.Odyssey">GravlitePanel</li>
<li MayRequire="Ludeon.RimWorld.Odyssey">BlocksVacstone</li>
</excludedThingDefs>
</li>
<li Class="StockGenerator_Category">
<categoryDef>FoodRaw</categoryDef>
<thingDefCountRange>2~4</thingDefCountRange>
<totalPriceRange>400~800</totalPriceRange>
<excludedCategories>
<li>EggsFertilized</li>
</excludedCategories>
</li>
<li Class="StockGenerator_Category">
<categoryDef>FoodMeals</categoryDef>
<thingDefCountRange>2~3</thingDefCountRange>
<countRange>12~50</countRange>
</li>
<!-- Drugs -->
<li Class="StockGenerator_Category">
<categoryDef>Drugs</categoryDef>
<thingDefCountRange>3~4</thingDefCountRange>
<totalPriceRange>700~1500</totalPriceRange>
</li>
<!-- Techprints -->
<li Class="StockGenerator_Techprints">
<countChances>
<li>
<count>2</count>
<chance>0.5</chance>
</li>
<li>
<count>3</count>
<chance>0.5</chance>
</li>
</countChances>
</li>
<!-- Books -->
<li Class="StockGenerator_Category">
<categoryDef>Books</categoryDef>
<excludedThingDefs>
<li MayRequire="Ludeon.RimWorld.Anomaly">Tome</li> <!-- only available in Anomaly, handled seperately -->
</excludedThingDefs>
<thingDefCountRange>2</thingDefCountRange>
<countRange>-2~1</countRange>
</li>
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="StockGenerator_Tomes">
<countRange>-2~1</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Schematic</thingDef>
<countRange>1~1</countRange>
</li>
<!-- Weapons -->
<li Class="StockGenerator_MarketValue">
<tradeTag>WeaponRanged</tradeTag>
<weaponTag>SpacerGun</weaponTag>
<countRange>3~6</countRange>
</li>
<li Class="StockGenerator_Category">
<categoryDef>WeaponsMelee</categoryDef>
<thingDefCountRange>3~4</thingDefCountRange>
<countRange>1~2</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>PsychicWeapon</tradeTag>
<thingDefCountRange>1~2</thingDefCountRange>
<countRange>1~2</countRange>
</li>
<li Class="StockGenerator_MarketValue">
<tradeTag>WeaponMelee</tradeTag>
<weaponTag>UltratechMelee</weaponTag>
<countRange>1~2</countRange>
</li>
<!-- Apparel -->
<li Class="StockGenerator_MarketValue">
<tradeTag>BasicClothing</tradeTag>
<apparelTag>Royal</apparelTag>
<countRange>7~12</countRange>
</li>
<li Class="StockGenerator_MarketValue">
<tradeTag>Clothing</tradeTag>
<apparelTag>Royal</apparelTag>
<countRange>3~4</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>HiTechArmor</tradeTag>
<thingDefCountRange>2~4</thingDefCountRange>
<countRange>2~4</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>PsychicApparel</tradeTag>
<thingDefCountRange>2~3</thingDefCountRange>
<countRange>1~3</countRange>
</li>
<!-- Implants -->
<li Class="StockGenerator_Tag">
<tradeTag>ImplantEmpireCommon</tradeTag>
<thingDefCountRange>2~3</thingDefCountRange>
<countRange>1~3</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>ImplantEmpireRoyal</tradeTag>
<thingDefCountRange>2~3</thingDefCountRange>
<countRange>1~3</countRange>
</li>
<li Class="StockGenerator_MarketValue">
<tradeTag>WeaponMelee</tradeTag>
<weaponTag>Bladelink</weaponTag>
<countRange>1</countRange>
</li>
<!-- Buildings -->
<!-- none -->
<!-- Exotic -->
<li Class="StockGenerator_Tag">
<tradeTag>Artifact</tradeTag>
<thingDefCountRange>1~4</thingDefCountRange>
<countRange>1~1</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>ExoticMisc</tradeTag>
<thingDefCountRange>1~4</thingDefCountRange>
<countRange>1~2</countRange>
<excludedThingDefs>
<li>Luciferium</li> <!-- already handled by drugs -->
<li>ComponentSpacer</li> <!-- already handled by single def -->
<li>MedicineUltratech</li> <!-- already handled by single def -->
</excludedThingDefs>
<customCountRanges>
<Hyperweave>100~200</Hyperweave>
</customCountRanges>
</li>
<!-- Genepack -->
<li MayRequire="Ludeon.RimWorld.Biotech" Class="StockGenerator_SingleDef">
<thingDef>Genepack</thingDef>
<countRange>1~1</countRange>
</li>
<!-- Serums -->
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="StockGenerator_Tag">
<tradeTag>Serum</tradeTag>
<thingDefCountRange>4~4</thingDefCountRange>
<countRange>-3~1</countRange> <!-- 20% chance of appearing -->
<excludedThingDefs>
<li>VoidsightSerum</li>
</excludedThingDefs>
</li>
<!-- Slaves -->
<li Class="StockGenerator_Slaves">
<respectPopulationIntent>true</respectPopulationIntent>
<countRange>-1~2</countRange>
<slaveKindDef>Slave_Empire</slaveKindDef>
</li>
<!-- Animals -->
<li Class="StockGenerator_Animals">
<tradeTagsSell>
<li>AnimalUncommon</li>
<li>AnimalExotic</li>
<li>AnimalFarm</li>
</tradeTagsSell>
<kindCountRange>1~2</kindCountRange>
<countRange>2~5</countRange>
<createMatingPair>
<li>AnimalFarm</li>
</createMatingPair>
</li>
<!-- Psytrainers -->
<li Class="StockGenerator_Category">
<categoryDef>NeurotrainersPsycast</categoryDef>
<thingDefCountRange>2~2</thingDefCountRange>
<countRange>0~2</countRange>
</li>
<!-- Archite capsules -->
<li MayRequire="Ludeon.RimWorld.Biotech" Class="StockGenerator_SingleDef">
<thingDef>ArchiteCapsule</thingDef>
<countRange>-1~2</countRange> <!-- 50% chance for 1~2 -->
</li>
<!-- Deathrest capacity serum -->
<li MayRequire="Ludeon.RimWorld.Biotech" Class="StockGenerator_SingleDef">
<thingDef>DeathrestCapacitySerum</thingDef>
<countRange>0~1</countRange>
</li>
<!-- Pack turret apparel -->
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="StockGenerator_SingleDef">
<thingDef>Apparel_PackTurret</thingDef>
<countRange>-1~2</countRange> <!-- 50% chance for 1~2 -->
</li>
<!-- Cultist apparel -->
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="StockGenerator_SingleDef">
<thingDef>Apparel_CultistMask</thingDef>
<countRange>-1~2</countRange> <!-- 50% chance for 1~2 -->
</li>
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="StockGenerator_SingleDef">
<thingDef>Apparel_CeremonialCultistMask</thingDef>
<countRange>-1~2</countRange> <!-- 50% chance for 1~2 -->
</li>
<!-- Buying -->
<li Class="StockGenerator_BuyExpensiveSimple" />
<li Class="StockGenerator_BuyTradeTag"><tag>Art</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>MusicalInstrument</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>PsylinkNeuroformer</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>UtilitySpecial</tag></li>
<li Class="StockGenerator_BuySingleDef" MayRequire="Ludeon.RimWorld.Anomaly"><thingDef>Shell_Deadlife</thingDef></li>
<li Class="StockGenerator_BuySingleDef" MayRequire="Ludeon.RimWorld.Anomaly"><thingDef>VoidSculpture</thingDef></li>
<li Class="StockGenerator_BuySingleDef" MayRequire="Ludeon.RimWorld.Anomaly"><thingDef>Shard</thingDef></li>
<li Class="StockGenerator_BuySingleDef" MayRequire="Ludeon.RimWorld.Anomaly"><thingDef>Bioferrite</thingDef></li>
<li Class="StockGenerator_BuySingleDef" MayRequire="Ludeon.RimWorld.Anomaly"><thingDef>RevenantSpine</thingDef></li>
</stockGenerators>
</TraderKindDef>
<TraderKindDef>
<defName>Wula_FE_Spiritualist_Faction_Caravan</defName>
<label>修会贸易商</label>
<commonality>1</commonality>
<faction>Wula_FE_Spiritualist_Faction</faction>
<permitRequiredForTrading>TradeCaravan</permitRequiredForTrading>
<stockGenerators>
<!-- Resources -->
<li Class="StockGenerator_SingleDef">
<thingDef>Silver</thingDef>
<countRange>750~1200</countRange>
</li>
<li Class="StockGenerator_Category">
<categoryDef>ResourcesRaw</categoryDef>
<thingDefCountRange>0~1</thingDefCountRange>
<excludedThingDefs>
<li MayRequire="Ludeon.RimWorld.Anomaly">Bioferrite</li>
<li MayRequire="Ludeon.RimWorld.Odyssey">GravlitePanel</li>
<li MayRequire="Ludeon.RimWorld.Odyssey">BlocksVacstone</li>
</excludedThingDefs>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>ComponentIndustrial</thingDef>
<countRange>3~7</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>ComponentSpacer</thingDef>
<countRange>3~7</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Steel</thingDef>
<countRange>250~400</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Cloth</thingDef>
<countRange>250~400</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>MedicineUltratech</thingDef>
<countRange>8~16</countRange>
</li>
<li Class="StockGenerator_ReinforcedBarrels">
<countRange>1~4</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>MortarShell</tradeTag>
<thingDefCountRange>1~2</thingDefCountRange>
<countRange>10~20</countRange>
<excludedThingDefs>
<li MayRequire="Ludeon.RimWorld.Anomaly">Shell_Deadlife</li>
</excludedThingDefs>
</li>
<!-- Drugs -->
<li Class="StockGenerator_Category">
<categoryDef>Drugs</categoryDef>
</li>
<!-- Techprints -->
<li Class="StockGenerator_Techprints">
<countChances>
<li>
<count>1</count>
<chance>1</chance>
</li>
</countChances>
</li>
<!-- Books -->
<li Class="StockGenerator_SingleDef">
<thingDef>TextBook</thingDef>
<countRange>0~2</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Schematic</thingDef>
<countRange>1~1</countRange>
</li>
<li Class="StockGenerator_SingleDef">
<thingDef>Novel</thingDef>
<countRange>1~1</countRange>
</li>
<!-- Weapons -->
<li Class="StockGenerator_MarketValue">
<tradeTag>WeaponRanged</tradeTag>
<weaponTag>SpacerGun</weaponTag>
<countRange>1~3</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>PsychicWeapon</tradeTag>
<thingDefCountRange>1~2</thingDefCountRange>
<countRange>1~2</countRange>
</li>
<!-- Apparel -->
<li Class="StockGenerator_MarketValue">
<tradeTag>BasicClothing</tradeTag>
<apparelTag>Royal</apparelTag>
<countRange>3~7</countRange>
</li>
<li Class="StockGenerator_MarketValue">
<tradeTag>Clothing</tradeTag>
<apparelTag>Royal</apparelTag>
<countRange>1~3</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>PsychicApparel</tradeTag>
<thingDefCountRange>2~3</thingDefCountRange>
<countRange>1~3</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>HiTechArmor</tradeTag>
<thingDefCountRange>0~2</thingDefCountRange>
<countRange>1~2</countRange>
</li>
<!-- Implants -->
<li Class="StockGenerator_Tag">
<tradeTag>ImplantEmpireCommon</tradeTag>
<thingDefCountRange>1~2</thingDefCountRange>
<countRange>1~2</countRange>
</li>
<li Class="StockGenerator_Tag">
<tradeTag>ImplantEmpireRoyal</tradeTag>
<thingDefCountRange>1~2</thingDefCountRange>
<countRange>1~2</countRange>
</li>
<!-- Animals -->
<li Class="StockGenerator_Animals">
<maxWildness>0.70</maxWildness>
<tradeTagsSell>
<li>AnimalUncommon</li>
<li>AnimalExotic</li>
<li>AnimalFarm</li>
</tradeTagsSell>
<tradeTagsBuy>
<li>AnimalExotic</li>
</tradeTagsBuy>
<kindCountRange>2~2</kindCountRange>
<countRange>3~4</countRange>
<createMatingPair>
<li>AnimalFarm</li>
</createMatingPair>
</li>
<!-- Genepack -->
<li MayRequire="Ludeon.RimWorld.Biotech" Class="StockGenerator_SingleDef">
<thingDef>Genepack</thingDef>
<countRange>1~2</countRange>
</li>
<!-- Buying -->
<li Class="StockGenerator_BuyExpensiveSimple" />
<li Class="StockGenerator_BuyTradeTag"><tag>Art</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>MusicalInstrument</tag></li>
<li Class="StockGenerator_BuyTradeTag"><tag>PsylinkNeuroformer</tag></li>
</stockGenerators>
</TraderKindDef>
</Defs>