This commit is contained in:
2025-09-29 17:58:56 +08:00
parent a611a400cc
commit ed3f9a6b32
14 changed files with 1017 additions and 417 deletions

Binary file not shown.

View File

@@ -902,7 +902,7 @@
<label>威仪咆哮</label>
<description>阿拉克捏督虫对附近的敌方哈气,迫使其因惊骇四处逃窜,必须屹立于菌毯地形之上时才能使用。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_TerrorRoar_Ability</iconPath>
<cooldownTicksRange>7500</cooldownTicksRange> <!-- 3 hours -->
<cooldownTicksRange>7500</cooldownTicksRange> <!-- 3 hours -->
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<targetRequired>false</targetRequired>
<aiCanUse>true</aiCanUse>
@@ -954,7 +954,62 @@
</li>
<li Class="CompProperties_AbilityEffecterOnCaster">
<effecterDef>TerrorRoar</effecterDef>
<maintainTicks>20</maintainTicks> <!-- Long enough for the "2nd wave" to spawn -->
<maintainTicks>20</maintainTicks> <!-- Long enough for the "2nd wave" to spawn -->
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_TerrainTempt_Ability</defName>
<label>扭曲迷诱</label>
<description>阿拉克捏督虫扭曲目标的心智,使其把虫群当成自己的老婆们,并对伤害虫群的外来者发起疯狂进攻,必须于菌毯地形之上时才能使用。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_TerrorRoar_Ability</iconPath>
<cooldownTicksRange>13500</cooldownTicksRange> <!-- 3 hours -->
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<aiCanUse>true</aiCanUse>
<ai_SearchAOEForTargets>true</ai_SearchAOEForTargets>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<statBases>
<Ability_Duration>100</Ability_Duration>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>18</range>
<warmupTime>0.5</warmupTime>
<requireLineOfSight>false</requireLineOfSight>
<soundCast>PsychicInsanityLanceCast</soundCast>
<targetParams>
<canTargetSelf>false</canTargetSelf>
<canTargetPawns>true</canTargetPawns>
<canTargetAnimals>false</canTargetAnimals>
<canTargetHumans>true</canTargetHumans>
<canTargetMechs>false</canTargetMechs>
<canTargetEntities>False</canTargetEntities>
<canTargetSubhumans>False</canTargetSubhumans>
<canTargetBuildings>false</canTargetBuildings>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<needDef>Food</needDef>
<needCost>0.2</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
<li Class="CompProperties_AbilityGiveMentalState">
<compClass>CompAbilityEffect_GiveMentalState</compClass>
<stateDef>BerserkWarcall</stateDef>
</li>
<li Class="CompProperties_AbilityEffect">
<compClass>CompAbilityEffect_OnlyTargetHostiles</compClass>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityTerrainRestriction">
<terrainDefs>
<li>ARA_InsectCreep</li>
<li>ARA_InsectCreepFloor</li>
</terrainDefs>
<!-- <casterTerrainFailMessage>在阿拉克涅菌毯上才能使用此技能</casterTerrainFailMessage>
<disabledReasonKey>不在阿拉克涅菌毯上</disabledReasonKey> -->
</li>
</comps>
</AbilityDef>
@@ -991,4 +1046,82 @@
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Pouch_Hatching_Acidling</defName>
<label>蜕荚孵化:酸爆种投射</label>
<description>立刻在脚下孵化三只阿拉克涅酸爆种辅虫,它们会对敌方发起自杀性攻击。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_BaseRace_Launcher</iconPath>
<cooldownTicksRange>5000</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>0.1</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
<projectileDef>ArachnaeBase_Race_Acidling_Proj</projectileDef>
<numProjectiles>3</numProjectiles>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<needDef>Food</needDef>
<needCost>0.2</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityDestroyOwnBodyPart">
<bodyPartsToDestroy>
<li>ARA_Pouch</li>
</bodyPartsToDestroy>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Pouch_Hatching_Pouch</defName>
<label>蜕荚孵化:菌瘤</label>
<description>排出一枚菌瘤,将附近的大片地区转变为菌毯地形,以方便虫群进行活动,并阻碍敌军的前进。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_TumorSpew</iconPath>
<cooldownTicksRange>5000</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>0.1</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityLaunchProjectile">
<projectileDef>ARA_Proj_Tumor</projectileDef>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<needDef>Food</needDef>
<needCost>0.2</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityDestroyOwnBodyPart">
<bodyPartsToDestroy>
<li>ARA_Pouch</li>
</bodyPartsToDestroy>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@@ -80,7 +80,7 @@
<defName>Arachnae_Node_BS_Adult_Myrmecocystus</defName>
<title>阿拉克涅蜜罐种</title>
<titleShort>蜜罐种</titleShort>
<description>[PAWN_nameDef]是一只阿拉克涅蜜罐种督虫。基因的选择性表达使其长出了肿胀的囊袋和复杂的口器,这使得她可以吞噬那些未经过处理的尸体和各种杂食或是将其进一步分解,并通过消化器官将其转变为阿拉克涅虫蜜以供其他虫族食用。\n\n[PAWN_nameDef]在战斗中并不是一个值得正视的对手,她的战斗技能非常笨拙,脆弱臃肿的特性也决定了她几乎无法躲开任何攻击。</description>
<description>[PAWN_nameDef]是一只阿拉克涅蜜罐种督虫。基因的选择性表达使其长出了肿胀的蜕荚和复杂的口器,这使得她可以吞噬那些未经过处理的尸体和各种杂食或是将其进一步分解,并通过消化器官将其转变为阿拉克涅虫蜜以供其他虫族食用。\n\n[PAWN_nameDef]在战斗中并不是一个值得正视的对手,她的战斗技能非常笨拙,脆弱臃肿的特性也决定了她几乎无法躲开任何攻击。</description>
<slot>Adulthood</slot>
<workDisables>
<li>Cleaning</li>

View File

@@ -705,7 +705,7 @@
</BodyPartDef>
<BodyPartDef>
<defName>ARA_Pouch</defName>
<label>囊袋</label>
<label>蜕荚</label>
<hitPoints>1</hitPoints>
<skinCovered>true</skinCovered>
<solid>false</solid>
@@ -744,7 +744,7 @@
</BodyPartGroupDef>
<BodyPartGroupDef>
<defName>ARA_Pouchs</defName>
<label>囊袋</label>
<label>蜕荚</label>
<listOrder>129</listOrder>
</BodyPartGroupDef>
@@ -1116,7 +1116,7 @@
<li>ARA_Toxic_Needles</li>
</groups>
</li>
<!-- 囊袋 -->
<!-- 蜕荚 -->
<li>
<def>ARA_Pouch</def>
<coverage>0.001</coverage>
@@ -1491,7 +1491,7 @@
</li>
</parts>
</li>
<!-- 囊袋 -->
<!-- 蜕荚 -->
<li>
<def>ARA_Pouch</def>
<coverage>0.001</coverage>
@@ -1867,7 +1867,7 @@
<li>Arms</li>
</groups>
</li>
<!-- 囊袋 -->
<!-- 蜕荚 -->
<li>
<def>ARA_Pouch</def>
<coverage>0.001</coverage>
@@ -2248,7 +2248,7 @@
<li>ARA_Toxic_Needles</li>
</groups>
</li>
<!-- 囊袋 -->
<!-- 蜕荚 -->
<li>
<def>ARA_Pouch</def>
<coverage>0.001</coverage>
@@ -3047,7 +3047,7 @@
<li>ARA_Smoke_Chambers</li>
</groups>
</li>
<!-- 囊袋 -->
<!-- 蜕荚 -->
<li>
<def>ARA_Pouch</def>
<coverage>0.001</coverage>
@@ -3410,7 +3410,7 @@
<li>Torso</li>
</groups>
</li>
<!-- 囊袋 -->
<!-- 蜕荚 -->
<li>
<def>ARA_Pouch</def>
<coverage>0.001</coverage>

View File

@@ -1146,4 +1146,4 @@
</li>
</comps>
</HediffDef>
</Defs>
</Defs>

View File

@@ -54,21 +54,31 @@
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainHealHediff</defName>
<label>菌毯加成:治疗</label>
<description>这只阿拉克捏督虫所着织物使其获得了治疗他人的能力</description>
<defName>ARA_TerrainWorkSpeedHediff</defName>
<label>菌毯加成:工作速度</label>
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的工作速度。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减</description>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>1.0</initialSeverity>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_TerrainHeal_Ability</li>
</abilityDefs>
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
<interval>180</interval>
<!-- 目标地形列表 -->
<terrainDefs>
<!--<li>SterileTile</li> 无菌地砖 -->
<!-- 您可以在这里添加更多地形, 比如: -->
<li>ARA_InsectCreep</li>
<li>ARA_InsectCreepFloor</li>
</terrainDefs>
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
<severityOnTerrain>0.05</severityOnTerrain>
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
<severityOffTerrain>-0.0249</severityOffTerrain>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
@@ -76,32 +86,28 @@
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
<label></label>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_Heal_By_Nurse_Hediff</defName>
<label>虫群治愈</label>
<description>阿拉克涅虫群的愈合素可以引起组织细胞的异常增殖以快速完成伤口治愈。</description>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<isBad>false</isBad>
<scenarioCanAdd>false</scenarioCanAdd>
<comps>
<li Class="HediffCompProperties_DisappearsOnDeath" />
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>6000</disappearsAfterTicks> <!-- 10 seconds -->
<showRemainingTime>true</showRemainingTime>
</li>
</comps>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>300</regeneration>
<minSeverity>0.1</minSeverity>
<statOffsets>
<WorkSpeedGlobal>0.025</WorkSpeedGlobal>
</statOffsets>
</li>
<li>
<minSeverity>0.5</minSeverity>
<statOffsets>
<WorkSpeedGlobal>0.05</WorkSpeedGlobal>
</statOffsets>
</li>
<li>
<minSeverity>0.8</minSeverity>
<statOffsets>
<WorkSpeedGlobal>0.1</WorkSpeedGlobal>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainCooldownHediff</defName>
<label>菌毯加成:战斗反应</label>
@@ -159,6 +165,78 @@
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainHealHediff</defName>
<label>菌毯加成:治疗</label>
<description>这只阿拉克捏督虫所着织物使其获得了治疗他人的能力。</description>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>1.0</initialSeverity>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_TerrainHeal_Ability</li>
</abilityDefs>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_Heal_By_Nurse_Hediff</defName>
<label>虫群治愈</label>
<description>阿拉克涅虫群的愈合素可以引起组织细胞的异常增殖以快速完成伤口治愈。</description>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<isBad>false</isBad>
<scenarioCanAdd>false</scenarioCanAdd>
<comps>
<li Class="HediffCompProperties_DisappearsOnDeath" />
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>6000</disappearsAfterTicks> <!-- 10 seconds -->
<showRemainingTime>true</showRemainingTime>
</li>
</comps>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>300</regeneration>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainTemptHediff</defName>
<label>菌毯加成:魅惑</label>
<description>这只阿拉克捏督虫所着织物使其获得了扭曲心智迷诱他人的能力。</description>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>1.0</initialSeverity>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_TerrainTempt_Ability</li>
</abilityDefs>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainTerrorRoar_Hediff</defName>

View File

@@ -64,6 +64,7 @@
</thingDefs>
</fixedIngredientFilter>
<addsHediff>ARA_Plasteel_Shell_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_8EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Plasteel_Shell_Hediff</defName>
@@ -117,6 +118,7 @@
</thingDefs>
</fixedIngredientFilter>
<addsHediff>ARA_Shell_Thorn_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_7EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Shell_Thorn_Hediff</defName>
@@ -173,6 +175,7 @@
<li>ARA_Chitin_Shell</li>
</appliedOnFixedBodyParts>
<addsHediff>ARA_Reactive_Shell_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_5EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Reactive_Shell_Hediff</defName>
@@ -217,6 +220,7 @@
<li>Leg</li>
</appliedOnFixedBodyParts>
<addsHediff>ARA_Strengthening_Tendon_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_6EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Strengthening_Tendon_Hediff</defName>
@@ -272,6 +276,7 @@
<li>Leg</li>
</appliedOnFixedBodyParts>
<addsHediff>ARA_Slide_Patagium_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_3EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Slide_Patagium_Hediff</defName>
@@ -410,6 +415,7 @@
</thingDefs>
</fixedIngredientFilter>
<addsHediff>ARA_Cycle_Suppression_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_9EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Cycle_Suppression_Hediff</defName>
@@ -423,4 +429,102 @@
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<!-- 蜕荚 -->
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
<defName>ARA_Surgery_Install_Acidling_Pouch</defName>
<label>酸爆种蜕荚</label>
<description>诱发阿拉克涅虫族的定向变异,使其蜕荚中预先储存三只即将孵化的阿拉克涅酸爆种,它们一旦被释放就会以自杀式袭击攻击敌方。</description>
<descriptionHyperlinks>
<HediffDef>ARA_Acidling_Pouch_Hediff</HediffDef>
</descriptionHyperlinks>
<jobString>正在实施定向变异</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ARA_Activated_Bacterium</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<appliedOnFixedBodyParts>
<li>ARA_Pouch</li>
</appliedOnFixedBodyParts>
<fixedIngredientFilter>
<thingDefs>
<li>ARA_Activated_Bacterium</li>
</thingDefs>
</fixedIngredientFilter>
<addsHediff>ARA_Acidling_Pouch_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_4EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Acidling_Pouch_Hediff</defName>
<label>酸爆种蜕荚</label>
<hediffClass>Hediff_Implant</hediffClass>
<description>阿拉克涅虫族的蜕荚里装了若干只即将孵化的阿拉克涅酸爆种,只需要获得指令就会立刻破体而出攻击敌方。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Acidling_Pouch</RecipeDef>
</descriptionHyperlinks>
<addedPartProps>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_Pouch_Hatching_Acidling</li>
</abilityDefs>
</li>
</comps>
</HediffDef>
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
<defName>ARA_Surgery_Install_Tumor_Pouch</defName>
<label>菌瘤蜕荚</label>
<description>诱发阿拉克涅虫族的定向变异,使其蜕荚中预先储存一枚枯萎菌瘤,一旦被释放就会将大范围内的地面转变为菌毯地形。</description>
<descriptionHyperlinks>
<HediffDef>ARA_Tumor_Pouch_Hediff</HediffDef>
</descriptionHyperlinks>
<jobString>正在实施定向变异</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ARA_Activated_Bacterium</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<appliedOnFixedBodyParts>
<li>ARA_Pouch</li>
</appliedOnFixedBodyParts>
<fixedIngredientFilter>
<thingDefs>
<li>ARA_Activated_Bacterium</li>
</thingDefs>
</fixedIngredientFilter>
<addsHediff>ARA_Tumor_Pouch_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_2EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Tumor_Pouch_Hediff</defName>
<label>菌瘤蜕荚</label>
<hediffClass>Hediff_Implant</hediffClass>
<description>阿拉克涅虫族的蜕荚里装了一枚枯萎菌瘤,一旦被释放就会将大范围内的地面转变为菌毯地形。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Tumor_Pouch</RecipeDef>
</descriptionHyperlinks>
<addedPartProps>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_Pouch_Hatching_Pouch</li>
</abilityDefs>
</li>
</comps>
</HediffDef>
</Defs>

View File

@@ -38,6 +38,19 @@
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_6KYC</li>
<li>ARA_Technology_1BAC</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_1NPT</defName>
<label>节点NPT-1"中央塔"</label>
<description>允许虫族建造一个中央营养供给设施,它可以自动为链接到的、需要营养的建筑自动补充营养。</description>
<baseCost>150</baseCost>
<researchViewX>14.50</researchViewX>
<researchViewY>3.20</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
</ResearchProjectDef>
<!-- 酸类发展 -->
@@ -73,8 +86,10 @@
<researchViewX>5.50</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_7VXI</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_1WMT</li>
</prerequisites>
</ResearchProjectDef>
@@ -83,11 +98,13 @@
<label>节点VXI-9"酸雨"</label>
<description>允许工艺种孵化新的武器。</description>
<baseCost>150</baseCost>
<researchViewX>10.50</researchViewX>
<researchViewX>10.00</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_8VXI</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
</ResearchProjectDef>
@@ -96,11 +113,14 @@
<label>节点VXI-10"天灾"</label>
<description>允许建造天灾酸烧炮组织,一种强大的防御设施,不仅能解决成片的来犯之敌,也可以跨越地图发起打击。</description>
<baseCost>150</baseCost>
<researchViewX>11.50</researchViewX>
<researchViewX>15.50</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_9VXI</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_1NPT</li>
</prerequisites>
</ResearchProjectDef>
<!-- 孵化发展 -->
@@ -110,7 +130,7 @@
<description>允许女皇种孵化新的虫族——战士种。</description>
<baseCost>150</baseCost>
<researchViewX>1.00</researchViewX>
<researchViewY>5.50</researchViewY>
<researchViewY>5.40</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Base_Technology</li>
@@ -122,7 +142,7 @@
<description>允许女皇种孵化新的虫族——空天种,敏捷而致命的精锐虫族,拥有以飞行姿态穿梭于战场的能力。</description>
<baseCost>150</baseCost>
<researchViewX>5.50</researchViewX>
<researchViewY>3.60</researchViewY>
<researchViewY>4.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1WMT</li>
@@ -146,7 +166,7 @@
<description>允许女皇种孵化新的虫族——浓雾种,一种拥有厚重甲壳的大型督虫,可以释放烟雾、阻燃剂和召唤虫族增援的信息素以协助虫群进行集群冲击。</description>
<baseCost>150</baseCost>
<researchViewX>5.50</researchViewX>
<researchViewY>4.20</researchViewY>
<researchViewY>4.80</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1WMT</li>
@@ -157,19 +177,18 @@
<label>节点KYC-6"灵脑"</label>
<description>允许女皇种孵化新的虫族——织域种,一种寿命长且拥有强大灵能的特殊,不仅能协助虫群的科研工作,也能承担战场指挥官的责任。</description>
<baseCost>150</baseCost>
<researchViewX>8.00</researchViewX>
<researchViewY>3.20</researchViewY>
<researchViewX>7.50</researchViewX>
<researchViewY>2.70</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1WMT</li>
<li>ARA_Technology_1BAC</li>
</prerequisites>
</ResearchProjectDef>
<!-- 织物发展 -->
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_4DIL</defName>
<label>节点DIL-4"编织"</label>
<description>允许工艺种孵化织物茧,为虫族提供基础防具</description>
<label>节点DIL-4"女仆"</label>
<description>允许工艺种在织物茧孵化新的织物</description>
<baseCost>150</baseCost>
<researchViewX>1.00</researchViewX>
<researchViewY>1.50</researchViewY>
@@ -178,6 +197,54 @@
<li>ARA_Base_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_5DIL</defName>
<label>节点DIL-5"护士"</label>
<description>允许工艺种在织物茧孵化新的织物。</description>
<baseCost>150</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>1.50</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_6DIL</defName>
<label>节点DIL-6"兔女郎"</label>
<description>允许工艺种在织物茧孵化新的织物。</description>
<baseCost>150</baseCost>
<researchViewX>5.50</researchViewX>
<researchViewY>3.70</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1WMT</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_7DIL</defName>
<label>节点DIL-7"花嫁"</label>
<description>允许工艺种在织物茧孵化新的织物。</description>
<baseCost>150</baseCost>
<researchViewX>11.00</researchViewX>
<researchViewY>1.50</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_8DIL</defName>
<label>节点DIL-8"卫兵"</label>
<description>允许工艺种在织物茧孵化新的织物。</description>
<baseCost>150</baseCost>
<researchViewX>15.50</researchViewX>
<researchViewY>2.00</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1NPT</li>
</prerequisites>
</ResearchProjectDef>
<!-- 棘刺发展 -->
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_5PAV</defName>
@@ -199,8 +266,10 @@
<researchViewX>5.50</researchViewX>
<researchViewY>0.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_5PAV</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_1WMT</li>
</prerequisites>
</ResearchProjectDef>
@@ -209,11 +278,13 @@
<label>节点PAV-7"血棘"</label>
<description>允许工艺种孵化新的武器。</description>
<baseCost>150</baseCost>
<researchViewX>10.50</researchViewX>
<researchViewX>10.00</researchViewX>
<researchViewY>0.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_6PAV</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
</ResearchProjectDef>
@@ -222,11 +293,14 @@
<label>节点PAV-8"千兆炮"</label>
<description>允许虫族建造一种强大的防御设施,具有强大的穿甲能力和较高的射速,专擅于对抗重甲目标。</description>
<baseCost>150</baseCost>
<researchViewX>11.50</researchViewX>
<researchViewX>15.50</researchViewX>
<researchViewY>0.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_7PAV</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_1NPT</li>
</prerequisites>
</ResearchProjectDef>
<!-- 近战发展 -->
@@ -247,12 +321,14 @@
<label>节点MEL-3"镰爪"</label>
<description>允许工艺种孵化新的武器。</description>
<baseCost>150</baseCost>
<researchViewX>10.50</researchViewX>
<researchViewX>10.00</researchViewX>
<researchViewY>2.70</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<hiddenPrerequisites>
<li>ARA_Technology_2MEL</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_2WMT</li>
<li>ARA_Technology_2MEL</li>
</prerequisites>
</ResearchProjectDef>
<!-- 建筑发展 -->
@@ -262,7 +338,7 @@
<description>允许虫族在菌毯上种植一种特殊的作物。</description>
<baseCost>150</baseCost>
<researchViewX>1.00</researchViewX>
<researchViewY>3.60</researchViewY>
<researchViewY>2.70</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Base_Technology</li>
@@ -285,8 +361,8 @@
<label>节点SHL-6"温度控制"</label>
<description>允许虫族建造一种可以控制房间温度的特殊固定辅虫。</description>
<baseCost>150</baseCost>
<researchViewX>2.00</researchViewX>
<researchViewY>2.10</researchViewY>
<researchViewX>1.00</researchViewX>
<researchViewY>3.60</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Base_Technology</li>
@@ -297,12 +373,14 @@
<label>节点TUN-1"坑道虫"</label>
<description>允许虫族建造一种可以通过挖掘地道连接两地的特殊固定辅虫,以在两地间快速传输人员和物资。</description>
<baseCost>150</baseCost>
<researchViewX>10.50</researchViewX>
<researchViewX>10.00</researchViewX>
<researchViewY>2.10</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<hiddenPrerequisites>
<li>ARA_Technology_6SPV</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_2WMT</li>
<li>ARA_Technology_6SPV</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
@@ -310,35 +388,12 @@
<label>节点GUT-6"酿造"</label>
<description>允许虫族建造一种利用活体钜菌和生物质产出阿拉克涅虫蜜的建筑。</description>
<baseCost>150</baseCost>
<researchViewX>8.00</researchViewX>
<researchViewY>1.60</researchViewY>
<researchViewX>10.00</researchViewX>
<researchViewY>3.70</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_8VXI</li>
<li>ARA_Technology_1BAC</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_7GUT</defName>
<label>节点GUT-6"分泌"</label>
<description>允许虫族建造一种利用活体钜菌和生物质产出阿拉克涅虫蜜的建筑。</description>
<baseCost>150</baseCost>
<researchViewX>8.00</researchViewX>
<researchViewY>2.10</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_8VXI</li>
<li>ARA_Technology_1BAC</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_1NPT</defName>
<label>节点NPT-1"中央塔"</label>
<description>允许虫族建造一个中央营养供给设施,它可以自动为链接到的、需要营养的建筑自动补充营养。</description>
<baseCost>150</baseCost>
<researchViewX>10.50</researchViewX>
<researchViewY>3.20</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
@@ -348,8 +403,8 @@
<label>节点NPT-2"消化腔"</label>
<description>允许虫族建造用于存放和消化猎物的茧,溶解猎物为阿拉克涅营养供给塔网络提供额外的生物质传输效率和孵化速度。</description>
<baseCost>150</baseCost>
<researchViewX>11.50</researchViewX>
<researchViewY>3.20</researchViewY>
<researchViewX>15.50</researchViewX>
<researchViewY>3.80</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1NPT</li>
@@ -373,13 +428,15 @@
<label>节点SPV-7"酸爆投射"</label>
<description>允许虫族建造一种强大的防御设施,能够向进犯的敌军投射以自杀式袭击为核心的酸爆种辅虫。</description>
<baseCost>150</baseCost>
<researchViewX>10.50</researchViewX>
<researchViewX>15.50</researchViewX>
<researchViewY>1.50</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_8VXI</li>
<li>ARA_Technology_2WMT</li>
<hiddenPrerequisites>
<li>ARA_Technology_9VXI</li>
<li>ARA_Technology_6SPV</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_1NPT</li>
</prerequisites>
</ResearchProjectDef>
<!-- 药物发展 -->
@@ -405,8 +462,10 @@
<researchViewX>6.50</researchViewX>
<researchViewY>4.80</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_1KYC</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_5KYC</li>
</prerequisites>
</ResearchProjectDef>
@@ -428,10 +487,12 @@
<description>允许战士种进行定向进化,牺牲其使用远程武器的能力以换取强大的近战和永久隐身的能力。</description>
<baseCost>150</baseCost>
<researchViewX>5.50</researchViewX>
<researchViewY>5.40</researchViewY>
<researchViewY>5.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<hiddenPrerequisites>
<li>ARA_Technology_1KYC</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_1WMT</li>
</prerequisites>
</ResearchProjectDef>
@@ -440,13 +501,29 @@
<label>节点BAC-1"育菌种"</label>
<description>允许迷雾种进行定向进化,牺牲其护甲和喷射信息素的能力以换成生产虫群所需高级资源"活化钜菌"的能力。</description>
<baseCost>150</baseCost>
<researchViewX>6.50</researchViewX>
<researchViewY>4.20</researchViewY>
<researchViewX>7.50</researchViewX>
<researchViewY>3.70</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1WMT</li>
<li>ARA_Technology_5KYC</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_6LOD</defName>
<label>节点LOD-6"领主种"</label>
<description>允许空天种进行定向进化,以牺牲高速和高空机动的能力换取向敌人投射大量天巢种的能力。</description>
<baseCost>150</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>5.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<hiddenPrerequisites>
<li>ARA_Technology_2KYC</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
</ResearchProjectDef>
<!-- 改造发展 -->
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_1EVO</defName>
@@ -460,4 +537,103 @@
<li>ARA_Base_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_2EVO</defName>
<label>节点EVO-2"菌瘤蜕荚"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族使用蜕荚孵化一枚菌瘤。</description>
<baseCost>150</baseCost>
<researchViewX>1.00</researchViewX>
<researchViewY>4.80</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Base_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_3EVO</defName>
<label>节点EVO-3"滑行翼膜"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族在腿部植入滑行翼膜,在菌毯上获得更高的移动速度。</description>
<baseCost>150</baseCost>
<researchViewX>6.50</researchViewX>
<researchViewY>4.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_2KYC</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_4EVO</defName>
<label>节点EVO-4"酸爆蜕荚"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族使用蜕荚孵化能发起自杀性袭击的酸爆种。</description>
<baseCost>150</baseCost>
<researchViewX>6.50</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_8VXI</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_5EVO</defName>
<label>节点EVO-5"反应甲壳"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族植入可以抵挡一次任意数额伤害的反应甲壳。</description>
<baseCost>150</baseCost>
<researchViewX>7.50</researchViewX>
<researchViewY>4.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1VTE</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_6EVO</defName>
<label>节点EVO-6"强化肌腱"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族植入可以支持跳跃能力的肌腱。</description>
<baseCost>150</baseCost>
<researchViewX>6.50</researchViewX>
<researchViewY>5.30</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_4CLO</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_7EVO</defName>
<label>节点EVO-7"甲壳棘刺"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族植入会自动攻击附近敌人的棘刺腔管。</description>
<baseCost>150</baseCost>
<researchViewX>7.50</researchViewX>
<researchViewY>4.80</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1VTE</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_8EVO</defName>
<label>节点EVO-8"玻璃钢壳"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族在甲壳植入玻璃钢以获得强大防御力。</description>
<baseCost>150</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>4.20</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<hiddenPrerequisites>
<li>ARA_Technology_5EVO</li>
</hiddenPrerequisites>
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_9EVO</defName>
<label>节点EVO-9"生理抑制"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族以丧失自愈能力为代价摆脱寿命的限制。</description>
<baseCost>150</baseCost>
<researchViewX>15.50</researchViewX>
<researchViewY>4.40</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_1NPT</li>
</prerequisites>
</ResearchProjectDef>
</Defs>

View File

@@ -225,12 +225,14 @@
<ThingDef ParentName="ARA_ClothBase">
<defName>ARA_Maid_Uniform</defName>
<label>阿拉克涅女仆装</label>
<description>阿拉克涅督虫们所着织物中的一种,设计上修身轻便,可以使其在阿拉克捏菌毯上获得额外的速度,是她们永远服侍虫巢的形象的完美具现化。</description>
<description>阿拉克涅督虫们所着织物中的一种,设计上修身轻便,可以使其在阿拉克捏菌毯上获得额外的工作速度,是她们永远服侍虫巢的形象的完美具现化。</description>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Cloth</ThingDef>
</descriptionHyperlinks>
<recipeMaker Inherit="False">
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>
@@ -256,58 +258,21 @@
<costStuffCount>0</costStuffCount>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>ARA_TerrainMoveSpeedHediff</hediff>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ARA_ClothBase">
<defName>ARA_Nurse_Uniform</defName>
<label>阿拉克涅护士装</label>
<description>阿拉克涅督虫们所着织物中的一种,似乎是从人类的社会中得到了红十字元素的设计构思——只是虫群自己并不清楚为什么要使用这个标志。织物内部蕴含多根愈合素导管,可以让阿拉克涅虫族从菌毯中抽取营养以治疗其他个体。</description>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Cloth_1Stage</ThingDef>
<AbilityDef>ARA_TerrainHeal_Ability</AbilityDef>
</descriptionHyperlinks>
<recipeMaker Inherit="False">
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
</recipeMaker>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>
</costList>
<graphicData>
<texPath>ArachnaeSwarm/Apparel/ARA_Nurse_Uniform</texPath>
</graphicData>
<apparel>
<bodyPartGroups>
<li>Torso</li>
<li>Shoulders</li>
<li>Arms</li>
<li>Legs</li>
</bodyPartGroups>
<layers>
<!-- <li>OnSkin</li> -->
<li>Middle</li>
</layers>
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Nurse_Uniform</wornGraphicPath>
</apparel>
<equippedStatOffsets>
</equippedStatOffsets>
<costStuffCount>0</costStuffCount>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>ARA_TerrainHealHediff</hediff>
<hediff>ARA_TerrainWorkSpeedHediff</hediff>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ARA_ClothBase">
<defName>ARA_Bunny_Girl_Uniform</defName>
<label>阿拉克涅兔女郎装</label>
<description>烧虫</description>
<description>阿拉克涅督虫们所着织物中的一种,紧紧贴合督虫们的身体曲线,可以使其在阿拉克捏菌毯上获得额外的移动速度。</description>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Cloth_1Stage</ThingDef>
</descriptionHyperlinks>
<recipeMaker Inherit="False">
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_6DIL</researchPrerequisite>
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>
@@ -337,15 +302,59 @@
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ARA_ClothBase">
<defName>ARA_Nurse_Uniform</defName>
<label>阿拉克涅护士装</label>
<description>阿拉克涅督虫们所着织物中的一种,似乎是从人类的社会中得到了红十字元素的设计构思——只是虫群自己并不清楚为什么要使用这个标志。织物内部蕴含多根愈合素导管,可以让阿拉克涅虫族从菌毯中抽取营养以治疗其他个体。</description>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Cloth_2Stage</ThingDef>
<AbilityDef>ARA_TerrainHeal_Ability</AbilityDef>
</descriptionHyperlinks>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_5DIL</researchPrerequisite>
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>
</costList>
<graphicData>
<texPath>ArachnaeSwarm/Apparel/ARA_Nurse_Uniform</texPath>
</graphicData>
<apparel>
<bodyPartGroups>
<li>Torso</li>
<li>Shoulders</li>
<li>Arms</li>
<li>Legs</li>
</bodyPartGroups>
<layers>
<!-- <li>OnSkin</li> -->
<li>Middle</li>
</layers>
<wornGraphicPath>ArachnaeSwarm/Apparel/ARA_Nurse_Uniform</wornGraphicPath>
</apparel>
<equippedStatOffsets>
</equippedStatOffsets>
<costStuffCount>0</costStuffCount>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>ARA_TerrainHealHediff</hediff>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ARA_ClothBase">
<defName>ARA_Wedding_Dress</defName>
<label>阿拉克涅花嫁连衣裙</label>
<description>烧虫</description>
<description>阿拉克涅督虫们所着织物中的一种,拥有摄人心魄的力量,可以抽取菌毯的力量发动夺取心智的能力,让敌方调转枪口攻击自己人。</description>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Cloth_1Stage</ThingDef>
<ThingDef>ARA_Cocoon_Cloth_2Stage</ThingDef>
<AbilityDef>ARA_TerrainTempt_Ability</AbilityDef>
</descriptionHyperlinks>
<recipeMaker Inherit="False">
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_7DIL</researchPrerequisite>
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>
@@ -371,7 +380,7 @@
<costStuffCount>0</costStuffCount>
<comps>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>ARA_TerrainMoveSpeedHediff</hediff>
<hediff>ARA_TerrainTemptHediff</hediff>
</li>
</comps>
</ThingDef>
@@ -380,11 +389,13 @@
<label>阿拉克涅卫兵装</label>
<description>阿拉克涅虫群中的高阶战士所着织物,她们能够发出震耳欲聋的咆哮,并且看上去给人一种意外的庄严感——只不过她们挥着咔咔作响的鳌钳将你的同伴撕裂时,所有美好的幻想都会成为泡影。</description>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Cloth_1Stage</ThingDef>
<ThingDef>ARA_Cocoon_Cloth_2Stage</ThingDef>
<AbilityDef>ARA_TerrorRoar_Ability</AbilityDef>
</descriptionHyperlinks>
<recipeMaker Inherit="False">
<researchPrerequisite>ARA_Technology_4DIL</researchPrerequisite>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_8DIL</researchPrerequisite>
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>

View File

@@ -1,263 +1,263 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_RW_Missile_AR_Gun</defName>
<label>微型酸烧导弹</label>
<graphicData>
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
<drawSize>(1,1)</drawSize>
<shaderType>MoteGlow</shaderType>
</graphicData>
<thingClass>ArachnaeSwarm.Projectile_ExplosiveTrackingBullet</thingClass>
<projectile>
<speed>60</speed>
<damageDef>ARA_AcidBurn</damageDef>
<damageAmountBase>8</damageAmountBase>
<filth>Filth_SpentAcid</filth>
<filthCount>2</filthCount>
<explosionSpawnsSingleFilth>true</explosionSpawnsSingleFilth>
<explosionRadius>1.1</explosionRadius>
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
<soundExplode>Explosion_EMP</soundExplode>
<armorPenetrationBase>0.25</armorPenetrationBase>
<screenShakeFactor>0.5</screenShakeFactor>
<flyOverhead>true</flyOverhead>
</projectile>
<modExtensions>
<li Class="ArachnaeSwarm.ExplosiveTrackingBulletDef">
<explosionRadius>1.1</explosionRadius>
<damageDef>ARA_AcidBurn</damageDef>
</li>
<li Class="ArachnaeSwarm.TrackingBulletDef">
<homingSpeed>0.75</homingSpeed>
<initRotateAngle>15</initRotateAngle>
<destroyTicksAfterLosingTrack>
<min>60</min>
<max>120</max>
</destroyTicksAfterLosingTrack>
<tailFleckDef>Fleck_AcidSpitLaunchedDenseMist</tailFleckDef>
<fleckMakeFleckTickMax>3</fleckMakeFleckTickMax>
<impactThreshold>1</impactThreshold>
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_RW_Missile_AR_Gun</defName>
<label>微型酸烧导弹</label>
<graphicData>
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
<drawSize>(1,1)</drawSize>
<shaderType>MoteGlow</shaderType>
</graphicData>
<thingClass>ArachnaeSwarm.Projectile_ExplosiveTrackingBullet</thingClass>
<projectile>
<speed>60</speed>
<damageDef>ARA_AcidBurn</damageDef>
<damageAmountBase>8</damageAmountBase>
<filth>Filth_SpentAcid</filth>
<filthCount>2</filthCount>
<explosionSpawnsSingleFilth>true</explosionSpawnsSingleFilth>
<explosionRadius>1.1</explosionRadius>
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
<soundExplode>Explosion_EMP</soundExplode>
<armorPenetrationBase>0.25</armorPenetrationBase>
<screenShakeFactor>0.5</screenShakeFactor>
<flyOverhead>true</flyOverhead>
</projectile>
<modExtensions>
<li Class="ArachnaeSwarm.ExplosiveTrackingBulletDef">
<explosionRadius>1.1</explosionRadius>
<damageDef>ARA_AcidBurn</damageDef>
</li>
<li Class="ArachnaeSwarm.TrackingBulletDef">
<homingSpeed>0.75</homingSpeed>
<initRotateAngle>15</initRotateAngle>
<destroyTicksAfterLosingTrack>
<min>60</min>
<max>120</max>
</destroyTicksAfterLosingTrack>
<tailFleckDef>Fleck_AcidSpitLaunchedDenseMist</tailFleckDef>
<fleckMakeFleckTickMax>3</fleckMakeFleckTickMax>
<impactThreshold>1</impactThreshold>
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_RW_Missile_HG_Gun</defName>
<label>小型酸烧导弹</label>
<graphicData>
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
<drawSize>(1.25,1.25)</drawSize>
<shaderType>MoteGlow</shaderType>
</graphicData>
<thingClass>ArachnaeSwarm.Projectile_ExplosiveTrackingBullet</thingClass>
<projectile>
<speed>60</speed>
<damageDef>ARA_AcidBurn</damageDef>
<damageAmountBase>12</damageAmountBase>
<filth>Filth_SpentAcid</filth>
<filthCount>2</filthCount>
<explosionSpawnsSingleFilth>true</explosionSpawnsSingleFilth>
<explosionRadius>2.1</explosionRadius>
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
<soundExplode>Explosion_EMP</soundExplode>
<armorPenetrationBase>0.25</armorPenetrationBase>
<screenShakeFactor>0.5</screenShakeFactor>
<flyOverhead>true</flyOverhead>
</projectile>
<modExtensions>
<li Class="ArachnaeSwarm.ExplosiveTrackingBulletDef">
<explosionRadius>2.1</explosionRadius>
<damageDef>ARA_AcidBurn</damageDef>
</li>
<li Class="ArachnaeSwarm.TrackingBulletDef">
<homingSpeed>0.5</homingSpeed>
<initRotateAngle>15</initRotateAngle>
<destroyTicksAfterLosingTrack>
<min>60</min>
<max>120</max>
</destroyTicksAfterLosingTrack>
<tailFleckDef>Fleck_AcidSpitLaunchedDenseMist</tailFleckDef>
<fleckMakeFleckTickMax>3</fleckMakeFleckTickMax>
<impactThreshold>1</impactThreshold>
</li>
<li Class="ArachnaeSwarm.ShotgunExtension">
<pelletCount>2</pelletCount>
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_RW_Missile_HG_Gun</defName>
<label>小型酸烧导弹</label>
<graphicData>
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
<drawSize>(1.25,1.25)</drawSize>
<shaderType>MoteGlow</shaderType>
</graphicData>
<thingClass>ArachnaeSwarm.Projectile_ExplosiveTrackingBullet</thingClass>
<projectile>
<speed>60</speed>
<damageDef>ARA_AcidBurn</damageDef>
<damageAmountBase>12</damageAmountBase>
<filth>Filth_SpentAcid</filth>
<filthCount>2</filthCount>
<explosionSpawnsSingleFilth>true</explosionSpawnsSingleFilth>
<explosionRadius>2.1</explosionRadius>
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
<soundExplode>Explosion_EMP</soundExplode>
<armorPenetrationBase>0.25</armorPenetrationBase>
<screenShakeFactor>0.5</screenShakeFactor>
<flyOverhead>true</flyOverhead>
</projectile>
<modExtensions>
<li Class="ArachnaeSwarm.ExplosiveTrackingBulletDef">
<explosionRadius>2.1</explosionRadius>
<damageDef>ARA_AcidBurn</damageDef>
</li>
<li Class="ArachnaeSwarm.TrackingBulletDef">
<homingSpeed>0.5</homingSpeed>
<initRotateAngle>15</initRotateAngle>
<destroyTicksAfterLosingTrack>
<min>60</min>
<max>120</max>
</destroyTicksAfterLosingTrack>
<tailFleckDef>Fleck_AcidSpitLaunchedDenseMist</tailFleckDef>
<fleckMakeFleckTickMax>3</fleckMakeFleckTickMax>
<impactThreshold>1</impactThreshold>
</li>
<li Class="ArachnaeSwarm.ShotgunExtension">
<pelletCount>2</pelletCount>
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>ARA_RW_Missile_HG_Gun</defName>
<label>武装器官"双发天灾炮"</label>
<description>阿拉克涅虫群督虫使用基础远程武装器官,作为双持手枪形态发射小型酸爆虫导弹。这种武器的特点就是其比迅发天灾炮相比口径较大的导弹和轻便易使用。</description>
<tickerType>Normal</tickerType>
<techLevel>Animal</techLevel>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Weapon</ThingDef>
</descriptionHyperlinks>
<graphicData>
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Basic_Fist_Needle_Gun</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>0.75</drawSize>
</graphicData>
<uiIconScale>1.3</uiIconScale>
<soundInteract>SpitterSpawn</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_5PAV</researchPrerequisite>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<WorkToMake>1300</WorkToMake>
<!-- <MarketValue>370</MarketValue> -->
<Mass>4</Mass>
<AccuracyTouch>0.5</AccuracyTouch>
<AccuracyShort>0.4</AccuracyShort>
<AccuracyMedium>0.35</AccuracyMedium>
<AccuracyLong>0.3</AccuracyLong>
<RangedWeapon_Cooldown>2.5</RangedWeapon_Cooldown>
</statBases>
<verbs>
<li>
<verbClass>ArachnaeSwarm.Verb_ShootShotgun</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<warmupTime>0.8</warmupTime>
<defaultProjectile>Bullet_RW_Missile_HG_Gun</defaultProjectile>
<range>32</range>
<burstShotCount>2</burstShotCount>
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
<soundCast>SpitterSpit</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>
</costList>
<weaponTags>
<li>ARA_Armed_Organ</li>
<li>ARA_Armed_Organ_Ranged</li>
<li>ARA_Armed_Organ_T1</li>
</weaponTags>
<thingSetMakerTags>
<li>RewardStandardQualitySuper</li>
</thingSetMakerTags>
<tools Inherit="False">
<li>
<label>拳针枪拳击</label>
<capacities>
<li>Poke</li>
</capacities>
<power>10</power>
<armorPenetration>0.25</armorPenetration>
<cooldownTime>1.25</cooldownTime>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>12</amount>
</li>
</extraMeleeDamages>
</li>
</tools>
<comps>
<li Class="ArachnaeSwarm.CompProperties_GiveHediffOnShot">
<hediffDef>ARA_ChainReload</hediffDef>
<severityToAdd>0.2</severityToAdd>
</li>
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon" MayRequire="Ludeon.RimWorld.Odyssey">
<forcedTraits>
<li>ARA_Weapon_Damage_Acid</li>
<li>ARA_Weapon_ChainReload</li>
</forcedTraits>
<numTraitsRange>
<min>2</min>
<max>2</max>
</numTraitsRange>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>ARA_RW_Missile_HG_Gun</defName>
<label>武装器官"双发天灾炮"</label>
<description>阿拉克涅虫群督虫使用基础远程武装器官,作为双持手枪形态发射小型酸爆虫导弹。这种武器的特点就是其比迅发天灾炮相比口径较大的导弹和轻便易使用。</description>
<tickerType>Normal</tickerType>
<techLevel>Animal</techLevel>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Weapon</ThingDef>
</descriptionHyperlinks>
<graphicData>
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Basic_Fist_Needle_Gun</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>0.75</drawSize>
</graphicData>
<uiIconScale>1.3</uiIconScale>
<soundInteract>SpitterSpawn</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_5PAV</researchPrerequisite>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<WorkToMake>1300</WorkToMake>
<!-- <MarketValue>370</MarketValue> -->
<Mass>4</Mass>
<AccuracyTouch>0.5</AccuracyTouch>
<AccuracyShort>0.4</AccuracyShort>
<AccuracyMedium>0.35</AccuracyMedium>
<AccuracyLong>0.3</AccuracyLong>
<RangedWeapon_Cooldown>2.5</RangedWeapon_Cooldown>
</statBases>
<verbs>
<li>
<verbClass>ArachnaeSwarm.Verb_ShootShotgun</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<warmupTime>0.8</warmupTime>
<defaultProjectile>Bullet_RW_Missile_HG_Gun</defaultProjectile>
<range>32</range>
<burstShotCount>2</burstShotCount>
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
<soundCast>SpitterSpit</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<costList Inherit="False">
<ARA_Carapace>25</ARA_Carapace>
</costList>
<weaponTags>
<li>ARA_Armed_Organ</li>
<li>ARA_Armed_Organ_Ranged</li>
<li>ARA_Armed_Organ_T1</li>
</weaponTags>
<thingSetMakerTags>
<li>RewardStandardQualitySuper</li>
</thingSetMakerTags>
<tools Inherit="False">
<li>
<label>拳针枪拳击</label>
<capacities>
<li>Poke</li>
</capacities>
<power>10</power>
<armorPenetration>0.25</armorPenetration>
<cooldownTime>1.25</cooldownTime>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>12</amount>
</li>
</extraMeleeDamages>
</li>
</tools>
<comps>
<li Class="ArachnaeSwarm.CompProperties_GiveHediffOnShot">
<hediffDef>ARA_ChainReload</hediffDef>
<severityToAdd>0.2</severityToAdd>
</li>
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon" MayRequire="Ludeon.RimWorld.Odyssey">
<forcedTraits>
<li>ARA_Weapon_Damage_Acid</li>
<li>ARA_Weapon_ChainReload</li>
</forcedTraits>
<numTraitsRange>
<min>2</min>
<max>2</max>
</numTraitsRange>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>ARA_RW_Missile_AR_Gun</defName>
<label>武装器官"迅发天灾炮"</label>
<description>阿拉克涅虫群的大型武装器官,成排的发射出微型酸爆虫导弹。这种武器的特点就是其巨大的弹容量和全自动发射爆炸导弹。</description>
<tickerType>Normal</tickerType>
<techLevel>Animal</techLevel>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Weapon_2Stage</ThingDef>
</descriptionHyperlinks>
<graphicData>
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Basic_SniperCannon_Gun</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.5</drawSize>
</graphicData>
<uiIconScale>0.75</uiIconScale>
<soundInteract>SpitterSpawn</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_7PAV</researchPrerequisite>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<WorkToMake>1300</WorkToMake>
<!-- <MarketValue>370</MarketValue> -->
<Mass>4</Mass>
<AccuracyTouch>0.5</AccuracyTouch>
<AccuracyShort>0.4</AccuracyShort>
<AccuracyMedium>0.35</AccuracyMedium>
<AccuracyLong>0.3</AccuracyLong>
<RangedWeapon_Cooldown>2.5</RangedWeapon_Cooldown>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<warmupTime>0.8</warmupTime>
<defaultProjectile>Bullet_RW_Missile_AR_Gun</defaultProjectile>
<range>38</range>
<burstShotCount>8</burstShotCount>
<ticksBetweenBurstShots>4</ticksBetweenBurstShots>
<soundCast>SpitterSpit</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<costList Inherit="False">
<ARA_Carapace>50</ARA_Carapace>
</costList>
<weaponTags>
<li>ARA_Armed_Organ</li>
<li>ARA_Armed_Organ_Ranged</li>
<li>ARA_Armed_Organ_T2</li>
</weaponTags>
<thingSetMakerTags>
<li>RewardStandardQualitySuper</li>
</thingSetMakerTags>
<comps>
<li Class="ArachnaeSwarm.CompProperties_GiveHediffOnShot">
<hediffDef>ARA_ChainReload</hediffDef>
<severityToAdd>0.1</severityToAdd>
</li>
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon" MayRequire="Ludeon.RimWorld.Odyssey">
<forcedTraits>
<li>ARA_Huge_Weapon</li>
<li>ARA_Weapon_Damage_Acid</li>
<li>ARA_Weapon_ChainReload</li>
</forcedTraits>
<numTraitsRange>
<min>3</min>
<max>3</max>
</numTraitsRange>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>ARA_RW_Missile_AR_Gun</defName>
<label>武装器官"迅发天灾炮"</label>
<description>阿拉克涅虫群的大型武装器官,成排的发射出微型酸爆虫导弹。这种武器的特点就是其巨大的弹容量和全自动发射爆炸导弹。</description>
<tickerType>Normal</tickerType>
<techLevel>Animal</techLevel>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Weapon_2Stage</ThingDef>
</descriptionHyperlinks>
<graphicData>
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Basic_SniperCannon_Gun</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.5</drawSize>
</graphicData>
<uiIconScale>0.75</uiIconScale>
<soundInteract>SpitterSpawn</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_7PAV</researchPrerequisite>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<WorkToMake>1300</WorkToMake>
<!-- <MarketValue>370</MarketValue> -->
<Mass>4</Mass>
<AccuracyTouch>0.5</AccuracyTouch>
<AccuracyShort>0.4</AccuracyShort>
<AccuracyMedium>0.35</AccuracyMedium>
<AccuracyLong>0.3</AccuracyLong>
<RangedWeapon_Cooldown>2.5</RangedWeapon_Cooldown>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<warmupTime>0.8</warmupTime>
<defaultProjectile>Bullet_RW_Missile_AR_Gun</defaultProjectile>
<range>38</range>
<burstShotCount>8</burstShotCount>
<ticksBetweenBurstShots>4</ticksBetweenBurstShots>
<soundCast>SpitterSpit</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<costList Inherit="False">
<ARA_Carapace>50</ARA_Carapace>
</costList>
<weaponTags>
<li>ARA_Armed_Organ</li>
<li>ARA_Armed_Organ_Ranged</li>
<li>ARA_Armed_Organ_T2</li>
</weaponTags>
<thingSetMakerTags>
<li>RewardStandardQualitySuper</li>
</thingSetMakerTags>
<comps>
<li Class="ArachnaeSwarm.CompProperties_GiveHediffOnShot">
<hediffDef>ARA_ChainReload</hediffDef>
<severityToAdd>0.1</severityToAdd>
</li>
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon" MayRequire="Ludeon.RimWorld.Odyssey">
<forcedTraits>
<li>ARA_Huge_Weapon</li>
<li>ARA_Weapon_Damage_Acid</li>
<li>ARA_Weapon_ChainReload</li>
</forcedTraits>
<numTraitsRange>
<min>3</min>
<max>3</max>
</numTraitsRange>
</li>
</comps>
</ThingDef>
</Defs>

View File

@@ -43,4 +43,9 @@
<AbilityCheckTemperatureTooLow>过低</AbilityCheckTemperatureTooLow>
<AbilityCheckTemperatureTooHigh>过高</AbilityCheckTemperatureTooHigh>
<AbilityCheckTemperatureSafe>安全</AbilityCheckTemperatureSafe>
<!-- 中文 -->
<WillDestroyBodyPart>将破坏:{0}</WillDestroyBodyPart>
<CasterDead>施法者已死亡</CasterDead>
<NoValidBodyParts>没有可破坏的身体部位</NoValidBodyParts>
</LanguageData>

View File

@@ -1,7 +1,16 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
"Documents": [],
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\abilities\\ara_destroyownbodypart\\compabilityeffect_destroyownbodypart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_destroyownbodypart\\compabilityeffect_destroyownbodypart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_destroyownbodypart\\compproperties_abilitydestroyownbodypart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_destroyownbodypart\\compproperties_abilitydestroyownbodypart.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
@@ -9,11 +18,36 @@
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": -1,
"SelectedChildIndex": 2,
"Children": [
{
"$type": "Bookmark",
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
},
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "CompProperties_AbilityDestroyOwnBodyPart.cs",
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_DestroyOwnBodyPart\\CompProperties_AbilityDestroyOwnBodyPart.cs",
"RelativeDocumentMoniker": "Abilities\\ARA_DestroyOwnBodyPart\\CompProperties_AbilityDestroyOwnBodyPart.cs",
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_DestroyOwnBodyPart\\CompProperties_AbilityDestroyOwnBodyPart.cs",
"RelativeToolTip": "Abilities\\ARA_DestroyOwnBodyPart\\CompProperties_AbilityDestroyOwnBodyPart.cs",
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-09-28T08:57:43.206Z"
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "CompAbilityEffect_DestroyOwnBodyPart.cs",
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_DestroyOwnBodyPart\\CompAbilityEffect_DestroyOwnBodyPart.cs",
"RelativeDocumentMoniker": "Abilities\\ARA_DestroyOwnBodyPart\\CompAbilityEffect_DestroyOwnBodyPart.cs",
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_DestroyOwnBodyPart\\CompAbilityEffect_DestroyOwnBodyPart.cs",
"RelativeToolTip": "Abilities\\ARA_DestroyOwnBodyPart\\CompAbilityEffect_DestroyOwnBodyPart.cs",
"ViewState": "AgIAADUAAAAAAAAAAAAzwDkAAAAcAAAAAAAAAA==",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2025-09-28T08:57:31.224Z",
"EditorCaption": ""
}
]
}

View File

@@ -30,6 +30,41 @@ namespace ArachnaeSwarm
}
}
public override bool GizmoDisabled(out string reason)
{
Pawn caster = parent.pawn;
if (caster == null || caster.Dead)
{
reason = "CasterDead".Translate();
return true;
}
List<BodyPartRecord> partsToDestroy = GetBodyPartsToDestroy(caster);
if (partsToDestroy.Count == 0)
{
reason = "NoValidBodyParts".Translate();
return true;
}
reason = null;
return false;
}
// 在能力描述中显示会破坏的部位
public override string ExtraLabelMouseAttachment(LocalTargetInfo target)
{
Pawn caster = parent.pawn;
if (caster == null || caster.Dead)
return null;
List<BodyPartRecord> partsToDestroy = GetBodyPartsToDestroy(caster);
if (partsToDestroy.Count == 0)
return null;
string partsText = GetBodyPartNames(partsToDestroy);
return "WillDestroyBodyPart".Translate(partsText);
}
// 获取要破坏的身体部位列表
private List<BodyPartRecord> GetBodyPartsToDestroy(Pawn pawn)
{
@@ -58,5 +93,29 @@ namespace ArachnaeSwarm
// 直接添加缺失部位hediff
pawn.health.AddHediff(HediffDefOf.MissingBodyPart, part);
}
// 获取身体部位名称列表
private string GetBodyPartNames(List<BodyPartRecord> parts)
{
if (parts.Count == 0)
return "";
if (parts.Count == 1)
return parts[0].Label;
string result = "";
for (int i = 0; i < parts.Count; i++)
{
if (i > 0)
{
if (i == parts.Count - 1)
result += " and ";
else
result += ", ";
}
result += parts[i].Label;
}
return result;
}
}
}