巴拉巴拉

This commit is contained in:
Tourswen
2025-10-04 20:24:37 +08:00
parent d6103af4dd
commit c57484b1fe
11 changed files with 224 additions and 40 deletions

View File

@@ -1074,7 +1074,7 @@
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
<projectileDef>ling_Proj</projectileDef>
<projectileDef>ArachnaeBase_Race_Acidling_Proj</projectileDef>
<numProjectiles>3</numProjectiles>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">

View File

@@ -37,6 +37,16 @@
</categories>
</fixedIngredientFilter>
</RecipeDef>
<ThingDef Abstract="True" Name="ARA_BodyPartProstheticBase" ParentName="BodyPartProstheticMakeableBase">
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<tradeability>None</tradeability>
<recipeMaker Inherit="False">
<recipeUsers Inherit="False"/>
</recipeMaker>
</ThingDef>
<!-- 甲壳 -->
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
@@ -108,6 +118,22 @@
</li>
</stages>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Plasteel_Shell</defName>
<label>玻璃钢甲壳</label>
<description>阿拉克涅虫族通过直接将玻璃钢植入甲壳,使其获得了更强大的防御力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Plasteel</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_8EVO</researchPrerequisite>
</recipeMaker>
<costList>
<Plasteel>20</Plasteel>
<ARA_Activated_Bacterium>30</ARA_Activated_Bacterium>
<ARA_Carapace>30</ARA_Carapace>
</costList>
</ThingDef>
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
<defName>ARA_Surgery_Install_Shell_Thorn</defName>
<label>甲壳棘刺植入</label>
@@ -174,6 +200,22 @@
</li>
</comps>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Shell_Thorn</defName>
<label>甲壳棘刺</label>
<description>在阿拉克涅虫族甲壳上植入两排棘刺腔管,只要不处于近战状态下,它们就会对靠近的敌人自动发射棘刺攻击对方。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Shell_Thorn</RecipeDef>
<thingDef>ARA_Shell_Thorn_Turret</thingDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_7EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_Activated_Bacterium>15</ARA_Activated_Bacterium>
<ARA_Carapace>20</ARA_Carapace>
</costList>
</ThingDef>
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
<defName>ARA_Surgery_Install_Reactive_Shell</defName>
<label>反应甲壳植入</label>
@@ -225,6 +267,21 @@
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
<maxSeverity>1</maxSeverity> <!-- 最大层数,可以根据需要调整 -->
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Reactive_Shell</defName>
<label>反应甲壳</label>
<description>阿拉克涅虫族的反应甲壳可以使其免受一次外来伤害,但是随后这块甲片就会弹开,不再给予防御力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Reactive_Shell</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_5EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_Activated_Bacterium>1</ARA_Activated_Bacterium>
<ARA_Carapace>5</ARA_Carapace>
</costList>
</ThingDef>
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
<defName>ARA_Surgery_Install_Carapace_Shell</defName>
<label>甲壳增殖</label>
@@ -276,6 +333,20 @@
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
<maxSeverity>1</maxSeverity> <!-- 最大层数,可以根据需要调整 -->
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Carapace_Shell</defName>
<label>甲壳增殖</label>
<description>阿拉克涅虫族的反应甲壳可以使其免受一次外来伤害,但是随后这块甲片就会弹开,不再给予防御力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Carapace_Shell</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_Carapace>25</ARA_Carapace>
</costList>
</ThingDef>
<!-- 腿部 -->
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
@@ -321,7 +392,7 @@
<hediffClass>Hediff_Implant</hediffClass>
<description>阿拉克涅虫族受到强化的肌腱使得她们能高速移动,同时获得跳跃能力。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Plasteel</RecipeDef>
<RecipeDef>ARA_Surgery_Install_Strengthening_Tendon</RecipeDef>
</descriptionHyperlinks>
<addedPartProps>
<betterThanNatural>true</betterThanNatural>
@@ -342,6 +413,21 @@
</li>
</comps>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Strengthening_Tendon</defName>
<label>强化肌腱</label>
<description>阿拉克涅虫族受到强化的肌腱使得她们能高速移动,同时获得跳跃能力。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Strengthening_Tendon</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_6EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_Carapace>20</ARA_Carapace>
<ARA_Activated_Bacterium>6</ARA_Activated_Bacterium>
</costList>
</ThingDef>
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
<defName>ARA_Surgery_Install_Slide_Patagium</defName>
<label>滑行翼膜植入</label>
@@ -385,7 +471,7 @@
<hediffClass>Hediff_Implant</hediffClass>
<description>阿拉克涅虫族腿部的滑行翼膜可以让她们在菌毯上快速移动,但是离开菌毯后加成将立刻失效。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Plasteel</RecipeDef>
<RecipeDef>ARA_Surgery_Install_Slide_Patagium</RecipeDef>
</descriptionHyperlinks>
<addedPartProps>
<betterThanNatural>true</betterThanNatural>
@@ -437,6 +523,21 @@
</li>
</comps>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Slide_Patagium</defName>
<label>滑行翼膜</label>
<description>阿拉克涅虫族腿部的滑行翼膜可以让她们在菌毯上快速移动,但是离开菌毯后加成将立刻失效。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Slide_Patagium</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_3EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_Carapace>20</ARA_Carapace>
<ARA_Activated_Bacterium>6</ARA_Activated_Bacterium>
</costList>
</ThingDef>
<!---->
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
@@ -487,6 +588,20 @@
</li>
</stages>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Huge_Stomach</defName>
<label>额外胃囊</label>
<description>阿拉克涅虫族的定向变异赐予其更大的胃囊,以装下更多的营养。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Huge_Stomach</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_InsectJelly>25</ARA_InsectJelly>
</costList>
</ThingDef>
<!-- 大脑 -->
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
@@ -530,6 +645,20 @@
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Cycle_Suppression</defName>
<label>生命周期抑制</label>
<description>为阿拉克涅虫族的生命周期抑制素阻止了虫族自身的无序生长,以延长其寿命。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Cycle_Suppression</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_9EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_Activated_Bacterium>50</ARA_Activated_Bacterium>
</costList>
</ThingDef>
<!-- 蜕荚 -->
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
@@ -580,6 +709,20 @@
</li>
</comps>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Acidling_Pouch</defName>
<label>爆裂种蜕荚</label>
<description>阿拉克涅虫族的蜕荚里装了若干只即将孵化的阿拉克涅爆裂种,只需要获得指令就会立刻破体而出攻击敌方。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Acidling_Pouch</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_4EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_InsectJelly>5</ARA_InsectJelly>
</costList>
</ThingDef>
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
<defName>ARA_Surgery_Install_Tumor_Pouch</defName>
<label>菌瘤蜕荚</label>
@@ -628,4 +771,18 @@
</li>
</comps>
</HediffDef>
<ThingDef ParentName="ARA_BodyPartProstheticBase">
<defName>ARA_Tumor_Pouch</defName>
<label>菌瘤蜕荚</label>
<description>阿拉克涅虫族的蜕荚里装了一枚枯萎菌瘤,一旦被释放就会将大范围内的地面转变为菌毯地形。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
<descriptionHyperlinks>
<RecipeDef>ARA_Surgery_Install_Tumor_Pouch</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_2EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_InsectJelly>5</ARA_InsectJelly>
</costList>
</ThingDef>
</Defs>

View File

@@ -26,7 +26,9 @@
<Flammability>0.5</Flammability>
</statBases>
<costList>
<ARA_Carapace>50</ARA_Carapace>
<ARA_Carapace>150</ARA_Carapace>
<ARA_InsectJelly>50</ARA_InsectJelly>
<ARA_Activated_Bacterium>10</ARA_Activated_Bacterium>
</costList>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps>
@@ -114,7 +116,9 @@
<Flammability>0.5</Flammability>
</statBases>
<costList>
<ARA_Carapace>50</ARA_Carapace>
<ARA_Carapace>30</ARA_Carapace>
<ARA_InsectJelly>10</ARA_InsectJelly>
<ARA_Activated_Bacterium>5</ARA_Activated_Bacterium>
</costList>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
@@ -200,7 +204,7 @@
<description>一个生产阿拉克涅蜜晶糕的巢穴,通过分解虫蜜来生产可食用的蜜晶糕。这种在巢穴内加工过的食物可以帮助虫群抵御冷血动物的影响,并且软糯的口感让非虫族殖民者也能乐在其中。</description>
<thingClass>ArachnaeSwarm.Building_ARANutrientDispenser</thingClass>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_BioforgeIncubator</texPath>
<texPath>ArachnaeSwarm/Building/ARA_NutrientDispenser</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawRotated>false</drawRotated>
@@ -223,6 +227,8 @@
</statBases>
<costList>
<ARA_Carapace>50</ARA_Carapace>
<ARA_InsectJelly>200</ARA_InsectJelly>
<ARA_Activated_Bacterium>20</ARA_Activated_Bacterium>
</costList>
<tickerType>Normal</tickerType>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
@@ -250,6 +256,10 @@
<basePowerConsumption>-1</basePowerConsumption> <!-- Negative value makes it a generator -->
<transmitsPower>false</transmitsPower> <!-- This is CRITICAL. It prevents the building from powering the whole grid. -->
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>6</spawnRadius>
</li>
</comps>
<modExtensions>
<li Class="ArachnaeSwarm.ARAFoodDispenserProperties">
@@ -272,10 +282,10 @@
<!-- 3. 主建筑 "生物孵化池" -->
<ThingDef ParentName="BuildingBase">
<defName>ARA_BioforgeIncubator_Thing</defName>
<label>生物质物品孵化池</label>
<description>一个大型的、需要消耗大量营养物质的孵化设施,可以同时孵化多个单位,并能通过链接外部设备来提高效率。</description>
<label>物品孵化池</label>
<description>一个大型的、需要消耗大量营养物质的孵化设施,可以同时孵化多个物品,并能通过链接外部设备来提高效率。</description>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_BioforgeIncubator</texPath>
<texPath>ArachnaeSwarm/Building/ARA_BioforgeIncubator_Thing</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(5.5,6.5)</drawSize>
@@ -290,7 +300,9 @@
<stuffCategories Inherit="False" />
<costStuffCount>0</costStuffCount>
<costList>
<ARA_Carapace>50</ARA_Carapace>
<ARA_Carapace>200</ARA_Carapace>
<ARA_InsectJelly>40</ARA_InsectJelly>
<ARA_Activated_Bacterium>10</ARA_Activated_Bacterium>
</costList>
<castEdgeShadows>false</castEdgeShadows>
<staticSunShadowHeight>0</staticSunShadowHeight>
@@ -359,27 +371,11 @@
<threshold>0.10</threshold>
</li>
</qualityThresholds>
<!-- 生产列表
<processes>
<li>
<thingDef>ARA_RW_Basic_Acid_Bladder_Gun</thingDef>
<productionTicks>80000</productionTicks>
<totalNutritionNeeded>30</totalNutritionNeeded>
<requiredResearch>ARA_Technology_7VXI</requiredResearch>
</li>
<li>
<thingDef>ARA_RW_Basic_Fist_Needle_Gun</thingDef>
<productionTicks>40000</productionTicks>
<totalNutritionNeeded>10</totalNutritionNeeded>
<requiredResearch>ARA_Technology_5PAV</requiredResearch>
</li>
</processes>-->
</li>
<!-- b. 我们的营养燃料组件 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>20.0</fuelCapacity>
<fuelCapacity>300.0</fuelCapacity>
<fuelFilter>
<thingDefs>
<li>ARA_InsectJelly</li>
@@ -397,35 +393,46 @@
<li>ARA_GrowthVat</li>
</linkableFacilities>
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>8</spawnRadius>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BuildingBase">
<defName>ARA_BioforgeIncubator</defName>
<label>生物质孵化池</label>
<label>督虫孵化池</label>
<description>一个大型的、需要消耗大量营养物质的孵化设施,可以同时孵化多个单位,并能通过链接外部设备来提高效率。</description>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_BioforgeIncubatorPawn</texPath>
<texPath>ArachnaeSwarm/Building/ARA_BioforgeIncubator</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(8,8)</drawSize>
<drawSize>(5.5,6.5)</drawSize>
<drawOffset>(0, 2, 0.5)</drawOffset>
<shadowData>
<volume>(6.0, 0.6, 4.0)</volume>
<offset>(0,0,-0.1)</offset>
<volume>(4.0, 0.5, 4.0)</volume>
<offset>(0,0,-0.3)</offset>
</shadowData>
</graphicData>
<size>(7,5)</size>
<size>(5,5)</size>
<tickerType>Normal</tickerType>
<stuffCategories Inherit="False" />
<costStuffCount>0</costStuffCount>
<costList>
<ARA_Carapace>50</ARA_Carapace>
<ARA_Carapace>200</ARA_Carapace>
<ARA_InsectJelly>40</ARA_InsectJelly>
<ARA_Activated_Bacterium>10</ARA_Activated_Bacterium>
</costList>
<castEdgeShadows>false</castEdgeShadows>
<staticSunShadowHeight>0</staticSunShadowHeight>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<designationCategory>ARA_Buildings</designationCategory>
<pathCost>50</pathCost>
<researchPrerequisites>
<li>ARA_Technology_4NPT</li>
</researchPrerequisites>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>2800</WorkToBuild>
@@ -445,7 +452,6 @@
<workTableNotInRoomRoleFactor>0.8</workTableNotInRoomRoleFactor>
</building>
<comps>
<!-- a. 我们自己的队列生产组件 -->
<li Class="ArachnaeSwarm.CompProperties_QueuedPawnSpawner">
<productionQueueLimit>5</productionQueueLimit>
@@ -456,19 +462,36 @@
<spawnablePawns>
<li>
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
<delayTicks>180000</delayTicks>
<totalNutritionNeeded>5.0</totalNutritionNeeded>
<delayTicks>240000</delayTicks>
<totalNutritionNeeded>100.0</totalNutritionNeeded>
</li>
<li>
<pawnKind>ArachnaeNode_Race_ShieldHead</pawnKind>
<delayTicks>180000</delayTicks>
<totalNutritionNeeded>5.0</totalNutritionNeeded>
<totalNutritionNeeded>40.0</totalNutritionNeeded>
</li>
<li>
<pawnKind>ArachnaeNode_Race_WeaponSmith</pawnKind>
<delayTicks>180000</delayTicks>
<totalNutritionNeeded>5.0</totalNutritionNeeded>
<!--<requiredResearch>ARA_AdvancedBiology</requiredResearch>-->
<totalNutritionNeeded>40.0</totalNutritionNeeded>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Fighter</pawnKind>
<delayTicks>90000</delayTicks>
<totalNutritionNeeded>20.0</totalNutritionNeeded>
<requiredResearch>ARA_Technology_1KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Smokepop</pawnKind>
<delayTicks>180000</delayTicks>
<totalNutritionNeeded>60.0</totalNutritionNeeded>
<requiredResearch>ARA_Technology_5KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Skyraider</pawnKind>
<delayTicks>120000</delayTicks>
<totalNutritionNeeded>80.0</totalNutritionNeeded>
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
</li>
</spawnablePawns>
</li>
@@ -493,6 +516,10 @@
<li>ARA_GrowthVat</li>
</linkableFacilities>
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>8</spawnRadius>
</li>
</comps>
</ThingDef>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 365 KiB

After

Width:  |  Height:  |  Size: 365 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB