2025-8-21

This commit is contained in:
2025-08-21 12:03:15 +08:00
parent 8c50acf54a
commit 83ff1992f7
21 changed files with 333 additions and 187 deletions

View File

@@ -135,4 +135,65 @@
</li>
</additionalHediffs>
</DamageDef>
<DamageDef>
<defName>Damage_WULA_Plasma</defName>
<label>等离子熔融</label>
<!-- <externalViolenceForMechanoids>true</externalViolenceForMechanoids> -->
<deathMessage>{0} 被等离子体引发的熔融爆炸炸死了。</deathMessage>
<workerClass>DamageWorker_AddInjury</workerClass>
<externalViolence>true</externalViolence>
<!-- <isExplosive>true</isExplosive> -->
<hediff>Shredded</hediff>
<hediffSolid>Crack</hediffSolid>
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<armorCategory>Heat</armorCategory>
<!-- <harmsHealth>false</harmsHealth> -->
<impactSoundType>Electric</impactSoundType>
<defaultDamage>50</defaultDamage>
<minDamageToFragment>5</minDamageToFragment>
<defaultStoppingPower>3</defaultStoppingPower>
<defaultArmorPenetration>0.75</defaultArmorPenetration>
<buildingDamageFactorImpassable>6</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>3</buildingDamageFactorPassable>
<plantDamageFactor>8</plantDamageFactor>
<explosionHeatEnergyPerCell>5</explosionHeatEnergyPerCell>
<!-- <explosionSnowMeltAmount>0</explosionSnowMeltAmount> -->
<explosionCellFleck>Blast_WULA_Plasma_Explosive</explosionCellFleck>
<explosionColorCenter>(0.2, 0.8, 0.3)</explosionColorCenter>
<explosionColorEdge>(0.1, 0.9, 0.5)</explosionColorEdge>
<explosionInteriorFleck>ElectricalSpark_WULA_Plasma_Explosive</explosionInteriorFleck>
<soundExplosion>Explosion_EMP</soundExplosion>
<combatLogRules>Damage_Bomb</combatLogRules>
</DamageDef>
<DamageDef>
<defName>Damage_WULA_Plasma_Explosive</defName>
<label>熔融爆炸</label>
<!-- <externalViolenceForMechanoids>true</externalViolenceForMechanoids> -->
<deathMessage>{0} 被等离子体引发的熔融爆炸炸死了。</deathMessage>
<workerClass>DamageWorker_AddInjury</workerClass>
<externalViolence>true</externalViolence>
<!-- <isExplosive>true</isExplosive> -->
<hediff>Shredded</hediff>
<hediffSolid>Crack</hediffSolid>
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<armorCategory>Heat</armorCategory>
<!-- <harmsHealth>false</harmsHealth> -->
<impactSoundType>Electric</impactSoundType>
<defaultDamage>50</defaultDamage>
<minDamageToFragment>5</minDamageToFragment>
<defaultStoppingPower>3</defaultStoppingPower>
<defaultArmorPenetration>0.75</defaultArmorPenetration>
<buildingDamageFactorImpassable>6</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>3</buildingDamageFactorPassable>
<plantDamageFactor>8</plantDamageFactor>
<explosionHeatEnergyPerCell>5</explosionHeatEnergyPerCell>
<!-- <explosionSnowMeltAmount>0</explosionSnowMeltAmount> -->
<explosionCellFleck>Blast_WULA_Plasma_Explosive</explosionCellFleck>
<explosionColorCenter>(0.2, 0.8, 0.3)</explosionColorCenter>
<explosionColorEdge>(0.1, 0.9, 0.5)</explosionColorEdge>
<explosionInteriorFleck>ElectricalSpark_WULA_Plasma_Explosive</explosionInteriorFleck>
<soundExplosion>Explosion_EMP</soundExplosion>
<combatLogRules>Damage_Bomb</combatLogRules>
</DamageDef>
</Defs>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<FleckDef ParentName="FleckBase">
<defName>WULA_GunTail_Blue</defName>
<defName>WULA_GunTail_Plasma</defName>
<altitudeLayer>Projectile</altitudeLayer>
<solidTime>0.01</solidTime>
<fadeOutTime>0.05</fadeOutTime>
<solidTime>0.05</solidTime>
<fadeOutTime>0.1</fadeOutTime>
<graphicData>
<texPath>Wula/Mote/WULA_GunTail_Ion</texPath>
<texPath>Wula/Mote/WULA_GunTail_Plasma</texPath>
<shaderType>MoteGlow</shaderType>
<drawSize>1.25</drawSize>
<color>(3,189,243,155)</color>
@@ -14,18 +14,19 @@
</FleckDef>
<FleckDef ParentName="FleckBase">
<defName>WULA_GunTail_Smoke</defName>
<defName>WULA_GunTail_Lighting</defName>
<altitudeLayer>Projectile</altitudeLayer>
<fadeOutTime>0.23</fadeOutTime>
<fadeOutTime>0.5</fadeOutTime>
<graphicData>
<texPath>Things/Others/Smoke_Dark</texPath>
<shaderType>TransparentPostLight</shaderType>
<drawSize>(0.06,0.25)</drawSize>
<texPath>Wula/Mote/WULA_Lighting_Beam</texPath>
<shaderType>MoteGlow</shaderType>
<color>(113,165,225,155)</color>
<drawSize>(0.5,2)</drawSize>
</graphicData>
</FleckDef>
<FleckDef ParentName="FleckBase">
<defName>Blast_WULA_Plasm_Explosive</defName>
<defName>Blast_WULA_Plasma_Explosive</defName>
<graphicData>
<texPath>Things/Mote/BlastEMP</texPath>
<shaderType>TransparentPostLight</shaderType>
@@ -38,9 +39,9 @@
</FleckDef>
<FleckDef ParentName="FleckBase">
<defName>ElectricalSpark_WULA_Plasm_Explosive</defName>
<defName>ElectricalSpark_WULA_Plasma_Explosive</defName>
<graphicData>
<texPath>Wula/Mote/ElectricalSpark_WULA_Plasm_Explosive</texPath>
<texPath>Wula/Mote/ElectricalSpark_WULA_Plasma_Explosive</texPath>
<shaderType>MoteGlow</shaderType>
<!-- <color>(0.2, 0.8, 0.3 ,0.8)</color> -->
</graphicData>

View File

@@ -137,7 +137,7 @@
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_Synth_Weapon_2_Plasm_Technology</defName>
<defName>WULA_Synth_Weapon_2_Plasma_Technology</defName>
<researchViewX>3.00</researchViewX>
<researchViewY>0.20</researchViewY>
<label>等离子武装套件</label>
@@ -169,7 +169,7 @@
<prerequisites>
<li>Fabrication</li>
<li>WULA_Adv_WorkTable_Technology</li>
<li>WULA_Synth_Weapon_2_Plasm_Technology</li>
<li>WULA_Synth_Weapon_2_Plasma_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
@@ -195,7 +195,7 @@
<prerequisites>
<li>ChargedShot</li>
<li>WULA_Adv_WorkTable_Technology</li>
<li>WULA_Synth_Weapon_2_Plasm_Technology</li>
<li>WULA_Synth_Weapon_2_Plasma_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">

View File

@@ -258,6 +258,7 @@
<texPath>Wula/Item/WULA_Neutronium</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<tradeability>None</tradeability>
<genericMarketSellable>false</genericMarketSellable>
<soundInteract>Metal_Drop</soundInteract>
<soundDrop>Metal_Drop</soundDrop>

View File

@@ -1,25 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Plasm_HomingExplosive</defName>
<defName>WULA_WM_Alpha_Wolf_Plasma_Gun</defName>
<label>PMe-92"磷灰"</label>
<description>搭载于SNm-6"头狼"机甲的高能等离子武器,会发射一连串密集且携带跟踪性能的等离子射弹,引起熔融爆炸并毁灭敌军。</description>
<techLevel>Spacer</techLevel>
<description>搭载于SNm-6"头狼"机甲的高能等离子武器,所使用的等离子射弹能够在出膛后散射,引起大范围的熔融爆炸并毁灭成群敌军。</description>
<techLevel>Archotech</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_WM_Alpha_Wolf_Plasm_Gun</texPath>
<texPath>Wula/Weapon/WULA_WM_Alpha_Wolf_Plasma_Gun</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.4</drawSize>
</graphicData>
<generateCommonality>0.8</generateCommonality>
<soundInteract>Interact_ChargeRifle</soundInteract> <!-- Placeholder, needs a proper sound -->
<recipeMaker Inherit="False"/>
<statBases>
<WorkToMake>2000</WorkToMake>
<Mass>5.0</Mass>
<AccuracyTouch>0.4</AccuracyTouch>
<AccuracyShort>0.6</AccuracyShort>
<AccuracyMedium>0.7</AccuracyMedium>
<AccuracyLong>0.65</AccuracyLong>
<AccuracyTouch>0.5</AccuracyTouch>
<AccuracyShort>0.4</AccuracyShort>
<AccuracyMedium>0.3</AccuracyMedium>
<AccuracyLong>0.3</AccuracyLong>
<RangedWeapon_Cooldown>3.0</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
@@ -32,10 +31,10 @@
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Plasm_HomingExplosive</defaultProjectile>
<warmupTime>1.25</warmupTime>
<range>48</range>
<burstShotCount>6</burstShotCount>
<defaultProjectile>Bullet_WULA_WM_Alpha_Wolf_Plasma_Gun</defaultProjectile>
<warmupTime>1</warmupTime>
<range>18</range>
<burstShotCount>4</burstShotCount>
<ticksBetweenBurstShots>3</ticksBetweenBurstShots>
<soundCast>ChargeLance_Fire</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
@@ -43,72 +42,137 @@
</li>
</verbs>
<weaponTags>
<li>WULA_WM_Alpha_Wolf_Plasm_Gun</li>
<li>WULA_WM_Alpha_Wolf_Plasma_Gun</li>
</weaponTags>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Plasm_HomingExplosive</defName>
<defName>Bullet_WULA_WM_Alpha_Wolf_Plasma_Gun</defName>
<label>磷灰等离子体爆弹</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_Plasm</texPath>
<texPath>Wula/Projectile/WULA_Bullet_Plasma</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>MoteGlow</shaderType>
<color>(61,199,157,202)</color>
<drawSize>(1.5,2)</drawSize>
</graphicData>
<thingClass>WulaFallenEmpire.Projectile_ExplosiveTrackingBullet</thingClass>
<thingClass>WulaFallenEmpire.Projectile_ExplosiveWithTrail</thingClass>
<!-- <thingClass>WulaFallenEmpire.Projectile_ExplosiveTrackingBullet</thingClass> -->
<projectile>
<speed>30</speed>
<damageDef>Damage_WULA_Plasm_Explosive</damageDef>
<damageAmountBase>10</damageAmountBase>
<damageDef>Damage_WULA_Plasma_Explosive</damageDef>
<damageAmountBase>50</damageAmountBase>
<armorPenetrationBase>0.7</armorPenetrationBase>
<stoppingPower>2.0</stoppingPower>
<explosionRadius>2.5</explosionRadius>
<soundExplode>Explosion_EMP</soundExplode>
<armorPenetrationBase>0.75</armorPenetrationBase>
<screenShakeFactor>0.5</screenShakeFactor>
</projectile>
<modExtensions>
<li Class="WulaFallenEmpire.ExplosiveTrackingBulletDef">
<!-- <li Class="WulaFallenEmpire.ExplosiveTrackingBulletDef">
<explosionRadius>2.5</explosionRadius>
<damageDef>Damage_WULA_Plasm_Explosive</damageDef>
</li>
<li Class="WulaFallenEmpire.TrackingBulletDef">
<homingSpeed>0.25</homingSpeed>
<initRotateAngle>90</initRotateAngle>
<damageDef>Damage_WULA_Plasma_Explosive</damageDef>
</li> -->
<!-- <li Class="WulaFallenEmpire.TrackingBulletDef">
<homingSpeed>0</homingSpeed>
<initRotateAngle>0</initRotateAngle>
<destroyTicksAfterLosingTrack>
<min>60</min>
<max>120</max>
</destroyTicksAfterLosingTrack>
<tailFleckDef>WULA_GunTail_Blue</tailFleckDef>
<tailFleckDef>WULA_GunTail_Plasma</tailFleckDef>
<impactThreshold>1</impactThreshold>
</li> -->
<li Class="WulaFallenEmpire.TrackingBulletDef">
<tailFleckDef>WULA_GunTail_Plasma</tailFleckDef>
<fleckMakeFleckTickMax>3</fleckMakeFleckTickMax>
</li>
<li Class="WulaFallenEmpire.ShotgunExtension">
<pelletCount>3</pelletCount>
</li>
</modExtensions>
</ThingDef>
<DamageDef>
<defName>Damage_WULA_Plasm_Explosive</defName>
<label>熔融爆炸</label>
<!-- <externalViolenceForMechanoids>true</externalViolenceForMechanoids> -->
<deathMessage>{0} 被等离子体引发的熔融爆炸炸死了。</deathMessage>
<workerClass>DamageWorker_AddInjury</workerClass>
<externalViolence>true</externalViolence>
<!-- <isExplosive>true</isExplosive> -->
<hediff>Shredded</hediff>
<hediffSolid>Crack</hediffSolid>
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<armorCategory>Sharp</armorCategory>
<!-- <harmsHealth>false</harmsHealth> -->
<impactSoundType>Electric</impactSoundType>
<defaultDamage>50</defaultDamage>
<minDamageToFragment>5</minDamageToFragment>
<defaultStoppingPower>3</defaultStoppingPower>
<defaultArmorPenetration>0.75</defaultArmorPenetration>
<buildingDamageFactorImpassable>6</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>3</buildingDamageFactorPassable>
<plantDamageFactor>8</plantDamageFactor>
<explosionHeatEnergyPerCell>5</explosionHeatEnergyPerCell>
<!-- <explosionSnowMeltAmount>0</explosionSnowMeltAmount> -->
<explosionCellFleck>Blast_WULA_Plasm_Explosive</explosionCellFleck>
<explosionColorCenter>(0.2, 0.8, 0.3)</explosionColorCenter>
<explosionColorEdge>(0.1, 0.9, 0.5)</explosionColorEdge>
<explosionInteriorFleck>ElectricalSpark_WULA_Plasm_Explosive</explosionInteriorFleck>
<soundExplosion>Explosion_EMP</soundExplosion>
<combatLogRules>Damage_Bomb</combatLogRules>
</DamageDef>
<ThingDef ParentName="BaseWeaponTurret">
<defName>WULA_Alpha_Wolf_Turret</defName>
<label>复眼</label>
<description>SNm-6"头狼"的眼部,除了提供视觉传感外还搭载了强大的暗物质射流炮,可以在近距离上释放恐怖的力量融化敌人</description>
<tradeability>None</tradeability>
<destroyOnDrop>true</destroyOnDrop>
<graphicData>
<texPath>Wula/Weapon/WULA_Weapon_Empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
<Mass>2.6</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.80</AccuracyShort>
<AccuracyMedium>0.90</AccuracyMedium>
<AccuracyLong>0.85</AccuracyLong>
</statBases>
<verbs>
<li Class="WulaFallenEmpire.VerbPropertiesExplosiveBeam">
<verbClass>WulaFallenEmpire.Verb_ShootBeamExplosive</verbClass>
<!-- 基础射线参数 -->
<hasStandardCommand>true</hasStandardCommand>
<range>8</range>
<burstShotCount>12</burstShotCount>
<defaultCooldownTime>6</defaultCooldownTime>
<ticksBetweenBurstShots>6</ticksBetweenBurstShots>
<beamDamageDef>Wula_Dark_Matter_Beam</beamDamageDef>
<!-- 消除射线偏移的参数 -->
<!-- <beamFullWidthRange>1000</beamFullWidthRange>
<beamWidth>-1</beamWidth>
<beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamStartOffset>0</beamStartOffset> -->
<beamFullWidthRange>11</beamFullWidthRange>
<beamWidth>6</beamWidth>
<beamMaxDeviation>0.5</beamMaxDeviation>
<beamCurvature>0.6</beamCurvature>
<beamStartOffset>0.5</beamStartOffset>
<!-- 视觉和音效 -->
<muzzleFlashScale>0</muzzleFlashScale>
<soundCastBeam>BeamGraser_Shooting</soundCastBeam>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMoteDef>Mote_Wula_Dark_Matter_Beam</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<screenShakeFactor>0.45</screenShakeFactor>
<!-- 火焰效果 -->
<beamChanceToStartFire>0.6</beamChanceToStartFire>
<beamChanceToAttachFire>0.6</beamChanceToAttachFire>
<beamFireSizeRange>0.25</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>2</explosionShotInterval>
<explosionRadius>1.2</explosionRadius>
<explosionDamageDef>Wula_Dark_Matter_Flame</explosionDamageDef>
<explosionDamage>15</explosionDamage>
<explosionSound>Explosion_Bomb</explosionSound>
<chanceToStartFire>0.6</chanceToStartFire>
</li>
</verbs>
</ThingDef>
</Defs>

View File

@@ -121,7 +121,7 @@
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Fractal_RF</defName>
<label>SLr-14"蓝锥"</label>
<description>乌拉帝国的旧式猎枪,使用简易的磁轨结构发射钢针,射速较慢,但是可以在较远距离上击穿动物和入侵殖民地的匪徒的躯体</description>
<description>乌拉帝国的旧式猎枪,使用简易的磁轨结构发射钢针,射速较慢,但是强大的动能使其在击中第一个目标后仍能继续飞行,对路径上的多个敌人造成伤害</description>
<techLevel>Spacer</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Fractal_RF</texPath>
@@ -177,8 +177,15 @@
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Fractal_RF</defName>
<label>蓝锥钢针弹</label>
<tickerType>Normal</tickerType>
<neverMultiSelect>True</neverMultiSelect>
<thingClass>WulaFallenEmpire.Projectile_WulaLineAttack</thingClass>
<modExtensions>
<li Class="WulaFallenEmpire.Wula_PathPierce_Extension">
<maxHits>-1</maxHits> <!-- 无限穿透 -->
<damageFalloff>0</damageFalloff> <!-- 无伤害衰减 -->
<preventFriendlyFire>false</preventFriendlyFire> <!-- 是否阻止友方火力 -->
<tailFleckDef>WULA_GunTail_Lighting</tailFleckDef> <!-- 拖尾特效定义 -->
</li>
</modExtensions>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_ChargeLanceShot_Red</texPath>
<graphicClass>Graphic_Single</graphicClass>
@@ -295,13 +302,13 @@
<!-- 双用枪 -->
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Plasm_AR</defName>
<defName>WULA_RW_Plasma_AR</defName>
<label>PMa-72"磷叶"</label>
<description>乌拉帝国的旧式多用途突击步枪,搭载了一套用于发射等离子体的谐振器,可以射出高精度的等离子体,也可以在近距离搏斗上当成等离子喷枪来使用。</description>
<!-- <tickerType>Normal</tickerType> -->
<techLevel>Spacer</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Plasm_AR</texPath>
<texPath>Wula/Weapon/WULA_RW_Plasma_AR</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.4</drawSize>
</graphicData>
@@ -311,7 +318,7 @@
<li>WULA_Cube_Productor_BIO</li>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
<researchPrerequisite>WULA_Synth_Weapon_2_Plasm_Technology</researchPrerequisite>
<researchPrerequisite>WULA_Synth_Weapon_2_Plasma_Technology</researchPrerequisite>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
@@ -328,7 +335,7 @@
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Plasm_AR</defaultProjectile>
<defaultProjectile>Bullet_WULA_RW_Plasma_AR</defaultProjectile>
<warmupTime>1.25</warmupTime>
<range>28</range>
<burstShotCount>6</burstShotCount>
@@ -350,19 +357,19 @@
</thingSetMakerTags>
<comps>
<li Class="WulaFallenEmpire.CompProperties_Switch">
<changeTo>WULA_RW_Plasm_AR_Melee</changeTo>
<abilityDef>WULA_RW_Plasm_AR_WeaponSwitchAbility</abilityDef>
<changeTo>WULA_RW_Plasma_AR_Melee</changeTo>
<abilityDef>WULA_RW_Plasma_AR_WeaponSwitchAbility</abilityDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Plasm_AR_Melee</defName>
<defName>WULA_RW_Plasma_AR_Melee</defName>
<label>PMa-72"磷叶"(等离子喷枪)</label>
<description>乌拉帝国的旧式多用途突击步枪,搭载了一套用于发射等离子体的谐振器,可以射出高精度的等离子体,也可以在近距离搏斗上当成等离子喷枪来使用。</description>
<!-- <tickerType>Normal</tickerType> -->
<techLevel>Spacer</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Plasm_AR_Melee</texPath>
<texPath>Wula/Weapon/WULA_RW_Plasma_AR_Melee</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.4</drawSize>
</graphicData>
@@ -398,16 +405,16 @@
</thingSetMakerTags>
<comps>
<li Class="WulaFallenEmpire.CompProperties_Switch">
<changeTo>WULA_RW_Plasm_AR</changeTo>
<abilityDef>WULA_RW_Plasm_AR_WeaponSwitchAbility</abilityDef>
<changeTo>WULA_RW_Plasma_AR</changeTo>
<abilityDef>WULA_RW_Plasma_AR_WeaponSwitchAbility</abilityDef>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Plasm_AR</defName>
<defName>Bullet_WULA_RW_Plasma_AR</defName>
<label>磷叶等离子体射弹</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_Plasm</texPath>
<texPath>Wula/Projectile/WULA_Bullet_Plasma</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>MoteGlow</shaderType>
<color>(61,199,157,202)</color>
@@ -422,12 +429,12 @@
<thingClass>WulaFallenEmpire.BulletWithTrail</thingClass>
<modExtensions>
<li Class="WulaFallenEmpire.TrackingBulletDef">
<tailFleckDef>WULA_GunTail_Blue</tailFleckDef>
<tailFleckDef>WULA_GunTail_Plasma</tailFleckDef>
</li>
</modExtensions>
</ThingDef>
<AbilityDef>
<defName>WULA_RW_Plasm_AR_WeaponSwitchAbility</defName>
<defName>WULA_RW_Plasma_AR_WeaponSwitchAbility</defName>
<label>武装解放 / 武装闭锁</label>
<description>控制谐振器的等离子喷射方案以决定PMa-72"磷叶"是否切换到近距离格斗模式</description>
<cooldownTicksRange>601</cooldownTicksRange>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Plasm_Homing_AR</defName>
<defName>WULA_RW_Plasma_Homing_AR</defName>
<label>PMr-88"三叶"</label>
<description>乌拉帝国的旧式多用途突击步枪,搭载了一套用于发射等离子体的谐振器,可以射出高精度的等离子体,这种改型可以发射制导等离子体。</description>
<techLevel>Spacer</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Plasm_AR</texPath>
<texPath>Wula/Weapon/WULA_RW_Plasma_AR</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.4</drawSize>
</graphicData>
@@ -42,7 +42,7 @@
<li>
<verbClass>WulaFallenEmpire.Verb_ShootShotgun</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Plasm_Homing_AR</defaultProjectile>
<defaultProjectile>Bullet_WULA_RW_Plasma_Homing_AR</defaultProjectile>
<warmupTime>2.0</warmupTime>
<range>28</range>
<burstShotCount>3</burstShotCount>
@@ -63,10 +63,10 @@
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Plasm_Homing_AR</defName>
<defName>Bullet_WULA_RW_Plasma_Homing_AR</defName>
<label>磷叶等离子体射弹</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_Plasm</texPath>
<texPath>Wula/Projectile/WULA_Bullet_Plasma</texPath>
<graphicClass>Graphic_Single</graphicClass>
<color>(61,199,157,202)</color>
<drawSize>(0.75,1)</drawSize>
@@ -86,11 +86,92 @@
<min>60</min>
<max>120</max>
</destroyTicksAfterLosingTrack>
<tailFleckDef>WULA_GunTail_Blue</tailFleckDef>
<tailFleckDef>WULA_GunTail_Plasma</tailFleckDef>
</li>
<li Class="WulaFallenEmpire.ShotgunExtension">
<pelletCount>2</pelletCount>
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Plasma_HomingExplosive_Old</defName>
<label>PMe-92"磷灰"</label>
<description>搭载于SNm-6"头狼"机甲的高能等离子武器,会发射一连串密集且携带跟踪性能的等离子射弹,引起熔融爆炸并毁灭敌军。</description>
<techLevel>Spacer</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_WM_Alpha_Wolf_Plasma_Gun</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.4</drawSize>
</graphicData>
<generateCommonality>0.8</generateCommonality>
<soundInteract>Interact_ChargeRifle</soundInteract> <!-- Placeholder, needs a proper sound -->
<recipeMaker Inherit="False"/>
<statBases>
<WorkToMake>2000</WorkToMake>
<Mass>5.0</Mass>
<AccuracyTouch>0.4</AccuracyTouch>
<AccuracyShort>0.6</AccuracyShort>
<AccuracyMedium>0.7</AccuracyMedium>
<AccuracyLong>0.65</AccuracyLong>
<RangedWeapon_Cooldown>3.0</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>150</Steel>
<ComponentIndustrial>8</ComponentIndustrial>
<Plasteel>30</Plasteel>
<Uranium>10</Uranium>
</costList>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Plasma_HomingExplosive</defaultProjectile>
<warmupTime>1.25</warmupTime>
<range>48</range>
<burstShotCount>6</burstShotCount>
<ticksBetweenBurstShots>3</ticksBetweenBurstShots>
<soundCast>ChargeLance_Fire</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>7</muzzleFlashScale>
</li>
</verbs>
<weaponTags>
<!-- <li>WULA_WM_Alpha_Wolf_Plasma_Gun</li> -->
</weaponTags>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Plasma_HomingExplosive_Old</defName>
<label>磷灰等离子体爆弹</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_Plasma</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>MoteGlow</shaderType>
<color>(61,199,157,202)</color>
<drawSize>(1.5,2)</drawSize>
</graphicData>
<thingClass>WulaFallenEmpire.Projectile_ExplosiveTrackingBullet</thingClass>
<projectile>
<speed>30</speed>
<damageDef>Damage_WULA_Plasma_Explosive</damageDef>
<damageAmountBase>10</damageAmountBase>
<armorPenetrationBase>0.7</armorPenetrationBase>
<stoppingPower>2.0</stoppingPower>
</projectile>
<modExtensions>
<li Class="WulaFallenEmpire.ExplosiveTrackingBulletDef">
<explosionRadius>2.5</explosionRadius>
<damageDef>Damage_WULA_Plasma_Explosive</damageDef>
</li>
<li Class="WulaFallenEmpire.TrackingBulletDef">
<homingSpeed>0.25</homingSpeed>
<initRotateAngle>90</initRotateAngle>
<destroyTicksAfterLosingTrack>
<min>60</min>
<max>120</max>
</destroyTicksAfterLosingTrack>
<tailFleckDef>WULA_GunTail_Plasma</tailFleckDef>
<impactThreshold>1</impactThreshold>
</li>
</modExtensions>
</ThingDef>
</Defs>

View File

@@ -1,93 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- Penetrating Rifle (No Explosion) -->
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Penetrating_Rifle</defName>
<label>SLr-15 "长钉"</label>
<description>一把经过实验性改造的“蓝锥”步枪,能够发射一种特殊的钢针,利用过载的能量使其在击中第一个目标后仍能继续飞行,对路径上的多个敌人造成伤害。</description>
<techLevel>Spacer</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Fractal_RF</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<generateCommonality>0</generateCommonality>
<soundInteract>Interact_Rifle</soundInteract>
<weaponClasses>
<li>LongShots</li>
<li>RangedHeavy</li>
</weaponClasses>
<recipeMaker>
<recipeUsers Inherit="False">
<li>WULA_Cube_Productor_BIO</li>
<li>WULA_Cube_Productor_Energy</li>
</recipeUsers>
<researchPrerequisite>WULA_Synth_Weapon_Technology</researchPrerequisite>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<statBases>
<WorkToMake>1300</WorkToMake>
<Mass>3.5</Mass>
<AccuracyTouch>0.3</AccuracyTouch>
<AccuracyShort>0.8</AccuracyShort>
<AccuracyMedium>0.9</AccuracyMedium>
<AccuracyLong>0.8</AccuracyLong>
<RangedWeapon_Cooldown>0.8</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>120</Steel>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<recipeMaker Inherit="False" IsNull="True" />
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Penetrating_Rifle</defaultProjectile>
<warmupTime>2</warmupTime>
<range>38</range>
<burstShotCount>1</burstShotCount>
<soundCast>ChargeLance_Fire</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
</li>
</verbs>
<weaponTags>
<li>Wula_Weapon_Init</li>
</weaponTags>
<thingSetMakerTags>
<li>RewardStandardQualitySuper</li>
</thingSetMakerTags>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Penetrating_Rifle</defName>
<label>穿透钢针弹</label>
<thingClass>WulaFallenEmpire.Projectile_WulaLineAttack</thingClass>
<modExtensions>
<li Class="WulaFallenEmpire.Wula_PathPierce_Extension">
<maxHits>-1</maxHits> <!-- 无限穿透 -->
<damageFalloff>0</damageFalloff> <!-- 无伤害衰减 -->
<preventFriendlyFire>false</preventFriendlyFire> <!-- 是否阻止友方火力 -->
<tailFleckDef>WULA_GunTail_Blue</tailFleckDef> <!-- 拖尾特效定义 -->
</li>
</modExtensions>
<tickerType>Normal</tickerType>
<neverMultiSelect>True</neverMultiSelect>
<graphicData>
<texPath>Things/Projectile/ChargeLanceShot</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<drawSize>1.4</drawSize>
</graphicData>
<projectile>
<damageDef>Bullet</damageDef>
<damageAmountBase>25</damageAmountBase>
<speed>130</speed>
<armorPenetrationBase>0.5</armorPenetrationBase>
<stoppingPower>5</stoppingPower>
</projectile>
</ThingDef>
<!-- Penetrating Beam Rifle -->
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Penetrating_Beam_Rifle</defName>

View File

@@ -162,6 +162,25 @@
<wakeUpCheckRadius>30</wakeUpCheckRadius>
<wakeUpSound>MechanoidsWakeUp</wakeUpSound>
</li>
<li Class="CompProperties_TurretGun">
<turretDef>WULA_Alpha_Wolf_Turret</turretDef>
<angleOffset>-90</angleOffset>
<renderNodeProperties>
<li>
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
<parentTagDef>Body</parentTagDef>
<overrideMeshSize>(1, 1)</overrideMeshSize>
<baseLayer>20</baseLayer>
<pawnType>Any</pawnType>
<drawData>
<dataWest>
<rotationOffset>180</rotationOffset>
</dataWest>
</drawData>
</li>
</renderNodeProperties>
</li>
<!-- <li Class="CompProperties_MechPowerCell">
<totalPowerTicks>15000</totalPowerTicks>
</li> -->
@@ -192,7 +211,7 @@
<weaponMoney>99999~99999</weaponMoney>
<weaponTags>
<li>WULA_WM_Alpha_Wolf_Plasm_Gun</li>
<li>WULA_WM_Alpha_Wolf_Plasma_Gun</li>
</weaponTags>
<controlGroupPortraitZoom>0.7</controlGroupPortraitZoom>

View File

@@ -175,7 +175,7 @@
</mote>
<drawOffscreen>true</drawOffscreen>
<graphicData>
<texPath>Wula/Mote/WULA_Bullet_Dark_Matter_Beam</texPath>
<texPath>Wula/Mote/WULA_Lighting_Beam</texPath>
<color>(200, 40, 40, 255)</color>
<graphicClass>Graphic_MoteWithAgeSecs</graphicClass>
<shaderType>MoteGlow</shaderType>
@@ -357,7 +357,7 @@
</mote>
<drawOffscreen>true</drawOffscreen>
<graphicData>
<texPath>Wula/Mote/WULA_Bullet_Dark_Matter_Beam</texPath>
<texPath>Wula/Mote/WULA_Lighting_Beam</texPath>
<color>(255, 255, 255, 255)</color>
<graphicClass>Graphic_MoteWithAgeSecs</graphicClass>
<shaderType>MoteGlow</shaderType>
@@ -482,7 +482,7 @@
</mote>
<drawOffscreen>true</drawOffscreen>
<graphicData>
<texPath>Wula/Mote/WULA_Bullet_Dark_Matter_Beam</texPath>
<texPath>Wula/Mote/WULA_Lighting_Beam</texPath>
<color>(38, 204, 66, 255)</color>
<graphicClass>Graphic_MoteWithAgeSecs</graphicClass>
<shaderType>MoteGlow</shaderType>

View File

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

View File

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -1,6 +1,6 @@
{
"TextureModID": "tourswen.wulafallenempiretest",
"ItemDefName": "WULA_RW_Plasm_AR_Melee",
"ItemDefName": "WULA_RW_Plasma_AR_Melee",
"ItemType": "ThingDef",
"ItemTypeNamespace": "Verse",
"OffX": 0.21839115,