2025-6-28

This commit is contained in:
Tourswen
2025-06-28 13:36:03 +08:00
parent 061daf52f0
commit 818863d139
36 changed files with 531 additions and 248 deletions

View File

@@ -360,6 +360,7 @@
</forcedTraits>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef>
<defName>WULA_Adult_Backstory999</defName>
<slot>Adulthood</slot>

View File

@@ -4,9 +4,9 @@
<defName>WULA_Child_Backstory01</defName>
<ignoreIllegalLabelCharacterConfigError>False</ignoreIllegalLabelCharacterConfigError>
<slot>Childhood</slot>
<title>乌拉帝国的人造</title>
<titleShort>缸中之脑</titleShort>
<description>[PAWN_nameDef] 是诞生于培养缸中的大脑,生来便是为了作为乌拉帝国合成人的核心处理器。\n\n纯净、一尘不染的大脑被培养舱人为地植入了大量预设的技能使得它还未感知这个世界便已经成为了完人</description>
<title>旧日遗</title>
<titleShort>旧日遗物</titleShort>
<description>[PAWN_nameDef] 是诞生于乌拉帝国大内战前的合成人,高度依赖上行链路系统与网络链接,在人工智能网络“演算圆环”崩溃时受到了大量冲击</description>
<skillGains>
<Shooting>5</Shooting>
<Melee>5</Melee>
@@ -22,11 +22,46 @@
<Intellectual>5</Intellectual>
</skillGains>
<spawnCategories>
<li>Wula_Backstory_Categories</li>
<li>Wula_Old_Synth_Backstory_Categories</li>
</spawnCategories>
<requiredWorkTags>None</requiredWorkTags>
<possessions>
<MedicineUltratech>2</MedicineUltratech>
</possessions>
<forcedHediffs>
<li>Wula_Synth</li>
<li>WULA_Addons_Antenna_Hediff_Base</li>
<li>WULA_Alloy_Framework_Hediff_Base</li>
<li>MechlinkImplant</li>
</forcedHediffs>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef>
<defName>WULA_Child_Backstory02</defName>
<ignoreIllegalLabelCharacterConfigError>False</ignoreIllegalLabelCharacterConfigError>
<slot>Childhood</slot>
<title>新生代合成人</title>
<titleShort>新生代</titleShort>
<description>[PAWN_nameDef] 诞生于人工智能网络“演算圆环”崩溃后,软硬件未受到崩溃的影响。</description>
<skillGains>
<Shooting>30</Shooting>
<Melee>30</Melee>
<Construction>30</Construction>
<Mining>30</Mining>
<Cooking>30</Cooking>
<Plants>30</Plants>
<Animals>30</Animals>
<Crafting>30</Crafting>
<Artistic>30</Artistic>
<Medicine>30</Medicine>
<Social>30</Social>
<Intellectual>30</Intellectual>
</skillGains>
<spawnCategories>
<li>Wula_New_Synth_Backstory_Categories</li>
</spawnCategories>
<requiredWorkTags>None</requiredWorkTags>
<forcedHediffs>
<li>Wula_Synth</li>
<li>WULA_Addons_Antenna_Hediff_Base</li>
<li>WULA_Alloy_Framework_Hediff_Base</li>
<li>MechlinkImplant</li>
</forcedHediffs>
</AlienRace.AlienBackstoryDef>
</Defs>

View File

@@ -7,12 +7,12 @@
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Wula/Item/WULA_Energy_Furnace</texPath>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>40</Steel>
<ComponentIndustrial>8</ComponentIndustrial>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>Machining</researchPrerequisite>
@@ -31,7 +31,7 @@
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Wula/Item/WULA_Energy_Furnace</texPath>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
@@ -54,12 +54,12 @@
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Wula/Item/WULA_Energy_Furnace</texPath>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>60</Steel>
<ComponentIndustrial>8</ComponentIndustrial>
<Steel>30</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>Machining</researchPrerequisite>
@@ -81,9 +81,6 @@
<isBad>false</isBad>
<duplicationAllowed>false</duplicationAllowed>
<keepOnBodyPartRestoration>true</keepOnBodyPartRestoration>
<removeOnRedressIfNotOfKind>
<li>Wula_PawnKind</li>
</removeOnRedressIfNotOfKind>
<stages>
<li>
<statOffsets>
@@ -111,9 +108,6 @@
<isBad>false</isBad>
<duplicationAllowed>false</duplicationAllowed>
<keepOnBodyPartRestoration>true</keepOnBodyPartRestoration>
<removeOnRedressIfNotOfKind>
<li>Wula_PawnKind</li>
</removeOnRedressIfNotOfKind>
<stages>
<li>
<statFactors>

View File

@@ -38,7 +38,7 @@
</li>
</stages>
<disablesNeeds>
<li>Food</li>
<li>Rest</li>
</disablesNeeds>
</HediffDef>
</Defs>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<LifeStageDef>
<defName>Wula_Species_Lifestage</defName>
<label>合成人</label>
<workerClass MayRequire="Ludeon.RimWorld.Biotech">LifeStageWorker_HumanlikeAdult</workerClass>
<visible>false</visible>
<reproductive>true</reproductive>
<sittingOffset>0.18</sittingOffset>
<silhouetteGraphicData>
<texPath>Things/Pawn/Humanlike/Silhouettes/Silhouette_HumanAdult</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1</drawSize>
</silhouetteGraphicData>
</LifeStageDef>
</Defs>

View File

@@ -1,51 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<PawnKindDef ParentName="BasePlayerPawnKind">
<defName>Wula_PawnKind</defName>
<label>乌拉</label>
<race>WulaSpecies</race>
<defaultFactionType>PlayerColony</defaultFactionType>
<PawnKindDef>
<defName>Wula_PawnKind</defName>
<label>乌拉</label>
<race>WulaSpecies</race>
<defaultFactionType>PlayerColony</defaultFactionType>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>Wula/Item/WULA_Species_Icon</texPath>
<maskPath>SRA/Pawn/Mechanoid/AllegianceOverlays/None</maskPath>
<shaderType>CutoutWithOverlay</shaderType>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>1.1</drawSize>
<shadowData>
<volume>(0.2, 0.3, 0.2)</volume>
</shadowData>
</bodyGraphicData>
</li>
</lifeStages>
<minGenerationAge MayRequire="Ludeon.RimWorld.Biotech">200</minGenerationAge>
<forceNormalGearQuality>true</forceNormalGearQuality>
<combatPower>0</combatPower>
<itemQuality>Poor</itemQuality>
<isFighter>false</isFighter>
<!-- This is a required field. 13~21 is the default value for Crashlanded player colonists. -->
<initialResistanceRange>13~21</initialResistanceRange>
<minGenerationAge>20</minGenerationAge>
<backstoryFiltersOverride>
<li>
<categories>
<li>Wula_Backstory_Categories</li>
<li>Wula_Old_Synth_Backstory_Categories</li>
</categories>
</li>
</backstoryFiltersOverride>
</PawnKindDef>
<PawnKindDef>
<defName>Wula_PawnKind_Ingame</defName>
<label>乌拉</label>
<race>WulaSpecies</race>
<defaultFactionType>PlayerColony</defaultFactionType>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>Wula/Item/WULA_Species_Icon</texPath>
<maskPath>SRA/Pawn/Mechanoid/AllegianceOverlays/None</maskPath>
<shaderType>CutoutWithOverlay</shaderType>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>1.1</drawSize>
<shadowData>
<volume>(0.2, 0.3, 0.2)</volume>
</shadowData>
</bodyGraphicData>
</li>
</lifeStages>
<minGenerationAge MayRequire="Ludeon.RimWorld.Biotech">200</minGenerationAge>
<combatPower>0</combatPower>
<itemQuality>Poor</itemQuality>
<isFighter>false</isFighter>
<!-- 初始服装 -->
<apparelRequired>
<li>WULA_Sailor_Dress</li>
</apparelRequired>
<weaponMoney>0</weaponMoney>
<apparelAllowHeadgearChance>0</apparelAllowHeadgearChance>
<apparelMoney>0</apparelMoney>
<!-- 免疫痛苦 -->
<ignoresPainShock>true</ignoresPainShock>
<startingHediffs>
<li>
<def>Wula_Synth</def>
</li>
<li>
<def>WULA_Addons_Antenna_Hediff_Base</def>
</li>
<li>
<def>WULA_Alloy_Framework_Hediff_Base</def>
</li>
<li>
<def>MechlinkImplant</def>
</li>
</startingHediffs>
<backstoryFiltersOverride>
<li>
<categories>
<li>Wula_Backstory_Categories</li>
</categories>
</li>
</backstoryFiltersOverride>
<!-- <abilities>
<li>EntitySkip</li>
<li>Heatspikes</li>
<li>FleshmelterBolt</li>
<li>AgonyPulse</li>
</abilities> -->
<backstoryFiltersOverride>
<li>
<categories>
<li>Wula_Backstory_Categories</li>
<li>Wula_New_Synth_Backstory_Categories</li>
</categories>
</li>
</backstoryFiltersOverride>
</PawnKindDef>
</Defs>

View File

@@ -1,70 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="BaseMechanoidRecipe">
<defName>WULA_Make_New_Synth</defName>
<label>制造乌拉帝国合成人</label>
<description>制造一个新的机械乌拉,这是乌拉帝国合成人派系增加人口的唯一方式。</description>
<!-- <ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>WULA_Alloy_Framework_Base</li>
</thingDefs>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>WULA_Energy_Furnace_Base</li>
</thingDefs>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>WULA_Alloy_Framework_Base</li>
</thingDefs>
</filter>
<count>1</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>4</count>
</li>
<li>
<filter>
<customSummary>feedstock</customSummary>
<categories>
<li>Foods</li>
<li>PlantMatter</li>
</categories>
<disallowedThingDefs>
<li>Hay</li>
<li>Dye</li>
</disallowedThingDefs>
<disallowedCategories>
<li>FoodMeals</li>
</disallowedCategories>
</filter>
<count>50</count>
</li>
</ingredients> -->
<!-- 机械师专用配方,覆盖父元素 -->
<mechanitorOnlyRecipe>false</mechanitorOnlyRecipe>
<products>
<WulaSpecies>1</WulaSpecies>
</products>
<descriptionHyperlinks>
<ThingDef>WulaSpecies</ThingDef>
</descriptionHyperlinks>
</RecipeDef>
</Defs>
<!-- <RecipeDef ParentName="BaseMechanoidRecipe">
<defName>WULA_Make_New_Synth</defName>
<label>制造乌拉帝国合成人</label>
@@ -73,7 +8,7 @@
<li>
<filter>
<thingDefs>
<li>WULA_Alloy_Framework_Base</li>
<li>WULA_Antenna_Base</li>
</thingDefs>
</filter>
<count>1</count>
@@ -104,7 +39,7 @@
</li>
<li>
<filter>
<customSummary>feedstock</customSummary>
<customSummary>有机原料</customSummary>
<categories>
<li>Foods</li>
<li>PlantMatter</li>
@@ -120,15 +55,61 @@
<count>50</count>
</li>
</ingredients>
<fixedIngredientFilter>
<categories>
<li>Foods</li>
<li>PlantMatter</li>
</categories>
<disallowedThingDefs>
<li>Hay</li>
<li>Dye</li>
<li MayRequire="Ludeon.RimWorld.Biotech">HemogenPack</li>
<li MayRequire="Ludeon.RimWorld.Biotech">BabyFood</li>
</disallowedThingDefs>
<disallowedCategories>
<li>FoodMeals</li>
</disallowedCategories>
</fixedIngredientFilter>
<mechanitorOnlyRecipe>false</mechanitorOnlyRecipe>
<products>
<WulaSpecies>1</WulaSpecies>
</products>
<descriptionHyperlinks>
<ThingDef>WulaSpecies</ThingDef>
<ThingDef>WULA_Antenna_Base</ThingDef>
<ThingDef>WULA_Energy_Furnace_Base</ThingDef>
<ThingDef>WULA_Alloy_Framework_Base</ThingDef>
</descriptionHyperlinks>
<gestationCycles>3</gestationCycles>
<researchPrerequisite>BasicMechtech</researchPrerequisite>
</RecipeDef> -->
<RecipeDef ParentName="ResourceBase">
<defName>Make_WULA_Charge_Cube</defName>
<label>制造乌拉帝国能源核心</label>
<description>制造一块乌拉帝国能源核心,内部包括供给有机部分的营养与供给机械部分的能量,这是机械乌拉唯一可接受的外部输入性能量来源。</description>
<jobString>正在制造乌拉帝国能源核心</jobString>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<!-- <requiredGiverWorkType>Crafting</requiredGiverWorkType> -->
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<!-- 允许混合成分 -->
<allowMixingIngredients>true</allowMixingIngredients>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>0.5</count>
</li>
</ingredients>
<products>
<WULA_Charge_Cube>1</WULA_Charge_Cube>
</products>
<workSkill>Crafting</workSkill>
<displayPriority>100</displayPriority>
</RecipeDef>
</Defs>
<!-- <RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>WULA_Install_Energy_Furnace_Base</defName>
<label>install ghoul barbs</label>

View File

@@ -1,110 +1,179 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="MechGestatorBase">
<ThingDef ParentName="BuildingBase">
<defName>WULA_Mech_Constructor_Small</defName>
<label>乌拉帝国构造体</label>
<description>一台用于构造乌拉帝国合成人和机械体的小型设备,功能类似于机械培育器,但是不能生产常规的机械体</description>
<description>一台用于构造乌拉帝国合成人的一次性特殊设备自备电源建造完成后将自动启用工作12天后建造一个新的乌拉帝国合成人</description>
<graphicData>
<texPath>Things/Building/Production/MechGestatorStandard</texPath>
<texPath>Wula/Building/WULA_Mech_Constructor_Small</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(5.6,4)</drawSize>
<shadowData>
<volume>(3, 2, 1.9)</volume>
</shadowData>
<drawSize>(2,2)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<uiIconPath>Things/Building/Production/MechGestatorStandard_MenuIcon</uiIconPath>
<uiIconScale>1.85</uiIconScale>
<interactionCellOffset>(1,0,2)</interactionCellOffset>
<recipes>
<li>WULA_Make_New_Synth</li>
</recipes>
<castEdgeShadows>false</castEdgeShadows>
<size>(2,2)</size>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>50</pathCost>
<canOverlapZones>false</canOverlapZones>
<fillPercent>0.8</fillPercent>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>8000</WorkToBuild>
<Mass>25</Mass>
<Flammability>0.5</Flammability>
<MaxHitPoints>12800</MaxHitPoints>
<Flammability>0</Flammability>
<WorkToBuild>12000</WorkToBuild>
</statBases>
<size>(3,2)</size>
<tickerType>Normal</tickerType>
<building>
<!--<soundAmbient>EMIDynamo_Ambience</soundAmbient>-->
<destroySound>BuildingDestroyed_Metal_Big</destroySound>
<soundAmbient>GeothermalPlant_Ambience</soundAmbient>
<ai_chillDestination>false</ai_chillDestination>
</building>
<damageMultipliers>
<li>
<damageDef>Flame</damageDef>
<multiplier>0</multiplier>
</li>
</damageMultipliers>
<resourcesFractionWhenDeconstructed>0</resourcesFractionWhenDeconstructed>
<rotatable>false</rotatable>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<!--<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>-->
<constructEffect>ConstructMetal</constructEffect>
<repairEffect>ConstructMetal</repairEffect>
<designationCategory>Biotech</designationCategory>
<costList>
<Steel>150</Steel>
<ComponentIndustrial>3</ComponentIndustrial>
<WULA_Antenna_Base>1</WULA_Antenna_Base>
<WULA_Energy_Furnace_Base>1</WULA_Energy_Furnace_Base>
<WULA_Alloy_Framework_Base>1</WULA_Alloy_Framework_Base>
<ComponentIndustrial>4</ComponentIndustrial>
<Steel>100</Steel>
<Chemfuel>100</Chemfuel>
</costList>
<descriptionHyperlinks>
<ThingDef>WulaSpecies</ThingDef>
<ThingDef>WULA_Antenna_Base</ThingDef>
<ThingDef>WULA_Energy_Furnace_Base</ThingDef>
<ThingDef>WULA_Alloy_Framework_Base</ThingDef>
</descriptionHyperlinks>
<researchPrerequisites>
<li>BasicMechtech</li>
</researchPrerequisites>
<building>
<barDrawData>
<north>
<preRotationOffset>(-1.06, 0.91)</preRotationOffset>
<size>(0.7, 0.13)</size>
</north>
<south>
<preRotationOffset>(-1.06, 0.82)</preRotationOffset>
<size>(0.7, 0.13)</size>
</south>
<east>
<preRotationOffset>(1.06, -0.97)</preRotationOffset>
<size>(0.7, 0.13)</size>
</east>
<west>
<preRotationOffset>(-1.06, -0.97)</preRotationOffset>
<size>(0.7, 0.13)</size>
</west>
</barDrawData>
<formingGraphicData>
<texPath>Things/Pawn/Mechanoid/HalfGestatedMechSmall</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(1,1)</drawSize>
</formingGraphicData>
<formingMechPerRotationOffset>
<li>(0, 0, 0.45)</li>
<li>(0, 0, 0.45)</li>
<li>(0, 0, 0.45)</li>
<li>(0, 0, 0.45)</li>
</formingMechPerRotationOffset>
<mechGestatorCylinderGraphic>
<texPath>Things/Building/Production/MechGestatorStandardGlass</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(5.6,4)</drawSize>
<shaderType>Transparent</shaderType>
</mechGestatorCylinderGraphic>
<mechGestatorTopGraphic>
<texPath>Things/Building/Production/MechGestatorStandardTop</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(5.6,4)</drawSize>
</mechGestatorTopGraphic>
<gestatorFormingMote>
<north>MechGestatorForming_North</north>
<east>MechGestatorForming_East</east>
<west>MechGestatorForming_East</west>
<south>MechGestatorForming_South</south>
</gestatorFormingMote>
<gestatorCycleCompleteMote>
<north>MechGestatorCycleComplete_North</north>
<east>MechGestatorCycleComplete_East</east>
<west>MechGestatorCycleComplete_East</west>
<south>MechGestatorCycleComplete_South</south>
</gestatorCycleCompleteMote>
<gestatorFormedMote>
<north>MechGestatorFormed_North</north>
<east>MechGestatorFormed_East</east>
<west>MechGestatorFormed_East</west>
<south>MechGestatorFormed_South</south>
</gestatorFormedMote>
</building>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>350</basePowerConsumption>
<idlePowerDraw>50</idlePowerDraw>
<li Class="CompProperties_SpawnerPawn">
<spawnablePawnKinds>
<li>Wula_PawnKind_Ingame</li>
</spawnablePawnKinds>
<maxPawnsToSpawn>1</maxPawnsToSpawn>
<pawnSpawnIntervalDays>12</pawnSpawnIntervalDays>
<shouldJoinParentLord>True</shouldJoinParentLord>
<chooseSingleTypeToSpawn>True</chooseSingleTypeToSpawn>
<spawnMessageKey>MessageMechanoidsAssembled</spawnMessageKey>
<pawnsLeftToSpawnKey>MessageMechanoidsLeftToAssemble</pawnsLeftToSpawnKey>
<noPawnsLeftToSpawnKey>ShutDown</noPawnsLeftToSpawnKey>
<nextSpawnInspectStringKey>MechAssemblyCompleteIn</nextSpawnInspectStringKey>
<nextSpawnInspectStringKeyDormant>MechAssemblyNextType</nextSpawnInspectStringKeyDormant>
<spawnSound>MechAssembler_Spawn</spawnSound>
<showNextSpawnInInspect>true</showNextSpawnInInspect>
<lordJob>LordJob_MechanoidsDefend</lordJob>
<shouldJoinParentLord>True</shouldJoinParentLord>
</li>
<li Class="CompProperties_Glower">
<glowRadius>6</glowRadius>
<!--<glowColor>(105,204,204,0)</glowColor>-->
<!-- 蓝色 -->
<!-- <glowColor>(79, 96, 119, 0)</glowColor> -->
<!-- 红色 -->
<glowColor>(177, 0, 31, 0)</glowColor>
<colorPickerEnabled>true</colorPickerEnabled>
<darklightToggle>true</darklightToggle>
</li>
</comps>
</ThingDef>
<!-- 能源核心制造机 -->
<ThingDef ParentName="BenchBase">
<defName>WULA_Cube_Productor_BIO</defName>
<label>能源核心冲压机(生物能)</label>
<description>一台仿制乌拉帝国科技而建造的能源核心制造机,用于在没有电力的情况下,通过燃烧木材输入生物能以制造可维持机械乌拉正常运转的能源核心。</description>
<thingClass>Building_WorkTable_HeatPush</thingClass>
<drawerType>MapMeshAndRealTime</drawerType>
<graphicData>
<texPath>Wula/Building/WULA_Cube_Productor_BIO</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,1)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<castEdgeShadows>true</castEdgeShadows>
<staticSunShadowHeight>0.20</staticSunShadowHeight>
<constructEffect>ConstructMetal</constructEffect>
<costList>
<Steel>80</Steel>
</costList>
<altitudeLayer>Building</altitudeLayer>
<fillPercent>0.5</fillPercent>
<useHitPoints>True</useHitPoints>
<statBases>
<WorkToBuild>2000</WorkToBuild>
<MaxHitPoints>180</MaxHitPoints>
<Flammability>1.0</Flammability>
</statBases>
<size>(1,1)</size>
<designationCategory>Production</designationCategory>
<uiOrder>2120</uiOrder>
<passability>PassThroughOnly</passability>
<pathCost>50</pathCost>
<hasInteractionCell>True</hasInteractionCell>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<surfaceType>Item</surfaceType>
<!-- 可用配方 -->
<recipes>
<li>Make_WULA_Charge_Cube</li>
</recipes>
<inspectorTabs>
<li>ITab_Bills</li>
</inspectorTabs>
<comps>
<li Class="CompProperties_Refuelable">
<fuelConsumptionRate>500.0</fuelConsumptionRate>
<fuelCapacity>150.0</fuelCapacity>
<fuelFilter>
<thingDefs>
<li>WoodLog</li>
</thingDefs>
</fuelFilter>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
</li>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>4</heatPerSecond>
</li>
</comps>
<placeWorkers>
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
</placeWorkers>
<building>
<isMealSource>true</isMealSource>
<spawnedConceptLearnOpportunity>BillsTab</spawnedConceptLearnOpportunity>
<heatPerTickWhileWorking>0.10</heatPerTickWhileWorking>
</building>
</ThingDef>
<ThingDef ParentName="BasicBedBase">
<defName>WULA_Charging_Station_Synth</defName>
<label>合成人充电</label>
<description>一台用于给乌拉帝国合成人进行充电的充电站,效率比自机充电高很多</description>
<label>合成人修复</label>
<description>一台乌拉帝国合成人进行机体修复的检修站</description>
<graphicData>
<texPath>Wula/Building/WULA_Charging_Station_Synth</texPath>
<graphicClass>Graphic_Multi</graphicClass>
@@ -119,7 +188,7 @@
<Beauty>1</Beauty>
<WorkToBuild>800</WorkToBuild>
<Mass>30</Mass>
<BedRestEffectiveness>5</BedRestEffectiveness>
<MedicalTendQualityOffset>10</MedicalTendQualityOffset>
</statBases>
<size>(1,2)</size>
<stuffCategories>

View File

@@ -124,7 +124,7 @@
<label>乌拉帝国驾驶服</label>
<description>这是乌拉帝国的战斗人员专用的制服,紧致拥有一整套神经接口用以和其他战斗机械的驾驶舱连接——不过在边缘星区这种贫瘠之地很难见到拥有此类驾驶舱的帝国载具。</description>
<graphicData>
<texPath>Wula/Apparel/WULA_Sailor_Dress</texPath>
<texPath>Wula/Apparel/WULA_Body_Suit</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<apparel>
@@ -134,7 +134,7 @@
<layers>
<li>OnSkin</li>
</layers>
<wornGraphicPath>Wula/Apparel/WULA_Sailor_Dress</wornGraphicPath>
<wornGraphicPath>Wula/Apparel/WULA_Body_Suit</wornGraphicPath>
</apparel>
<equippedStatOffsets>
<!-- <SlaveSuppressionOffset MayRequire="Ludeon.RimWorld.Ideology">-0.1</SlaveSuppressionOffset>

View File

@@ -63,11 +63,11 @@
<ThingDef ParentName="BaseMeleeWeapon_Blunt">
<defName>WULA_MW_Scepter_Of_Heaven</defName>
<label>天之杖</label>
<description></description>
<description>乌拉帝国修女所持武器,可以使用魂锲作为弹药施展灵能法术,将任意人员折跃到地图上的任意地点。</description>
<graphicData>
<texPath>Wula/Weapon/WULA_MW_Mace</texPath>
<texPath>Wula/Weapon/WULA_MW_Scepter_Of_Heaven</texPath>
<graphicClass>Graphic_Single</graphicClass>
<!-- <drawSize>3</drawSize> -->
<drawSize>1.3</drawSize>
</graphicData>
<uiIconScale>1.1</uiIconScale>
<techLevel>Medieval</techLevel>
@@ -77,7 +77,6 @@
<weaponClasses>
<li>Neolithic</li>
</weaponClasses>
<costStuffCount>40</costStuffCount>
<statBases>
<WorkToMake>1200</WorkToMake>
<Mass>2</Mass>
@@ -86,11 +85,6 @@
<Steel>10</Steel>
</costList>
<equippedAngleOffset>-65</equippedAngleOffset>
<stuffCategories>
<li>Metallic</li>
<li>Woody</li>
<li>Stony</li>
</stuffCategories>
<recipeMaker>
<recipeUsers>
<li>ElectricSmithy</li>
@@ -108,22 +102,60 @@
<cooldownTime>1</cooldownTime>
<chanceFactor>0.5</chanceFactor>
</li>
<li>
<label>尖头</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>Stab</li>
</capacities>
<power>18</power>
<cooldownTime>1.25</cooldownTime>
</li>
</tools>
<comps Inherit="False">
<li Class="CompProperties_EquippableAbilityReloadable">
<abilityDef>WULA_Scepter_Of_Heaven_Ability</abilityDef>
<maxCharges>1</maxCharges>
<soundReload>AnomalyAbilityWarmup</soundReload>
<chargeNoun>魂锲</chargeNoun>
<ammoDef>Steel</ammoDef>
<ammoCountPerCharge>1</ammoCountPerCharge>
<baseReloadTicks>60</baseReloadTicks>
</li>
</comps>
</ThingDef>
<AbilityDef>
<defName>WULA_Scepter_Of_Heaven_Ability</defName>
<label>天之杖:折跃</label> <!-- non-player facing -->
<iconPath>UI/Abilities/Farskip</iconPath>
<category MayRequire="Ludeon.RimWorld.Royalty">Skip</category>
<description>选择任意目标然后选择地图内的一个位置将其传送过去至多只能传送10体型大小的目标。</description> <!-- non-player facing -->
<showPsycastEffects>false</showPsycastEffects>
<!-- <cooldownTicksRange>180~480</cooldownTicksRange> -->
<aiCanUse>true</aiCanUse>
<showOnCharacterCard>false</showOnCharacterCard>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<verbProperties>
<verbClass>Verb_EntitySkip</verbClass>
<drawAimPie>false</drawAimPie>
<warmupTime>0</warmupTime>
<range>30</range>
<ai_IsWeapon>false</ai_IsWeapon>
<targetParams>
<canTargetSelf>True</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityTeleport">
<compClass>CompAbilityEffect_Teleport</compClass>
<destination>Selected</destination>
<requiresLineOfSight>false</requiresLineOfSight>
<range>80</range>
<clamorType>Ability</clamorType>
<clamorRadius>10</clamorRadius>
<destClamorType>Ability</destClamorType>
<destClamorRadius>10</destClamorRadius>
<maxBodySize>10</maxBodySize>
</li>
</comps>
</AbilityDef>
<!-- 乌拉帝国镇爆枪 -->
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Fractal_AR</defName>
<label>分形步枪</label>
<label>CLa_14"蓝锥"</label>
<description>乌拉帝国镇暴部队使用的震爆武器之一,在发射前会照射目标并用微型处理器分析目标特征,随后经过编译的复合能量脉冲将以集束形式射出,瘫痪目标并点燃暴动者的身体,同时还不造成直击伤害。</description>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Fractal_AR</texPath>
@@ -220,7 +252,7 @@
<!-- 乌拉帝国霰弹枪 -->
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_StarDrift_SG</defName>
<label>星流霰弹枪</label>
<label>DCs_7"黑曜石"</label>
<description>乌拉帝国配发的近距离霰弹枪,以威力巨大的梭镖破甲弹为核心,专注于在短距离上的快速反应战斗和持续性压制能力</description>
<!-- <techLevel>Spacer</techLevel> -->
<graphicData>
@@ -272,5 +304,86 @@
</projectile>
</ThingDef>
<!-- Hellsphere cannon -->
<ThingDef ParentName="BaseGun">
<defName>WULA_RW_Handle_Cannon</defName>
<label>KRc_7"熔岩"</label>
<description>一般由乌拉帝国跳帮组或骑士军团携带的手持火炮,能够在锁定后连续发射三发炮弹,夷平敌人的复合型工事或舰船内壁,并给敌人送来最炽热的消亡。</description>
<techLevel>Spacer</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Handle_Cannon</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.35</drawSize>
</graphicData>
<tradeability>None</tradeability>
<statBases>
<MarketValue>1400</MarketValue>
<Mass>25</Mass>
<AccuracyTouch>0.6</AccuracyTouch>
<AccuracyShort>0.6</AccuracyShort>
<AccuracyMedium>0.6</AccuracyMedium>
<AccuracyLong>0.4</AccuracyLong>
<RangedWeapon_Cooldown>4.0</RangedWeapon_Cooldown>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Handle_Cannon</defaultProjectile>
<warmupTime>1.5</warmupTime>
<range>22</range>
<soundCast>Shot_HellsphereCannonGun</soundCast>
<soundCastTail>GunTail_Heavy</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<ai_AvoidFriendlyFireRadius>6</ai_AvoidFriendlyFireRadius>
<ai_RangedAlawaysShootGroundBelowTarget>true</ai_RangedAlawaysShootGroundBelowTarget>
<ai_ProjectileLaunchingIgnoresMeleeThreats>true</ai_ProjectileLaunchingIgnoresMeleeThreats>
<ai_IsBuildingDestroyer>true</ai_IsBuildingDestroyer>
<ai_TargetHasRangedAttackScoreOffset>50</ai_TargetHasRangedAttackScoreOffset>
<minRange>6</minRange>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetPawns>false</canTargetPawns>
</targetParams>
<aimingLineMote>Mote_HellsphereCannon_Aim</aimingLineMote>
<aimingChargeMote>Mote_HellsphereCannon_Charge</aimingChargeMote>
<aimingChargeMoteOffset>1.07</aimingChargeMoteOffset>
<aimingLineMoteFixedLength>3.9</aimingLineMoteFixedLength>
<aimingTargetMote>Mote_HellsphereCannon_Target</aimingTargetMote>
<burstShotCount>3</burstShotCount>
<beamTargetsGround>true</beamTargetsGround>
<soundAiming>HellsphereCannon_Aiming</soundAiming>
<canGoWild>false</canGoWild>
</li>
</verbs>
<tools>
<li>
<label>barrel</label>
<capacities>
<li>Blunt</li>
<li>Poke</li>
</capacities>
<power>9</power>
<cooldownTime>2.6</cooldownTime>
</li>
</tools>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Handle_Cannon</defName>
<label>熔岩炮弹</label>
<thingClass>Projectile_HellsphereCannon</thingClass>
<graphicData>
<texPath>Things/Projectile/HellsphereCannon</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>MoteGlow</shaderType>
<drawSize>(1.5, 3)</drawSize>
</graphicData>
<projectile>
<damageDef>Vaporize</damageDef>
<speed>75</speed>
<damageAmountBase>300</damageAmountBase>
<explosionRadius>3.9</explosionRadius>
<screenShakeFactor>1.5</screenShakeFactor>
</projectile>
</ThingDef>
</Defs>

View File

@@ -26,7 +26,7 @@
<!-- 免疫人类的异形歧视 -->
<immuneToXenophobia>true</immuneToXenophobia>
<!-- 最小的可生成成人背景的年龄 -->
<minAgeForAdulthood>18</minAgeForAdulthood>
<minAgeForAdulthood>0</minAgeForAdulthood>
<!-- 手术继承自人类 -->
<humanRecipeImport>true</humanRecipeImport>
<!-- 睡觉定义 -->
@@ -68,8 +68,8 @@
</li>
<li>
<weight>6</weight>
<min>(0,0,0)</min>
<max>(0,0,0.1)</max>
<min>(0.9,0.9,0.9)</min>
<max>(0.9,0.9,0.9)</max>
</li>
<li>
<weight>6</weight>
@@ -112,6 +112,9 @@
</li>
</bodyAddons>
</alienPartGenerator>
<growthAges>
<li>0</li>
</growthAges>
</generalSettings>
<!-- 图形 -->
<graphicPaths>
@@ -193,7 +196,7 @@
<onlyUseRaceRestrictedXenotypes>false</onlyUseRaceRestrictedXenotypes>
<!-- 食物列表 -->
<foodList>
<!-- 留空 -->
<li>WULA_Charge_Cube</li>
</foodList>
<onlyEatRaceRestrictedFood>true</onlyEatRaceRestrictedFood>
<!-- 可以穿戴的衣服 -->
@@ -224,6 +227,10 @@
<relationChanceModifierChild>0</relationChanceModifierChild>
<relationChanceModifierSibling>0</relationChanceModifierSibling>
</relationSettings>
<!-- 兼容性标签,非必要 -->
<compatibility>
<isFlesh>false</isFlesh>
</compatibility>
</alienRace>
<!-- 以下是原版标签 -->
@@ -280,9 +287,34 @@
<body>WULA_Machine_Body</body>
<!-- 年龄阶段 -->
<lifeExpectancy>5000</lifeExpectancy>
<lifeStageWorkSettings MayRequire="Ludeon.RimWorld.Biotech">
<Firefighter>0</Firefighter>
<Patient>0</Patient>
<Doctor>0</Doctor>
<PatientBedRest>0</PatientBedRest>
<Childcare MayRequire="Ludeon.RimWorld.Biotech">0</Childcare>
<BasicWorker>0</BasicWorker>
<Warden>0</Warden>
<Handling>0</Handling>
<Cooking>0</Cooking>
<Hunting>0</Hunting>
<Construction>0</Construction>
<Growing>0</Growing>
<Mining>0</Mining>
<PlantCutting>0</PlantCutting>
<Smithing>0</Smithing>
<Tailoring>0</Tailoring>
<Art>0</Art>
<Crafting>0</Crafting>
<Hauling>0</Hauling>
<Cleaning>0</Cleaning>
<Research>0</Research>
<DarkStudy MayRequire="Ludeon.RimWorld.Anomaly">0</DarkStudy>
</lifeStageWorkSettings>
<lifeStageAges Inherit="False">
<li>
<def>EntityFullyFormed</def>
<def>Wula_Species_Lifestage</def>
<minAge>0</minAge>
</li>
</lifeStageAges>
</race>

View File

@@ -48,7 +48,9 @@
<li>
<label>破碎人格</label>
<description>这个乌拉帝国合成人没有完整的人格,这使得她更像是一台真正的机械——除了休息外,所有的需求都已经被禁用。</description>
<degree>1</degree>
<disablesNeeds>
<li>Mood</li>
<li>Joy</li>
<li>Beauty</li>
<li>Comfort</li>

View File

@@ -1,6 +1,23 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<WorkGiverDef>
<defName>WULA_Cube_ProductorBills</defName>
<label>在能源核心冲压机制造物品</label>
<giverClass>WorkGiver_DoBill</giverClass>
<workType>Smithing</workType>
<priorityInType>75</priorityInType>
<fixedBillGiverDefs>
<li>WULA_Cube_Productor_BIO</li>
</fixedBillGiverDefs>
<verb>工作于</verb>
<gerund>工作于</gerund>
<requiredCapacities>
<li>Manipulation</li>
</requiredCapacities>
<prioritizeSustains>true</prioritizeSustains>
</WorkGiverDef>
<WorkGiverDef>
<defName>WULA_Mech_Constructor_Small_Bills</defName>
<label>在乌拉帝国构造体培育机械</label>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.