暂存能量改动
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -106,4 +106,32 @@
|
||||
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>WULA_Shutdown</defName>
|
||||
<label>停机</label>
|
||||
<description>机体能量已完全耗尽,所有非核心功能已下线,需要立刻补充能量。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>true</isBad>
|
||||
<stages>
|
||||
<li>
|
||||
<label>停机</label>
|
||||
<minSeverity>0</minSeverity>
|
||||
<capMods>
|
||||
<li>
|
||||
<capacity>Consciousness</capacity>
|
||||
<setMax>0.1</setMax>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Moving</capacity>
|
||||
<setMax>0.1</setMax>
|
||||
</li>
|
||||
<li>
|
||||
<capacity>Manipulation</capacity>
|
||||
<setMax>0.1</setMax>
|
||||
</li>
|
||||
</capMods>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
|
||||
@@ -10,6 +10,19 @@
|
||||
<MarketValue>1500</MarketValue>
|
||||
<Mass>0.1</Mass>
|
||||
</statBases>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>Prosthetics</researchPrerequisite>
|
||||
<skillRequirements>
|
||||
<Crafting>8</Crafting>
|
||||
</skillRequirements>
|
||||
<recipeUsers>
|
||||
<li>FabricationBench</li>
|
||||
</recipeUsers>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<Plasteel>50</Plasteel>
|
||||
<ComponentIndustrial>5</ComponentIndustrial>
|
||||
</costList>
|
||||
<comps>
|
||||
<li Class="CompProperties_Usable">
|
||||
<compClass>CompUsableImplant</compClass>
|
||||
|
||||
16
1.6/Defs/JobDefs/WULA_Jobs.xml
Normal file
16
1.6/Defs/JobDefs/WULA_Jobs.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<JobDef>
|
||||
<defName>WULA_IngestEnergy</defName>
|
||||
<driverClass>WulaFallenEmpire.JobDriver_IngestWulaEnergy</driverClass>
|
||||
<reportString>正在摄取能量。</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<defName>WULA_FeedWulaPatient</defName>
|
||||
<driverClass>WulaFallenEmpire.JobDriver_FeedWulaPatient</driverClass>
|
||||
<reportString>正在喂食能量核心。</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
</Defs>
|
||||
@@ -2,7 +2,7 @@
|
||||
<Defs>
|
||||
<NeedDef>
|
||||
<defName>WULA_Energy</defName>
|
||||
<needClass>Need_Food</needClass>
|
||||
<needClass>WulaFallenEmpire.Need_WulaEnergy</needClass>
|
||||
<label>能量</label>
|
||||
<description>乌拉帝国的合成人正常活动需要能量维持,否则身体机能将持续恶化,最终导致有机部分不可逆的死亡。\n\n机械乌拉和常规机械体不同,她们只有一种指定的能量接口,只能通过能源核心补充能量,在乌拉帝国编织体工作台制造这种核心。</description>
|
||||
<listPriority>800</listPriority>
|
||||
@@ -14,5 +14,12 @@
|
||||
<showForCaravanMembers>true</showForCaravanMembers>
|
||||
<developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
|
||||
<showUnitTicks>true</showUnitTicks>
|
||||
<modExtensions>
|
||||
<li Class="WulaFallenEmpire.NeedDefExtension_Energy">
|
||||
<fallPerDay>1.6</fallPerDay>
|
||||
<maxLevel>1.0</maxLevel>
|
||||
<deliverEnergyThreshold>0.5</deliverEnergyThreshold>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</NeedDef>
|
||||
</Defs>
|
||||
</Defs>
|
||||
|
||||
25
1.6/Defs/StatDefs/WULA_Stats.xml
Normal file
25
1.6/Defs/StatDefs/WULA_Stats.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<StatDef>
|
||||
<defName>WulaEnergyMaxLevelOffset</defName>
|
||||
<label>乌拉能量上限偏移</label>
|
||||
<description>影响乌拉族能量上限的偏移量。</description>
|
||||
<category>PawnMisc</category>
|
||||
<defaultBaseValue>0</defaultBaseValue>
|
||||
<minValue>-1</minValue>
|
||||
<maxValue>1</maxValue>
|
||||
<toStringStyle>PercentZero</toStringStyle>
|
||||
<displayPriorityInWithStatsUI>4000</displayPriorityInWithStatsUI>
|
||||
</StatDef>
|
||||
|
||||
<StatDef>
|
||||
<defName>WulaEnergyFallRateFactor</defName>
|
||||
<label>乌拉能量消耗速度因子</label>
|
||||
<description>影响乌拉族能量消耗速度的乘数因子。</description>
|
||||
<category>PawnMisc</category>
|
||||
<defaultBaseValue>1</defaultBaseValue>
|
||||
<minValue>0</minValue>
|
||||
<toStringStyle>PercentZero</toStringStyle>
|
||||
<displayPriorityInWithStatsUI>3990</displayPriorityInWithStatsUI>
|
||||
</StatDef>
|
||||
</Defs>
|
||||
62
1.6/Defs/ThingDefs/Implants_WULA_Energy.xml
Normal file
62
1.6/Defs/ThingDefs/Implants_WULA_Energy.xml
Normal file
@@ -0,0 +1,62 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
<ThingDef ParentName="BodyPartBionicBase">
|
||||
<defName>WULA_Energy_Regulator</defName>
|
||||
<label>乌拉能量调节器</label>
|
||||
<description>一个先进的乌拉植入物,能够微调宿主的能量系统,提高能量上限并降低能量消耗速度。</description>
|
||||
<graphicData>
|
||||
<texPath>Things/Item/Health/HealthItem</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<statBases>
|
||||
<MarketValue>1500</MarketValue>
|
||||
<Mass>0.5</Mass>
|
||||
</statBases>
|
||||
<techLevel>Archotech</techLevel>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>WULA_New_Synth_Skill_Technology</researchPrerequisite>
|
||||
<recipeUsers>
|
||||
<li>WULA_Synth_Server</li>
|
||||
</recipeUsers>
|
||||
<skillRequirements>
|
||||
<Crafting>10</Crafting>
|
||||
</skillRequirements>
|
||||
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
|
||||
<workSkill>Crafting</workSkill>
|
||||
<effectWorking>Smith</effectWorking>
|
||||
<soundWorking>Recipe_Machining</soundWorking>
|
||||
<displayPriority>650</displayPriority>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<Plasteel>50</Plasteel>
|
||||
<ComponentSpacer>2</ComponentSpacer>
|
||||
<WULA_Charge_Cube>5</WULA_Charge_Cube>
|
||||
</costList>
|
||||
<thingSetMakerTags>
|
||||
<li>RewardStandardMidFreq</li>
|
||||
</thingSetMakerTags>
|
||||
<tradeTags>
|
||||
<li>TechHediff</li>
|
||||
</tradeTags>
|
||||
</ThingDef>
|
||||
|
||||
<HediffDef ParentName="ImplantHediffBase">
|
||||
<defName>WULA_Energy_Regulator_Implant</defName>
|
||||
<label>乌拉能量调节器</label>
|
||||
<description>已安装乌拉能量调节器。这提高了能量上限并降低了能量消耗速度。</description>
|
||||
<spawnThingOnRemoved>WULA_Energy_Regulator</spawnThingOnRemoved>
|
||||
<addedPartProps>
|
||||
<partEfficiency>1.0</partEfficiency>
|
||||
</addedPartProps>
|
||||
<stages>
|
||||
<li>
|
||||
<statOffsets> <!-- StatOffset 是加法偏移量,正数增加,负数减少 -->
|
||||
<WulaEnergyMaxLevelOffset>0.2</WulaEnergyMaxLevelOffset> <!-- 能量上限增加 0.2 -->
|
||||
</statOffsets>
|
||||
<statFactors> <!-- StatFactor 是乘法因子,小于 1.0 减少,大于 1.0 增加 -->
|
||||
<WulaEnergyFallRateFactor>0.8</WulaEnergyFallRateFactor> <!-- 能量消耗速度变为原来的 80% -->
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
@@ -14,10 +14,10 @@
|
||||
<MarketValue>24</MarketValue>
|
||||
<Mass>0.3</Mass>
|
||||
<WorkToMake>450</WorkToMake>
|
||||
<Nutrition>1</Nutrition>
|
||||
<Nutrition>1</Nutrition> <!-- Reverted to 1 as per user request -->
|
||||
</statBases>
|
||||
<ingestible>
|
||||
<preferability>MealSimple</preferability>
|
||||
<preferability>MealSimple</preferability> <!-- Reverted to MealSimple as per user request -->
|
||||
<optimalityOffsetHumanlikes>-1000</optimalityOffsetHumanlikes>
|
||||
<optimalityOffsetFeedingAnimals>-1000</optimalityOffsetFeedingAnimals>
|
||||
<ingestEffect>EatVegetarian</ingestEffect>
|
||||
@@ -25,6 +25,11 @@
|
||||
</ingestible>
|
||||
<allowedArchonexusCount>200</allowedArchonexusCount>
|
||||
<tradeability>None</tradeability>
|
||||
<modExtensions>
|
||||
<li Class="WulaFallenEmpire.ThingDefExtension_EnergySource">
|
||||
<energyAmount>1.0</energyAmount> <!-- Amount of energy this item provides -->
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="ResourceBase">
|
||||
@@ -237,8 +242,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Shooting</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -252,8 +261,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Melee</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -267,8 +280,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Animals</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -282,8 +299,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Artistic</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -297,8 +318,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Construction</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -312,8 +337,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Cooking</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -327,8 +356,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Crafting</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -342,8 +375,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Intellectual</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -357,8 +394,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Medicine</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -372,8 +413,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Mining</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -387,8 +432,12 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Plants</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
@@ -402,9 +451,13 @@
|
||||
<showUseGizmo>true</showUseGizmo>
|
||||
<userMustHaveHediff>Wula_Synth</userMustHaveHediff>
|
||||
</li>
|
||||
<li Class="CompProperties_UseEffect_LearnSkill">
|
||||
<li Class="WulaFallenEmpire.CompProperties_UseEffect_WulaSkillTrainer">
|
||||
<skill>Social</skill>
|
||||
<learnAmount>100000</learnAmount>
|
||||
<baseLossAmount>5000</baseLossAmount>
|
||||
<noPassionLossFactor>2.0</noPassionLossFactor>
|
||||
<minorPassionLossFactor>1.5</minorPassionLossFactor>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
</Defs>
|
||||
|
||||
@@ -52,4 +52,58 @@
|
||||
</requiredCapacities>
|
||||
<prioritizeSustains>true</prioritizeSustains>
|
||||
</WorkGiverDef>
|
||||
</Defs>
|
||||
|
||||
<WorkGiverDef>
|
||||
<defName>FeedWulaPatient</defName>
|
||||
<label>为机械乌拉补充能量</label>
|
||||
<giverClass>WulaFallenEmpire.WorkGiver_FeedWulaPatient</giverClass>
|
||||
<workType>Doctor</workType>
|
||||
<priorityInType>100</priorityInType>
|
||||
<verb>补充能量</verb>
|
||||
<gerund>补充能量于</gerund>
|
||||
<requiredCapacities>
|
||||
<li>Manipulation</li>
|
||||
</requiredCapacities>
|
||||
<modExtensions>
|
||||
<li Class="WulaFallenEmpire.WorkGiverDefExtension_FeedWula">
|
||||
<energySourceDef>WULA_Charge_Cube</energySourceDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</WorkGiverDef>
|
||||
|
||||
<WorkGiverDef>
|
||||
<defName>FeedWulaPrisoner</defName>
|
||||
<label>为乌拉囚犯补充能量</label>
|
||||
<giverClass>WulaFallenEmpire.WorkGiver_Warden_FeedWula</giverClass>
|
||||
<workType>Warden</workType>
|
||||
<priorityInType>100</priorityInType>
|
||||
<verb>补充能量</verb>
|
||||
<gerund>补充能量于</gerund>
|
||||
<requiredCapacities>
|
||||
<li>Manipulation</li>
|
||||
</requiredCapacities>
|
||||
<modExtensions>
|
||||
<li Class="WulaFallenEmpire.WorkGiverDefExtension_FeedWula">
|
||||
<energySourceDef>WULA_Charge_Cube</energySourceDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</WorkGiverDef>
|
||||
|
||||
<WorkGiverDef>
|
||||
<defName>DeliverEnergyToWulaPrisoner</defName>
|
||||
<label>为乌拉囚犯运送能量</label>
|
||||
<giverClass>WulaFallenEmpire.WorkGiver_Warden_DeliverEnergy</giverClass>
|
||||
<workType>Warden</workType>
|
||||
<priorityInType>50</priorityInType>
|
||||
<verb>运送能量</verb>
|
||||
<gerund>运送能量于</gerund>
|
||||
<requiredCapacities>
|
||||
<li>Manipulation</li>
|
||||
</requiredCapacities>
|
||||
<modExtensions>
|
||||
<li Class="WulaFallenEmpire.WorkGiverDefExtension_FeedWula">
|
||||
<energySourceDef>WULA_Charge_Cube</energySourceDef>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</WorkGiverDef>
|
||||
</Defs>
|
||||
|
||||
Reference in New Issue
Block a user