This commit is contained in:
Tourswen
2025-08-04 23:26:30 +08:00
parent 2137aa73e7
commit 630d6c66e6
5 changed files with 60 additions and 49 deletions

View File

@@ -1,38 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- 增加心灵敏感度的 Hediff -->
<HediffDef>
<defName>WULA_Hediff_PsychicSensitivityPlus</defName>
<label>心灵敏感度增益 (测试)</label>
<description>用于测试的心灵敏感度增益效果。</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.8, 0.35, 0.35)</defaultLabelColor>
<isBad>false</isBad>
<stages>
<li>
<statOffsets>
<PsychicSensitivity>1</PsychicSensitivity>
</statOffsets>
</li>
</stages>
</HediffDef>
<!-- 减少心灵敏感度的 Hediff -->
<HediffDef>
<defName>WULA_Hediff_PsychicSensitivityMinus</defName>
<label>心灵敏感度减益 (测试)</label>
<description>用于测试的心灵敏感度减益效果。</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
<isBad>true</isBad>
<stages>
<li>
<statOffsets>
<PsychicSensitivity>-1</PsychicSensitivity>
</statOffsets>
</li>
</stages>
</HediffDef>
</Defs>

View File

@@ -161,7 +161,7 @@
<li>WULA_AI_Heavy_Panzer_AT_Weapon</li>
</weaponTags>
<controlGroupPortraitZoom>1</controlGroupPortraitZoom>
<controlGroupPortraitZoom>0.45</controlGroupPortraitZoom>
</PawnKindDef>
<PawnKindDef ParentName="HeavyMechanoidKind">
<defName>Wula_AI_Heavy_Panzer_Gunnery_PawnKind</defName>
@@ -189,7 +189,7 @@
<li>WULA_AI_Heavy_Panzer_Gunner_Weapon</li>
</weaponTags>
<controlGroupPortraitZoom>1</controlGroupPortraitZoom>
<controlGroupPortraitZoom>0.45</controlGroupPortraitZoom>
</PawnKindDef>
<PawnKindDef ParentName="HeavyMechanoidKind">
@@ -219,7 +219,7 @@
<li>Wula_AI_Engineer_Mother_Weapon</li>
</weaponTags>
<controlGroupPortraitZoom>1</controlGroupPortraitZoom>
<controlGroupPortraitZoom>0.3</controlGroupPortraitZoom>
</PawnKindDef>
<PawnKindDef ParentName="HeavyMechanoidKind">
<defName>Wula_AI_Engineer_Mother_Attack_PawnKind</defName>
@@ -247,7 +247,7 @@
<li>Wula_AI_Engineer_Mother_Attack_Weapon</li>
</weaponTags>
<controlGroupPortraitZoom>1</controlGroupPortraitZoom>
<controlGroupPortraitZoom>0.3</controlGroupPortraitZoom>
</PawnKindDef>
<PawnKindDef ParentName="NonCombatLightMechanoidKind">

View File

@@ -34,10 +34,10 @@
<li>WULA_RW_Photon_Missile_Weapon</li>
</weaponTags>
<controlGroupPortraitZoom>1</controlGroupPortraitZoom>
<controlGroupPortraitZoom>0.4</controlGroupPortraitZoom>
<abilities>
<li>FleshmelterBolt</li>
<li>Wula_Psi_Control</li>
<li>Wula_Psi_Explosive_Shock</li>
</abilities>
</PawnKindDef>
@@ -49,6 +49,8 @@
<writeCombatLog>True</writeCombatLog>
<showPsycastEffects>True</showPsycastEffects>
<cooldownTicksRange>36000</cooldownTicksRange> <!-- 15 seconds -->
<charges>3</charges>
<cooldownPerCharge>true</cooldownPerCharge>
<statBases>
<Ability_EffectRadius>5</Ability_EffectRadius>
</statBases>
@@ -57,6 +59,7 @@
<verbClass>Verb_CastAbility</verbClass>
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile>
<range>5</range>
<drawAimPie>true</drawAimPie>
<warmupTime>0.5</warmupTime>
<soundCast>Pawn_Revenant_Death</soundCast>
<ai_IsWeapon>true</ai_IsWeapon>
@@ -102,14 +105,60 @@
<stages>
<li>
<minSeverity>0</minSeverity>
<painOffset>1</painOffset>
<painOffset>2</painOffset>
<label>撕裂</label>
</li>
<li>
<minSeverity>0.5</minSeverity>
<painOffset>0.25</painOffset>
<painOffset>0.5</painOffset>
<label>恢复</label>
</li>
</stages>
</HediffDef>
<AbilityDef>
<defName>Wula_Psi_Control</defName>
<label>乌拉帝国术式:恩赐荣光</label>
<description>使用灵能能量强行支配范围内所有目标的心智,让其调转枪口攻击敌人。</description>
<iconPath>Wula/UI/Abilities/WULA_MW_Scepter_Of_Lost_Ability</iconPath>
<writeCombatLog>True</writeCombatLog>
<showPsycastEffects>False</showPsycastEffects>
<cooldownTicksRange>36000</cooldownTicksRange> <!-- 15 seconds -->
<statBases>
<Ability_EffectRadius>3</Ability_EffectRadius>
<Ability_Duration>300</Ability_Duration>
</statBases>
<warmupEffecter>HoraxianSpellLight_Warmup</warmupEffecter>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<defaultProjectile>Bullet_FleshmelterBolt</defaultProjectile>
<range>15</range>
<drawAimPie>true</drawAimPie>
<warmupTime>0</warmupTime>
<soundCast>AgonyPulse_Cast</soundCast>
<ai_IsWeapon>false</ai_IsWeapon>
<ai_ProjectileLaunchingIgnoresMeleeThreats>true</ai_ProjectileLaunchingIgnoresMeleeThreats>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetSelf>true</canTargetSelf>
<canTargetPawns>true</canTargetPawns>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityGiveMentalState">
<compClass>CompAbilityEffect_GiveMentalState</compClass>
<stateDef>BerserkWarcall</stateDef>
<goodwillImpact>-20</goodwillImpact>
<casterEffect>AnimalWarcall_Cast</casterEffect>
<targetEffect>AnimalWarcall_CastOnTarget</targetEffect>
<excludeNPCFactions>false</excludeNPCFactions>
</li>
<li Class="CompProperties_AbilityFleckOnTarget">
<fleckDef>PsycastPsychicEffect</fleckDef>
</li>
<li Class="CompProperties_AbilityEffecterOnTarget">
<effecterDef>AgonyPulseExplosion</effecterDef>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@@ -635,7 +635,7 @@
<subSoundExplode>MortarBomb_Explode</subSoundExplode>
</li>
</modExtensions>
<projectile>FleshmelterBolt_Launch
<projectile>
<damageDef>Wula_Psi_Bomb</damageDef>
<damageAmountBase>1</damageAmountBase>
<speed>22</speed>

View File

@@ -3,7 +3,7 @@
<ThingDef ParentName="HeavyMechanoid">
<defName>Wula_Psi_Titan</defName>
<label>PAt-52"灵能泰坦"</label>
<description>由乌拉帝国大教堂所开发的重型灵能机械体,以短距离折跃优雅地穿梭于炮火间,并用灵能盾抵挡敌方射弹侵袭。该机体不仅镌刻了破坏力强大的星光追猎术式用以发起远距离跟踪打击,还拥有一系列改变战局的灵能能力。\n\n但是在近身搏斗中灵能泰坦是一个可笑的对手并且它的秘文纹路很容易遭到外力破坏不要让它陷入胶着的贴身状态</description>
<description>由乌拉帝国大教堂所开发的重型灵能机械体,以短距离折跃优雅地穿梭于炮火间,并用灵能盾抵挡敌方射弹侵袭。该机体不仅镌刻了破坏力强大的星光追猎术式用以发起远距离跟踪打击,还拥有一系列改变战局的灵能能力。\n\n但是在近身搏斗中灵能泰坦是一个可笑的对手并且它的秘文纹路很容易遭到外力破坏它的本体无法吸收太多伤害</description>
<uiIconPath>Wula/Things/Wula_Psi_Titan/Wula_Psi_Titan_Icon</uiIconPath>
<statBases>
<!-- 心灵敏感,稍高 -->
@@ -66,7 +66,7 @@
<color>(0.5, 0.3, 0.9)</color>
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect>
<activeSound>BulletShield_Ambience</activeSound>
<hitPoints>3000</hitPoints>
<hitPoints>5000</hitPoints>
<hitPointsRestoreInstantlyAfterCharge>true</hitPointsRestoreInstantlyAfterCharge>
<chargeDurationTicks>1800</chargeDurationTicks>
<rechargeHitPointsIntervalTicks>120</rechargeHitPointsIntervalTicks>