三大系统

This commit is contained in:
Tourswen
2025-12-16 02:13:18 +08:00
parent 15404222fd
commit b17407b53f
55 changed files with 4892 additions and 644 deletions

Binary file not shown.

View File

@@ -328,8 +328,8 @@
<!-- 蜜罐种 -->
<HediffDef>
<defName>ARA_Myrmecocystus_Production_InsectJelly</defName>
<label>产出虫蜜</label>
<description>这只阿拉克涅蜜罐种正在产出虫蜜,以滋养虫群。一只蜜罐种每天产出15份阿拉克涅虫蜜。</description>
<label>虫蜜腔室</label>
<description>这只阿拉克涅蜜罐种正在产出虫蜜,以滋养虫群。</description>
<descriptionHyperlinks>
<ThingDef>ARA_InsectJelly</ThingDef>
<HediffDef>ARA_Myrmecocystus_Production_Medicine</HediffDef>
@@ -368,61 +368,14 @@
</drawData>
</li>
</renderNodeProperties>
<!-- <stages>
<stages>
<li>
<becomeVisible>ture</becomeVisible>
<enablesNeeds>
<li>ARA_HoneyProduction</li>
</enablesNeeds>
</li>
<li>
<minSeverity>1.01</minSeverity>
<becomeVisible>false</becomeVisible>
</li>
</stages> -->
</stages>
<comps>
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
<!--
==================================================
基础设置 (Basic Settings)
==================================================
-->
<!-- [DEBUG] 如果为true则为此组件启用详细的调试日志记录。 -->
<debug>true</debug>
<!-- 要生成的物品的ThingDef。 -->
<thingToSpawn>ARA_InsectJelly</thingToSpawn>
<!-- 每次生成的基础物品数量。 -->
<spawnCount>15</spawnCount>
<!--
==================================================
生成周期 (Spawning Interval)
==================================================
-->
<!-- 下一次生成事件发生前的最少天数。 -->
<minDaysB4Next>1</minDaysB4Next>
<!-- 下一次生成事件发生前的最大天数。 -->
<maxDaysB4Next>1</maxDaysB4Next>
<randomGrace>0</randomGrace>
<!--
==================================================
与年龄相关的调整 (Age-Related Adjustments)
==================================================
-->
<!-- 如果为true生成数量将根据宿主的年龄进行调整。 -->
<ageWeightedQuantity>false</ageWeightedQuantity>
<!-- 如果为true且ageWeightedQuantity为true则随着宿主年龄增长生成数量变多。 -->
<olderBiggerQuantity>true</olderBiggerQuantity>
<!-- 如果为true且ageWeightedQuantity为true则随年龄增长的数量缩放将是指数性的而非线性的。 -->
<exponentialQuantity>true</exponentialQuantity>
<!-- 指数级数量缩放的最大乘数,以防止出现荒谬的数字。 -->
<exponentialRatioLimit>20</exponentialRatioLimit>
<!--
==================================================
生成条件 (Spawning Conditions)
==================================================
-->
<!-- 如果为true当宿主Pawn饥饿时生成将暂停。 -->
<hungerRelative>true</hungerRelative>
<!-- 如果为true当宿主Pawn受伤时生成将暂停。 -->
<healthRelative>false</healthRelative>
</li>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_Myrmecocystus_Production_Medicine</li>
@@ -1203,51 +1156,6 @@
</li>
</stages>
<comps>
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
<!--
==================================================
基础设置 (Basic Settings)
==================================================
-->
<!-- [DEBUG] 如果为true则为此组件启用详细的调试日志记录。 -->
<debug>true</debug>
<!-- 要生成的物品的ThingDef。 -->
<thingToSpawn>ARA_Carapace</thingToSpawn>
<!-- 每次生成的基础物品数量。 -->
<spawnCount>15</spawnCount>
<!--
==================================================
生成周期 (Spawning Interval)
==================================================
-->
<!-- 下一次生成事件发生前的最少天数。 -->
<minDaysB4Next>1</minDaysB4Next>
<!-- 下一次生成事件发生前的最大天数。 -->
<maxDaysB4Next>1</maxDaysB4Next>
<randomGrace>0</randomGrace>
<!--
==================================================
与年龄相关的调整 (Age-Related Adjustments)
==================================================
-->
<!-- 如果为true生成数量将根据宿主的年龄进行调整。 -->
<ageWeightedQuantity>false</ageWeightedQuantity>
<!-- 如果为true且ageWeightedQuantity为true则随着宿主年龄增长生成数量变多。 -->
<olderBiggerQuantity>true</olderBiggerQuantity>
<!-- 如果为true且ageWeightedQuantity为true则随年龄增长的数量缩放将是指数性的而非线性的。 -->
<exponentialQuantity>true</exponentialQuantity>
<!-- 指数级数量缩放的最大乘数,以防止出现荒谬的数字。 -->
<exponentialRatioLimit>20</exponentialRatioLimit>
<!--
==================================================
生成条件 (Spawning Conditions)
==================================================
-->
<!-- 如果为true当宿主Pawn饥饿时生成将暂停。 -->
<hungerRelative>true</hungerRelative>
<!-- 如果为true当宿主Pawn受伤时生成将暂停。 -->
<healthRelative>false</healthRelative>
</li>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_ShieldHead_Protector</li>

View File

@@ -22,6 +22,7 @@
<li>Outdoors</li>
</disablesNeeds>
<enablesNeeds>
<li>ARA_ChitinArmor</li>
<li>Indoors</li>
</enablesNeeds>
</li>
@@ -54,6 +55,9 @@
<li>DrugDesire</li>
<li>RoomSize</li>
</disablesNeeds>
<enablesNeeds>
<li>ARA_ChitinArmor</li>
</enablesNeeds>
</li>
</stages>
<comps>
@@ -95,6 +99,9 @@
<li>DrugDesire</li>
<li>RoomSize</li>
</disablesNeeds>
<enablesNeeds>
<li>ARA_ChitinArmor</li>
</enablesNeeds>
</li>
</stages>
</HediffDef>
@@ -301,4 +308,76 @@
</li>
</comps>
</HediffDef>
<HediffDef>
<defName>ARA_ChitinArmor</defName>
<label>甲壳护甲</label>
<description>阿拉克涅虫族身上的甲壳,可以根据厚度为阿拉克涅虫族提供保护。</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<minSeverity>0</minSeverity>
<label>极薄</label>
<statFactors>
<IncomingDamageFactor>0.95</IncomingDamageFactor>
</statFactors>
</li>
<li>
<minSeverity>0.99</minSeverity>
<label></label>
<statFactors>
<IncomingDamageFactor>0.9</IncomingDamageFactor>
<StaggerDurationFactor>0.9</StaggerDurationFactor>
</statFactors>
</li>
<li>
<minSeverity>1.99</minSeverity>
<label>适中</label>
<statFactors>
<IncomingDamageFactor>0.85</IncomingDamageFactor>
<StaggerDurationFactor>0.75</StaggerDurationFactor>
</statFactors>
</li>
<li>
<minSeverity>2.99</minSeverity>
<label>较厚</label>
<statFactors>
<IncomingDamageFactor>0.7</IncomingDamageFactor>
<StaggerDurationFactor>0.5</StaggerDurationFactor>
</statFactors>
</li>
<li>
<minSeverity>3.99</minSeverity>
<label></label>
<statFactors>
<IncomingDamageFactor>0.5</IncomingDamageFactor>
<StaggerDurationFactor>0.25</StaggerDurationFactor>
</statFactors>
</li>
<li>
<minSeverity>4.99</minSeverity>
<label>极厚</label>
<statFactors>
<IncomingDamageFactor>0.35</IncomingDamageFactor>
<StaggerDurationFactor>0</StaggerDurationFactor>
</statFactors>
</li>
<li>
<minSeverity>5.99</minSeverity>
<label>固若磐石</label>
<statFactors>
<IncomingDamageFactor>0.25</IncomingDamageFactor>
<StaggerDurationFactor>0</StaggerDurationFactor>
</statFactors>
</li>
<li>
<minSeverity>6.99</minSeverity>
<label>坚不可摧</label>
<statFactors>
<IncomingDamageFactor>0.1</IncomingDamageFactor>
<StaggerDurationFactor>0</StaggerDurationFactor>
</statFactors>
</li>
</stages>
</HediffDef>
</Defs>

View File

@@ -38,4 +38,61 @@
<makeTargetPrisoner>false</makeTargetPrisoner>
<casualInterruptible>true</casualInterruptible>
</JobDef>
<JobDef>
<defName>ARA_OperateEquipmentIncubator</defName>
<driverClass>ArachnaeSwarm.JobDriver_OperateEquipmentIncubator</driverClass>
<reportString>激活阿拉克涅茧。</reportString>
<playerInterruptible>true</playerInterruptible>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<makeTargetPrisoner>false</makeTargetPrisoner>
<casualInterruptible>true</casualInterruptible>
</JobDef>
<!-- 喂养工作 -->
<JobDef>
<defName>ARA_FeedWithHoney</defName>
<driverClass>ArachnaeSwarm.JobDriver_FeedWithHoney</driverClass>
<reportString>正在喂养TargetA。</reportString>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<playerInterruptible>true</playerInterruptible>
<!-- <checkOverrideOnDamage></checkOverrideOnDamage> -->
<casualInterruptible>true</casualInterruptible>
<!-- <canBeForced>false</canBeForced> -->
<!-- <joySkill>Social</joySkill>
<joyXpPerTick>0.0005</joyXpPerTick> -->
</JobDef>
<JobDef>
<defName>ARA_ExtractHoney</defName>
<driverClass>ArachnaeSwarm.JobDriver_ExtractHoney</driverClass>
<reportString>正在挤出虫蜜。</reportString>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<playerInterruptible>true</playerInterruptible>
<!-- <checkOverrideOnDamage>Minor</checkOverrideOnDamage> -->
<casualInterruptible>true</casualInterruptible>
<!-- <canBeForced>false</canBeForced> -->
</JobDef>
<!-- 甲壳剥离工作 -->
<JobDef>
<defName>ARA_StripChitin</defName>
<driverClass>ArachnaeSwarm.JobDriver_StripChitin</driverClass>
<reportString>正在剥离甲壳</reportString>
<playerInterruptible>true</playerInterruptible>
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<!-- <checkOverrideOnDamage>CheckJobOverrideOnDamageMode.Always</checkOverrideOnDamage> -->
</JobDef>
<JobDef>
<defName>ARA_SwarmMaintain</defName>
<driverClass>ArachnaeSwarm.JobDriver_SwarmMaintain</driverClass>
<reportString>正在维护TargetA。</reportString>
<playerInterruptible>true</playerInterruptible>
<!-- <checkOverrideOnDamage>CheckJobOverrideOnDamageMode.Always</checkOverrideOnDamage> -->
<alwaysShowWeapon>false</alwaysShowWeapon>
<suspendable>true</suspendable>
<casualInterruptible>true</casualInterruptible>
<makeTargetPrisoner>false</makeTargetPrisoner>
</JobDef>
</Defs>

View File

@@ -4,16 +4,57 @@
<defName>ARA_HoneyProduction</defName>
<needClass>ArachnaeSwarm.Need_HoneyProduction</needClass>
<label>蜜罐</label>
<description>代表这个生物储存阿拉克涅虫蜜原浆的多少。当其他虫族饥饿时,会尝试直接从有蜜罐腔的生物身上获取虫蜜,如果蜜罐满溢,则生物会尝试将其提取出来。</description>
<description>代表这个生物储存阿拉克涅虫蜜原浆的多少。当其他虫族饥饿时,有蜜罐腔的生物会尝试喂养它们;如果蜜罐满溢,则生物会尝试将其提取出来。</description>
<listPriority>800</listPriority>
<major>true</major>
<onlyIfCausedByHediff>true</onlyIfCausedByHediff>
<hediffRequiredAny>
<li>Wula_Synth</li>
<li>ARA_Myrmecocystus_Production_InsectJelly</li>
</hediffRequiredAny>
<showForCaravanMembers>true</showForCaravanMembers>
<developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
<showUnitTicks>true</showUnitTicks>
<freezeWhileSleeping>false</freezeWhileSleeping>
<modExtensions>
<li Class="ArachnaeSwarm.HoneyProductionExtension">
<!-- 基础转化率食物流失的60%转化为蜜罐 -->
<baseConversionRate>0.8</baseConversionRate>
<!-- 生产速率乘数(更快生产) -->
<productionSpeedFactor>1</productionSpeedFactor>
</li>
</modExtensions>
</NeedDef>
<NeedDef>
<defName>ARA_ChitinArmor</defName>
<needClass>ArachnaeSwarm.Need_ChitinArmor</needClass>
<label>甲壳</label>
<description>代表这个生物身上的阿拉克涅甲壳的厚度,越厚的甲壳越能为虫族带来强大的防御力。虫族也可以将其从身上剥离下来,以生产甲壳素。</description>
<listPriority>800</listPriority>
<major>true</major>
<onlyIfCausedByHediff>true</onlyIfCausedByHediff>
<hediffRequiredAny>
<li>ARA_HiveMindMaster</li>
<li>ARA_HiveMindDrone</li>
<li>ARA_NonPlayer_HiveMindDroneHediff</li>
</hediffRequiredAny>
<showForCaravanMembers>true</showForCaravanMembers>
<developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
<showUnitTicks>true</showUnitTicks>
<freezeWhileSleeping>false</freezeWhileSleeping>
<modExtensions>
<li Class="ArachnaeSwarm.NeedDefExtension_ChitinLevels">
<hediff>ARA_ChitinArmor</hediff>
<severityRange>
<min>0.0</min>
<max>10.0</max>
</severityRange>
<removeOnDeath>true</removeOnDeath>
<baseGrowthRate>0.1</baseGrowthRate>
<squareCoefficient>0.1</squareCoefficient>
</li>
</modExtensions>
</NeedDef>
</Defs>

View File

@@ -210,8 +210,6 @@
</backstoryFiltersOverride>
<abilities>
<li>ARA_AcidSprayBurst</li>
<li>ARA_RaceBaseSwarmProduceOff</li>
<li>ARA_RaceBaseSwarmProduceOn</li>
</abilities>
<apparelTags>
</apparelTags>
@@ -256,10 +254,6 @@
<apparelTags>
</apparelTags>
<apparelMoney>0</apparelMoney>
<abilities>
<li>ARA_RaceBaseSwarmProduceOff</li>
<li>ARA_RaceBaseSwarmProduceOn</li>
</abilities>
</PawnKindDef>
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
<defName>ArachnaeNode_Race_Facehugger</defName>
@@ -498,50 +492,6 @@
</li>
</lifeStages>
</PawnKindDef>
<PawnKindDef ParentName="ARA_InsectKindBase">
<defName>ArachnaeBase_Race_HardJaw</defName>
<label>阿拉克涅坚颚种</label>
<race>ArachnaeBase_Race_HardJaw</race>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>ArachnaeSwarm/Things/ARA_Scavenger/HardJaw/Naked_Thin</texPath>
<drawSize>1</drawSize>
<color>(156,148,125)</color>
<shadowData>
<volume>(0.4, 0.5, 0.37)</volume>
<offset>(0,0,-0.15)</offset>
</shadowData>
</bodyGraphicData>
<dessicatedBodyGraphicData>
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
<drawSize>1</drawSize>
</dessicatedBodyGraphicData>
</li>
</lifeStages>
</PawnKindDef>
<PawnKindDef ParentName="ARA_InsectKindBase">
<defName>ArachnaeBase_Race_Maid</defName>
<label>阿拉克涅家政种</label>
<race>ArachnaeBase_Race_Maid</race>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>ArachnaeSwarm/Things/ARA_Scavenger/Maid/Naked_Thin</texPath>
<drawSize>1</drawSize>
<color>(156,148,125)</color>
<shadowData>
<volume>(0.4, 0.5, 0.37)</volume>
<offset>(0,0,-0.15)</offset>
</shadowData>
</bodyGraphicData>
<dessicatedBodyGraphicData>
<texPath>Things/Pawn/Animal/Spelopede/Dessicated_Spelopede</texPath>
<drawSize>1</drawSize>
</dessicatedBodyGraphicData>
</li>
</lifeStages>
</PawnKindDef>
<PawnKindDef Name="ArachnaeBase_Race_Acidcut" ParentName="ARA_InsectKindBase">
<defName>ArachnaeBase_Race_Acidcut</defName>
<label>阿拉克涅酸噬种</label>

View File

@@ -6,7 +6,7 @@
<workerClass>ArachnaeSwarm.RoomRoleWorker_Incubator</workerClass>
<relatedStats>
<li>Space</li>
<li>ARA_IncubatorRateFactor</li>
<li>ARA_IncubatorQualityFactor</li>
</relatedStats>
</RoomRoleDef>
</Defs>

View File

@@ -775,11 +775,6 @@
</race>
<comps>
<!-- <li Class="ArachnaeSwarm.CompProperties_MilkableArachnae">
<milkDef>ARA_InsectJelly</milkDef>
<milkIntervalDays>1</milkIntervalDays>
<milkAmount>10</milkAmount>
</li> -->
<li Class="ArachnaeSwarm.CompProperties_NodeSwarmLifetime">
<immuteHediff>ARA_Cycle_Suppression_Hediff</immuteHediff>
<lifespanHediff>ARA_LifespanHediff</lifespanHediff>
@@ -937,7 +932,7 @@
<allowDuplicates>false</allowDuplicates>
</li>
<li Class="ArachnaeSwarm.CompProperties_AutoMechCarrier">
<freeProduction>false</freeProduction>
<freeProduction>true</freeProduction>
<disableHediff>ARA_RaceBaseSwarmProduceSwitchHediff</disableHediff>
<fixedIngredient>ARA_InsectJelly</fixedIngredient>
<maxIngredientCount>1</maxIngredientCount>
@@ -1063,24 +1058,6 @@
<addChance>1.0</addChance>
<allowDuplicates>false</allowDuplicates>
</li>
<li Class="ArachnaeSwarm.CompProperties_AutoMechCarrier">
<freeProduction>true</freeProduction>
<disableHediff>ARA_RaceBaseSwarmProduceSwitchHediff</disableHediff>
<fixedIngredient>ARA_InsectJelly</fixedIngredient>
<maxIngredientCount>1</maxIngredientCount>
<startingIngredientCount>1</startingIngredientCount>
<costPerPawn>999</costPerPawn>
<cooldownTicks>9999</cooldownTicks>
<productionQueue>
<li>
<!-- <pawnKind>ArachnaeBase_Race_Slavey</pawnKind> -->
<pawnKind>ArachnaeBase_Race_Maid</pawnKind>
<count>3</count>
<cooldownTicks>1000</cooldownTicks>
</li>
</productionQueue>
<spawnEffecter>CocoonDestroyed</spawnEffecter>
</li>
<li Class="ArachnaeSwarm.CompProperties_NodeSwarmLifetime">
<immuteHediff>ARA_Cycle_Suppression_Hediff</immuteHediff>
<lifespanHediff>ARA_LifespanHediff</lifespanHediff>
@@ -1419,24 +1396,6 @@
<addChance>1.0</addChance>
<allowDuplicates>false</allowDuplicates>
</li>
<li Class="ArachnaeSwarm.CompProperties_AutoMechCarrier">
<freeProduction>true</freeProduction>
<disableHediff>ARA_RaceBaseSwarmProduceSwitchHediff</disableHediff>
<fixedIngredient>ARA_InsectJelly</fixedIngredient>
<maxIngredientCount>1</maxIngredientCount>
<startingIngredientCount>1</startingIngredientCount>
<costPerPawn>999</costPerPawn>
<cooldownTicks>9999</cooldownTicks>
<productionQueue>
<li>
<!-- <pawnKind>ArachnaeBase_Race_Slavey</pawnKind> -->
<pawnKind>ArachnaeBase_Race_Maid</pawnKind>
<count>5</count>
<cooldownTicks>1000</cooldownTicks>
</li>
</productionQueue>
<spawnEffecter>CocoonDestroyed</spawnEffecter>
</li>
<li Class="ArachnaeSwarm.CompProperties_NodeSwarmLifetime">
<immuteHediff>ARA_Cycle_Suppression_Hediff</immuteHediff>
<lifespanHediff>ARA_LifespanHediff</lifespanHediff>

View File

@@ -169,6 +169,14 @@
<addChance>1.0</addChance>
<allowDuplicates>false</allowDuplicates>
</li>
<!-- 甲壳剥离组件 -->
<li Class="ArachnaeSwarm.CompProperties_ChitinStripping">
<canStripChitin>true</canStripChitin>
<stripThreshold>0.8</stripThreshold>
<minStripAmount>1</minStripAmount>
<stripInterval>3000</stripInterval>
<carapaceThingDef>ARA_Carapace</carapaceThingDef>
</li>
</comps>
</ThingDef>
<AlienRace.ThingDef_AlienRace Name="ARA_QueenBase" ParentName="ARA_PawnBase">
@@ -420,8 +428,7 @@
<!-- 可以驯服的宠物,主要是防止小虫由别人驯服 -->
<petList>
<li>ArachnaeBase_Race_Scavenger</li>
<li>ArachnaeBase_Race_HardJaw</li>
<li>ArachnaeBase_Race_Maid</li>
<li>ArachnaeBase_Race_Larva</li>
</petList>
<onlyTameRaceRestrictedPets>true</onlyTameRaceRestrictedPets>
<!-- 可以穿戴的衣服 -->

View File

@@ -73,9 +73,7 @@
<comps>
<li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
<cocoonDefs>
<li>ARA_Cocoon_Weapon</li>
<li>ARA_Cocoon_Weapon_From_Death</li>
<li>ARA_BioforgeIncubator_Thing</li>
<li>ARA_Equipment_Ootheca</li>
</cocoonDefs>
</li>
</comps>

View File

@@ -495,9 +495,16 @@
</relatedTerrain>
</building>
<comps>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>3</spawnRadius>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
</comps>
</ThingDef>
@@ -558,13 +565,20 @@
</relatedTerrain>
</building>
<comps Inherit="False">
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_ReportWorkSpeed">
<workSpeedStat>ResearchSpeedFactor</workSpeedStat>
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>4</spawnRadius>
</li>
</comps>
</ThingDef>
@@ -627,6 +641,17 @@
</researchPrerequisites>
<designationCategory>ARA_Buildings</designationCategory>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<!-- 提供开关按钮 -->
<li Class="CompProperties_Flickable">
<commandTexture>UI/Commands/Vent</commandTexture>
@@ -638,10 +663,6 @@
<!-- 这是设备的热交换功率。数值越大,制冷/制热速度越快。-->
<energyPerSecond>25</energyPerSecond>
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>3</spawnRadius>
</li>
</comps>
</ThingDef>
@@ -691,9 +712,16 @@
</relatedTerrain>
</building>
<comps>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>3</spawnRadius>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Glower">
<glowRadius>3</glowRadius>
@@ -759,9 +787,16 @@
</relatedTerrain>
</building>
<comps>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>2</spawnRadius>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Glower">
<glowRadius>3</glowRadius>
@@ -833,9 +868,16 @@
<li>PlaceWorker_GlowRadius</li>
</placeWorkers>
<comps>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>2</spawnRadius>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Glower">
<glowRadius>7</glowRadius>
@@ -998,9 +1040,16 @@
</relatedTerrain>
</building>
<comps>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>5</spawnRadius>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Glower">
<glowRadius>4</glowRadius>
@@ -1047,9 +1096,16 @@
</building>
<!-- 不可建造,只能通过变形生成 -->
<comps Inherit="False">
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>3</spawnRadius>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="ArachnaeSwarm.CompProperties_Morphable">
<!-- 休息速度增益例如1.0代表200%的速度 -->

View File

@@ -33,19 +33,6 @@
<ARA_Carapace>20</ARA_Carapace>
<ARA_InsectJelly>3</ARA_InsectJelly>
</costList>
<comps>
<li Class="CompProperties_Transporter">
<massCapacity>300</massCapacity>
<restEffectiveness>0.8</restEffectiveness>
<canChangeAssignedThingsAfterStarting>true</canChangeAssignedThingsAfterStarting>
<!-- <max1PerGroup>true</max1PerGroup> -->
</li>
<li Class="CompProperties_Launchable_TransportPod">
<skyfallerLeaving>ARA_DropPodLeaving</skyfallerLeaving>
<requiresFuelingPort>false</requiresFuelingPort>
<fixedLaunchDistanceMax>53</fixedLaunchDistanceMax> <!-- 80% of full transport pod range -->
</li>
</comps>
<researchPrerequisites>
<li>ARA_Technology_8POD</li>
</researchPrerequisites>
@@ -58,6 +45,30 @@
<uiIconScale>0.65</uiIconScale>
<dropPodFaller>ARA_DropPodIncoming</dropPodFaller>
<dropPodActive>ARA_ActiveDropPod</dropPodActive>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Transporter">
<massCapacity>300</massCapacity>
<restEffectiveness>0.8</restEffectiveness>
<canChangeAssignedThingsAfterStarting>true</canChangeAssignedThingsAfterStarting>
<!-- <max1PerGroup>true</max1PerGroup> -->
</li>
<li Class="CompProperties_Launchable_TransportPod">
<skyfallerLeaving>ARA_DropPodLeaving</skyfallerLeaving>
<requiresFuelingPort>false</requiresFuelingPort>
<fixedLaunchDistanceMax>53</fixedLaunchDistanceMax> <!-- 80% of full transport pod range -->
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ActiveDropPod">

View File

@@ -36,6 +36,17 @@
</costList>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Glower">
<overlightRadius>7.0</overlightRadius>
<glowRadius>14</glowRadius>
@@ -162,6 +173,18 @@
<constructionSkillPrerequisite>4</constructionSkillPrerequisite>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<!-- 1. 作为消费者,自己也需要燃料 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>5.0</fuelCapacity>

View File

@@ -98,11 +98,37 @@
<!-- <claimable>false</claimable> -->
<deconstructible>false</deconstructible>
<repairable>false</repairable>
<isTargetable>false</isTargetable>
<!-- <isTargetable>false</isTargetable> -->
<!-- <expandHomeArea>false</expandHomeArea> -->
<workTableRoomRole>ARA_Incubator_Room</workTableRoomRole>
</building>
<!-- 添加 ModExtension 配置 -->
<modExtensions>
<li Class="ArachnaeSwarm.OothecaIncubatorExtension">
<!-- 营养液检测半径 -->
<nutrientSolutionRadius>5</nutrientSolutionRadius>
<!-- 其他卵距离检测半径 -->
<nearbyOothecaRadius>5</nearbyOothecaRadius>
<!-- 是否检查同房间内的其他卵 -->
<checkSameRoomForOotheca>false</checkSameRoomForOotheca>
<!-- 营养液加成比例 -->
<!-- <nutrientSolutionBonusPerTile>0.015</nutrientSolutionBonusPerTile> -->
<!-- 附近其他卵的惩罚比例 -->
<!-- <nearbyOothecaPenaltyPerUnit>0.08</nearbyOothecaPenaltyPerUnit> -->
<!-- 幼虫搜索半径 -->
<!-- <larvaSearchRadius>30</larvaSearchRadius> -->
<!-- 是否需要在孵化间内才能正常工作 -->
<!-- <requiresIncubatorRoom>true</requiresIncubatorRoom> -->
<!-- 不在孵化间内的速度惩罚 -->
<!-- <speedPenaltyOutsideIncubator>0.7</speedPenaltyOutsideIncubator> -->
<!-- 质量因子房间检查 -->
<!-- <useRoomQualityFactor>true</useRoomQualityFactor> -->
<!-- 建筑血量影响质量 -->
<!-- <healthAffectsQuality>true</healthAffectsQuality> -->
</li>
</modExtensions>
<!-- ITab配置 -->
<inspectorTabs>
<li>ArachnaeSwarm.ITab_Ootheca_Incubation</li>
@@ -112,6 +138,17 @@
<li>ArachnaeSwarm.PlaceWorker_CustomRadius</li>
</placeWorkers>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="ArachnaeSwarm.CompProperties_CustomRadius">
<radius>5</radius> <!-- 半径大小 -->
<color>(0.5, 1, 1)</color> <!-- 绿色圆圈 -->
@@ -144,7 +181,7 @@
<pawnKind>ArachnaeNode_Race_Fighter</pawnKind>
<daysRequired>2</daysRequired>
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
<!-- <requiredResearch>ARA_Technology_1KYC</requiredResearch> -->
<requiredResearch>ARA_Technology_1KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
@@ -203,4 +240,125 @@
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BuildingNaturalBase">
<defName>ARA_Equipment_Ootheca</defName>
<label>阿拉克涅茧</label>
<description>一个脆弱、易燃、黏滑的囊状物,是阿拉克涅女皇种所诞之卵,内含哺育一只新督虫所需的营养和遗传物质。</description>
<statBases>
<MarketValue>1000</MarketValue>
</statBases>
<thingClass>ArachnaeSwarm.Building_EquipmentOotheca</thingClass>
<category>Building</category>
<size>(1,1)</size>
<designationCategory>ARA_Buildings</designationCategory>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_Cocoon</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(1.1,1.1)</drawSize>
<shadowData>
<volume>(0.7, 0.4, 0.7)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<fillPercent>0.3</fillPercent>
<rotatable>false</rotatable>
<tickerType>Normal</tickerType>
<generateCommonality>0</generateCommonality>
<tradeability>None</tradeability>
<thingSetMakerTags Inherit="False" />
<terrainAffordanceNeeded>ARA_Incubator_Nutrient_Solution</terrainAffordanceNeeded>
<!-- 交互设置 -->
<interactionCellOffset>(0, 0, 1)</interactionCellOffset>
<hasInteractionCell>true</hasInteractionCell>
<statBases>
<Mass>10</Mass>
<MaxHitPoints>150</MaxHitPoints>
<Flammability>1</Flammability>
<Beauty>-6</Beauty>
</statBases>
<building>
<isInert>true</isInert>
<!-- <claimable>false</claimable> -->
<deconstructible>false</deconstructible>
<repairable>false</repairable>
<!-- <isTargetable>false</isTargetable> -->
<!-- <expandHomeArea>false</expandHomeArea> -->
<workTableRoomRole>ARA_Incubator_Room</workTableRoomRole>
</building>
<!-- 添加 ModExtension 配置 -->
<modExtensions>
<li Class="ArachnaeSwarm.OothecaIncubatorExtension">
<!-- 营养液检测半径 -->
<nutrientSolutionRadius>3</nutrientSolutionRadius>
<!-- 其他卵距离检测半径 -->
<nearbyOothecaRadius>3</nearbyOothecaRadius>
<!-- 是否检查同房间内的其他卵 -->
<checkSameRoomForOotheca>false</checkSameRoomForOotheca>
<!-- 营养液加成比例 -->
<nutrientSolutionBonusPerTile>0.03</nutrientSolutionBonusPerTile>
<!-- 附近其他卵的惩罚比例 -->
<!-- <nearbyOothecaPenaltyPerUnit>0.08</nearbyOothecaPenaltyPerUnit> -->
<!-- 幼虫搜索半径 -->
<!-- <larvaSearchRadius>30</larvaSearchRadius> -->
<!-- 是否需要在孵化间内才能正常工作 -->
<!-- <requiresIncubatorRoom>true</requiresIncubatorRoom> -->
<!-- 不在孵化间内的速度惩罚 -->
<!-- <speedPenaltyOutsideIncubator>0.7</speedPenaltyOutsideIncubator> -->
<!-- 质量因子房间检查 -->
<!-- <useRoomQualityFactor>true</useRoomQualityFactor> -->
<!-- 建筑血量影响质量 -->
<!-- <healthAffectsQuality>true</healthAffectsQuality> -->
</li>
</modExtensions>
<!-- ITab配置 -->
<inspectorTabs>
<li>ArachnaeSwarm.ITab_EquipmentOotheca_Incubation</li>
</inspectorTabs>
<placeWorkers>
<li>ArachnaeSwarm.PlaceWorker_CustomRadius</li>
</placeWorkers>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="ArachnaeSwarm.CompProperties_CustomRadius">
<radius>3</radius> <!-- 半径大小 -->
<color>(0.5, 1, 1)</color> <!-- 绿色圆圈 -->
<radiusOffset>0</radiusOffset> <!-- 半径偏移 -->
<showInGUI>true</showInGUI>
<label>吸收半径</label>
<description>这个卵在孵化过程中的吸收半径,确保这些地格中铺满阿拉克涅营养液,并且没有其他的卵,以获得最佳的孵化速度和孵化质量。</description>
<defaultVisible>false</defaultVisible>
</li>
<li Class="ArachnaeSwarm.CompProperties_EquipmentIncubatorData">
<!-- autoScanThingDefs默认为true会自动扫描所有ThingDef -->
</li>
<li Class="CompProperties_SpawnEffecterOnDestroy">
<effect>CocoonDestroyed</effect>
</li>
<li Class="CompProperties_Glower">
<glowRadius>6</glowRadius>
<glowColor>(113,141,117,0)</glowColor>
</li>
<li Class="ArachnaeSwarm.CompProperties_TemperatureRuinableDamage">
<minSafeTemperature>-10</minSafeTemperature>
<maxSafeTemperature>20</maxSafeTemperature>
<damagePerTick>0.015</damagePerTick>
</li>
</comps>
</ThingDef>
</Defs>

View File

@@ -63,6 +63,18 @@
<constructionSkillPrerequisite>4</constructionSkillPrerequisite>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<!-- 标准的 CompRefuelable -->
<li Class="ArachnaeSwarm.CompProperties_ProductStorage">
<fuelLabel>精华素</fuelLabel>

View File

@@ -288,6 +288,17 @@
<tickerType>Normal</tickerType>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Forbiddable" />
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
<saveKeysPrefix>nutrition</saveKeysPrefix>
@@ -305,10 +316,6 @@
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
</li>
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>6</spawnRadius>
</li>
<li Class="CompProperties_AffectedByFacilities">
<linkableFacilities>
<li>ARA_NutrientNetworkTower</li>
@@ -430,6 +437,17 @@
<tickerType>Normal</tickerType>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Forbiddable" />
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
<saveKeysPrefix>nutrition</saveKeysPrefix>
@@ -446,10 +464,6 @@
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
</li>
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>6</spawnRadius>
</li>
<li Class="CompProperties_AffectedByFacilities">
<linkableFacilities>
<li>ARA_NutrientNetworkTower</li>
@@ -595,6 +609,17 @@
</statBases>
<tickerType>Normal</tickerType>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
<saveKeysPrefix>nutrition</saveKeysPrefix>
<fuelCapacity>50.0</fuelCapacity>
@@ -611,10 +636,6 @@
<li Class="CompProperties_Forbiddable" />
<li Class="CompProperties_Breakdownable" />
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>8</spawnRadius>
</li>
<li Class="CompProperties_AffectedByFacilities">
<linkableFacilities>
<li>ARA_NutrientNetworkTower</li>

View File

@@ -39,6 +39,17 @@
<ARA_Carapace>200</ARA_Carapace>
</costList>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Glower">
<overlightRadius>7.0</overlightRadius>
<glowRadius>14</glowRadius>

View File

@@ -896,6 +896,35 @@
<insertTag>Humanlike_PreMain</insertTag>
</li>
<!-- 蜜罐特殊思考:喂食 -->
<li Class="ThinkNode_ConditionalPawnKind">
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
<subNodes>
<li Class="ArachnaeSwarm.ThinkNode_JobGiver_FeedWithHoney" />
</subNodes>
</li>
<li Class="ThinkNode_ConditionalPawnKind">
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
<subNodes>
<li Class="ArachnaeSwarm.ThinkNode_JobGiver_ExtractHoney" />
</subNodes>
</li>
<li Class="ThinkNode_ConditionalHasHediff">
<hediff>ARA_HiveMindMaster</hediff>
<severityRange>0~5</severityRange>
<subNodes>
<li Class="ArachnaeSwarm.ThinkNode_JobGiver_StripChitin" />
</subNodes>
</li>
<li Class="ThinkNode_ConditionalHasHediff">
<hediff>ARA_HiveMindDrone</hediff>
<severityRange>0~5</severityRange>
<subNodes>
<li Class="ArachnaeSwarm.ThinkNode_JobGiver_StripChitin" />
</subNodes>
</li>
<!-- Main colonist behavior core -->
<li Class="ThinkNode_ConditionalColonist">
<subNodes>

View File

@@ -8,7 +8,7 @@
<Target>目标</Target>
<SpeedMultiplier>速度乘数</SpeedMultiplier>
<QualityMultiplier>质量乘数</QualityMultiplier>
<LarvaIsOperating>幼虫种进入中</LarvaIsOperating>
<LarvaIsOperating>幼虫种进入中</LarvaIsOperating>
<SRemaining>剩余秒数</SRemaining>
<LarvaIsOnTheWay>幼虫种正在路上</LarvaIsOnTheWay>
<TimeRemaining>剩余时间</TimeRemaining>
@@ -97,4 +97,76 @@
<!-- Research Related -->
<ResearchRequired>需要研究</ResearchRequired>
<!-- 孵化系统翻译 -->
<ARA_OothecaIncubator.SpeedFactors>速度因子</ARA_OothecaIncubator.SpeedFactors>
<ARA_OothecaIncubator.InIncubatorRoom>✓ 位于孵化间内</ARA_OothecaIncubator.InIncubatorRoom>
<ARA_OothecaIncubator.NotInIncubatorRoom>✗ 不在孵化间内</ARA_OothecaIncubator.NotInIncubatorRoom>
<ARA_OothecaIncubator.NutrientSolutions>营养液: {0} (+{1}%)</ARA_OothecaIncubator.NutrientSolutions>
<ARA_OothecaIncubator.NoNutrientSolutionsNearby>无附近营养液</ARA_OothecaIncubator.NoNutrientSolutionsNearby>
<ARA_OothecaIncubator.NutrientDetectionRadius>营养液检测半径: {0}格</ARA_OothecaIncubator.NutrientDetectionRadius>
<ARA_OothecaIncubator.TotalSpeedMultiplier>总速度乘数: {0}</ARA_OothecaIncubator.TotalSpeedMultiplier>
<ARA_OothecaIncubator.QualityFactors>质量因子</ARA_OothecaIncubator.QualityFactors>
<ARA_OothecaIncubator.BuildingHealth>建筑健康度: {0}</ARA_OothecaIncubator.BuildingHealth>
<ARA_OothecaIncubator.RoomFactorNormal>房间因子: 正常</ARA_OothecaIncubator.RoomFactorNormal>
<ARA_OothecaIncubator.RoomFactorModified>房间因子: </ARA_OothecaIncubator.RoomFactorModified>
<ARA_OothecaIncubator.NearbyOothecas>附近卵: {0} (-{1}%)</ARA_OothecaIncubator.NearbyOothecas>
<ARA_OothecaIncubator.NoNearbyOothecas>无附近卵</ARA_OothecaIncubator.NoNearbyOothecas>
<ARA_OothecaIncubator.OothecaDetectionRadius>卵检测半径: {0}格</ARA_OothecaIncubator.OothecaDetectionRadius>
<ARA_OothecaIncubator.TotalQualityMultiplier>总质量乘数: {0}</ARA_OothecaIncubator.TotalQualityMultiplier>
<ARA_OothecaIncubator.CallLarvaTitle>呼叫幼虫</ARA_OothecaIncubator.CallLarvaTitle>
<ARA_OothecaIncubator.LarvaWillCome>幼虫将前往卵荚进行孵化</ARA_OothecaIncubator.LarvaWillCome>
<ARA_OothecaIncubator.LarvaSearchRadius>幼虫搜索半径: {0}格</ARA_OothecaIncubator.LarvaSearchRadius>
<ARA_OothecaIncubator.AlreadyIncubating>已经在孵化中</ARA_OothecaIncubator.AlreadyIncubating>
<ARA_OothecaIncubator.CancelFirst>请先取消当前孵化</ARA_OothecaIncubator.CancelFirst>
<ARA_OothecaIncubator.LarvaAlreadyOnWay>幼虫已在途中</ARA_OothecaIncubator.LarvaAlreadyOnWay>
<ARA_OothecaIncubator.NoLarvaeFound>未找到可用幼虫</ARA_OothecaIncubator.NoLarvaeFound>
<ARA_OothecaIncubator.LarvaMustBeRace>必须是幼虫种</ARA_OothecaIncubator.LarvaMustBeRace>
<ARA_OothecaIncubator.LarvaCalled>幼虫已呼叫</ARA_OothecaIncubator.LarvaCalled>
<ARA_OothecaIncubator.ArriveShortly>即将到达</ARA_OothecaIncubator.ArriveShortly>
<ARA_OothecaIncubator.LarvaArrived>幼虫已到达</ARA_OothecaIncubator.LarvaArrived>
<ARA_OothecaIncubator.ActivatingOotheca>正在激活卵荚</ARA_OothecaIncubator.ActivatingOotheca>
<ARA_OothecaIncubator.IncubationStarted>开始孵化</ARA_OothecaIncubator.IncubationStarted>
<ARA_OothecaIncubator.ProcessWillComplete>过程将在</ARA_OothecaIncubator.ProcessWillComplete>
<ARA_OothecaIncubator.DaysBaseTime>天内完成(基础时间)</ARA_OothecaIncubator.DaysBaseTime>
<ARA_OothecaIncubator.IncubationCancelled>孵化已取消</ARA_OothecaIncubator.IncubationCancelled>
<ARA_OothecaIncubator.ContentsLost>内容物已丢失</ARA_OothecaIncubator.ContentsLost>
<ARA_OothecaIncubator.IncubationComplete>孵化完成</ARA_OothecaIncubator.IncubationComplete>
<ARA_OothecaIncubator.HasEmergedWith>已出现,质量为</ARA_OothecaIncubator.HasEmergedWith>
<ARA_OothecaIncubator.QualityExcellent>优秀</ARA_OothecaIncubator.QualityExcellent>
<ARA_OothecaIncubator.QualityGood>良好</ARA_OothecaIncubator.QualityGood>
<ARA_OothecaIncubator.QualityAverage>一般</ARA_OothecaIncubator.QualityAverage>
<ARA_OothecaIncubator.QualityPoor>较差</ARA_OothecaIncubator.QualityPoor>
<ARA_OothecaIncubator.QualityVeryPoor>很差</ARA_OothecaIncubator.QualityVeryPoor>
<ARA_OothecaIncubator.Quality>质量</ARA_OothecaIncubator.Quality>
<ARA_OothecaIncubator.Incubating>正在孵化</ARA_OothecaIncubator.Incubating>
<ARA_OothecaIncubator.Progress>进度</ARA_OothecaIncubator.Progress>
<ARA_OothecaIncubator.TimeRemaining>剩余时间</ARA_OothecaIncubator.TimeRemaining>
<ARA_OothecaIncubator.Days></ARA_OothecaIncubator.Days>
<ARA_OothecaIncubator.Hours>小时</ARA_OothecaIncubator.Hours>
<ARA_OothecaIncubator.Speed>速度</ARA_OothecaIncubator.Speed>
<ARA_OothecaIncubator.Quality>质量</ARA_OothecaIncubator.Quality>
<ARA_OothecaIncubator.LarvaOperating>幼虫正在操作</ARA_OothecaIncubator.LarvaOperating>
<ARA_OothecaIncubator.SRemaining>秒剩余</ARA_OothecaIncubator.SRemaining>
<ARA_OothecaIncubator.LarvaOnWay>幼虫在途中</ARA_OothecaIncubator.LarvaOnWay>
<ARA_OothecaIncubator.Target>目标</ARA_OothecaIncubator.Target>
<ARA_OothecaIncubator.SpeedMultiplier>速度乘数</ARA_OothecaIncubator.SpeedMultiplier>
<ARA_OothecaIncubator.QualityMultiplier>质量乘数</ARA_OothecaIncubator.QualityMultiplier>
<ARA_OothecaIncubator.CallLarva>呼叫幼虫</ARA_OothecaIncubator.CallLarva>
<ARA_OothecaIncubator.CancelIncubation>取消孵化</ARA_OothecaIncubator.CancelIncubation>
<ARA_OothecaIncubator.CancelIncubationDesc>取消当前孵化过程,卵荚内容物将丢失</ARA_OothecaIncubator.CancelIncubationDesc>
<ARA_OothecaIncubator.IncubateLabel>孵化: {0}</ARA_OothecaIncubator.IncubateLabel>
<ARA_OothecaIncubator.ButtonDesc>选择要孵化的生物类型。幼虫将前来激活卵荚。</ARA_OothecaIncubator.ButtonDesc>
<ARA_OothecaIncubator.ButtonLabel>当前选择: {0}</ARA_OothecaIncubator.ButtonLabel>
<ARA_OothecaIncubator.IncubationTime>孵化时间: {0}天</ARA_OothecaIncubator.IncubationTime>
<ARA_OothecaIncubator.MenuTitle>选择孵化目标</ARA_OothecaIncubator.MenuTitle>
<ARA_OothecaIncubator.ResearchRequired>需要研究: </ARA_OothecaIncubator.ResearchRequired>
<ARA_OothecaIncubator.TargetSwitched>孵化目标已切换为: {0}</ARA_OothecaIncubator.TargetSwitched>
</LanguageData>

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<!-- 装备孵化系统翻译 -->
<ARA_EquipmentIncubator.SpeedFactors>速度因子</ARA_EquipmentIncubator.SpeedFactors>
<ARA_EquipmentIncubator.InIncubatorRoom>✓ 位于孵化间内</ARA_EquipmentIncubator.InIncubatorRoom>
<ARA_EquipmentIncubator.NotInIncubatorRoom>✗ 不在孵化间内</ARA_EquipmentIncubator.NotInIncubatorRoom>
<ARA_EquipmentIncubator.NutrientSolutions>营养液: {0} (+{1}%)</ARA_EquipmentIncubator.NutrientSolutions>
<ARA_EquipmentIncubator.NoNutrientSolutionsNearby>无附近营养液</ARA_EquipmentIncubator.NoNutrientSolutionsNearby>
<ARA_EquipmentIncubator.NutrientDetectionRadius>营养液检测半径: {0}格</ARA_EquipmentIncubator.NutrientDetectionRadius>
<ARA_EquipmentIncubator.TotalSpeedMultiplier>总速度乘数: {0}</ARA_EquipmentIncubator.TotalSpeedMultiplier>
<ARA_EquipmentIncubator.QualityFactors>质量因子</ARA_EquipmentIncubator.QualityFactors>
<ARA_EquipmentIncubator.BuildingHealth>建筑健康度: {0}</ARA_EquipmentIncubator.BuildingHealth>
<ARA_EquipmentIncubator.RoomFactorNormal>房间因子: 正常</ARA_EquipmentIncubator.RoomFactorNormal>
<ARA_EquipmentIncubator.RoomFactorModified>房间因子: </ARA_EquipmentIncubator.RoomFactorModified>
<ARA_EquipmentIncubator.NearbyOothecas>附近卵: {0} (-{1}%)</ARA_EquipmentIncubator.NearbyOothecas>
<ARA_EquipmentIncubator.NoNearbyOothecas>无附近卵</ARA_EquipmentIncubator.NoNearbyOothecas>
<ARA_EquipmentIncubator.OothecaDetectionRadius>卵检测半径: {0}格</ARA_EquipmentIncubator.OothecaDetectionRadius>
<ARA_EquipmentIncubator.TotalQualityMultiplier>总质量乘数: {0}</ARA_EquipmentIncubator.TotalQualityMultiplier>
<ARA_EquipmentIncubator.CallLarvaTitle>呼叫幼虫</ARA_EquipmentIncubator.CallLarvaTitle>
<ARA_EquipmentIncubator.LarvaWillCome>幼虫将前往卵荚生产装备</ARA_EquipmentIncubator.LarvaWillCome>
<ARA_EquipmentIncubator.LarvaSearchRadius>幼虫搜索半径: {0}格</ARA_EquipmentIncubator.LarvaSearchRadius>
<ARA_EquipmentIncubator.AlreadyIncubating>已经在生产中</ARA_EquipmentIncubator.AlreadyIncubating>
<ARA_EquipmentIncubator.CancelFirst>请先取消当前生产</ARA_EquipmentIncubator.CancelFirst>
<ARA_EquipmentIncubator.LarvaAlreadyOnWay>幼虫已在途中</ARA_EquipmentIncubator.LarvaAlreadyOnWay>
<ARA_EquipmentIncubator.NoLarvaeFound>未找到可用幼虫</ARA_EquipmentIncubator.NoLarvaeFound>
<ARA_EquipmentIncubator.LarvaMustBeRace>幼虫必须是ArachnaeBase_Race_Larva种族</ARA_EquipmentIncubator.LarvaMustBeRace>
<ARA_EquipmentIncubator.LarvaCalled>幼虫已呼叫</ARA_EquipmentIncubator.LarvaCalled>
<ARA_EquipmentIncubator.ArriveShortly>即将到达</ARA_EquipmentIncubator.ArriveShortly>
<ARA_EquipmentIncubator.LarvaArrived>幼虫已到达</ARA_EquipmentIncubator.LarvaArrived>
<ARA_EquipmentIncubator.ActivatingOotheca>正在激活装备卵荚</ARA_EquipmentIncubator.ActivatingOotheca>
<ARA_EquipmentIncubator.IncubationStarted>开始生产</ARA_EquipmentIncubator.IncubationStarted>
<ARA_EquipmentIncubator.ProcessWillComplete>过程将在</ARA_EquipmentIncubator.ProcessWillComplete>
<ARA_EquipmentIncubator.DaysBaseTime>天内完成(基础时间)</ARA_EquipmentIncubator.DaysBaseTime>
<ARA_EquipmentIncubator.IncubationCancelled>生产已取消</ARA_EquipmentIncubator.IncubationCancelled>
<ARA_EquipmentIncubator.ContentsLost>内容物已丢失</ARA_EquipmentIncubator.ContentsLost>
<ARA_EquipmentIncubator.IncubationComplete>生产完成</ARA_EquipmentIncubator.IncubationComplete>
<ARA_EquipmentIncubator.HasEmergedWith>已生产出,质量为</ARA_EquipmentIncubator.HasEmergedWith>
<ARA_EquipmentIncubator.QualityExcellent>传奇</ARA_EquipmentIncubator.QualityExcellent>
<ARA_EquipmentIncubator.QualityGood>杰作</ARA_EquipmentIncubator.QualityGood>
<ARA_EquipmentIncubator.QualityAverage>精良</ARA_EquipmentIncubator.QualityAverage>
<ARA_EquipmentIncubator.QualityPoor>良好</ARA_EquipmentIncubator.QualityPoor>
<ARA_EquipmentIncubator.QualityVeryPoor>一般</ARA_EquipmentIncubator.QualityVeryPoor>
<ARA_EquipmentIncubator.Quality>质量</ARA_EquipmentIncubator.Quality>
<ARA_EquipmentIncubator.Incubating>正在生产</ARA_EquipmentIncubator.Incubating>
<ARA_EquipmentIncubator.Progress>进度</ARA_EquipmentIncubator.Progress>
<ARA_EquipmentIncubator.TimeRemaining>剩余时间</ARA_EquipmentIncubator.TimeRemaining>
<ARA_EquipmentIncubator.Days></ARA_EquipmentIncubator.Days>
<ARA_EquipmentIncubator.Hours>小时</ARA_EquipmentIncubator.Hours>
<ARA_EquipmentIncubator.Speed>速度</ARA_EquipmentIncubator.Speed>
<ARA_EquipmentIncubator.Quality>质量</ARA_EquipmentIncubator.Quality>
<ARA_EquipmentIncubator.LarvaOperating>幼虫正在操作</ARA_EquipmentIncubator.LarvaOperating>
<ARA_EquipmentIncubator.SRemaining>秒剩余</ARA_EquipmentIncubator.SRemaining>
<ARA_EquipmentIncubator.LarvaOnWay>幼虫在途中</ARA_EquipmentIncubator.LarvaOnWay>
<ARA_EquipmentIncubator.Target>目标</ARA_EquipmentIncubator.Target>
<ARA_EquipmentIncubator.SpeedMultiplier>速度乘数</ARA_EquipmentIncubator.SpeedMultiplier>
<ARA_EquipmentIncubator.QualityMultiplier>质量乘数</ARA_EquipmentIncubator.QualityMultiplier>
<ARA_EquipmentIncubator.CallLarva>呼叫幼虫</ARA_EquipmentIncubator.CallLarva>
<ARA_EquipmentIncubator.CancelIncubation>取消生产</ARA_EquipmentIncubator.CancelIncubation>
<ARA_EquipmentIncubator.CancelIncubationDesc>取消当前生产过程,卵荚内容物将丢失</ARA_EquipmentIncubator.CancelIncubationDesc>
<ARA_EquipmentIncubator.IncubateLabel>生产: {0}</ARA_EquipmentIncubator.IncubateLabel>
<ARA_EquipmentIncubator.ButtonDesc>选择要生产的装备类型。幼虫将前来激活装备卵荚。</ARA_EquipmentIncubator.ButtonDesc>
<ARA_EquipmentIncubator.ButtonLabel>当前选择: {0}</ARA_EquipmentIncubator.ButtonLabel>
<ARA_EquipmentIncubator.IncubationTime>生产时间: {0}天</ARA_EquipmentIncubator.IncubationTime>
<ARA_EquipmentIncubator.MenuTitle>选择生产目标</ARA_EquipmentIncubator.MenuTitle>
<ARA_EquipmentIncubator.ResearchRequired>需要研究: </ARA_EquipmentIncubator.ResearchRequired>
<ARA_EquipmentIncubator.TargetSwitched>生产目标已切换为: {0}</ARA_EquipmentIncubator.TargetSwitched>
<ARA_EquipmentIncubator.IncubationTab>装备生产</ARA_EquipmentIncubator.IncubationTab>
<ARA_EquipmentIncubator.NotAnEquipmentOotheca>这不是装备卵荚</ARA_EquipmentIncubator.NotAnEquipmentOotheca>
<ARA_EquipmentIncubator.IncubationProgress>生产进度</ARA_EquipmentIncubator.IncubationProgress>
<ARA_EquipmentIncubator.IncubationProgressLabel>生产进度</ARA_EquipmentIncubator.IncubationProgressLabel>
<ARA_EquipmentIncubator.QualityProgress>质量进度</ARA_EquipmentIncubator.QualityProgress>
<ARA_EquipmentIncubator.LarvaIsActivatingOotheca>幼虫正在激活卵荚</ARA_EquipmentIncubator.LarvaIsActivatingOotheca>
<ARA_EquipmentIncubator.SecondsRemaining>秒剩余</ARA_EquipmentIncubator.SecondsRemaining>
<ARA_EquipmentIncubator.LarvaIsOnTheWay>幼虫在途中</ARA_EquipmentIncubator.LarvaIsOnTheWay>
<ARA_EquipmentIncubator.ReadyToIncubate>准备生产</ARA_EquipmentIncubator.ReadyToIncubate>
<ARA_EquipmentIncubator.NoIncubationTargetSelected>未选择生产目标</ARA_EquipmentIncubator.NoIncubationTargetSelected>
<ARA_EquipmentIncubator.IncubationTarget>生产目标:{0}</ARA_EquipmentIncubator.IncubationTarget>
<ARA_EquipmentIncubator.Requires>需要</ARA_EquipmentIncubator.Requires>
<ARA_EquipmentIncubator.NoDescription>无描述</ARA_EquipmentIncubator.NoDescription>
<ARA_EquipmentIncubator.ResearchCompleted>研究: {0} (已完成)</ARA_EquipmentIncubator.ResearchCompleted>
<ARA_EquipmentIncubator.ResearchRequired>研究: {0} (需要)</ARA_EquipmentIncubator.ResearchRequired>
</LanguageData>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<LanguageData>
<!-- Need_HoneyProduction.cs 中的翻译键 -->
<ARA_HoneyProduction.CurrentLevel>当前储量</ARA_HoneyProduction.CurrentLevel>
<ARA_HoneyProduction.Category>储量等级</ARA_HoneyProduction.Category>
<ARA_HoneyProduction.Efficiency>生产效率:(饮食消耗速率的)</ARA_HoneyProduction.Efficiency>
<ARA_HoneyProduction.FoodDrainRate>食物消耗速率</ARA_HoneyProduction.FoodDrainRate>
<ARA_HoneyProduction.HoneyGainRate>蜜罐增长速率</ARA_HoneyProduction.HoneyGainRate>
<ARA_HoneyProduction.FullWarning>警告:蜜罐已满,停止生产!</ARA_HoneyProduction.FullWarning>
<ARA_HoneyProduction.Full>满仓</ARA_HoneyProduction.Full>
<ARA_HoneyProduction.High>高存量</ARA_HoneyProduction.High>
<ARA_HoneyProduction.Medium>中存量</ARA_HoneyProduction.Medium>
<ARA_HoneyProduction.Low>低存量</ARA_HoneyProduction.Low>
<ARA_HoneyProduction.Empty>空仓</ARA_HoneyProduction.Empty>
<!-- JobDriver_ExtractHoney.cs 中的翻译键 -->
<ARA_ExtractHoney_Message>挤出了 {0} 个虫蜜</ARA_ExtractHoney_Message>
<!-- JobDriver_FeedWithHoney.cs 中的翻译键 -->
<ARA_Message_HoneyFed>{0} 用虫蜜喂养了 {1}</ARA_Message_HoneyFed>
<!-- 工作相关的翻译键 -->
<ARA_ExtractHoney>挤出虫蜜</ARA_ExtractHoney>
<ARA_FeedWithHoney>用虫蜜喂养</ARA_FeedWithHoney>
<!-- 通用描述 -->
<ARA_HoneyProduction>蜜罐生产</ARA_HoneyProduction>
<ARA_InsectJelly>虫蜜</ARA_InsectJelly>
</LanguageData>

View File

@@ -18,7 +18,7 @@
<ARA_NeedSpecificArachnaeToStartIncubation>未孵化,需要 {0} 交互\n\n在生产完成时剩余的营养将重新转变为物品。</ARA_NeedSpecificArachnaeToStartIncubation>
<ARA_AnyArachnaeRace>任何阿拉克涅虫族</ARA_AnyArachnaeRace>
<ARA_ItemsAvailable>{0} 个物品可用</ARA_ItemsAvailable>
<QualityProgress>物品品质</QualityProgress>
<QualityProgress>孵化品质</QualityProgress>
<!-- Added for CompQueuedPawnSpawner -->
<NutritionNeeded>所需营养</NutritionNeeded>
@@ -31,4 +31,14 @@
<ProductionSlots>生产槽位: {0} / {1}</ProductionSlots>
<ProductionQueue>等待队列: {0}</ProductionQueue>
<ProductionSpeed>生产速度</ProductionSpeed>
<ARA_Chitin.ShellParts>甲壳部位数量</ARA_Chitin.ShellParts>
<ARA_Chitin.GrowthRate>生长速率</ARA_Chitin.GrowthRate>
<ARA_ChitinStripping_Toggle>甲壳剥离</ARA_ChitinStripping_Toggle>
<ARA_ChitinStripping_ToggleDesc>切换是否允许此单位自动剥离甲壳。当甲壳过厚,单位会自动剥离甲壳以产生甲壳素。</ARA_ChitinStripping_ToggleDesc>
<ARA_StripChitin_Message>剥离了{0}个甲壳</ARA_StripChitin_Message>
<ARA_ChitinStripping_Disabled>甲壳剥离功能已禁用</ARA_ChitinStripping_Disabled>
<ARA_ChitinStripping_Cooldown>冷却中:{0}秒后可以再次剥离</ARA_ChitinStripping_Cooldown>
<ARA_ChitinStripping_Threshold>甲壳存量未达到阈值({0}%</ARA_ChitinStripping_Threshold>
<ARA_ChitinStripping_Ready>可以开始剥离甲壳</ARA_ChitinStripping_Ready>
</LanguageData>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<!-- 维护系统翻译 -->
<ARA_SwarmMaintenance.MaintenanceLevel>维护度: {0}/{1} ({2})</ARA_SwarmMaintenance.MaintenanceLevel>
<ARA_SwarmMaintenance.Depleted>维护度耗尽!建筑正在损坏!</ARA_SwarmMaintenance.Depleted>
<ARA_SwarmMaintenance.Critical>维护度严重不足!</ARA_SwarmMaintenance.Critical>
<ARA_SwarmMaintenance.NeedsMaintenance>需要维护</ARA_SwarmMaintenance.NeedsMaintenance>
<ARA_SwarmMaintenance.DailyDecay>每日维护度递减: {0}</ARA_SwarmMaintenance.DailyDecay>
<ARA_SwarmMaintenance.SeekingMaintainer>正在寻找空闲的维护者...</ARA_SwarmMaintenance.SeekingMaintainer>
<ARA_SwarmMaintenance.NoMaintainerFound>找不到符合条件的空闲维护者</ARA_SwarmMaintenance.NoMaintainerFound>
<ARA_SwarmMaintenance.AllowedRaces>允许维护的种族:</ARA_SwarmMaintenance.AllowedRaces>
<ARA_SwarmMaintenance.NoRacesSpecified>未指定可维护的种族</ARA_SwarmMaintenance.NoRacesSpecified>
</LanguageData>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<!-- 温度损坏系统翻译 -->
<ARA_TemperatureRuinable.SafeTemperatureRange>安全温度范围: {0} - {1}</ARA_TemperatureRuinable.SafeTemperatureRange>
<ARA_TemperatureRuinable.CurrentTemperature>当前温度: {0}</ARA_TemperatureRuinable.CurrentTemperature>
<ARA_TemperatureRuinable.DamageProgress>损坏进度: {0}</ARA_TemperatureRuinable.DamageProgress>
<ARA_TemperatureRuinable.TakingDamage>正在受到温度伤害</ARA_TemperatureRuinable.TakingDamage>
<ARA_TemperatureRuinable.NoDamage>未受到温度影响</ARA_TemperatureRuinable.NoDamage>
<ARA_TemperatureRuinable.TooCold>过冷</ARA_TemperatureRuinable.TooCold>
<ARA_TemperatureRuinable.TooHot>过热</ARA_TemperatureRuinable.TooHot>
<ARA_TemperatureRuinable.DamageLetterLabel>{0} 受到温度伤害</ARA_TemperatureRuinable.DamageLetterLabel>
<ARA_TemperatureRuinable.DamageLetterText>{0} 因{1}正在受到温度伤害。\n\n当前温度: {2}\n安全温度范围: {3} - {4}\n\n建议尽快调整温度至安全范围以避免结构损坏。</ARA_TemperatureRuinable.DamageLetterText>
</LanguageData>