This commit is contained in:
2025-12-08 17:27:37 +08:00
parent ecf12a095f
commit 67ac7f409d
4 changed files with 93 additions and 12 deletions

View File

@@ -340,7 +340,7 @@
<DamageDef ParentName="Bomb">
<defName>WULA_Disturber_Turret_Bomb</defName>
<label>等离子爆炸</label>
<label>熔岩爆炸</label>
<!-- <workerClass>WulaFallenEmpire.DamageWorker_ExtraDamage</workerClass> -->
<workerClass>WulaFallenEmpire.DamageWorker_ExplosionWithTerrain</workerClass>
<defaultDamage>250</defaultDamage>
@@ -423,17 +423,26 @@
<DamageDef ParentName="Bomb">
<defName>WULA_DarkMatterBomb</defName>
<label>暗物质湮灭爆炸</label>
<workerClass>WulaFallenEmpire.DamageWorker_ExplosionWithTerrain</workerClass>
<defaultDamage>550</defaultDamage>
<defaultStoppingPower>2.0</defaultStoppingPower>
<defaultArmorPenetration>1.30</defaultArmorPenetration>
<explosionCenterEffecter>WULA_DarkMatterBomb_Shockwave</explosionCenterEffecter>
<explosionCellFleck>BlastEMP</explosionCellFleck>
<explosionColorEdge>(0.8, 0.8, 0.8, 0.8)</explosionColorEdge>
<modExtensions>
<li Class="WulaFallenEmpire.DamageDefExtension_TerrainCover">
<terrainToSpawn>CooledLava</terrainToSpawn>
</li>
</modExtensions>
</DamageDef>
<EffecterDef>
<defName>WULA_DarkMatterBomb_Shockwave</defName>
<children>
<li>
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
<fleckDef>Fleck_BlastMechBandShockwave</fleckDef>
<fleckDef>Fleck_WULA_DarkMatterBomb_Shockwave</fleckDef>
<burstCount>1</burstCount>
<spawnLocType>OnSource</spawnLocType>
<absoluteAngle>true</absoluteAngle>
@@ -441,7 +450,7 @@
</li>
<li>
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
<fleckDef>Fleck_BlastMechBandRedLine</fleckDef>
<fleckDef>Fleck_WULA_DarkMatterBomb_Line</fleckDef>
<burstCount>1</burstCount>
<spawnLocType>OnSource</spawnLocType>
<absoluteAngle>true</absoluteAngle>
@@ -464,6 +473,54 @@
</li>
</children>
</EffecterDef>
<FleckDef ParentName="FleckBase">
<defName>Fleck_WULA_DarkMatterBomb_Shockwave</defName>
<altitudeLayer>MoteOverheadLow</altitudeLayer>
<fadeInTime>0.04</fadeInTime>
<fadeOutTime>0.1</fadeOutTime>
<solidTime>0.8</solidTime>
<growthRate>1.5</growthRate>
<drawOffscreen>true</drawOffscreen>
<graphicData>
<graphicClass>Graphic_FleckPulse</graphicClass>
<texPath>Things/Mote/Black</texPath>
<shaderType>MoteLargeDistortionWave</shaderType>
<color>(218,255,200,255)</color>
<shaderParameters>
<_DistortionTex>/Things/Mote/PsychicDistortionCurrents</_DistortionTex>
<_NoiseTex>/Things/Mote/PsycastNoise</_NoiseTex>
<_distortionIntensity>0.066</_distortionIntensity>
<_brightnessMultiplier>1.15</_brightnessMultiplier>
</shaderParameters>
<drawSize>35</drawSize>
</graphicData>
</FleckDef>
<FleckDef ParentName="FleckBase_Thrown">
<defName>Fleck_WULA_DarkMatterBomb_Line</defName>
<altitudeLayer>LightingOverlay</altitudeLayer>
<fadeInTime>0.1</fadeInTime>
<fadeOutTime>0.58</fadeOutTime>
<solidTime>0.5</solidTime>
<growthRate>11</growthRate>
<drawOffscreen>true</drawOffscreen>
<graphicData>
<texPath>Things/Mote/RedLineGlow</texPath>
<graphicClass>Graphic_FleckPulse</graphicClass>
<shaderType>MoteMultiplyAddCircular</shaderType>
<shaderParameters>
<_DistortionTex>/Things/Mote/RadiationDistortion_A</_DistortionTex>
<_texAScale>0.5</_texAScale>
<_texBScale>2</_texBScale>
<_texAScrollSpeed>0</_texAScrollSpeed>
<_texBScrollSpeed>-0.4</_texBScrollSpeed>
<_Intensity>0.5</_Intensity>
<_InnerFadeAmount>0</_InnerFadeAmount>
<_DistortionIntensity>0.5</_DistortionIntensity>
<_TexAScaleDivisorPerProgress>1.5</_TexAScaleDivisorPerProgress>
</shaderParameters>
<drawSize>(4, 4)</drawSize>
</graphicData>
</FleckDef>
<DamageDef ParentName="StunBase">
<defName>WULA_Mech_Drop</defName>
@@ -553,6 +610,29 @@
<defaultDamage>150</defaultDamage>
<defaultStoppingPower>2.0</defaultStoppingPower>
<defaultArmorPenetration>1.30</defaultArmorPenetration>
<explosionCenterEffecter>GiantExplosion</explosionCenterEffecter>
<explosionCenterEffecter>WULA_GiantBomb_Explosion</explosionCenterEffecter>
</DamageDef>
<EffecterDef>
<defName>WULA_GiantBomb_Explosion</defName>
<children>
<li>
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
<fleckDef>Fleck_BlastMechBandShockwave</fleckDef>
<burstCount>1</burstCount>
<spawnLocType>OnSource</spawnLocType>
<absoluteAngle>true</absoluteAngle>
<rotation>0~0</rotation>
</li>
<li>
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
<moteDef>Mote_GiantExplosion</moteDef>
<scale>1~1</scale>
</li>
<li>
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
<moteDef>Mote_GiantExplosionInner</moteDef>
<scale>5~5</scale>
</li>
</children>
</EffecterDef>
</Defs>

View File

@@ -23,7 +23,8 @@
<drawSize>(1,1)</drawSize>
</graphicData>
<costList>
<WULA_Alloy>4</WULA_Alloy>
<WULA_Alloy>50</WULA_Alloy>
<WULA_Tex_Voucher>1</WULA_Tex_Voucher>
</costList>
<statBases>
<MaxHitPoints>50</MaxHitPoints>

View File

@@ -1447,7 +1447,7 @@
<ThingDef ParentName="BuildingBase">
<defName>Wula_Disturber_Turret_Cleanzone</defName>
<label>HBt-1"磁石"火山炮</label>
<description>清理出一块场地并准备好资源,使得乌拉帝国可以向此处投放建筑。\n\nHBt-1"磁石"是一种需要通电才能运转的重型防御炮塔,以联装的方式装载了四门威力巨大的火山风暴炮其射弹携带了强大的EMP效果和杀伤效果,可以在远距离上撕碎一切冲击阵地的敌军。</description>
<description>清理出一块场地并准备好资源,使得乌拉帝国可以向此处投放建筑。\n\nHBt-1"磁石"是一种需要通电才能运转的重型防御炮塔,以联装的方式装载了四门威力巨大的火山风暴炮。在暗物质武器普及的乌拉帝国军队,火山炮族系被认为是一种落后野蛮的武备,但是从未有人质疑过其破坏力——天崩地裂、炽焰四涌,犹如四具炼狱的号角,可以在远距离上撕碎一切冲击阵地的敌军。</description>
<uiIconPath>Wula/Building/Wula_Disturber_Turret</uiIconPath>
<minifiedDef>MinifiedThing</minifiedDef>
<tickerType>Normal</tickerType>
@@ -1521,7 +1521,7 @@
</ThingDef>
<ThingDef ParentName="SkyfallerBase">
<defName>Wula_Disturber_Turret_Incoming</defName>
<label>RTt-8"深渊"迫击炮塔(空投中)</label>
<label>HBt-1"磁石"火山炮(空投中)</label>
<size>(5,5)</size>
<graphicData>
<texPath>Wula/Building/Wula_Disturber_Turret_Incoming</texPath>
@@ -1556,7 +1556,7 @@
<ThingDef ParentName="BuildingBase">
<defName>Wula_Disturber_Turret</defName>
<label>HBt-1"磁石"火山炮</label>
<description>HBt-1"磁石"是一种需要通电才能运转的重型防御炮塔,以联装的方式装载了四门威力巨大的火山风暴炮其射弹携带了强大的EMP效果和杀伤效果,可以在远距离上撕碎一切冲击阵地的敌军。</description>
<description>HBt-1"磁石"是一种需要通电才能运转的重型防御炮塔,以联装的方式装载了四门威力巨大的火山风暴炮。在暗物质武器普及的乌拉帝国军队,火山炮族系被认为是一种落后野蛮的武备,但是从未有人质疑过其破坏力——天崩地裂、炽焰四涌,犹如四具炼狱的号角,可以在远距离上撕碎一切冲击阵地的敌军。</description>
<thingClass>WulaFallenEmpire.Building_TurretGunHasSpeed</thingClass>
<drawerType>MapMeshAndRealTime</drawerType>
<modExtensions>
@@ -1663,7 +1663,7 @@
<ThingDef ParentName="BaseWeaponTurret">
<defName>Wula_Disturber_Turret_Weapon</defName>
<label>HBt-1"磁石"</label>
<description>乌拉帝国的火山炮之一,拥有气化敌军的能力</description>
<description>乌拉帝国的四联装火山炮,在暗物质武器普及的乌拉帝国军队,火山炮族系被认为是一种落后野蛮的武备,但是从未有人质疑过其破坏力——天崩地裂、炽焰四涌,犹如四具炼狱的号角,可以在远距离上撕碎一切冲击阵地的敌军</description>
<tradeability>None</tradeability>
<destroyOnDrop>true</destroyOnDrop>
<techLevel>Ultra</techLevel>
@@ -1740,7 +1740,7 @@
</projectile>
<modExtensions>
<li Class="WulaFallenEmpire.NorthArcModExtension">
<northOffsetDistance>4</northOffsetDistance>
<northOffsetDistance>12</northOffsetDistance>
<curveSteepness>1.0</curveSteepness>
<useArcTrajectory>true</useArcTrajectory>
</li>

View File

@@ -227,7 +227,7 @@
<minRange>12</minRange>
<range>120</range>
<burstShotCount>3</burstShotCount>
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
<ticksBetweenBurstShots>25</ticksBetweenBurstShots>
<soundCast>WULA_MW_Artillery_Shootingsound</soundCast>
<muzzleFlashScale>12</muzzleFlashScale>
<forcedMissRadius>6</forcedMissRadius>
@@ -247,7 +247,7 @@
<graphicData>
<texPath>Wula/Projectile/WULA_Huge_Shrapnel</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(2.5,2.5)</drawSize>
<drawSize>(1.5,1.5)</drawSize>
</graphicData>
<projectile>
<damageDef>WULA_GiantBomb</damageDef>