fix(ARA_Weapon_FireSpew): 调整火焰喷射武器的伤害与效果配置

将火焰喷射武器的伤害值从 20 调整为 12,并修改了相关的 effecter 效果定义,
新增自定义的 ARA_Fire_Spew 效果器及对应的 FleckDef 定义,优化视觉表现。
同时关闭友军误伤检测,并降低火焰传播速度以提升平衡性。
This commit is contained in:
2025-10-01 14:32:06 +08:00
parent eb5c8edbad
commit 8dfec3d83a
4 changed files with 72 additions and 5 deletions

View File

@@ -334,7 +334,7 @@
<li>ARA_MW_Cartilage_Whip</li>
<li>ARA_MW_Scything_Talons</li>
</weaponList>
<onlyUseRaceRestrictedWeapons>true</onlyUseRaceRestrictedWeapons>
<onlyUseRaceRestrictedWeapons>false</onlyUseRaceRestrictedWeapons>
<!-- 可以穿戴的衣服 -->
<apparelList>
<li>ARA_Dragoon_Uniform</li>

View File

@@ -48,12 +48,12 @@
<!-- Custom Properties for the modified Verb_SpewFire logic -->
<degrees>15</degrees>
<damageDef>ARA_AcidBurn</damageDef>
<damageAmount>20</damageAmount>
<damageAmount>12</damageAmount>
<filthDef>Filth_SpentAcid</filthDef>
<effecterDef>Fire_Spew</effecterDef>
<propagationSpeed>0.8</propagationSpeed>
<effecterDef>ARA_Fire_Spew</effecterDef>
<propagationSpeed>0.5</propagationSpeed>
<chanceToStartFire>0</chanceToStartFire>
<avoidFriendlyFire>true</avoidFriendlyFire>
<avoidFriendlyFire>false</avoidFriendlyFire>
</li>
</verbs>
<costList Inherit="False">
@@ -86,4 +86,71 @@
</comps>
</ThingDef>
<EffecterDef>
<defName>ARA_Fire_Spew</defName>
<children>
<li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<positionRadius>0.15</positionRadius>
<fleckDef>ARA_FireSpew_A</fleckDef>
<chancePerTick>0.9</chancePerTick>
<burstCount>5~10</burstCount>
<speed>15.5</speed>
<scale>0.8~1.2</scale>
<angle>-15~15</angle>
<positionLerpFactor>0.85</positionLerpFactor>
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
</li>
<li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<positionRadius>0.1</positionRadius>
<fleckDef>FireSpew_Base</fleckDef>
<chancePerTick>0.1</chancePerTick>
<speed>0.6</speed>
<scale>0.8</scale>
<angle>-9~9</angle>
<positionLerpFactor>0.75</positionLerpFactor>
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
</li>
<li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<positionRadius>0.1</positionRadius>
<moteDef>Mote_SparkThrownFast</moteDef>
<chancePerTick>0.5</chancePerTick>
<speed>3.3~5</speed>
<scale>0.1~0.2</scale>
<angle>-12~12</angle>
<positionLerpFactor>0.8</positionLerpFactor>
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
</li>
<li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<positionRadius>0.2</positionRadius>
<fleckDef>FireSpew_Glow</fleckDef>
<chancePerTick>0.16</chancePerTick>
<positionLerpFactor>0.65</positionLerpFactor>
</li>
</children>
</EffecterDef>
<FleckDef ParentName="FleckBase_Thrown">
<defName>ARA_FireSpew_A</defName>
<altitudeLayer>MoteOverhead</altitudeLayer>
<fadeInTime>0.2</fadeInTime>
<solidTime>0.5</solidTime>
<fadeOutTime>0.2</fadeOutTime>
<rotateTowardsMoveDirection>true</rotateTowardsMoveDirection>
<rotateTowardsMoveDirectionExtraAngle>-90</rotateTowardsMoveDirectionExtraAngle>
<graphicData>
<graphicClass>Graphic_FleckPulse</graphicClass>
<shaderType>GlowAnimated</shaderType>
<texPath>ArachnaeSwarm/Mote/ARA_FireSpew_B</texPath>
<shaderParameters>
<_NumFrames>5</_NumFrames>
<_FramesPerSec>7</_FramesPerSec>
</shaderParameters>
<drawSize>1.2</drawSize>
</graphicData>
</FleckDef>
</Defs>

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB