This commit is contained in:
2026-01-23 17:19:38 +08:00
parent 44f8cfb4f9
commit 78493879e2
20 changed files with 506 additions and 339 deletions

Binary file not shown.

View File

@@ -395,42 +395,6 @@
</AbilityDef>
<!-- 空天 -->
<AbilityDef>
<defName>ARA_BaseRace_Skyhive_Launcher</defName>
<label>天巢种喷射巢</label>
<description>将三只阿拉克涅天巢种辅虫发射到目标身上,天巢种将附着到敌人身上撕咬,脱落后仍然能继续对敌人展开攻击。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_BaseRace_Launcher</iconPath>
<cooldownTicksRange>5000</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<charges>3</charges>
<cooldownPerCharge>true</cooldownPerCharge>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>1</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetParams>
<canTargetPawns>True</canTargetPawns>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
<projectileDef>Bullet_ARA_RW_Basic_SkyHive_Gun</projectileDef>
<numProjectiles>3</numProjectiles>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<customLabel>饮食</customLabel>
<showProgressBar>true</showProgressBar>
<needDef>Food</needDef>
<needCost>0.2</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Skyraider_jump</defName>
<label>高空机动</label>
@@ -1580,17 +1544,17 @@
</AbilityDef>
<AbilityDef>
<defName>ARA_Locust_Needle_Fire</defName>
<label>毒针</label>
<description>阿拉克涅督虫使用可以喷射剧毒尾针的毒针腺对敌方进行一轮射击。</description>
<label>毒针射</label>
<description>阿拉克涅蝗虫种使用可以喷射剧毒尾针的毒针腺对敌方进行一轮射击。</description>
<writeCombatLog>True</writeCombatLog>
<showPsycastEffects>False</showPsycastEffects>
<cooldownTicksRange>120</cooldownTicksRange>
<cooldownTicksRange>90</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Toxic_Needle_Fire</iconPath>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>24</range>
<warmupTime>1</warmupTime>
<warmupTime>0</warmupTime>
<soundCast>Heatspikes_Shot</soundCast>
<soundCastTail>Heatspikes_Tail</soundCastTail>
<targetParams>
@@ -1598,9 +1562,8 @@
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
<li Class="CompProperties_AbilityLaunchProjectile">
<projectileDef>Bullet_ARA_RW_Basic_Fist_Needle_Gun</projectileDef>
<numProjectiles>1</numProjectiles>
</li>
</comps>
</AbilityDef>

View File

@@ -4,7 +4,7 @@
<defName>ARA_Possession</defName>
<label>阿拉克涅原虫</label>
<description>这个生物的身体被阿拉克涅原虫所夺取了,这具身体原本的主人已经没有可能再回来了。</description>
<hediffClass>ArachnaeSwarm.Hediff_Possession</hediffClass>
<hediffClass>ArachnaeSwarm.Hediff_Possession</hediffClass>
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
<isBad>false</isBad>
<scenarioCanAdd>false</scenarioCanAdd>

View File

@@ -340,7 +340,6 @@
</li>
</backstoryFiltersOverride>
<abilities>
<li>ARA_BaseRace_Skyhive_Launcher</li>
<li>ARA_Skyraider_jump</li>
</abilities>
<apparelTags>
@@ -629,7 +628,7 @@
</PawnKindDef>
<PawnKindDef ParentName="ARA_InsectKindBase">
<defName>ArachnaeBase_Race_Locust</defName>
<label>阿拉克涅爆裂</label>
<label>阿拉克涅蝗虫</label>
<race>ArachnaeBase_Race_Locust</race>
<lifeStages>
<li>

View File

@@ -21,7 +21,6 @@
<displayPriorityInCategory>8000</displayPriorityInCategory>
</StatDef>
<StatCategoryDef>
<defName>ARA_Incubation_StatCategory</defName>
<label>孵化相关数据</label>
@@ -70,4 +69,35 @@
<displayPriorityInCategory>2200</displayPriorityInCategory>
<showIfUndefined>false</showIfUndefined>
</StatDef>
<StatCategoryDef>
<defName>ARA_GestaltNetwork</defName>
<label>蜂巢网络</label>
<displayOrder>110</displayOrder>
</StatCategoryDef>
<StatDef>
<defName>ARA_GestaltBandwidth</defName>
<label>蜂巢网络容量</label>
<description>阿拉克涅虫群格式塔网络的最大节点限制,每一只阿拉克涅督虫都会影响网络的负荷,一些虫族会分担网络压力,另一些则会增加负载。当负载过大时,阿拉克涅女皇种的思维将遭到压迫,导致其心情和意识降低。</description>
<category>ARA_GestaltNetwork</category>
<defaultBaseValue>0</defaultBaseValue>
<toStringStyle>Integer</toStringStyle>
<hideAtValue>0</hideAtValue>
<minValue>0</minValue>
<displayPriorityInCategory>2200</displayPriorityInCategory>
<showIfUndefined>false</showIfUndefined>
</StatDef>
<StatDef>
<defName>ARA_GestaltBandwidthCost</defName>
<label>蜂巢网络负载</label>
<description>阿拉克涅督虫对格式塔网络产生的负荷,如果为负数,则代表此督虫会为格式塔网络分担压力。</description>
<category>ARA_GestaltNetwork</category>
<defaultBaseValue>0</defaultBaseValue>
<toStringStyle>Integer</toStringStyle>
<hideAtValue>0</hideAtValue>
<minValue>-999</minValue>
<displayPriorityInCategory>2201</displayPriorityInCategory>
<showIfUndefined>false</showIfUndefined>
</StatDef>
</Defs>

View File

@@ -222,7 +222,7 @@
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBase_Race_Longpincer</defName>
<label>阿拉克涅坚颚种</label>
<description>阿拉克涅辅虫之一,拥有一对相较于其体型来说过于巨大的颚部,可以执行搬运、挖掘工作如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<description>阿拉克涅辅虫之一,拥有一对相较于其体型来说过于巨大的颚部,可以执行搬运、挖掘工作如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<statBases>
<MoveSpeed>5.5</MoveSpeed>
<ArmorRating_Blunt>0.45</ArmorRating_Blunt>
@@ -386,7 +386,7 @@
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBase_Race_Acidcut</defName>
<label>阿拉克涅酸噬种</label>
<description>阿拉克涅辅虫之一,智力低下,依靠带酸液的颚撕咬敌军,因为身体结构简单而易于孕育如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<description>阿拉克涅辅虫之一,智力低下,依靠带酸液的颚撕咬敌军,因为身体结构简单而易于孕育如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<race>
<thinkTreeMain>ARA_Insect_Acidcut_Thinktree</thinkTreeMain>
<baseBodySize>0.3</baseBodySize>
@@ -458,7 +458,7 @@
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBase_Race_Baneling</defName>
<label>阿拉克涅爆裂种</label>
<description>阿拉克涅辅虫之一,一般以自杀式袭击的方式伤害敌军,靠近敌人后就会引爆酸囊产生危险的酸性雾气,并留下菌毯以供后续虫族部队前进如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<description>阿拉克涅辅虫之一,一般以自杀式袭击的方式伤害敌军,靠近敌人后就会引爆酸囊产生危险的酸性雾气,并留下菌毯以供后续虫族部队前进如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<race>
<thinkTreeMain>ARA_Insect_Baneling_Thinktree</thinkTreeMain>
<baseBodySize>0.35</baseBodySize>
@@ -527,7 +527,7 @@
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBase_Race_Empsuicider</defName>
<label>阿拉克涅电磁种</label>
<description>阿拉克涅辅虫之一智力低下一般以自杀式袭击的方式伤害敌军靠近敌人后就会释放EMP瘫痪附加的机械族如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<description>阿拉克涅辅虫之一智力低下一般以自杀式袭击的方式伤害敌军靠近敌人后就会释放EMP瘫痪附加的机械族如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<race>
<thinkTreeMain>ARA_Insect_Baneling_Thinktree</thinkTreeMain>
<baseBodySize>0.35</baseBodySize>
@@ -595,7 +595,7 @@
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBase_Race_Skyhive</defName>
<label>阿拉克涅天巢种</label>
<description>阿拉克涅辅虫之一,拥有贴地飞行的能力,无论是攻击还是移动速度非常快。</description>
<description>阿拉克涅辅虫之一,拥有贴地飞行的能力,无论是攻击还是移动速度非常快。如果其监管者督虫处于征召状态,则会跟随督虫一起行动。</description>
<race>
<thinkTreeMain>ARA_Insect_Skyhive_Thinktree</thinkTreeMain>
<baseBodySize>0.3</baseBodySize>
@@ -678,8 +678,8 @@
</ThingDef>
<ThingDef ParentName="ArachnaeBase_Race">
<defName>ArachnaeBase_Race_Locust</defName>
<label>阿拉克涅天巢</label>
<description>阿拉克涅辅虫之一,拥有贴地飞行的能力,无论是攻击还是移动速度非常快</description>
<label>阿拉克涅蝗虫</label>
<description>阿拉克涅辅虫之一,是少数拥有高智能的辅虫单位,可以自行躲避危险,并使用毒针腺体向敌群射击。如果其监管者督虫处于征召状态,则会跟随督虫一起行动,但是会更倾向于保护其督虫而非主动上前迎敌</description>
<race>
<thinkTreeMain>ARA_Insect_Locust_Thinktree</thinkTreeMain>
<baseBodySize>0.36</baseBodySize>

View File

@@ -537,7 +537,7 @@
<ComfyTemperatureMin>-3000</ComfyTemperatureMin>
<ComfyTemperatureMax>3000</ComfyTemperatureMax>
<BandwidthCost>1</BandwidthCost>
<ARA_GestaltBandwidthCost>1</ARA_GestaltBandwidthCost>
</statBases>
<race>
@@ -1723,6 +1723,8 @@
<ArmorRating_Heat>0</ArmorRating_Heat>
<!-- <MaxNutrition>1</MaxNutrition> -->
<ARA_GestaltBandwidthCost>-3</ARA_GestaltBandwidthCost>
</statBases>
<race>

View File

@@ -614,7 +614,7 @@
<!-- 在野外采集的营养 -->
<ForagedNutritionPerDay>0</ForagedNutritionPerDay>
<MechBandwidth>8</MechBandwidth>
<ARA_GestaltBandwidth>15</ARA_GestaltBandwidth>
<MechControlGroups>1</MechControlGroups>
</statBases>

View File

@@ -352,7 +352,6 @@
<building>
<workTableRoomRole>Laboratory</workTableRoomRole>
<deconstructible>false</deconstructible>
<repairable>false</repairable>
</building>
<descriptionHyperlinks>
<ThingDef>ARA_Gene_Essence</ThingDef>