This commit is contained in:
2025-10-14 18:47:56 +08:00
parent 4d4c0a1da7
commit 226ef22fb7
10 changed files with 38 additions and 225 deletions

Binary file not shown.

View File

@@ -59,6 +59,7 @@
<ThingDef>ARA_Cocoon_Cloth_1Stage</ThingDef>
</descriptionHyperlinks>
<thingClass>ArachnaeSwarm.ARA_PowerArmor</thingClass>
<tickerType>Normal</tickerType>
<modExtensions>
<li Class="ArachnaeSwarm.PowerArmorExtension">
<structurePointsMax>500</structurePointsMax>
@@ -119,7 +120,8 @@
<initialFuelPercent>1</initialFuelPercent>
<autoRefuelPercent>0.5</autoRefuelPercent>
<showFuelGizmo>true</showFuelGizmo>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
<targetFuelLevelConfigurable>false</targetFuelLevelConfigurable>
</li>
</comps>
</ThingDef>

View File

@@ -1152,7 +1152,7 @@
<arcHeightFactor>1</arcHeightFactor>
<explosionRadius>3.5</explosionRadius>
<flyOverhead>true</flyOverhead>
<soundExplode>SpitterSpitLands</soundExplode>
<soundExplode>ThumpCannon_Impact</soundExplode>
<filth>Filth_SpentAcid</filth>
<filthCount>4</filthCount>
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>

View File

@@ -397,10 +397,10 @@
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
<AccuracyTouch>0.35</AccuracyTouch>
<AccuracyShort>0.5</AccuracyShort>
<AccuracyMedium>0.85</AccuracyMedium>
<AccuracyLong>1</AccuracyLong>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>2.2</RangedWeapon_Cooldown>
</statBases>
<verbs>

View File

@@ -1,133 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- 动力甲 - 建筑形态 (基类) -->
<ThingDef Name="ARA_PowerArmorBuilding_Base" ParentName="BuildingBase" Abstract="True">
<thingClass>Building</thingClass>
<graphicData>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(3,3)</drawSize>
</graphicData>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>70</pathCost>
<castEdgeShadows>true</castEdgeShadows>
<fillPercent>0.5</fillPercent>
<canOverlapZones>false</canOverlapZones>
<size>(2,2)</size>
<designationCategory>Misc</designationCategory>
<rotatable>true</rotatable>
<selectable>true</selectable>
<tickerType>Never</tickerType>
<drawerType>MapMeshAndRealTime</drawerType>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>2000</WorkToBuild>
<Mass>50</Mass>
<Flammability>0.5</Flammability>
</statBases>
</ThingDef>
<!-- 动力甲 - 服装形态 (基类) -->
<ThingDef Name="ARA_PowerArmorApparel_Base" ParentName="ApparelBase" Abstract="True">
<thingClass>ArachnaeSwarm.ARA_PowerArmor</thingClass>
<graphicData>
<drawSize>2</drawSize>
</graphicData>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<Mass>30</Mass>
<Flammability>0</Flammability>
<ArmorRating_Sharp>0.85</ArmorRating_Sharp>
<ArmorRating_Blunt>0.80</ArmorRating_Blunt>
<ArmorRating_Heat>0.90</ArmorRating_Heat>
<Insulation_Cold>40</Insulation_Cold>
<Insulation_Heat>20</Insulation_Heat>
</statBases>
<equippedStatOffsets>
<MoveSpeed>-0.5</MoveSpeed>
</equippedStatOffsets>
<apparel>
<bodyPartGroups>
<li>Torso</li>
<li>Neck</li>
<li>Shoulders</li>
<li>Arms</li>
<li>Legs</li>
</bodyPartGroups>
<layers>
<li>Shell</li>
<li>Middle</li>
</layers>
<blocksVision>false</blocksVision>
</apparel>
</ThingDef>
<!-- 示例: 蜘蛛初号机 (具体实现) -->
<ThingDef ParentName="ARA_PowerArmorApparel_Base">
<defName>ARA_Apparel_SpiderOne</defName>
<label>Spider-I Power Armor</label>
<description>A prototype power armor with an arachnid design.</description>
<graphicData>
<texPath>Things/Pawn/Humanlike/Apparel/SpiderArmor/SpiderArmor</texPath>
</graphicData>
<modExtensions>
<li Class="ArachnaeSwarm.PowerArmorExtension">
<buildingDef>ARA_Building_SpiderOne</buildingDef>
<structurePointsMax>625</structurePointsMax>
<hediffOnEmptyFuel>ARA_PowerArmor_NoFuel</hediffOnEmptyFuel>
<fuelConsumptionRate>0.5</fuelConsumptionRate>
</li>
</modExtensions>
<comps>
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>10.0</fuelCapacity>
<fuelFilter>
<thingDefs>
<li>Meat_Human</li>
</thingDefs>
<categories>
<li>FoodMeals</li>
<li>FoodRaw</li>
</categories>
</fuelFilter>
<initialFuelPercent>1</initialFuelPercent>
<autoRefuelPercent>0.5</autoRefuelPercent>
<showFuelGizmo>true</showFuelGizmo>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ARA_PowerArmorBuilding_Base">
<defName>ARA_Building_SpiderOne</defName>
<label>Spider-I Power Armor (Station)</label>
<description>A stationary housing for the Spider-I Power Armor.</description>
<graphicData>
<texPath>Things/Building/PowerArmorStation</texPath>
</graphicData>
<comps>
<li Class="ArachnaeSwarm.CompProperties_PowerArmorStation">
<apparelDef>ARA_Apparel_SpiderOne</apparelDef>
</li>
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>10.0</fuelCapacity>
<fuelFilter>
<thingDefs>
<li>Meat_Human</li>
</thingDefs>
<categories>
<li>FoodMeals</li>
<li>FoodRaw</li>
</categories>
</fuelFilter>
<initialFuelPercent>1</initialFuelPercent>
<autoRefuelPercent>0.5</autoRefuelPercent>
<showFuelGizmo>true</showFuelGizmo>
</li>
</comps>
</ThingDef>
</Defs>