小玩具

This commit is contained in:
2025-08-01 14:11:56 +08:00
parent d6b39e9a99
commit 673ea43778
11 changed files with 438 additions and 175 deletions

Binary file not shown.

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<DamageDef>
<DamageDef Name="Wula_Darm_Matter_Beam_DMG">
<defName>Wula_Darm_Matter_Beam</defName>
<ignoreShields>true</ignoreShields>
<igniteChanceByTargetFlammability>
@@ -41,4 +41,16 @@
<label>暗物质湮灭</label>
<deathMessage>{0} 由于暗物质湮灭爆炸而死。</deathMessage>
</DamageDef>
<DamageDef ParentName="Wula_Darm_Matter_Beam_DMG">
<defName>Wula_Darm_Matter_Beam_Explode</defName>
<additionalHediffs>
<li>
<hediff>WULA_Darkmatter_Explosion</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
<inverseStatScaling>true</inverseStatScaling>
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
</li>
</additionalHediffs>
</DamageDef>
</Defs>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<HediffDef>
<defName>WULA_Darkmatter_Explosion</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="WulaFallenEmpire.HediffCompProperties_TimedExplosion">
<damageDef>Wula_Darm_Matter_Flame</damageDef>
<soundDef>Explosion_Bomb</soundDef>
<explosionRadius>1.5</explosionRadius>
<showRemainingTime>true</showRemainingTime>
<damageAmount>15</damageAmount>
<armorPenetration>0.10</armorPenetration>
<disappearsAfterTicks>10</disappearsAfterTicks>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>true</becomeVisible>
</li>
</stages>
</HediffDef>
</Defs>

View File

@@ -42,10 +42,10 @@
<li Class="WulaFallenEmpire.VerbProperties_Arc">
<verbClass>WulaFallenEmpire.Verb_ShootArc</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<damageDef>Wula_Darm_Matter_Beam</damageDef>
<damageDef>Wula_Darm_Matter_Beam_Explode</damageDef>
<damageAmount>20</damageAmount>
<EMPDamageAmount>20</EMPDamageAmount>
<warmupTime>0.5</warmupTime>
<warmupTime>1</warmupTime>
<range>34.9</range>
<affectedAngle>25</affectedAngle>
<armorPenetration>1.0</armorPenetration>

View File

@@ -1577,26 +1577,25 @@
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Handle_Cannon</defName>
<label>熔岩炮弹</label>
<!-- <thingClass>Projectile_HellsphereCannon</thingClass> -->
<thingClass>Projectile_Explosive</thingClass>
<thingClass>WulaFallenEmpire.Projectile_ConfigurableHellsphereCannon</thingClass>
<graphicData>
<texPath>Things/Projectile/HellsphereCannon</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>MoteGlow</shaderType>
<drawSize>(1.5, 3)</drawSize>
</graphicData>
<projectile>
<projectile Class="WulaFallenEmpire.ProjectileProperties_ConfigurableHellsphereCannon">
<damageDef>Vaporize</damageDef>
<speed>75</speed>
<damageAmountBase>300</damageAmountBase>
<explosionRadius>2.5</explosionRadius>
<damageAmountBase>75</damageAmountBase>
<explosionRadius>1.5</explosionRadius>
<screenShakeFactor>0.75</screenShakeFactor>
</projectile>
<!-- <modExtensions>
<modExtensions>
<li Class="WulaFallenEmpire.ShotgunExtension">
<pelletCount>6</pelletCount>
<pelletCount>4</pelletCount>
</li>
</modExtensions> -->
</modExtensions>
</ThingDef>
<!-- 自动炮 -->
<ThingDef ParentName="BaseHumanMakeableGun">