This commit is contained in:
2025-12-18 17:30:36 +08:00
parent 6a938abcb7
commit ad42832aa7
14 changed files with 1809 additions and 586 deletions

View File

@@ -13,9 +13,9 @@
</race>
<tools Inherit="False">
<li>
<label>挥击</label>
<label>镰爪挥击</label>
<capacities>
<li>Cut</li>
<li>ARA_PawnBodyWeapon_Cleave</li>
</capacities>
<power>65</power>
<armorPenetration>2</armorPenetration>
@@ -23,14 +23,16 @@
</li>
</tools>
<comps>
<li Class="ArachnaeSwarm.CompProperties_Cleave">
<cleaveAngle>120</cleaveAngle>
<cleaveRange>4</cleaveRange>
<cleaveDamageFactor>0.75</cleaveDamageFactor>
<li Class="ArachnaeSwarm.CompProperties_PawnBodyWeapon">
<cleaveAngle>60</cleaveAngle>
<cleaveRange>6</cleaveRange>
<cleaveDamageFactor>1</cleaveDamageFactor>
<damageDowned>false</damageDowned>
<explosionDamageDef>Cut</explosionDamageDef>
<cleaveDamageDef>Cut</cleaveDamageDef>
<attackEffecter>ARA_Double_Melee_Attack_Hit</attackEffecter>
<cleaveEffecter>ARA_Double_Melee_Attack_Hit</cleaveEffecter>
<requiresMeleeSkill>true</requiresMeleeSkill>
<onlyWhenDrafted>false</onlyWhenDrafted>
</li>
<li Class="ArachnaeSwarm.CompProperties_AdvancedTraining">
<trainables>
@@ -67,6 +69,31 @@
</trainables>
<disableAllSkillDecay>true</disableAllSkillDecay> <!-- 阻止这个动物的所有技能衰减 -->
</li>
<li Class="ArachnaeSwarm.CompProperties_AreaDamage">
<radius>4</radius>
<damageIntervalTicks>120</damageIntervalTicks>
<damageDef>Crush</damageDef>
<damageAmount>60</damageAmount>
<scaleWithPsychicSensitivity>false</scaleWithPsychicSensitivity>
<areaEffecterDef>ARA_Area_Crush</areaEffecterDef>
</li>
</comps>
</ThingDef>
</Defs>
<ToolCapacityDef>
<defName>ARA_PawnBodyWeapon_Cleave</defName>
<label>镰爪挥击</label>
</ToolCapacityDef>
<ManeuverDef>
<defName>ARA_PawnBodyWeapon_Cleave</defName>
<requiredCapacity>ARA_PawnBodyWeapon_Cleave</requiredCapacity>
<verb>
<verbClass>ArachnaeSwarm.Verb_MeleeAttack_BodyWeapon</verbClass>
<meleeDamageDef>Cut</meleeDamageDef>
</verb>
<logEntryDef>MeleeAttack</logEntryDef>
<combatLogRulesHit>Maneuver_Slash_MeleeHit</combatLogRulesHit>
<combatLogRulesDeflect>Maneuver_Slash_MeleeDeflect</combatLogRulesDeflect>
<combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
<combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
</ManeuverDef>
</Defs>