武器特性

This commit is contained in:
2025-08-03 15:30:26 +08:00
parent 6bbd328e2f
commit 33c69a58ae
9 changed files with 237 additions and 53 deletions

View File

@@ -80,6 +80,15 @@
<ammoCountPerCharge>2</ammoCountPerCharge>
<baseReloadTicks>60</baseReloadTicks>
</li>
<li Class="WulaFallenEmpire.CompProperties_CustomUniqueWeapon">
<forcedTraits>
<li>WULA_DamagePsychicScaling</li>
</forcedTraits>
<numTraitsRange>
<min>1</min>
<max>1</max>
</numTraitsRange>
</li>
</comps>
<tradeability>None</tradeability>
</ThingDef>
@@ -246,6 +255,15 @@
<ammoCountPerCharge>2</ammoCountPerCharge>
<baseReloadTicks>60</baseReloadTicks>
</li>
<li Class="WulaFallenEmpire.CompProperties_CustomUniqueWeapon">
<forcedTraits>
<li>WULA_DamagePsychicScaling</li>
</forcedTraits>
<numTraitsRange>
<min>1</min>
<max>1</max>
</numTraitsRange>
</li>
</comps>
<tradeability>None</tradeability>
</ThingDef>
@@ -409,6 +427,15 @@
<ammoCountPerCharge>20</ammoCountPerCharge>
<baseReloadTicks>60</baseReloadTicks>
</li>
<li Class="WulaFallenEmpire.CompProperties_CustomUniqueWeapon">
<forcedTraits>
<li>WULA_DamagePsychicScaling</li>
</forcedTraits>
<numTraitsRange>
<min>1</min>
<max>1</max>
</numTraitsRange>
</li>
</comps>
<tradeability>None</tradeability>
</ThingDef>

View File

@@ -1,51 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_TestWeapon_PsychicScaling</defName>
<label>心灵缩放测试枪</label>
<description>一个用于测试心灵敏感度伤害缩放的武器。</description>
<graphicData>
<texPath>Things/Item/Equipment/WeaponRanged/Autopistol</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<soundInteract>Interact_Autopistol</soundInteract>
<statBases>
<Mass>1</Mass>
<RangedWeapon_Cooldown>1</RangedWeapon_Cooldown>
</statBases>
<tradeability>None</tradeability>
<destroyOnDrop>true</destroyOnDrop>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_TestWeapon_PsychicScaling</defaultProjectile>
<warmupTime>1.0</warmupTime>
<range>30</range>
<soundCast>Shot_Autopistol</soundCast>
<soundCastTail>GunTail_Light</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
</li>
</verbs>
<comps>
<li Class="WulaFallenEmpire.CompProperties_PsychicScaling">
<damageMultiplierPerSensitivityPoint>1.0</damageMultiplierPerSensitivityPoint>
<damageReductionMultiplierPerSensitivityPoint>1.0</damageReductionMultiplierPerSensitivityPoint>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_TestWeapon_PsychicScaling</defName>
<label>测试弹</label>
<graphicData>
<texPath>Things/Projectile/Bullet_Small</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<projectile>
<damageDef>Bullet</damageDef>
<damageAmountBase>10</damageAmountBase>
<speed>50</speed>
</projectile>
</ThingDef>
</Defs>

View File

@@ -1106,12 +1106,12 @@
</costList>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<verbClass>WulaFallenEmpire.Verb_ShootShotgun</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>WULA_Bullet_StarDrift_Shotgun_Spear</defaultProjectile>
<warmupTime>0.2</warmupTime>
<range>15</range>
<burstShotCount>6</burstShotCount>
<burstShotCount>1</burstShotCount>
<ticksBetweenBurstShots>3</ticksBetweenBurstShots>
<soundCast>ChargeLance_Fire</soundCast>
<soundCastTail>GunTail_Heavy</soundCastTail>
@@ -1133,6 +1133,11 @@
<armorPenetrationBase>0.65</armorPenetrationBase>
<speed>55</speed>
</projectile>
<modExtensions>
<li Class="WulaFallenEmpire.ShotgunExtension">
<pelletCount>6</pelletCount>
</li>
</modExtensions>
</ThingDef>
<!-- 机枪 -->