This commit is contained in:
Tourswen
2025-12-18 02:43:46 +08:00
parent 3f73c7024f
commit 539e171e1b
11 changed files with 139 additions and 75 deletions

Binary file not shown.

View File

@@ -1401,43 +1401,6 @@
</AbilityDef>
<!-- 禁卫 -->
<AbilityDef>
<defName>ARA_BaseRace_Acidcut_Hatching</defName>
<label>酸噬种军团</label>
<description>立刻在脚下孵化五只阿拉克涅酸噬种辅虫,快速组织一道近战阵线。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_BaseRace_Launcher</iconPath>
<cooldownTicksRange>5000</cooldownTicksRange>
<charges>3</charges>
<cooldownPerCharge>true</cooldownPerCharge>
<aiCanUse>true</aiCanUse>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>0</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
<projectileDef>ArachnaeBase_Race_Acidcut_Proj</projectileDef>
<numProjectiles>5</numProjectiles>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<customLabel>饮食</customLabel>
<showProgressBar>true</showProgressBar>
<needDef>Food</needDef>
<needCost>0.25</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Praetorian_jump</defName>
<label>禁卫种跳跃</label>

View File

@@ -400,9 +400,6 @@
</categories>
</li>
</backstoryFiltersOverride>
<abilities>
<li>ARA_BaseRace_Acidcut_Hatching</li>
</abilities>
<apparelTags>
</apparelTags>
<apparelMoney>0</apparelMoney>

View File

@@ -91,6 +91,10 @@
<race>
<thinkTreeMain>ARA_Larva_Thinktree</thinkTreeMain>
</race>
<comps>
<li Class="ArachnaeSwarm.CompProperties_DraftableAnimal">
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBase_Race_Scavenger</defName>

View File

@@ -29,6 +29,19 @@
<!-- Do a queued job -->
<li Class="ThinkNode_QueuedJob"/>
<!-- Wait if drafted -->
<li Class="ThinkNode_ConditionalColonist">
<subNodes>
<li Class="ThinkNode_Tagger">
<tagToGive>DraftedOrder</tagToGive>
<subNodes>
<li Class="JobGiver_MoveToStandable" />
<li Class="JobGiver_Orders" />
</subNodes>
</li>
</subNodes>
</li>
<!-- Mental state non critical -->
<li Class="ThinkNode_Subtree">