This commit is contained in:
2026-01-22 17:30:46 +08:00
parent 0dfcb8545d
commit 6c08ea4598
13 changed files with 1471 additions and 115 deletions

Binary file not shown.

View File

@@ -91,6 +91,36 @@
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Suicide_Ability</defName>
<label>自杀</label>
<description>只要一声令下,阿拉克涅虫族随时可以为了虫巢的大业立刻死去</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Suicide_Ability</iconPath>
<cooldownTicksRange>1</cooldownTicksRange>
<aiCanUse>false</aiCanUse>
<displayOrder>9900</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>15</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityDestroyOwnBodyPart">
<bodyPartsToDestroy>
<li>Brain</li>
</bodyPartsToDestroy>
</li>
</comps>
</AbilityDef>
<!-- 女皇 -->
<AbilityDef>
@@ -532,6 +562,45 @@
</li> -->
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Baneling_Suicide_Ability</defName>
<label>良性自爆</label>
<description>阿拉克涅爆裂种在不使强腐蚀酸活化的情况下发生自爆,这种自爆只会造成轻微的伤害,不会产生酸雾,但是依然留下相同面积的菌毯。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Suicide_Ability</iconPath>
<cooldownTicksRange>1</cooldownTicksRange>
<aiCanUse>false</aiCanUse>
<displayOrder>9900</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<statBases>
<Ability_EffectRadius>3.9</Ability_EffectRadius>
</statBases>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>2</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityExplosion">
<damageAmount>1</damageAmount>
<damageDef>ARA_AcidBomb</damageDef>
<explosionRadius>3.9</explosionRadius>
<armorPenetration>0</armorPenetration>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityDestroyOwnBodyPart">
<bodyPartsToDestroy>
<li>Brain</li>
</bodyPartsToDestroy>
</li>
</comps>
</AbilityDef>
<!-- 王虫 -->
<AbilityDef>
<defName>ARA_Smokepop_Creeper_Ability_On</defName>
@@ -1592,33 +1661,4 @@
</AbilityDef>
<!-- 杂项 -->
<AbilityDef>
<defName>ARA_Suicide_Ability</defName>
<label>自杀</label>
<description>只要一声令下,阿拉克涅虫族随时可以为了虫巢的大业立刻死去</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Suicide_Ability</iconPath>
<cooldownTicksRange>1</cooldownTicksRange>
<aiCanUse>false</aiCanUse>
<displayOrder>9900</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>15</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityDestroyOwnBodyPart">
<bodyPartsToDestroy>
<li>Brain</li>
</bodyPartsToDestroy>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@@ -63,6 +63,15 @@
<li>ARA_Myrmecocystus_Production_Fuel</li>
</hediffs>
</li>
<li Class="ArachnaeSwarm.HediffCompProperties_ProductionQueue">
<productionQueue>
<li>
<pawnKind>ArachnaeBase_Race_Scavenger</pawnKind>
<count>2</count>
<cooldownTicks>5000</cooldownTicks>
</li>
</productionQueue>
</li>
</comps>
</HediffDef>
<AbilityDef>

View File

@@ -549,6 +549,9 @@
</dessicatedBodyGraphicData>
</li>
</lifeStages>
<abilities>
<li>ARA_Baneling_Suicide_Ability</li>
</abilities>
</PawnKindDef>
<PawnKindDef Name="ArachnaeBase_Race_Acidcut" ParentName="ARA_InsectKindBase">

View File

@@ -779,18 +779,6 @@
<li Class="ArachnaeSwarm.CompProperties_AutoMechCarrier">
<freeProduction>true</freeProduction>
<disableHediff>ARA_RaceBaseSwarmProduceSwitchHediff</disableHediff>
<fixedIngredient>ARA_InsectJelly</fixedIngredient>
<maxIngredientCount>1</maxIngredientCount>
<startingIngredientCount>1</startingIngredientCount>
<costPerPawn>1</costPerPawn>
<cooldownTicks>9999</cooldownTicks>
<productionQueue>
<li>
<pawnKind>ArachnaeBase_Race_Scavenger</pawnKind>
<count>2</count>
<cooldownTicks>5000</cooldownTicks>
</li>
</productionQueue>
<spawnEffecter>CocoonDestroyed</spawnEffecter>
</li>
<li Class="ArachnaeSwarm.CompProperties_NodeSwarmLifetime">
@@ -1446,16 +1434,11 @@
<li Class="ArachnaeSwarm.CompProperties_AutoMechCarrier">
<freeProduction>true</freeProduction>
<disableHediff>ARA_RaceBaseSwarmProduceSwitchHediff</disableHediff>
<fixedIngredient>ARA_InsectJelly</fixedIngredient>
<maxIngredientCount>1</maxIngredientCount>
<startingIngredientCount>1</startingIngredientCount>
<costPerPawn>1</costPerPawn>
<cooldownTicks>9999</cooldownTicks>
<productionQueue>
<li>
<pawnKind>ArachnaeBase_Race_Baneling</pawnKind>
<count>6</count>
<cooldownTicks>800</cooldownTicks>
<cooldownTicks>600</cooldownTicks>
</li>
</productionQueue>
<spawnEffecter>CocoonDestroyed</spawnEffecter>