This commit is contained in:
2025-08-04 12:01:03 +08:00
parent b74556eb14
commit e635213620
8 changed files with 106 additions and 29 deletions

View File

@@ -63,7 +63,7 @@
<isRanged>true</isRanged>
<makesAnimalsFlee>false</makesAnimalsFlee>
<defaultDamage>20</defaultDamage>
<defaultArmorPenetration>3000</defaultArmorPenetration>
<defaultArmorPenetration>1.5</defaultArmorPenetration>
<buildingDamageFactorImpassable>1</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>1</buildingDamageFactorPassable>
<!-- <soundExplosion>Explosion_Vaporize</soundExplosion> -->
@@ -92,7 +92,7 @@
<deathMessage>{0} 被灵能灼烧而死。</deathMessage>
<defaultDamage>50</defaultDamage>
<defaultStoppingPower>2.0</defaultStoppingPower>
<defaultArmorPenetration>3000</defaultArmorPenetration>
<defaultArmorPenetration>1.5</defaultArmorPenetration>
<hediff>Burn</hediff>
<armorCategory>Heat</armorCategory>
<buildingDamageFactorImpassable>10</buildingDamageFactorImpassable>

View File

@@ -4,7 +4,7 @@
<defName>WULA_SP_Spear_Impale</defName>
<label>圣枪穿刺术式</label>
<description>这是乌拉星人所创造的最强大的进攻术式,来源于乌拉星人的泰坦和旗舰。这种术式发射的纯净灵能能量能绕过几乎所有防御,在敌人的集群中连续弹跳,瞬间烧穿无信之徒的可悲躯体。\n\n然而这种术式的能量和战舰唱诗班的相去甚远因此它发射的能量无法攻击建筑。\n\n为了弥补缺陷法杖还附带了一个需要魂楔充能的进攻型法术可以从很远的地方发射灵能射弹轰炸目标区域。</description>
<techLevel>Ultra</techLevel>
<techLevel>Archotech</techLevel>
<!-- <techLevel>Spacer</techLevel> -->
<graphicData>
<texPath>Wula/Weapon/WULA_MW_Scepter_Of_Explosive</texPath>
@@ -188,7 +188,7 @@
<defName>WULA_SP_Cotton_Counter</defName>
<label>飘絮反制术式</label>
<description>这是乌拉星人在舰船上用于反制敌方飞行器和导弹的特殊术式,核心在于高爆发性高追踪性的输出,通过快速吟唱汇聚的灵能能量使对方迅速失能。\n\n法杖同时携带了一个需要魂楔充能的辅助型技能允许将自身遮蔽起来以进入隐身状态。</description>
<techLevel>Ultra</techLevel>
<techLevel>Archotech</techLevel>
<!-- <techLevel>Spacer</techLevel> -->
<graphicData>
<texPath>Wula/Weapon/WULA_MW_Scepter_Of_CLoak</texPath>
@@ -320,7 +320,7 @@
<damageAmountBase>15</damageAmountBase>
<beamMoteDef>WULA_SP_Cotton_Counter_ArcBeam</beamMoteDef>
<beamStartOffset>0.5</beamStartOffset>
<armorPenetrationBase>3000</armorPenetrationBase>
<armorPenetrationBase>1.5</armorPenetrationBase>
</projectile>
</ThingDef>
<ThingDef ParentName="MoteBase">
@@ -357,7 +357,7 @@
<defName>WULA_SP_Live_Shelter</defName>
<label>生灵庇佑术式</label>
<description>这是乌拉星人用于救治伤者的法术,可以使用灵能诱发伤口以非常规的方式快速愈合,并且效果会在友方个体间弹跳。\n\n法杖同时携带了一个需要魂楔充能的生产型技能可以为大范围内的所有殖民者和机械体提供持续数天的额外移动速度和工作速度。</description>
<techLevel>Ultra</techLevel>
<techLevel>Archotech</techLevel>
<!-- <techLevel>Spacer</techLevel> -->
<graphicData>
<texPath>Wula/Weapon/WULA_MW_Scepter_Of_Explosive</texPath>
@@ -400,7 +400,7 @@
<warmupTime>4</warmupTime>
<range>20</range>
<affectedAngle>25</affectedAngle>
<armorPenetration>3000</armorPenetration>
<armorPenetration>1.5</armorPenetration>
<soundCast>AgonyPulse_Cast</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
@@ -497,11 +497,11 @@
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Photon_Missile</defName>
<label>星光追猎术式</label>
<description>乌拉星人在舰船上用于代替导弹的一种特殊术式,当其被吟唱时,大量的灵能星光将倾巢而出追击轰炸敌军。万幸,依托于灵能泰坦这个庞大载体,该法术的威力并未遭到太多削弱</description>
<techLevel>Ultra</techLevel>
<description>乌拉星人在舰船上用于代替导弹的一种特殊术式,现在则被镌刻在灵能泰坦上。当其被吟唱时,大量的灵能星光将倾巢而出追击轰炸敌军。\n\n当攻击某个单体的时候灵能星光将会追踪敌军并准确击中目标当攻击地面时灵能星光会分散以形成一片轰炸区。依托于纯净灵能能能量灵能星光可以穿越任何地形阻碍和护盾进行轰炸</description>
<techLevel>Archotech</techLevel>
<tradeability>None</tradeability>
<!-- <techLevel>Spacer</techLevel> -->
<uiIconPath>Wula/Weapon/WULA_SP_Spear_Impale</uiIconPath>
<uiIconPath>Wula/Weapon/WULA_RW_Photon_Missile</uiIconPath>
<graphicData>
<texPath>Wula/Weapon/WULA_Weapon_Empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
@@ -509,7 +509,6 @@
<weaponTags>
<li>WULA_RW_Photon_Missile_Weapon</li>
</weaponTags>
<uiIconScale>0.75</uiIconScale>
<recipeMaker>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
@@ -533,8 +532,8 @@
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Photon_Missile</defaultProjectile>
<warmupTime>4.5</warmupTime>
<burstShotCount>16</burstShotCount>
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
<burstShotCount>48</burstShotCount>
<ticksBetweenBurstShots>1</ticksBetweenBurstShots>
<isMortar>true</isMortar>
<requireLineOfSight>false</requireLineOfSight>
<minRange>4</minRange>
@@ -546,6 +545,19 @@
</targetParams>
</li>
</verbs>
<comps>
<li Class="WulaFallenEmpire.CompProperties_CustomUniqueWeapon">
<forcedTraits>
<li>WULA_DamagePsychicScaling</li>
<li>WULA_PsychicIgnoreBlock</li>
<li>WULA_MissileLauncher</li>
</forcedTraits>
<numTraitsRange>
<min>3</min>
<max>3</max>
</numTraitsRange>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Photon_Missile</defName>
@@ -558,16 +570,14 @@
<thingClass>WulaFallenEmpire.Projectile_CruiseMissile</thingClass>
<modExtensions>
<li Class="WulaFallenEmpire.CruiseMissileProperties">
<!-- 主爆炸参数 -->
<customDamageDef>Bomb</customDamageDef>
<customDamageAmount>8</customDamageAmount>
<customExplosionRadius>2</customExplosionRadius>
<customExplosionRadius>1</customExplosionRadius>
<customSoundExplode>MortarBomb_Explode</customSoundExplode>
<!-- 子爆炸系统 -->
<useSubExplosions>true</useSubExplosions>
<subExplosionCount>2</subExplosionCount>
<subExplosionRadius>1.5</subExplosionRadius>
<subExplosionCount>0</subExplosionCount>
<subExplosionRadius>1</subExplosionRadius>
<subExplosionDamage>5</subExplosionDamage>
<subExplosionSpread>6</subExplosionSpread>
<subDamageDef>Wula_Psi_Bomb</subDamageDef>
@@ -576,10 +586,10 @@
</modExtensions>
<projectile>
<damageDef>Wula_Psi_Bomb</damageDef>
<damageAmountBase>8</damageAmountBase>
<damageAmountBase>1</damageAmountBase>
<speed>22</speed>
<explosionRadius>2</explosionRadius>
<armorPenetrationBase>0.1</armorPenetrationBase>
<explosionRadius>1.25</explosionRadius>
<armorPenetrationBase>1.5</armorPenetrationBase>
<flyOverhead>true</flyOverhead>
<soundHitThickRoof>Artillery_HitThickRoof</soundHitThickRoof>
<soundExplode>MortarBomb_Explode</soundExplode>

View File

@@ -716,6 +716,8 @@
</li>
</tools>
<comps>
<!--加上这个组件的机械体会直接跳过原版指挥范围判定-->
<li Class="WulaFallenEmpire.CompProperties_GlobalMechCommand" />
<li Class="CompProperties_ProjectileInterceptor">
<radius>3</radius>
<interceptGroundProjectiles>true</interceptGroundProjectiles>
@@ -786,6 +788,10 @@
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
</li>
</tools>
<comps>
<!--加上这个组件的机械体会直接跳过原版指挥范围判定-->
<li Class="WulaFallenEmpire.CompProperties_GlobalMechCommand" />
</comps>
</ThingDef>
<AbilityDef>
<defName>Wula_AI_Engineer_Mother_Ability</defName>
@@ -1280,6 +1286,8 @@
<canFlyInVacuum>true</canFlyInVacuum>
</race>
<comps>
<!--加上这个组件的机械体会直接跳过原版指挥范围判定-->
<li Class="WulaFallenEmpire.CompProperties_GlobalMechCommand" />
<li Class="CompProperties_HunterDrone">
<explosionRadius>30</explosionRadius>
<explosionDamageType>BombSuper</explosionDamageType>

View File

@@ -3,13 +3,13 @@
<ThingDef ParentName="HeavyMechanoid">
<defName>Wula_Psi_Titan</defName>
<label>PAt-52"灵能泰坦"</label>
<description>由乌拉帝国大教堂所开发的重型灵能机械体</description>
<description>由乌拉帝国大教堂所开发的重型灵能机械体,以短距离折跃优雅地穿梭于炮火间,并用灵能盾抵挡敌方射弹侵袭。该机体不仅镌刻了破坏力强大的星光追猎术式用以发起远距离跟踪打击,还拥有一系列改变战局的灵能能力。\n\n但是在近身搏斗中灵能泰坦是一个可笑的对手并且它的秘文纹路很容易遭到外力破坏不要让它陷入胶着的贴身状态</description>
<uiIconPath>Wula/Things/Wula_Psi_Titan/Wula_Psi_Titan_Icon</uiIconPath>
<statBases>
<!-- 心灵敏感,稍高 -->
<PsychicSensitivity>3</PsychicSensitivity>
<BandwidthCost>8</BandwidthCost>
<MoveSpeed>6</MoveSpeed>
<MoveSpeed>2</MoveSpeed>
<VacuumResistance MayRequire="Ludeon.RimWorld.Odyssey">1</VacuumResistance>
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
@@ -22,8 +22,8 @@
<WastepacksPerRecharge MayRequire="Ludeon.RimWorld.Biotech">5</WastepacksPerRecharge>
<!-- 飞行参数 -->
<MaxFlightTime>9999</MaxFlightTime>
<FlightCooldown>0</FlightCooldown>
<!-- <MaxFlightTime>9999</MaxFlightTime>
<FlightCooldown>0</FlightCooldown> -->
</statBases>
<race>
<body>WULA_AI_Heavy_Panzer_Body</body>
@@ -40,8 +40,8 @@
<bulletStaggerEffecterDef>TunnelerSlowedDown</bulletStaggerEffecterDef>
<!-- 飞行参数 -->
<flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
<flightSpeedFactor>3</flightSpeedFactor>
<!-- <flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
<flightSpeedFactor>3</flightSpeedFactor> -->
<!-- <canFlyIntoMap>true</canFlyIntoMap> -->
</race>
<tools Inherit="False">
@@ -58,6 +58,8 @@
</li>
</tools>
<comps>
<!--加上这个组件的机械体会直接跳过原版指挥范围判定-->
<li Class="WulaFallenEmpire.CompProperties_GlobalMechCommand" />
<li Class="CompProperties_ProjectileInterceptor">
<radius>7</radius>
<interceptGroundProjectiles>true</interceptGroundProjectiles>
@@ -73,6 +75,38 @@
<disarmedByEmpForTicks>1500</disarmedByEmpForTicks>
<gizmoTipKey>ProjectileInterceptorTip</gizmoTipKey>
</li>
<li Class="AutoBlink.CompProperties_AutoBlink" MayRequire="rabiosus.autoblink">
<!-- <gizmoIconPath></gizmoIconPath> -->
<blinkIntervalTicks>240</blinkIntervalTicks>
<delayAfterEligibleTicks>4</delayAfterEligibleTicks>
<cellsBeforeTarget>1</cellsBeforeTarget>
<maxDistanceToBlink>30</maxDistanceToBlink>
<minDistanceToBlink>4</minDistanceToBlink>
<postBlinkStanceTicks>0</postBlinkStanceTicks>
<excludedJobDefs>
<li>GotoWander</li>
<li>Carried</li>
</excludedJobDefs>
<preBlinkSoundDefs>
<li>AutoBlink_Skip_Small</li>
</preBlinkSoundDefs>
<postBlinkSoundDefs>
<li>AutoBlink_Skip_Exit_Small</li>
</postBlinkSoundDefs>
<preBlinkEffecterDefs>
<li>Skip_Entry</li>
</preBlinkEffecterDefs>
<postBlinkEffecterDefs>
<li>Skip_ExitNoDelay</li>
</postBlinkEffecterDefs>
<preBlinkMoteDefs/>
<postBlinkMoteDefs/>
</li>
</comps>
</ThingDef>
</Defs>

View File

@@ -1,10 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<WeaponCategoryDef>
<defName>WULA_Psychic</defName>
<label>灵能</label>
<description>与心灵能量相互作用的武器。</description>
</WeaponCategoryDef>
<WeaponCategoryDef>
<defName>WULA_Missile</defName>
<label>导弹</label>
<description>一种发射拥有跟踪能力的抛射体武器,弹速通常较慢。</description>
</WeaponCategoryDef>
</Defs>

View File

@@ -22,4 +22,26 @@
<statFactors>
</statFactors>
</WeaponTraitDef>
<WeaponTraitDef>
<defName>WULA_PsychicIgnoreBlock</defName>
<label>无视阻挡</label>
<description>这把武器的攻击无视所有的阻挡——无论是山体、墙体还是护盾。</description>
<commonality>1</commonality>
<weaponCategory>WULA_Psychic</weaponCategory>
<statOffsets>
</statOffsets>
<statFactors>
</statFactors>
</WeaponTraitDef>
<WeaponTraitDef>
<defName>WULA_MissileLauncher</defName>
<label>乌拉帝国导弹</label>
<description>这把武器的抛射体会跟踪敌人,如果没有明确的敌人作为目标,则会在落地前散开以形成轰炸区。</description>
<commonality>1</commonality>
<weaponCategory>WULA_Missile</weaponCategory>
<statOffsets>
</statOffsets>
<statFactors>
</statFactors>
</WeaponTraitDef>
</Defs>