205 lines
8.7 KiB
XML
205 lines
8.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<Defs>
|
||
|
||
<!-- 示例1:轻型爆炸射线武器 - 每发都爆炸 -->
|
||
<ThingDef ParentName="BaseHumanMakeableGun">
|
||
<defName>WULA_LightExplosiveBeam</defName>
|
||
<label>CLa-15"蓝爆"轻型</label>
|
||
<description>乌拉帝国的轻型爆炸射线武器,每发射线都会在目标位置产生小型爆炸。适合对付轻装甲目标。</description>
|
||
<techLevel>Ultra</techLevel>
|
||
<graphicData>
|
||
<texPath>Wula/Weapon/WULA_RW_Fractal_AR</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<drawSize>1.35</drawSize>
|
||
</graphicData>
|
||
<soundInteract>Interact_ChargeRifle</soundInteract>
|
||
<weaponClasses>
|
||
<li>LongShots</li>
|
||
<li>RangedHeavy</li>
|
||
</weaponClasses>
|
||
<statBases>
|
||
<WorkToMake>15000</WorkToMake>
|
||
<Mass>2.8</Mass>
|
||
<AccuracyTouch>0.6</AccuracyTouch>
|
||
<AccuracyShort>0.85</AccuracyShort>
|
||
<AccuracyMedium>0.7</AccuracyMedium>
|
||
<AccuracyLong>0.45</AccuracyLong>
|
||
<RangedWeapon_Cooldown>1.2</RangedWeapon_Cooldown>
|
||
</statBases>
|
||
<costList Inherit="False">
|
||
<Steel>120</Steel>
|
||
<Plasteel>25</Plasteel>
|
||
<ComponentSpacer>2</ComponentSpacer>
|
||
</costList>
|
||
<verbs>
|
||
<li Class="WulaFallenEmpire.VerbPropertiesExplosiveBeam">
|
||
<verbClass>WulaFallenEmpire.Verb_ShootBeamExplosive</verbClass>
|
||
|
||
<!-- 基础射线参数 -->
|
||
<hasStandardCommand>true</hasStandardCommand>
|
||
<warmupTime>0.3</warmupTime>
|
||
<range>25</range>
|
||
<burstShotCount>4</burstShotCount>
|
||
<ticksBetweenBurstShots>8</ticksBetweenBurstShots>
|
||
<beamDamageDef>Burn</beamDamageDef>
|
||
|
||
<!-- 消除射线偏移的参数 -->
|
||
<beamFullWidthRange>1000</beamFullWidthRange>
|
||
<beamWidth>-1</beamWidth>
|
||
<beamMaxDeviation>0</beamMaxDeviation>
|
||
<beamCurvature>0</beamCurvature>
|
||
<beamStartOffset>0</beamStartOffset>
|
||
|
||
<!-- 视觉和音效 -->
|
||
<muzzleFlashScale>0</muzzleFlashScale>
|
||
<soundCastBeam>BeamGraser_Shooting</soundCastBeam>
|
||
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
|
||
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
|
||
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
|
||
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
|
||
|
||
<!-- 火焰效果 -->
|
||
<beamChanceToStartFire>0</beamChanceToStartFire>
|
||
<beamChanceToAttachFire>0</beamChanceToAttachFire>
|
||
<beamFireSizeRange>0</beamFireSizeRange>
|
||
|
||
<!-- 其他射线属性 -->
|
||
<beamHitsNeighborCells>true</beamHitsNeighborCells>
|
||
<beamLineFleckChanceCurve>
|
||
<points>
|
||
<li>(0, 0)</li>
|
||
<li>(0.65, 0.4)</li>
|
||
<li>(1, 0.75)</li>
|
||
</points>
|
||
</beamLineFleckChanceCurve>
|
||
|
||
<!-- 攻击目标设置 -->
|
||
<targetParams>
|
||
<canTargetLocations>true</canTargetLocations>
|
||
</targetParams>
|
||
|
||
<!-- 每发都爆炸 -->
|
||
<enableExplosion>true</enableExplosion>
|
||
<explosionShotInterval>1</explosionShotInterval>
|
||
<explosionRadius>1.8</explosionRadius>
|
||
<explosionDamageDef>Flame</explosionDamageDef>
|
||
<explosionDamage>15</explosionDamage>
|
||
<explosionSound>Explosion_Bomb</explosionSound>
|
||
<chanceToStartFire>0.6</chanceToStartFire>
|
||
</li>
|
||
</verbs>
|
||
<recipeMaker>
|
||
<recipeUsers Inherit="False">
|
||
<li>WULA_Cube_Productor_Energy</li>
|
||
</recipeUsers>
|
||
<researchPrerequisite>WULA_Synth_Weapon_2_Stun_Technology</researchPrerequisite>
|
||
<skillRequirements>
|
||
<Crafting>4</Crafting>
|
||
</skillRequirements>
|
||
</recipeMaker>
|
||
</ThingDef>
|
||
|
||
<!-- 示例2:重型爆炸射线武器 - 每3发爆炸一次,威力更大 -->
|
||
<ThingDef ParentName="BaseHumanMakeableGun">
|
||
<defName>WULA_HeavyExplosiveBeam</defName>
|
||
<label>CLa-16"蓝爆"重型</label>
|
||
<description>乌拉帝国的重型爆炸射线武器,每三发射线会触发一次大威力爆炸,并在爆炸区域留下燃料污渍。</description>
|
||
<techLevel>Ultra</techLevel>
|
||
<graphicData>
|
||
<texPath>Wula/Weapon/WULA_RW_Fractal_AR</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<drawSize>1.75</drawSize>
|
||
</graphicData>
|
||
<soundInteract>Interact_ChargeRifle</soundInteract>
|
||
<weaponClasses>
|
||
<li>LongShots</li>
|
||
<li>RangedHeavy</li>
|
||
</weaponClasses>
|
||
<statBases>
|
||
<WorkToMake>35000</WorkToMake>
|
||
<Mass>4.2</Mass>
|
||
<AccuracyTouch>0.45</AccuracyTouch>
|
||
<AccuracyShort>0.8</AccuracyShort>
|
||
<AccuracyMedium>0.65</AccuracyMedium>
|
||
<AccuracyLong>0.4</AccuracyLong>
|
||
<RangedWeapon_Cooldown>2.1</RangedWeapon_Cooldown>
|
||
</statBases>
|
||
<costList Inherit="False">
|
||
<Steel>200</Steel>
|
||
<Plasteel>60</Plasteel>
|
||
<ComponentSpacer>6</ComponentSpacer>
|
||
<Uranium>15</Uranium>
|
||
</costList>
|
||
<verbs>
|
||
<li Class="WulaFallenEmpire.VerbPropertiesExplosiveBeam">
|
||
<verbClass>WulaFallenEmpire.Verb_ShootBeamExplosive</verbClass>
|
||
|
||
<!-- 基础射线参数 -->
|
||
<hasStandardCommand>true</hasStandardCommand>
|
||
<warmupTime>0.8</warmupTime>
|
||
<range>35</range>
|
||
<burstShotCount>9</burstShotCount>
|
||
<ticksBetweenBurstShots>5</ticksBetweenBurstShots>
|
||
<beamDamageDef>Stun</beamDamageDef>
|
||
|
||
<!-- 消除射线偏移的参数 -->
|
||
<beamFullWidthRange>1000</beamFullWidthRange>
|
||
<beamWidth>-1</beamWidth>
|
||
<beamMaxDeviation>0</beamMaxDeviation>
|
||
<beamCurvature>0</beamCurvature>
|
||
<beamStartOffset>0</beamStartOffset>
|
||
|
||
<!-- 视觉和音效 -->
|
||
<muzzleFlashScale>0</muzzleFlashScale>
|
||
<soundCastBeam>BeamGraser_Shooting</soundCastBeam>
|
||
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
|
||
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
|
||
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
|
||
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
|
||
|
||
<!-- 火焰效果 -->
|
||
<beamChanceToStartFire>0</beamChanceToStartFire>
|
||
<beamChanceToAttachFire>0</beamChanceToAttachFire>
|
||
<beamFireSizeRange>0</beamFireSizeRange>
|
||
|
||
<!-- 其他射线属性 -->
|
||
<beamHitsNeighborCells>true</beamHitsNeighborCells>
|
||
<beamLineFleckChanceCurve>
|
||
<points>
|
||
<li>(0, 0)</li>
|
||
<li>(0.65, 0.4)</li>
|
||
<li>(1, 0.75)</li>
|
||
</points>
|
||
</beamLineFleckChanceCurve>
|
||
|
||
<!-- 攻击目标设置 -->
|
||
<targetParams>
|
||
<canTargetLocations>true</canTargetLocations>
|
||
</targetParams>
|
||
|
||
<!-- 每3发爆炸一次 -->
|
||
<enableExplosion>true</enableExplosion>
|
||
<explosionShotInterval>3</explosionShotInterval>
|
||
<explosionRadius>3.2</explosionRadius>
|
||
<explosionDamageDef>Bomb</explosionDamageDef>
|
||
<explosionDamage>35</explosionDamage>
|
||
<explosionArmorPenetration>0.4</explosionArmorPenetration>
|
||
<explosionSound>Explosion_Bomb</explosionSound>
|
||
<chanceToStartFire>0.4</chanceToStartFire>
|
||
<postExplosionSpawnThingDef>Filth_Fuel</postExplosionSpawnThingDef>
|
||
<postExplosionSpawnChance>0.25</postExplosionSpawnChance>
|
||
<postExplosionSpawnThingCount>2</postExplosionSpawnThingCount>
|
||
</li>
|
||
</verbs>
|
||
<recipeMaker>
|
||
<recipeUsers Inherit="False">
|
||
<li>WULA_Cube_Productor_Energy</li>
|
||
</recipeUsers>
|
||
<researchPrerequisite>WULA_Synth_Weapon_2_Stun_Technology</researchPrerequisite>
|
||
<skillRequirements>
|
||
<Crafting>6</Crafting>
|
||
</skillRequirements>
|
||
</recipeMaker>
|
||
</ThingDef>
|
||
|
||
</Defs> |