This commit is contained in:
Tourswen
2025-12-18 12:43:11 +08:00
parent b57d1dfdd2
commit 6a938abcb7
5 changed files with 200 additions and 311 deletions

View File

@@ -584,4 +584,29 @@
</li>
</lifeStages>
</PawnKindDef>
<PawnKindDef ParentName="ARA_InsectKindBase">
<defName>ArachnaeBeast_Race_Slayer</defName>
<label>阿拉克涅暴屠种</label>
<race>ArachnaeBeast_Race_Slayer</race>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>ArachnaeSwarm/Things/ARA_Slayer/Bodies/Naked_Thin</texPath>
<drawSize>4.5</drawSize>
<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>
<abilities>
<li>ARA_Ability_SlayerCharge</li>
</abilities>
</PawnKindDef>
</Defs>

View File

@@ -2,19 +2,20 @@
<Defs>
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBeast_Race_Slayer</defName>
<label>阿拉克涅幼虫</label>
<description>阿拉克涅虫之一,是虫族的根基</description>
<label>阿拉克涅暴屠</label>
<description>阿拉克涅虫之一。</description>
<race>
<thinkTreeMain>ARA_Insect_Beast</thinkTreeMain>
<specialTrainables>
<li MayRequire="Ludeon.RimWorld.Odyssey">AttackTarget</li>
<li MayRequire="Ludeon.RimWorld.Odyssey">ARA_Slayer_Ability1_Train</li>
</specialTrainables>
</race>
<tools Inherit="False">
<li>
<label>挥击</label>
<capacities>
<li>ARA_MW_Scything_Talons_Cut</li>
<li>Cut</li>
</capacities>
<power>65</power>
<armorPenetration>2</armorPenetration>
@@ -58,6 +59,11 @@
<trainInstantly>true</trainInstantly>
<setWanted>true</setWanted>
</li>
<li>
<trainable>ARA_Slayer_Ability1_Train</trainable>
<trainInstantly>true</trainInstantly>
<setWanted>true</setWanted>
</li>
</trainables>
<disableAllSkillDecay>true</disableAllSkillDecay> <!-- 阻止这个动物的所有技能衰减 -->
</li>

View File

@@ -19,29 +19,11 @@
<!-- 在UI中的排序 -->
<listPriority>100</listPriority>
</TrainableDef>
<TrainableDef>
<defName>ARA_Sowing</defName>
<label>种植</label>
<description>允许该生物执行种植任务。</description>
<!-- 标记为特殊训练,这样它就会被 PawnColumnWorker_Trainable_Special 统一管理 -->
<specialTrainable>true</specialTrainable>
<!-- 训练难度和所需智力 -->
<difficulty>5</difficulty>
<requiredTrainability>Advanced</requiredTrainability>
<!-- 训练所需步骤 -->
<steps>3</steps>
<!-- 在UI中的排序 -->
<listPriority>100</listPriority>
</TrainableDef>
<TrainableDef>
<defName>ARA_Slayer_Ability1_Train</defName>
<label>暴屠冲撞</label>
<description></description>
<description>以庞大的身躯冲撞目标,对路径上的一切造成伤害。在冲击中途经的距离越远,伤害越高。</description>
<listPriority>0</listPriority>
<difficulty>200</difficulty>
<steps>1</steps>
@@ -54,6 +36,7 @@
<description>以庞大的身躯冲撞目标,对路径上的一切造成伤害。在冲击中途经的距离越远,伤害越高。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Ability_TrackingCharge</iconPath> <!-- Placeholder Icon -->
<cooldownTicksRange>6000</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<verbProperties>
<verbClass>ArachnaeSwarm.Verb_CastAbilityTrackingCharge</verbClass>
<label>追踪冲撞</label>