This commit is contained in:
2026-02-04 17:18:01 +08:00
parent 7a9c501450
commit 116d54c650
11 changed files with 856 additions and 208 deletions

Binary file not shown.

View File

@@ -72,7 +72,7 @@
<AbilityDef>
<defName>ARA_Neurotyrant_Harvest</defName>
<label>进化点收割</label>
<description>灵吸种抽干目标的智识,转化为进化点点数。</description>
<description>灵吸种抽干目标的智识,转化为进化点点数,虽然需要一点时间完成吸食,但是会直接杀死目标</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Fighter_Invisibility_Execution</iconPath>
<cooldownTicksRange>30</cooldownTicksRange>
<cooldownPerCharge>true</cooldownPerCharge>
@@ -90,8 +90,10 @@
<warmupTime>10</warmupTime>
<targetParams>
<canTargetSelf>false</canTargetSelf>
<canTargetAnimals>false</canTargetAnimals>
<canTargetMechs>false</canTargetMechs>
<canTargetBuildings>false</canTargetBuildings>
<canTargetEntities>false</canTargetEntities>
</targetParams>
</verbProperties>
<comps>
@@ -127,7 +129,7 @@
<!-- 效果设置 -->
<!-- <harvestEffecter>PsycastSkipEffect</harvestEffecter>
<penaltyEffecter>PsychicPulse</penaltyEffecter> -->
<consciousnessPenaltyHediff>TraumaSavant</consciousnessPenaltyHediff>
<consciousnessPenaltyHediff>Scaria</consciousnessPenaltyHediff>
<unconsciousnessHediff>Anesthetic</unconsciousnessHediff>
<showHarvestMessage>true</showHarvestMessage>
<customHarvestMessageKey>ARA_SwarmSpell_ResearchHarvest_Message</customHarvestMessageKey>
@@ -155,65 +157,65 @@
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Neurotyrant_PsychicBrainburn</defName>
<label>心灵烧灼</label>
<description>以强大的纯净灵能冲击目标,烧毁目标的中枢神经系统——这会直接杀死目标</description>
<!-- <abilityClass>Psycast</abilityClass> -->
<!-- <category>Psychic</category> -->
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_PsychicBrainburn</iconPath>
<cooldownTicksRange>60</cooldownTicksRange>
<aiCanUse>false</aiCanUse>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<showPsycastEffects>true</showPsycastEffects>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<defName>ARA_Neurotyrant_PsychicLoadDump</defName>
<label>负荷反冲</label>
<description>灵吸种将承受的强大负荷输出到目标身上,如果目标没有灵能能力,这种反冲会立刻杀死目标;拥有灵能能力的个体则可以免除这种死亡性的冲击,但是会累计大量的心灵熵</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Fighter_Invisibility_Execution</iconPath>
<cooldownTicksRange>30</cooldownTicksRange>
<cooldownPerCharge>true</cooldownPerCharge>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<moteOffsetAmountTowardsTarget>0.5</moteOffsetAmountTowardsTarget>
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
<warmupSound>AnomalyAbilityWarmup</warmupSound>
<writeCombatLog>true</writeCombatLog>
<jobDef>CastAbilityOnThingMelee</jobDef>
<aiCanUse>false</aiCanUse>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>1</warmupTime>
<range>25</range>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>5</warmupTime>
<targetParams>
<canTargetPawns>true</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetSelf>false</canTargetSelf>
<canTargetAnimals>false</canTargetAnimals>
<canTargetMechs>false</canTargetMechs>
<canTargetBuildings>false</canTargetBuildings>
<canTargetEntities>false</canTargetEntities>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityPsychicLoadCost">
<!-- 负载消耗设置 -->
<loadCostRange>
<min>2.5</min>
<max>7.5</max>
</loadCostRange>
<showCostInGizmo>true</showCostInGizmo>
<customLabel>Psychic Load Cost</customLabel>
<ignoreOverloadCheck>true</ignoreOverloadCheck>
<li Class="ArachnaeSwarm.CompProperties_AbilityPsychicLoadDump">
<!-- 转化设置 -->
<conversionRatio>10</conversionRatio>
<scaleBySensitivity>true</scaleBySensitivity>
<allowOverLimit>true</allowOverLimit>
<!-- 目标选择 -->
<canTargetDowned>true</canTargetDowned>
<!-- 器官摧毁设置 -->
<partDestructionDamageMult>9999</partDestructionDamageMult>
<loadDamageMultiplier>9999</loadDamageMultiplier>
<noConsciousnessDamageMultiplier>9999</noConsciousnessDamageMultiplier>
<fallbackDamageMultiplier>9999</fallbackDamageMultiplier>
<destroyDamageType>Burn</destroyDamageType>
<fallbackDamageType>Burn</fallbackDamageType>
<!-- 效果设置 -->
<!-- <successEffecter>PsychicPulse</successEffecter>
<overloadEffecter>ExplosionFlash</overloadEffecter> -->
<!-- <mainEffecter>PsycastPsychicPulse</mainEffecter> -->
<!-- <entropyTransferEffecter>PsycastSkipEffect</entropyTransferEffecter> -->
<consciousnessDestroyFleck>PsycastPsychicEffect</consciousnessDestroyFleck>
<!-- <penaltyEffecter>PsychicPulse</penaltyEffecter> -->
<consciousnessPenaltyHediff>Scaria</consciousnessPenaltyHediff>
<!-- 超载惩罚设置 -->
<applyOverloadPenalty>true</applyOverloadPenalty>
<consciousnessSourceDamageMult>99999</consciousnessSourceDamageMult>
<overloadPenaltyHediff>ARA_SwarmSpell_Overdrive</overloadPenaltyHediff>
<destroyConsciousnessSource>true</destroyConsciousnessSource>
</li>
<li Class="ArachnaeSwarm.CompProperties_PsychicBrainburn">
<psychic>false</psychic>
<!-- 视觉效果 -->
<effecterDef>Skip_Entry</effecterDef>
<!-- 设为 true 则只能对血肉生物使用。设为 false 则也可以对机械体使用。 -->
<requiresFlesh>false</requiresFlesh>
<!-- 消息设置 -->
<showDumpMessage>true</showDumpMessage>
<showEntropyTransferMessage>true</showEntropyTransferMessage>
<showConsciousnessDestroyMessage>true</showConsciousnessDestroyMessage>
<showNoConsciousnessMessage>true</showNoConsciousnessMessage>
<showOverloadReliefMessage>true</showOverloadReliefMessage>
</li>
</comps>
</AbilityDef>
</Defs>
</Defs>

View File

@@ -169,6 +169,8 @@
</apparelTags>
<apparelMoney>0</apparelMoney>
<abilities>
<li>ARA_Neurotyrant_Harvest</li>
<li>ARA_Neurotyrant_PsychicLoadDump</li>
</abilities>
</PawnKindDef>

View File

@@ -138,4 +138,22 @@
<ARA_SwarmSpell_ResearchHarvest>{0} 从 {1} 身上收割了 {2} 虫群进化点</ARA_SwarmSpell_ResearchHarvest>
<ARA_SwarmSpell_ResearchHarvest_Message>{0} 吸取了 {1} 的精华,获得了 {2} 进化点</ARA_SwarmSpell_ResearchHarvest_Message>
<ARA_UsePsychicLoadSkill>释放技能: {0}</ARA_UsePsychicLoadSkill>
<ARA_SwarmSpell_LoadCost>累积神经束负荷:</ARA_SwarmSpell_LoadCost>
<ARA_SwarmSpell_LoadCost_Fixed>{0}</ARA_SwarmSpell_LoadCost_Fixed>
<ARA_SwarmSpell_LoadCost_Range>{0} ~ {1}</ARA_SwarmSpell_LoadCost_Range>
<ARA_SwarmSpell_Overload_Penalty_Description>如果神经束已经进入超负荷状态,释放任意的虫群灵能法术将直接导致死亡!</ARA_SwarmSpell_Overload_Penalty_Description>
<!-- 技能相关 -->
<ARA_SwarmSpell_LoadDumped_Entropy>{0} 将 {1} 神经束负荷转化为熵值转储到 {2} 身上</ARA_SwarmSpell_LoadDumped_Entropy>
<ARA_SwarmSpell_LoadDumped_Destruction>{0} 将 {1} 神经束负荷以毁灭性能量转储到 {2} 身上</ARA_SwarmSpell_LoadDumped_Destruction>
<ARA_SwarmSpell_EntropyTransferred>{0} 向 {1} 转储了 {2} 熵值</ARA_SwarmSpell_EntropyTransferred>
<ARA_SwarmSpell_ConsciousnessDestroyed>{0} 的大脑被摧毁了</ARA_SwarmSpell_ConsciousnessDestroyed>
<ARA_SwarmSpell_NoConsciousnessFallback>{0} 承受了 {1} 点伤害</ARA_SwarmSpell_NoConsciousnessFallback>
<ARA_SwarmSpell_OverloadRelieved>{0} 解除了超载状态</ARA_SwarmSpell_OverloadRelieved>
<!-- 错误消息 -->
<ARA_SwarmSpell_NoLoadToDump>{0} 没有可转储的神经束负荷</ARA_SwarmSpell_NoLoadToDump>
<ARA_SwarmSpell_EntropyTransferFailed>无法向 {0} 转储神经束负荷</ARA_SwarmSpell_EntropyTransferFailed>
</LanguageData>