棘刺炮的贴图

This commit is contained in:
Tourswen
2025-09-24 15:52:42 +08:00
parent 52f2f4badb
commit 98b0f44fcf
5 changed files with 131 additions and 130 deletions

View File

@@ -18,94 +18,97 @@
<label>阿拉克涅残酸</label> <label>阿拉克涅残酸</label>
<tickerType>Normal</tickerType> <tickerType>Normal</tickerType>
<statBases> <statBases>
<Beauty>-30</Beauty> <Beauty>-30</Beauty>
<Cleanliness>-5</Cleanliness> <Cleanliness>-5</Cleanliness>
</statBases> </statBases>
<graphicData> <graphicData>
<texPath>Things/Filth/Acid</texPath> <texPath>Things/Filth/Acid</texPath>
<graphicClass>Graphic_Random</graphicClass> <graphicClass>Graphic_Random</graphicClass>
<drawSize>2.5</drawSize> <drawSize>2.5</drawSize>
<color>(1,1,1,0.5)</color> <color>(1,1,1,0.5)</color>
</graphicData> </graphicData>
<filth> <filth>
<ignoreFilthMultiplierStat>true</ignoreFilthMultiplierStat> <ignoreFilthMultiplierStat>true</ignoreFilthMultiplierStat>
<disappearsInDays>0.5~1</disappearsInDays> <disappearsInDays>0.5~1</disappearsInDays>
<rainWashes>true</rainWashes> <rainWashes>true</rainWashes>
<cleaningWorkToReduceThickness>70</cleaningWorkToReduceThickness> <cleaningWorkToReduceThickness>70</cleaningWorkToReduceThickness>
<canFilthAttach>true</canFilthAttach> <canFilthAttach>true</canFilthAttach>
<maxThickness>1</maxThickness> <maxThickness>1</maxThickness>
<cleaningSound>Interact_CleanFilth_Fluid</cleaningSound> <cleaningSound>Interact_CleanFilth_Fluid</cleaningSound>
</filth> </filth>
<thingClass>ArachnaeSwarm.Filth_Toxic</thingClass> <thingClass>ArachnaeSwarm.Filth_Toxic</thingClass>
<modExtensions> <modExtensions>
<li Class="ArachnaeSwarm.OPToxicDefs"> <li Class="ArachnaeSwarm.OPToxicDefs">
<OPToxicHediff>ARA_AcidCoverd</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef --> <OPToxicHediff>ARA_AcidCoverd</OPToxicHediff> <!-- Name of HediffDef to apply, change to own
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period --> HediffDef -->
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 --> <OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
</li> <OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend
>= 120 -->
</li>
</modExtensions> </modExtensions>
</ThingDef> </ThingDef>
<EffecterDef> <EffecterDef>
<defName>ARA_Shell_AcidSpitImpact</defName> <defName>ARA_Shell_AcidSpitImpact</defName>
<children> <children>
<li> <li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass> <subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<fleckDef>Fleck_AcidSpitImpact</fleckDef> <fleckDef>Fleck_AcidSpitImpact</fleckDef>
<burstCount>1</burstCount> <burstCount>1</burstCount>
<scale>5</scale> <scale>5</scale>
<chancePerTick>1</chancePerTick> <chancePerTick>1</chancePerTick>
<chancePeriodTicks>2</chancePeriodTicks> <chancePeriodTicks>2</chancePeriodTicks>
<lifespanMaxTicks>8</lifespanMaxTicks> <lifespanMaxTicks>8</lifespanMaxTicks>
<spawnLocType>OnSource</spawnLocType> <spawnLocType>OnSource</spawnLocType>
</li> </li>
<li> <li>
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass> <subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
<fleckDef>Fleck_AcidSpitLaunchedMist</fleckDef> <fleckDef>Fleck_AcidSpitLaunchedMist</fleckDef>
<scale>20</scale> <scale>20</scale>
<burstCount>3~6</burstCount> <burstCount>3~6</burstCount>
<spawnLocType>OnSource</spawnLocType> <spawnLocType>OnSource</spawnLocType>
<absoluteAngle>false</absoluteAngle> <absoluteAngle>false</absoluteAngle>
<angle>0~100</angle> <angle>0~100</angle>
<positionRadius>1</positionRadius> <positionRadius>1</positionRadius>
<speed>-1~1</speed> <speed>-1~1</speed>
<rotation>0</rotation> <rotation>0</rotation>
</li> </li>
<li> <li>
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass> <subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
<fleckDef>Fleck_AcidSpitLaunchedGlobFast</fleckDef> <fleckDef>Fleck_AcidSpitLaunchedGlobFast</fleckDef>
<burstCount>6~10</burstCount> <burstCount>6~10</burstCount>
<spawnLocType>OnSource</spawnLocType> <spawnLocType>OnSource</spawnLocType>
<absoluteAngle>false</absoluteAngle> <absoluteAngle>false</absoluteAngle>
<positionRadius>.7</positionRadius> <positionRadius>.7</positionRadius>
<positionRadiusMin>.7</positionRadiusMin> <positionRadiusMin>.7</positionRadiusMin>
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity> <fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
<rotateTowardsTargetCenter>true</rotateTowardsTargetCenter> <rotateTowardsTargetCenter>true</rotateTowardsTargetCenter>
<angle>0~100</angle> <angle>0~100</angle>
<scale>2.5</scale> <scale>2.5</scale>
<speed>20~45</speed> <speed>20~45</speed>
<rotation>0~360</rotation> <rotation>0~360</rotation>
</li> </li>
</children> </children>
</EffecterDef> </EffecterDef>
<ThingDef ParentName="BuildingBase"> <ThingDef ParentName="BuildingBase">
<defName>ARA_AutoSniperCannon</defName> <defName>ARA_AutoSniperCannon</defName>
<label>血链千兆</label> <label>血链千兆炮组织</label>
<description>一个全自动发射棘刺的机炮.</description> <description>阿拉克涅虫族用于防御巢穴的组织之一。它由大量没有自主意识的高度特化器官共同构成,能以较高射速连续地发射棘刺,重创大型敌人或来犯集群。作为阿拉克涅防御组织,其可以通过获取营养来自行生成补充弹药。</description>
<thingClass>Building_TurretGun</thingClass> <thingClass>Building_TurretGun</thingClass>
<drawerType>MapMeshAndRealTime</drawerType> <drawerType>MapMeshAndRealTime</drawerType>
<drawHighlight>true</drawHighlight> <drawHighlight>true</drawHighlight>
<drawHighlightOnlyForHostile>true</drawHighlightOnlyForHostile> <drawHighlightOnlyForHostile>true</drawHighlightOnlyForHostile>
<uiIconPath>ArachnaeSwarm/Building/ARA_AutoSniperCannon_Icon</uiIconPath>
<graphicData> <graphicData>
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Base</texPath> <texPath>ArachnaeSwarm/Building/ARA_AutoSniperCannon_Base</texPath>
<graphicClass>Graphic_Single</graphicClass> <graphicClass>Graphic_Single</graphicClass>
<drawSize>(3,3)</drawSize> <drawSize>(3,3)</drawSize>
<drawOffset>(0,0,-0.1)</drawOffset> <drawOffset>(0,0,-0.1)</drawOffset>
<shadowData> <shadowData>
<offset>(-0.13,-0.87,-0.1)</offset> <offset>(-0.13,-0.87,-0.1)</offset>
<volume>(0.5,0.4,1.05)</volume> <volume>(0.5,0.4,1.05)</volume>
</shadowData> </shadowData>
</graphicData> </graphicData>
<receivesSignals>true</receivesSignals> <receivesSignals>true</receivesSignals>
<altitudeLayer>Building</altitudeLayer> <altitudeLayer>Building</altitudeLayer>
@@ -117,82 +120,82 @@
<tickerType>Normal</tickerType> <tickerType>Normal</tickerType>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded> <terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<comps> <comps>
<li Class="CompProperties_Forbiddable"/> <li Class="CompProperties_Forbiddable" />
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition"> <li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>5.0</fuelCapacity> <fuelCapacity>5.0</fuelCapacity>
<fuelFilter> <fuelFilter>
<thingDefs> <thingDefs>
<li>ARA_InsectJelly</li> <li>ARA_InsectJelly</li>
</thingDefs> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelGizmoLabel>虫蜜</fuelGizmoLabel> <fuelGizmoLabel>虫蜜</fuelGizmoLabel>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle> <showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable> <targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed> <consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
</li> </li>
<li Class="CompProperties_Refuelable"> <li Class="CompProperties_Refuelable">
<fuelLabel>弹药</fuelLabel> <fuelLabel>弹药</fuelLabel>
<fuelGizmoLabel>弹药</fuelGizmoLabel> <fuelGizmoLabel>弹药</fuelGizmoLabel>
<outOfFuelMessage>缺少弹药</outOfFuelMessage> <outOfFuelMessage>缺少弹药</outOfFuelMessage>
<fuelFilter> <fuelFilter>
<thingDefs> <thingDefs>
<li>ARA_DummyAmmo</li> <li>ARA_DummyAmmo</li>
</thingDefs> </thingDefs>
</fuelFilter> </fuelFilter>
<fuelCapacity>1000</fuelCapacity> <fuelCapacity>1000</fuelCapacity>
<initialFuelPercent>1</initialFuelPercent> <initialFuelPercent>1</initialFuelPercent>
<autoRefuelPercent>1</autoRefuelPercent> <autoRefuelPercent>1</autoRefuelPercent>
<showFuelGizmo>true</showFuelGizmo> <showFuelGizmo>true</showFuelGizmo>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed> <consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
</li> </li>
<li Class="ArachnaeSwarm.CompProperties_NutritionToFuelConverter"> <li Class="ArachnaeSwarm.CompProperties_NutritionToFuelConverter">
<checkInterval>300</checkInterval> <checkInterval>300</checkInterval>
<nutritionCost>1</nutritionCost> <nutritionCost>1</nutritionCost>
<workAmount>600</workAmount> <workAmount>600</workAmount>
<fuelAmount>10</fuelAmount> <fuelAmount>10</fuelAmount>
</li> </li>
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" /> <li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn"> <li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn> <terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>6</spawnRadius> <spawnRadius>6</spawnRadius>
</li> </li>
<li Class="CompProperties_AffectedByFacilities"> <li Class="CompProperties_AffectedByFacilities">
<linkableFacilities> <linkableFacilities>
<li>ARA_NutrientNetworkTower</li> <li>ARA_NutrientNetworkTower</li>
</linkableFacilities> </linkableFacilities>
</li> </li>
</comps> </comps>
<statBases> <statBases>
<MaxHitPoints>260</MaxHitPoints> <MaxHitPoints>260</MaxHitPoints>
<Flammability>0</Flammability> <Flammability>0</Flammability>
<Mass>30</Mass> <Mass>30</Mass>
<ShootingAccuracyTurret>0.9</ShootingAccuracyTurret> <ShootingAccuracyTurret>0.9</ShootingAccuracyTurret>
<Beauty>-20</Beauty> <Beauty>-20</Beauty>
</statBases> </statBases>
<damageMultipliers> <damageMultipliers>
<li> <li>
<damageDef>Flame</damageDef> <damageDef>Flame</damageDef>
<multiplier>0</multiplier> <multiplier>0</multiplier>
</li> </li>
</damageMultipliers> </damageMultipliers>
<generateCommonality>4</generateCommonality> <!-- generate more often than other problem causers for mech clusters --> <generateCommonality>4</generateCommonality> <!-- generate more often than other problem causers
for mech clusters -->
<building> <building>
<turretGunDef>Gun_ARA_AutoSniperCannonTurret</turretGunDef> <turretGunDef>Gun_ARA_AutoSniperCannonTurret</turretGunDef>
<turretBurstWarmupTime>0.1</turretBurstWarmupTime> <turretBurstWarmupTime>0.1</turretBurstWarmupTime>
<turretTopDrawSize>3.0</turretTopDrawSize> <turretTopDrawSize>4.0</turretTopDrawSize>
</building> </building>
<designationCategory>ARA_Buildings</designationCategory> <designationCategory>ARA_Buildings</designationCategory>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded> <terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<constructionSkillPrerequisite>8</constructionSkillPrerequisite> <constructionSkillPrerequisite>8</constructionSkillPrerequisite>
</ThingDef> </ThingDef>
<ThingDef ParentName="BaseWeaponTurret"> <!-- Should reorganize this XML relation at some point --> <ThingDef ParentName="BaseWeaponTurret"> <!-- Should reorganize this XML relation at some point -->
<defName>Gun_ARA_AutoSniperCannonTurret</defName> <!-- Should be called ChargeBlasterLightTurret, <defName>Gun_ARA_AutoSniperCannonTurret</defName> <!-- Should be called ChargeBlasterLightTurret,
but we keep this defName for compatibility --> but we keep this defName for compatibility -->
<label>血链千兆机炮</label> <label>血链千兆机炮</label>
<description>血链千兆机炮.</description> <description>血链千兆机炮.</description>
<graphicData> <graphicData>
<texPath>Things/Item/Equipment/WeaponRanged/ChargeBlasterLight</texPath> <texPath>ArachnaeSwarm/Building/ARA_AutoSniperCannon_Tower</texPath>
<graphicClass>Graphic_Single</graphicClass> <graphicClass>Graphic_Single</graphicClass>
</graphicData> </graphicData>
<statBases> <statBases>
@@ -219,8 +222,8 @@
</li> </li>
</verbs> </verbs>
</ThingDef> </ThingDef>
<!-- Auto mortar -->
<!-- Auto mortar -->
<ThingDef ParentName="BuildingBase"> <ThingDef ParentName="BuildingBase">
<defName>ARA_Acidling_AutoMortar</defName> <defName>ARA_Acidling_AutoMortar</defName>
<label>酸爆种投射巢</label> <label>酸爆种投射巢</label>
@@ -321,7 +324,6 @@
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded> <terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<constructionSkillPrerequisite>8</constructionSkillPrerequisite> <constructionSkillPrerequisite>8</constructionSkillPrerequisite>
</ThingDef> </ThingDef>
<ThingDef ParentName="BaseArtilleryWeapon"> <ThingDef ParentName="BaseArtilleryWeapon">
<defName>ARA_Acidling_Artillery_AutoMortar</defName> <defName>ARA_Acidling_Artillery_AutoMortar</defName>
<label>酸爆种投射巢</label> <label>酸爆种投射巢</label>
@@ -353,7 +355,6 @@
</li> </li>
</verbs> </verbs>
</ThingDef> </ThingDef>
<ThingDef ParentName="BaseGrenadeProjectile"> <ThingDef ParentName="BaseGrenadeProjectile">
<defName>ArachnaeBase_Race_Acidling_Proj</defName> <defName>ArachnaeBase_Race_Acidling_Proj</defName>
<label>阿拉克涅酸爆种</label> <label>阿拉克涅酸爆种</label>
@@ -377,9 +378,10 @@
<ThingDef ParentName="BuildingBase"> <ThingDef ParentName="BuildingBase">
<defName>CatastropheMissileSilo</defName> <defName>CatastropheMissileSilo</defName>
<label>天灾酸烧炮组织</label> <label>天灾酸烧炮组织</label>
<description>阿拉克涅虫族所进化出的终极生物武器之一。它由大量没有自主意识的高度特化器官共同构成,骇人的酸烧炮可以发射令生灵闻风丧胆的天灾酸烧导弹。作为复合型防御系统,它既可以向本地的目标发射导弹,也可以向远处的威胁实施精确打击。</description> <description>阿拉克涅虫族所进化出的终极生物武器之一。它由大量没有自主意识的高度特化器官共同构成,骇人的酸烧炮可以发射令生灵闻风丧胆的天灾酸烧导弹。作为复合型防御系统,它既可以向本地的目标发射导弹,也可以向远处的威胁实施精确打击,其可以通过获取营养来自行生成补充弹药</description>
<thingClass>ArachnaeSwarm.Building_CatastropheMissileSilo</thingClass> <thingClass>ArachnaeSwarm.Building_CatastropheMissileSilo</thingClass>
<drawerType>MapMeshAndRealTime</drawerType> <drawerType>MapMeshAndRealTime</drawerType>
<uiIconPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Icon</uiIconPath>
<graphicData> <graphicData>
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Base</texPath> <texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Base</texPath>
<graphicClass>Graphic_Single</graphicClass> <graphicClass>Graphic_Single</graphicClass>
@@ -502,7 +504,6 @@
</li> </li>
</verbs> </verbs>
</ThingDef> </ThingDef>
<ThingDef ParentName="ShellBase"> <ThingDef ParentName="ShellBase">
<defName>ARA_CatastropheMissile_Shell</defName> <defName>ARA_CatastropheMissile_Shell</defName>
<label>天灾酸烧导弹</label> <label>天灾酸烧导弹</label>

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB