三叉戟
This commit is contained in:
@@ -62,11 +62,10 @@
|
||||
<isBad>false</isBad>
|
||||
<comps>
|
||||
<li Class="WulaFallenEmpire.HediffCompProperties_WulaCharging">
|
||||
<!-- 充能效果的总持续时间(以 tick 为单位,60 ticks = 1 秒) -->
|
||||
<!-- 充能效果的总持续时间(以 tick 为单位,60 ticks = 1 秒) -->
|
||||
<durationTicks>20,000</durationTicks>
|
||||
<!-- 备用能量恢复值:如果能量核心没有定义具体的能量值,则每 tick 恢复这么多能量 -->
|
||||
<energyPerTick>0.00011667</energyPerTick>
|
||||
<energyPerTick>0.0002</energyPerTick>
|
||||
</li>
|
||||
</comps>
|
||||
<stages>
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Defs>
|
||||
|
||||
<!-- Penetrating Beam Rifle -->
|
||||
<ThingDef ParentName="BaseHumanMakeableGun">
|
||||
<defName>WULA_RW_Penetrating_Beam_Rifle</defName>
|
||||
<label>SLb-15 "三叉戟"</label>
|
||||
<description>一把经过实验性改造的“蓝锥”步枪,能够发射一道可以穿透多个目标的能量光束。</description>
|
||||
<techLevel>Spacer</techLevel>
|
||||
<graphicData>
|
||||
<texPath>Wula/Weapon/WULA_RW_Fractal_RF</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<soundInteract>Interact_Rifle</soundInteract>
|
||||
<weaponClasses>
|
||||
<li>LongShots</li>
|
||||
<li>RangedHeavy</li>
|
||||
</weaponClasses>
|
||||
<statBases>
|
||||
<WorkToMake>1300</WorkToMake>
|
||||
<Mass>3.5</Mass>
|
||||
<AccuracyTouch>0.65</AccuracyTouch>
|
||||
<AccuracyShort>0.72</AccuracyShort>
|
||||
<AccuracyMedium>0.65</AccuracyMedium>
|
||||
<AccuracyLong>0.6</AccuracyLong>
|
||||
<RangedWeapon_Cooldown>2.0</RangedWeapon_Cooldown>
|
||||
</statBases>
|
||||
<costList Inherit="False">
|
||||
<Steel>120</Steel>
|
||||
<ComponentIndustrial>6</ComponentIndustrial>
|
||||
</costList>
|
||||
<verbs>
|
||||
<li>
|
||||
<verbClass>WulaFallenEmpire.Verb_ShootShotgun</verbClass>
|
||||
<hasStandardCommand>true</hasStandardCommand>
|
||||
<defaultProjectile>Bullet_WULA_RW_Penetrating_Beam</defaultProjectile>
|
||||
<warmupTime>3.0</warmupTime>
|
||||
<range>28</range>
|
||||
<burstShotCount>3</burstShotCount>
|
||||
<ticksBetweenBurstShots>12</ticksBetweenBurstShots>
|
||||
<soundCast>Shot_BeamRepeater</soundCast>
|
||||
<soundCastTail>GunTail_Medium</soundCastTail>
|
||||
<muzzleFlashScale>9</muzzleFlashScale>
|
||||
<aimingChargeMote>Mote_BeamRepeater_Charge</aimingChargeMote>
|
||||
<aimingChargeMoteOffset>1.07</aimingChargeMoteOffset>
|
||||
</li>
|
||||
</verbs>
|
||||
<weaponTags>
|
||||
<li>Wula_Weapon_Init</li>
|
||||
</weaponTags>
|
||||
<thingSetMakerTags><li>RewardStandardQualitySuper</li></thingSetMakerTags>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="BaseBullet">
|
||||
<defName>Bullet_WULA_RW_Penetrating_Beam</defName>
|
||||
<label>穿透光束</label>
|
||||
<thingClass>WulaFallenEmpire.Projectile_WulaBeam</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="WulaFallenEmpire.Wula_BeamPierce_Extension">
|
||||
<maxHits>-1</maxHits> <!-- -1 for infinite hits -->
|
||||
<damageFalloff>0</damageFalloff> <!-- 0 for no damage falloff -->
|
||||
<preventFriendlyFire>false</preventFriendlyFire>
|
||||
<beamMoteDef>Mote_WULA_RW_Penetrating_Beam</beamMoteDef>
|
||||
<beamStartOffset>0.5</beamStartOffset>
|
||||
</li>
|
||||
<li Class="WulaFallenEmpire.ShotgunExtension">
|
||||
<pelletCount>3</pelletCount>
|
||||
</li>
|
||||
</modExtensions>
|
||||
<graphicData>
|
||||
<texPath>Things/Projectile/ChargeLanceShot</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<damageDef>BeamBypassShields</damageDef>
|
||||
<damageAmountBase>5</damageAmountBase>
|
||||
<armorPenetrationBase>0.8</armorPenetrationBase>
|
||||
<stoppingPower>1</stoppingPower>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
|
||||
<ThingDef ParentName="MoteBase">
|
||||
<defName>Mote_WULA_RW_Penetrating_Beam</defName>
|
||||
<thingClass>MoteDualAttached</thingClass>
|
||||
<altitudeLayer>MoteOverhead</altitudeLayer>
|
||||
<mote>
|
||||
<fadeInTime>0.1</fadeInTime>
|
||||
<fadeOutTime>0.1</fadeOutTime>
|
||||
<solidTime>0.1</solidTime>
|
||||
<rotateTowardsTarget>True</rotateTowardsTarget>
|
||||
<scaleToConnectTargets>True</scaleToConnectTargets>
|
||||
</mote>
|
||||
<drawOffscreen>true</drawOffscreen>
|
||||
<graphicData>
|
||||
<texPath>Things/Projectile/ChargeLanceShot</texPath>
|
||||
<graphicClass>Graphic_MoteWithAgeSecs</graphicClass>
|
||||
<shaderType>MoteBeam</shaderType>
|
||||
<shaderParameters>
|
||||
<_ScrollSpeedA>0</_ScrollSpeedA>
|
||||
<_ScrollSpeedB>0</_ScrollSpeedB>
|
||||
<_Intensity>2</_Intensity>
|
||||
</shaderParameters>
|
||||
</graphicData>
|
||||
</ThingDef>
|
||||
|
||||
</Defs>
|
||||
Reference in New Issue
Block a user