This commit is contained in:
2025-10-18 12:01:15 +08:00
parent eba65611fd
commit 0c45c14570
9 changed files with 322 additions and 323 deletions

View File

@@ -114,7 +114,7 @@
<!-- 肾脏,2个 -->
<li>
<def>Kidney</def>
<customLabel>left kidney</customLabel>
<customLabel>左肾</customLabel>
<coverage>0.017</coverage>
<depth>Inside</depth>
<groups>
@@ -123,7 +123,7 @@
</li>
<li>
<def>Kidney</def>
<customLabel>right kidney</customLabel>
<customLabel>右肾</customLabel>
<coverage>0.017</coverage>
<depth>Inside</depth>
<groups>
@@ -249,7 +249,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -264,7 +264,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -892,7 +892,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -907,7 +907,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -1285,7 +1285,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -1300,7 +1300,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -1647,7 +1647,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -1662,7 +1662,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -2025,7 +2025,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -2040,7 +2040,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -2448,7 +2448,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -2463,7 +2463,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -2802,7 +2802,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -2817,7 +2817,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -3205,7 +3205,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -3220,7 +3220,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -3568,7 +3568,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -3583,7 +3583,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -3959,7 +3959,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>left eye</customLabel>
<customLabel>左眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>
@@ -3974,7 +3974,7 @@
</li>
<li>
<def>Eye</def>
<customLabel>right eye</customLabel>
<customLabel>右眼</customLabel>
<coverage>0.07</coverage>
<groups>
<li>FullHead</li>

View File

@@ -1,165 +1,175 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>ARA_Hediff_FrostCoverd_after</defName>
<label>霜冻覆盖</label>
<description>此人被一片冰霜之云所覆盖。</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
<li Class="ArachnaeSwarm.HediffCompProperties_TimedExplosion">
<damageDef>ARA_Damage_Freeze</damageDef>
<soundDef>Explosion_Stun</soundDef>
<explosionRadius>3</explosionRadius>
<showRemainingTime>true</showRemainingTime>
<damageAmount>5</damageAmount>
<armorPenetration>0.10</armorPenetration>
<disappearsAfterTicks>60~120</disappearsAfterTicks>
<postExplosionSpawnThingDef>ARA_FrostGasCloud</postExplosionSpawnThingDef>
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_Hediff_FrostCoverd_after</defName>
<label>霜冻覆盖</label>
<description>此人被一片冰霜之云所覆盖</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
<li Class="ArachnaeSwarm.HediffCompProperties_TimedExplosion">
<damageDef>ARA_Damage_Freeze</damageDef>
<soundDef>Explosion_Stun</soundDef>
<explosionRadius>3</explosionRadius>
<showRemainingTime>true</showRemainingTime>
<damageAmount>5</damageAmount>
<armorPenetration>0.10</armorPenetration>
<disappearsAfterTicks>60~120</disappearsAfterTicks>
<postExplosionSpawnThingDef>ARA_FrostGasCloud</postExplosionSpawnThingDef>
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_CryoShock</defName>
<label>低温休克</label>
<description>此人正处于低温休克状态。</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-6</severityPerDay>
</li>
</comps>
<modExtensions>
<li Class="ArachnaeSwarm.CurseFlameModExt">
<damageDefName>Stun</damageDefName>
<damageRange>1~2</damageRange>
<damageIntervalTicks>80</damageIntervalTicks>
</li>
</modExtensions>
<injuryProps>
<painPerSeverity>0.02</painPerSeverity>
</injuryProps>
<stages>
<li>
<label>轻微</label>
<becomeVisible>true</becomeVisible>
</li>
<li>
<label>轻微</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<ComfyTemperatureMin>40</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.10</offset>
</li>
</capMods>
</li>
<li>
<label>中等</label>
<minSeverity>0.35</minSeverity>
<statOffsets>
<ComfyTemperatureMin>80</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
</capMods>
</li>
<li>
<label>严重</label>
<minSeverity>0.5</minSeverity>
<statOffsets>
<ComfyTemperatureMin>120</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
</capMods>
</li>
<li>
<label>极度</label>
<minSeverity>0.65</minSeverity>
<statOffsets>
<ComfyTemperatureMin>160</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.30</offset>
</li>
</capMods>
</li>
<li>
<label>完全</label>
<minSeverity>0.85</minSeverity>
<statOffsets>
<ComfyTemperatureMin>200</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.30</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<!-- 然后是冷冻伤害本身的定义 -->
<DamageDef Name="ARA_Damage_Freeze">
<defName>ARA_Damage_Freeze</defName>
<label>冷冻</label>
<workerClass>DamageWorker_Frostbite</workerClass> <!-- 使用原版的伤害工人 -->
<externalViolence>true</externalViolence>
<deathMessage>{0}的身体在极寒中化为了冰雕,随后碎裂四散。</deathMessage>
<hediff>Frostbite</hediff> <!-- 核心将伤害转化为这个Hediff的严重性 -->
<harmsHealth>false</harmsHealth> <!-- 核心!不造成常规生命值伤害 -->
<armorCategory>Heat</armorCategory> <!-- 可以被抗热/冷的护甲减免 -->
<overkillPctToDestroyPart>0</overkillPctToDestroyPart> <!-- 伤害足够时直接摧毁我们的C#代码会处理这个) -->
<defaultDamage>3</defaultDamage>
<defaultArmorPenetration>0</defaultArmorPenetration>
<buildingDamageFactorImpassable>0</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
<explosionHeatEnergyPerCell>-15</explosionHeatEnergyPerCell>
<explosionCellFleck>ARA_BlastFrost</explosionCellFleck>
<explosionColorCenter>(0.52, 0.7, 0.95,0.5)</explosionColorCenter>
<explosionColorEdge>(0.52, 1, 0.95,0.5)</explosionColorEdge>
<soundExplosion>Explosion_Stun</soundExplosion>
</DamageDef>
<!-- 然后是冷冻伤害本身的定义 -->
<DamageDef ParentName="ARA_Damage_Freeze">
<defName>ARA_Damage_Freeze_ex</defName>
<additionalHediffs>
<li>
<hediff>ARA_CryoShock</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
</li>
<li>
<hediff>ARA_Hediff_FrostCoverd_after</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
<inverseStatScaling>true</inverseStatScaling>
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
</li>
</additionalHediffs>
</DamageDef>
<HediffDef>
<defName>ARA_CryoShock</defName>
<label>低温休克</label>
<description>此人正处于低温休克状态</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-6</severityPerDay>
</li>
</comps>
<modExtensions>
<li Class="ArachnaeSwarm.CurseFlameModExt">
<damageDefName>Stun</damageDefName>
<damageRange>1~2</damageRange>
<damageIntervalTicks>80</damageIntervalTicks>
</li>
</modExtensions>
<injuryProps>
<painPerSeverity>0.02</painPerSeverity>
</injuryProps>
<stages>
<li>
<label>轻微</label>
<becomeVisible>true</becomeVisible>
</li>
<li>
<label>轻微</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<ComfyTemperatureMin>40</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.10</offset>
</li>
</capMods>
</li>
<li>
<label>中等</label>
<minSeverity>0.35</minSeverity>
<statOffsets>
<ComfyTemperatureMin>80</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
</capMods>
</li>
<li>
<label>严重</label>
<minSeverity>0.5</minSeverity>
<statOffsets>
<ComfyTemperatureMin>120</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.20</offset>
</li>
</capMods>
</li>
<li>
<label>极度</label>
<minSeverity>0.65</minSeverity>
<statOffsets>
<ComfyTemperatureMin>160</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.30</offset>
</li>
</capMods>
</li>
<li>
<label>完全</label>
<minSeverity>0.85</minSeverity>
<statOffsets>
<ComfyTemperatureMin>200</ComfyTemperatureMin>
</statOffsets>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.30</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<!-- 然后是冷冻伤害本身的定义 -->
<DamageDef Name="ARA_Damage_Freeze">
<defName>ARA_Damage_Freeze</defName>
<label>冷冻</label>
<workerClass>DamageWorker_Frostbite</workerClass> <!-- 使用原版的伤害工人 -->
<externalViolence>true</externalViolence>
<deathMessage>{0}的身体在极寒中化为了冰雕,随后碎裂四散。</deathMessage>
<hediff>Frostbite</hediff> <!-- 核心将伤害转化为这个Hediff的严重性 -->
<harmsHealth>false</harmsHealth> <!-- 核心!不造成常规生命值伤害 -->
<armorCategory>Heat</armorCategory> <!-- 可以被抗热/冷的护甲减免 -->
<overkillPctToDestroyPart>0</overkillPctToDestroyPart> <!-- 伤害足够时直接摧毁我们的C#代码会处理这个) -->
<defaultDamage>3</defaultDamage>
<defaultArmorPenetration>0</defaultArmorPenetration>
<buildingDamageFactorImpassable>0</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
<explosionHeatEnergyPerCell>-15</explosionHeatEnergyPerCell>
<!-- <explosionCellFleck>ARA_BlastFrost</explosionCellFleck>
<explosionColorCenter>(0.52, 0.7, 0.95,0.5)</explosionColorCenter>
<explosionColorEdge>(0.52, 1, 0.95,0.5)</explosionColorEdge> -->
<soundExplosion>Explosion_Stun</soundExplosion>
</DamageDef>
<DamageDef ParentName="ARA_Damage_Freeze">
<defName>ARA_Damage_Freeze_ex</defName>
<defaultArmorPenetration>2</defaultArmorPenetration>
<additionalHediffs>
<li>
<hediff>ARA_CryoShock</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
</li>
<li>
<hediff>ARA_Hediff_FrostCoverd_after</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
<inverseStatScaling>true</inverseStatScaling>
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
</li>
</additionalHediffs>
<explosionInteriorFleck>ARA_Fleck_Icez_Cloud</explosionInteriorFleck>
</DamageDef>
<FleckDef ParentName="FleckBase">
<defName>ARA_Fleck_Icez_Cloud</defName>
<graphicData>
<texPath>ArachnaeSwarm/Mote/ARA_Icez_Cloud</texPath>
<shaderType>MoteGlow</shaderType>
<color>(63,223,222,180)</color>
</graphicData>
<altitudeLayer>MoteOverhead</altitudeLayer>
<fadeInTime>0.04</fadeInTime>
<solidTime>0.08</solidTime>
<fadeOutTime>0.13</fadeOutTime>
</FleckDef>
</Defs>

View File

@@ -7,7 +7,7 @@
<workSkill>Medicine</workSkill>
<workSkillLearnFactor>16</workSkillLearnFactor>
<surgeryOutcomeEffect>SurgeryOutcomeBase</surgeryOutcomeEffect>
<workerClass>Recipe_InstallImplant</workerClass>
<workerClass>Recipe_InstallArtificialBodyPart</workerClass>
<!-- Always succeeds -->
<anesthetize>false</anesthetize>
<!-- <workerClass>Recipe_InstallArtificialBodyPart</workerClass> -->

View File

@@ -624,6 +624,7 @@
</tools>
<recipes Inherit="False">
<li>RemovePorcupineQuill</li>
<li>ARA_Surgery_Install_Plasteel</li>
<li>ARA_Surgery_Install_Carapace_Shell</li>
<li>ARA_Surgery_Install_Huge_Stomach</li>

View File

@@ -712,6 +712,7 @@
</tools>
<recipes Inherit="False">
<li>RemovePorcupineQuill</li>
</recipes>
<comps>

View File

@@ -3,13 +3,16 @@
<!-- 动力甲 - 建筑形态 -->
<ThingDef Name="ARA_PowerArmorBuilding_Base" ParentName="BuildingBase">
<defName>ARA_Building_SpiderOne</defName>
<label>阿拉克涅动力装甲</label>
<description>阿拉克涅动力装甲</description>
<label>阿拉克涅共生肌群</label>
<description>阿拉克涅虫群的特殊活体结构,本身虽然拥有生物的大部分器官,但是没有任何智能,可以与督虫的神经系统进行融合,成为类似动力装甲一样的装备。共生肌群会为宿主提供额外的重型武器,并且身上也装备了大量的微型武装器官,使得阿拉克涅虫族可以驾驭比肩人类战车的力量。</description>
<graphicData>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,1)</drawSize>
<texPath>ArachnaeSwarm/Apparel/ARA_Bunny_Girl_Uniform</texPath>
</graphicData>
<descriptionHyperlinks>
<ThingDef>ARA_SpiderOne_PowerArmor</ThingDef>
</descriptionHyperlinks>
<thingClass>Building</thingClass>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
@@ -29,7 +32,7 @@
<MaxHitPoints>500</MaxHitPoints>
<WorkToBuild>2000</WorkToBuild>
<Mass>50</Mass>
<Flammability>0.5</Flammability>
<Flammability>0</Flammability>
</statBases>
<comps>
<li Class="ArachnaeSwarm.CompProperties_PowerArmorStation">
@@ -49,13 +52,12 @@
</li>
</comps>
</ThingDef>
<ThingDef ParentName="ARA_ClothBase">
<defName>ARA_SpiderOne_PowerArmor</defName>
<label>阿拉克涅动力装甲</label>
<description>阿拉克涅动力装甲</description>
<label>阿拉克涅共生肌群</label>
<description>阿拉克涅虫群的特殊活体结构,本身虽然拥有生物的大部分器官,但是没有任何智能,可以与督虫的神经系统进行融合,成为类似动力装甲一样的装备。共生肌群会为宿主提供额外的重型武器,并且身上也装备了大量的微型武装器官,使得阿拉克涅虫族可以驾驭比肩人类战车的力量。</description>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Cloth_1Stage</ThingDef>
<ThingDef>ARA_Building_SpiderOne</ThingDef>
</descriptionHyperlinks>
<thingClass>ArachnaeSwarm.ARA_PowerArmor</thingClass>
<tickerType>Normal</tickerType>
@@ -70,7 +72,7 @@
</modExtensions>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_6DIL</researchPrerequisite>
<!-- <researchPrerequisite>ARA_Technology_6DIL</researchPrerequisite> -->
<unfinishedThingDef>UnfinishedArmor</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">

View File

@@ -411,8 +411,8 @@
<warmupTime>0.5</warmupTime>
<defaultProjectile>Bullet_ARA_RW_Toxic_Needle_MG</defaultProjectile>
<range>25.9</range>
<burstShotCount>48</burstShotCount>
<ticksBetweenBurstShots>1</ticksBetweenBurstShots>
<burstShotCount>36</burstShotCount>
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
<soundCast>SpitterSpit</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
@@ -1964,4 +1964,119 @@
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
</projectile>
</ThingDef>
<!-- 动力甲武器 -->
<ThingDef ParentName="BaseHumanMakeableGun" Name="ARA_RW_Icez_Mortar">
<defName>ARA_RW_Icez_Mortar</defName>
<label>武装器官"霜星之巢"</label>
<description>一种特殊的远程武装器官,只会在阿拉克涅的共生肌群上出现。其可以发射成排极度冰冷的霜冻气团,冻结目标区域的敌军,使其受到冻伤伤害的同时变得行动缓慢。</description>
<tickerType>Normal</tickerType>
<techLevel>Animal</techLevel>
<graphicData>
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Acid_Mortar</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.5</drawSize>
</graphicData>
<uiIconScale>0.75</uiIconScale>
<soundInteract>SpitterSpawn</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False" />
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<MarketValue>2500</MarketValue>
<WorkToMake>1300</WorkToMake>
<!-- <MarketValue>370</MarketValue> -->
<Mass>3.5</Mass>
<AccuracyTouch>0.3</AccuracyTouch>
<AccuracyShort>0.3</AccuracyShort>
<AccuracyMedium>0.25</AccuracyMedium>
<AccuracyLong>0.1</AccuracyLong>
<RangedWeapon_Cooldown>3.5</RangedWeapon_Cooldown>
<ARA_IncubationCost>450</ARA_IncubationCost>
<ARA_IncubationTime>15</ARA_IncubationTime>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<warmupTime>1.5</warmupTime>
<forcedMissRadius>3</forcedMissRadius>
<defaultProjectile>Bullet_ARA_RW_Icez_Mortar</defaultProjectile>
<isMortar>false</isMortar>
<requireLineOfSight>false</requireLineOfSight>
<minRange>5</minRange>
<range>49</range>
<burstShotCount>12</burstShotCount>
<soundCast>SpitterSpit</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<costList Inherit="False">
<ARA_Carapace>50</ARA_Carapace>
</costList>
<weaponTags Inherit="False">
<li>ARA_Armed_Organ</li>
<li>ARA_Armed_Organ_Ranged</li>
<li>ARA_Armed_Organ_T2</li>
</weaponTags>
<generateCommonality>0</generateCommonality>
<tradeability>None</tradeability>
<thingSetMakerTags Inherit="False" />
<comps>
<!-- <li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
<cocoonDefs>
<li>ARA_Cocoon_Weapon_2Stage</li>
<li>ARA_BioforgeIncubator_Thing</li>
</cocoonDefs>
</li> -->
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon"
MayRequire="Ludeon.RimWorld.Odyssey">
<forcedTraits>
<li>ARA_Huge_Weapon</li>
<li>ARA_Weapon_Damage_FrostExplode</li>
</forcedTraits>
<numTraitsRange>
<min>2</min>
<max>2</max>
</numTraitsRange>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_ARA_RW_Icez_Mortar</defName>
<label>大型霜雾团</label>
<graphicData>
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
<texPath>Things/Projectile/WaterSplash</texPath>
<drawSize>(.75, 2)</drawSize>
<shaderType>MoteGlow</shaderType>
<color>(63,223,222,180)</color>
</graphicData>
<uiIconScale>0.8</uiIconScale>
<thingClass>Projectile_Explosive</thingClass>
<projectile>
<useGraphicClass>True</useGraphicClass>
<shadowSize>1</shadowSize>
<damageDef>ARA_Damage_Freeze_ex</damageDef>
<damageAmountBase>25</damageAmountBase>
<speed>75</speed>
<arcHeightFactor>1</arcHeightFactor>
<explosionRadius>3.5</explosionRadius>
<flyOverhead>true</flyOverhead>
<postExplosionSpawnThingDef>ARA_FrostGasCloud_Ex</postExplosionSpawnThingDef>
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<soundExplode>Explosion_Stun</soundExplode>
</projectile>
</ThingDef>
<ThingDef ParentName="ARA_RW_Icez_Mortar">
<defName>ARA_RW_Icez_Mortar_Turretgun</defName>
<destroyOnDrop>true</destroyOnDrop>
<recipeMaker Inherit="False">
</recipeMaker>
</ThingDef>
</Defs>

View File

@@ -1,130 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<ThingDef ParentName="BaseHumanMakeableGun" Name="ARA_RW_Icez_Mortar">
<defName>ARA_RW_Icez_Mortar</defName>
<label>武装器官"霜星炮"</label>
<description>阿拉克涅虫群督虫使用大型远程武装器官,可以发射极度冰冷的霜冻气团,被接触到的敌人会产生霜冻爆炸,一旦被冻结不会立即致死,但随之而来的任何外来伤害都会立刻摧毁脆弱的冰雕。</description>
<tickerType>Normal</tickerType>
<techLevel>Animal</techLevel>
<descriptionHyperlinks>
<ThingDef>ARA_Cocoon_Weapon_2Stage</ThingDef>
</descriptionHyperlinks>
<graphicData>
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Acid_Mortar</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.5</drawSize>
</graphicData>
<uiIconScale>0.75</uiIconScale>
<soundInteract>SpitterSpawn</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False" />
<researchPrerequisite>ARA_Technology_9VXI</researchPrerequisite>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<MarketValue>2500</MarketValue>
<WorkToMake>1300</WorkToMake>
<!-- <MarketValue>370</MarketValue> -->
<Mass>3.5</Mass>
<AccuracyTouch>0.3</AccuracyTouch>
<AccuracyShort>0.3</AccuracyShort>
<AccuracyMedium>0.25</AccuracyMedium>
<AccuracyLong>0.1</AccuracyLong>
<RangedWeapon_Cooldown>3.5</RangedWeapon_Cooldown>
<ARA_IncubationCost>450</ARA_IncubationCost>
<ARA_IncubationTime>15</ARA_IncubationTime>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<warmupTime>1.5</warmupTime>
<forcedMissRadius>3</forcedMissRadius>
<defaultProjectile>Bullet_ARA_RW_Icez_Mortar</defaultProjectile>
<isMortar>false</isMortar>
<requireLineOfSight>false</requireLineOfSight>
<minRange>5</minRange>
<range>49</range>
<burstShotCount>1</burstShotCount>
<soundCast>SpitterSpit</soundCast>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<costList Inherit="False">
<ARA_Carapace>50</ARA_Carapace>
</costList>
<weaponTags Inherit="False">
<li>ARA_Armed_Organ</li>
<li>ARA_Armed_Organ_Ranged</li>
<li>ARA_Armed_Organ_T2</li>
</weaponTags>
<generateCommonality>0</generateCommonality>
<tradeability>None</tradeability>
<thingSetMakerTags Inherit="False" />
<comps>
<!-- <li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
<cocoonDefs>
<li>ARA_Cocoon_Weapon_2Stage</li>
<li>ARA_BioforgeIncubator_Thing</li>
</cocoonDefs>
</li> -->
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon"
MayRequire="Ludeon.RimWorld.Odyssey">
<forcedTraits>
<li>ARA_Huge_Weapon</li>
<li>ARA_Weapon_Damage_FrostExplode</li>
</forcedTraits>
<numTraitsRange>
<min>2</min>
<max>2</max>
</numTraitsRange>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_ARA_RW_Icez_Mortar</defName>
<label>大型霜雾团</label>
<graphicData>
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
<texPath>Things/Projectile/WaterSplash</texPath>
<drawSize>(.75, .75)</drawSize>
<shaderType>MoteGlow</shaderType>
</graphicData>
<uiIconScale>0.8</uiIconScale>
<thingClass>Projectile_Explosive</thingClass>
<projectile>
<useGraphicClass>True</useGraphicClass>
<shadowSize>1</shadowSize>
<damageDef>ARA_Damage_Freeze_ex</damageDef>
<damageAmountBase>25</damageAmountBase>
<speed>75</speed>
<arcHeightFactor>1</arcHeightFactor>
<explosionRadius>3.5</explosionRadius>
<flyOverhead></flyOverhead>
<postExplosionSpawnThingDef>ARA_FrostGasCloud_Ex</postExplosionSpawnThingDef> <!--
ARL_ToxicGasCloud -->
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<soundExplode>Explosion_Stun</soundExplode>
</projectile>
<comps>
<!--<li
Class="CompProperties_ProjectileEffecter">
<effecterDef>Shell_AcidSpitStream</effecterDef>
</li>
<li Class="CompProperties_ProjectileEffecter">
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
</li>-->
</comps>
</ThingDef>
<ThingDef ParentName="ARA_RW_Icez_Mortar">
<defName>ARA_RW_Icez_Mortar_Turretgun</defName>
<destroyOnDrop>true</destroyOnDrop>
<recipeMaker Inherit="False">
</recipeMaker>
</ThingDef>
</Defs>

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB