This commit is contained in:
2026-02-04 12:02:40 +08:00
parent daf52ca187
commit 7a9c501450
12 changed files with 1753 additions and 97 deletions

Binary file not shown.

View File

@@ -1,5 +1,161 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AbilityDef>
<defName>ARA_Neurotyrant_Upgrade</defName>
<label>灵吸种进化</label>
<description>灵吸种以</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_PsychicBrainburn</iconPath>
<displayOrder>210</displayOrder>
<aiCanUse>false</aiCanUse>
<targetRequired>false</targetRequired>
<cooldownTicksRange>1</cooldownTicksRange> <!-- 半天冷却 -->
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0</warmupTime>
<range>0</range>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="DivineDiurganate.CompProperties_AbilityHediffGacha">
<hediffPool>
<!-- 自定义图标的Hediff -->
<li>
<hediff>DD_Lantern_Shield_Adv_Wider</hediff>
<weight>1</weight>
<!-- <descriptionOverride>A dangerous disease that can be fatal if untreated.</descriptionOverride> -->
<iconPath>DivineDiurganate/UI/Abilities/DD_Lantern_Shield_Adv_Wider</iconPath>
<iconColor>(1, 1, 1, 1)</iconColor>
<iconScale>1</iconScale>
<iconBackgroundColor>(1, 1, 1, 0)</iconBackgroundColor>
</li>
<li>
<hediff>DD_Lantern_Shield_Adv_Longer</hediff>
<weight>1</weight>
<!-- <descriptionOverride>A dangerous disease that can be fatal if untreated.</descriptionOverride> -->
<iconPath>DivineDiurganate/UI/Abilities/DD_Lantern_Shield_Adv_Longer</iconPath>
<iconColor>(1, 1, 1, 1)</iconColor>
<iconScale>1</iconScale>
<iconBackgroundColor>(1, 1, 1, 0)</iconBackgroundColor>
</li>
<li>
<hediff>DD_Lantern_Shield_Adv_Extrabuff</hediff>
<weight>1</weight>
<!-- <descriptionOverride>A dangerous disease that can be fatal if untreated.</descriptionOverride> -->
<iconPath>DivineDiurganate/UI/Abilities/DD_Lantern_Shield_Adv_Extrabuff</iconPath>
<iconColor>(1, 1, 1, 1)</iconColor>
<iconScale>1</iconScale>
<iconBackgroundColor>(1, 1, 1, 0)</iconBackgroundColor>
</li>
</hediffPool>
<choiceCount>3</choiceCount>
<useWeights>true</useWeights>
<allowDuplicates>false</allowDuplicates>
<windowTitle>DD_MyCustomGacha_Title</windowTitle>
<allowCancel>true</allowCancel>
<showSelectionMessage>true</showSelectionMessage>
<selectionMessageKey>DD_Upgrade_Lantern_Selected</selectionMessageKey>
<!-- 自定义卡片颜色 -->
<cardDefaultBackground>(0.1, 0.1, 0.12, 1)</cardDefaultBackground>
<cardHoverBackground>(0.2, 0.2, 0.25, 1)</cardHoverBackground>
<cardDefaultBorder>(0.3, 0.3, 0.35, 1)</cardDefaultBorder>
<cardHoverBorder>(0.9, 0.8, 0.5, 1)</cardHoverBorder>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Neurotyrant_Harvest</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>
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
<warmupSound>AnomalyAbilityWarmup</warmupSound>
<jobDef>CastAbilityOnThingMelee</jobDef>
<aiCanUse>true</aiCanUse>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>10</warmupTime>
<targetParams>
<canTargetSelf>false</canTargetSelf>
<canTargetMechs>false</canTargetMechs>
<canTargetBuildings>false</canTargetBuildings>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityPsychicResearchHarvest">
<!-- 科研点计算设置 -->
<baseAmount>50</baseAmount>
<intelligenceMultiplier>50</intelligenceMultiplier>
<consciousnessMultiplier>200</consciousnessMultiplier>
<overallMultiplier>1.0</overallMultiplier>
<useRandomRange>false</useRandomRange>
<!-- <randomRange>
<min>0.7</min>
<max>1.3</max>
</randomRange> -->
<minimumAmount>50</minimumAmount>
<allowOverflow>false</allowOverflow>
<!-- 目标选择 -->
<canTargetDowned>true</canTargetDowned>
<requireConsciousnessSource>true</requireConsciousnessSource>
<showDetailedCalculation>true</showDetailedCalculation>
<!-- 器官摧毁设置 -->
<partDestructionDamageMult>9999</partDestructionDamageMult>
<destroyDamageType>Burn</destroyDamageType>
<!-- <destroyFleck>PsycastPsychicEffect</destroyFleck> -->
<showDestroyMessage>true</showDestroyMessage>
<canKillTarget>true</canKillTarget>
<killChanceOnCompleteDestruction>1</killChanceOnCompleteDestruction>
<killDamageType>Burn</killDamageType>
<showKillMessage>true</showKillMessage>
<!-- 效果设置 -->
<!-- <harvestEffecter>PsycastSkipEffect</harvestEffecter>
<penaltyEffecter>PsychicPulse</penaltyEffecter> -->
<consciousnessPenaltyHediff>TraumaSavant</consciousnessPenaltyHediff>
<unconsciousnessHediff>Anesthetic</unconsciousnessHediff>
<showHarvestMessage>true</showHarvestMessage>
<customHarvestMessageKey>ARA_SwarmSpell_ResearchHarvest_Message</customHarvestMessageKey>
<showTargetDamageMessage>true</showTargetDamageMessage>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityPsychicLoadCost">
<!-- 负载消耗设置 -->
<loadCostRange>
<min>1</min>
<max>2</max>
</loadCostRange>
<showCostInGizmo>true</showCostInGizmo>
<customLabel>Psychic Load Cost</customLabel>
<ignoreOverloadCheck>true</ignoreOverloadCheck>
<!-- 效果设置 -->
<!-- <successEffecter>PsychicPulse</successEffecter>
<overloadEffecter>ExplosionFlash</overloadEffecter> -->
<!-- 超载惩罚设置 -->
<applyOverloadPenalty>true</applyOverloadPenalty>
<consciousnessSourceDamageMult>99999</consciousnessSourceDamageMult>
<overloadPenaltyHediff>ARA_SwarmSpell_Overdrive</overloadPenaltyHediff>
<destroyConsciousnessSource>true</destroyConsciousnessSource>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Neurotyrant_PsychicBrainburn</defName>
<label>心灵烧灼</label>

View File

@@ -9,7 +9,7 @@
<ResearchProjectDef Abstract="True" Name="ARA_techBase_Needtechprint" ParentName="ARA_techBase">
<techLevel>Medieval</techLevel>
<tab>ARA_ResearchTab</tab>
<techprintCount>1</techprintCount>
<techprintCount>999</techprintCount>
<techprintCommonality>0</techprintCommonality>
<techprintMarketValue>2500</techprintMarketValue>
<requiredResearchBuilding>ARA_InteractiveEggSac_Techprint</requiredResearchBuilding>

View File

@@ -135,4 +135,7 @@
<AreaDamageDisabled>区域伤害关闭</AreaDamageDisabled>
<ARA_ProductionQueue_Description>将{0}只{1}加入辅虫孵化序列</ARA_ProductionQueue_Description>
<ARA_SwarmSpell_ResearchHarvest>{0} 从 {1} 身上收割了 {2} 虫群进化点</ARA_SwarmSpell_ResearchHarvest>
<ARA_SwarmSpell_ResearchHarvest_Message>{0} 吸取了 {1} 的精华,获得了 {2} 进化点</ARA_SwarmSpell_ResearchHarvest_Message>
</LanguageData>

View File

@@ -21,39 +21,39 @@
<ARA_SwarmSpell_Level>Spell </ARA_SwarmSpell_Level>
<!-- 工具提示 -->
<ARA_SwarmSpell_Research_Title>虫群研究</ARA_SwarmSpell_Research_Title>
<ARA_SwarmSpell_Research_Title>虫群进化</ARA_SwarmSpell_Research_Title>
<ARA_SwarmSpell_Research_Current>储存: {0} / {1}</ARA_SwarmSpell_Research_Current>
<ARA_SwarmSpell_Research_Description>虫群研究点label</ARA_SwarmSpell_Research_Description>
<ARA_SwarmSpell_Research_DescriptionText>虫群研究点text</ARA_SwarmSpell_Research_DescriptionText>
<ARA_SwarmSpell_Research_Description>虫群进化点</ARA_SwarmSpell_Research_Description>
<ARA_SwarmSpell_Research_DescriptionText>虫群进化点是独属于阿拉克涅灵吸种的特殊资源,灵吸种可以通过吞噬失去行动能力的俘虏以获取进化点,并将其投入至个人能力的升级或研究虫群的特殊科技。</ARA_SwarmSpell_Research_DescriptionText>
<ARA_SwarmSpell_Load_Title>灵能负荷</ARA_SwarmSpell_Load_Title>
<ARA_SwarmSpell_Load_Title>神经束负荷</ARA_SwarmSpell_Load_Title>
<ARA_SwarmSpell_Load_Current>负荷量: {0} / {1}</ARA_SwarmSpell_Load_Current>
<ARA_SwarmSpell_Level_Title>术法等级</ARA_SwarmSpell_Level_Title>
<ARA_SwarmSpell_Level_Current>目前的等级: {0}</ARA_SwarmSpell_Level_Current>
<ARA_SwarmSpell_Load_CapacityFormula>灵能负荷最大值: 10 × {0} (术法等级)</ARA_SwarmSpell_Load_CapacityFormula>
<ARA_SwarmSpell_Load_Warning>警告: 高灵能负荷!</ARA_SwarmSpell_Load_Warning>
<ARA_SwarmSpell_Load_Critical>警告: 灵能负荷逼近极限!</ARA_SwarmSpell_Load_Critical>
<ARA_SwarmSpell_Load_Description>灵能负荷label</ARA_SwarmSpell_Load_Description>
<ARA_SwarmSpell_Load_DescriptionText>灵能负荷text</ARA_SwarmSpell_Load_DescriptionText>
<ARA_SwarmSpell_Load_Warning>警告: 高神经束负荷!</ARA_SwarmSpell_Load_Warning>
<ARA_SwarmSpell_Load_Critical>警告: 神经束负荷逼近极限!</ARA_SwarmSpell_Load_Critical>
<ARA_SwarmSpell_Load_Description>神经束负荷</ARA_SwarmSpell_Load_Description>
<ARA_SwarmSpell_Load_DescriptionText>神经束负荷是评估于阿拉克涅灵吸种使用虫群灵能法术导致的神经束负载程度——作为移动的法术炮台,灵吸种可以近乎无限地释放各种虫群灵能法术,代价就是有可能因此烧毁自己的大脑,必须在负载过大时将其作为心灵熵排出。</ARA_SwarmSpell_Load_DescriptionText>
<ARA_SwarmSpell_Gizmo_Title>虫群术法label</ARA_SwarmSpell_Gizmo_Title>
<ARA_SwarmSpell_Gizmo_Desc>虫群术法text</ARA_SwarmSpell_Gizmo_Desc>
<ARA_SwarmSpell_Gizmo_Title>虫群灵能法</ARA_SwarmSpell_Gizmo_Title>
<ARA_SwarmSpell_Gizmo_Desc>虫群灵能法</ARA_SwarmSpell_Gizmo_Desc>
<ARA_SwarmSpell_Gizmo_Hint>将鼠标放在指示条以进一步查看详细信息</ARA_SwarmSpell_Gizmo_Hint>
<!-- 消息 -->
<ARA_SwarmSpell_SystemNotAvailable>{0} 的虫群术系统不可用</ARA_SwarmSpell_SystemNotAvailable>
<ARA_SwarmSpell_SystemNotAvailable>{0} 的虫群灵能法术系统不可用</ARA_SwarmSpell_SystemNotAvailable>
<!-- 超载相关 -->
<ARA_SwarmSpell_Title_Overload>[超载] 虫群术法系统</ARA_SwarmSpell_Title_Overload>
<ARA_SwarmSpell_Title_Overload>[超载] 虫群灵能法</ARA_SwarmSpell_Title_Overload>
<ARA_SwarmSpell_Load_Overload>{0}/{1} (+{2})</ARA_SwarmSpell_Load_Overload>
<ARA_SwarmSpell_Load_Title_Overload>灵能负载 [超载]</ARA_SwarmSpell_Load_Title_Overload>
<ARA_SwarmSpell_Load_OverloadWarning>警告: 灵能负载超过容量!</ARA_SwarmSpell_Load_OverloadWarning>
<ARA_SwarmSpell_Gizmo_OverloadWarning>警告: 单位处于超载状态,冷却系统已锁定!</ARA_SwarmSpell_Gizmo_OverloadWarning>
<ARA_SwarmSpell_Load_Title_Overload>神经束负荷 [超载]</ARA_SwarmSpell_Load_Title_Overload>
<ARA_SwarmSpell_Load_OverloadWarning>警告: 神经束负荷超过容量!</ARA_SwarmSpell_Load_OverloadWarning>
<ARA_SwarmSpell_Gizmo_OverloadWarning>警告: 单位处于超载状态,无法自行冷却!</ARA_SwarmSpell_Gizmo_OverloadWarning>
<!-- 冷却相关 -->
<ARA_SwarmSpell_Cooldown>{0}s</ARA_SwarmSpell_Cooldown>
<ARA_SwarmSpell_Cooldown_Status>冷却系统</ARA_SwarmSpell_Cooldown_Status>
<ARA_SwarmSpell_Cooldown_Status>神经束冷却</ARA_SwarmSpell_Cooldown_Status>
<ARA_SwarmSpell_Cooldown_Remaining>剩余时间: {0}秒</ARA_SwarmSpell_Cooldown_Remaining>
<ARA_SwarmSpell_Cooldown_Behavior>冷却结束后每2秒减少1点负</ARA_SwarmSpell_Cooldown_Behavior>
<ARA_SwarmSpell_Load_Recovery>冷却结束后将自动减少负载</ARA_SwarmSpell_Load_Recovery>
<ARA_SwarmSpell_Cooldown_Behavior>冷却结束后每2秒减少1点负</ARA_SwarmSpell_Cooldown_Behavior>
<ARA_SwarmSpell_Load_Recovery>冷却结束后将自动减少神经束负荷</ARA_SwarmSpell_Load_Recovery>
</LanguageData>