暂存
This commit is contained in:
Binary file not shown.
@@ -552,8 +552,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
@@ -627,8 +627,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
@@ -1036,8 +1036,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
@@ -1190,8 +1190,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
@@ -1465,8 +1465,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
|
|||||||
@@ -47,12 +47,13 @@
|
|||||||
<optionEffects>
|
<optionEffects>
|
||||||
<li>
|
<li>
|
||||||
<effects>
|
<effects>
|
||||||
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
|
|
||||||
</effects>
|
|
||||||
</li>
|
|
||||||
<li Class="WulaFallenEmpire.Effect_AddQuest">
|
<li Class="WulaFallenEmpire.Effect_AddQuest">
|
||||||
<quest>Wula_FE_Spiritualist_Quest_1</quest>
|
<quest>Wula_FE_Spiritualist_Quest_1</quest>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
<li Class="WulaFallenEmpire.Effect_CloseDialog" />
|
||||||
|
</effects>
|
||||||
|
</li>
|
||||||
</optionEffects>
|
</optionEffects>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
|||||||
@@ -72,8 +72,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
@@ -151,8 +151,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
@@ -221,8 +221,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
@@ -288,8 +288,8 @@
|
|||||||
|
|
||||||
<!-- 视觉与音效 -->
|
<!-- 视觉与音效 -->
|
||||||
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
<color>(0.5, 0.3, 0.9, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||||||
<soundIntercept>Interceptor_BlockedProjectile</soundIntercept> <!-- 成功拦截时的音效 -->
|
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
|
||||||
<soundBreak>Shield_Break</soundBreak> <!-- 护盾破裂时的音效 -->
|
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
|
||||||
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
|
||||||
|
|
||||||
<!-- EMP 效果 -->
|
<!-- EMP 效果 -->
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ namespace WulaFallenEmpire
|
|||||||
public bool interceptNonHostileProjectiles = false;
|
public bool interceptNonHostileProjectiles = false;
|
||||||
public bool interceptAirProjectiles = true;
|
public bool interceptAirProjectiles = true;
|
||||||
|
|
||||||
public SoundDef soundIntercept;
|
public EffecterDef soundInterceptEffecter;
|
||||||
public SoundDef soundBreak;
|
public EffecterDef soundBreakEffecter;
|
||||||
public EffecterDef reactivateEffect;
|
public EffecterDef reactivateEffect;
|
||||||
|
|
||||||
public Color color = new Color(0.5f, 0.5f, 0.9f);
|
public Color color = new Color(0.5f, 0.5f, 0.9f);
|
||||||
@@ -174,8 +174,7 @@ namespace WulaFallenEmpire
|
|||||||
lastInterceptAngle = projectile.ExactPosition.AngleToFlat(PawnOwner.TrueCenter());
|
lastInterceptAngle = projectile.ExactPosition.AngleToFlat(PawnOwner.TrueCenter());
|
||||||
lastInterceptTicks = Find.TickManager.TicksGame;
|
lastInterceptTicks = Find.TickManager.TicksGame;
|
||||||
drawInterceptCone = true;
|
drawInterceptCone = true;
|
||||||
if (Props.soundIntercept != null) Props.soundIntercept.PlayOneShot(new TargetInfo(PawnOwner.Position, PawnOwner.Map));
|
if (Props.soundInterceptEffecter != null) Props.soundInterceptEffecter.Spawn(PawnOwner.Position, PawnOwner.Map).Cleanup();
|
||||||
EffecterDefOf.Interceptor_BlockedProjectile.Spawn(PawnOwner.Position, PawnOwner.Map);
|
|
||||||
|
|
||||||
if (projectile.DamageDef == DamageDefOf.EMP && !Props.isImmuneToEMP)
|
if (projectile.DamageDef == DamageDefOf.EMP && !Props.isImmuneToEMP)
|
||||||
{
|
{
|
||||||
@@ -232,8 +231,7 @@ namespace WulaFallenEmpire
|
|||||||
{
|
{
|
||||||
if (PawnOwner.Spawned)
|
if (PawnOwner.Spawned)
|
||||||
{
|
{
|
||||||
if (Props.soundBreak != null) Props.soundBreak.PlayOneShot(new TargetInfo(PawnOwner.Position, PawnOwner.Map));
|
if (Props.soundBreakEffecter != null) Props.soundBreakEffecter.SpawnAttached(PawnOwner, PawnOwner.MapHeld, Props.radius).Cleanup();
|
||||||
EffecterDefOf.Shield_Break.SpawnAttached(PawnOwner, PawnOwner.MapHeld, Props.radius);
|
|
||||||
}
|
}
|
||||||
currentHitPoints = 0;
|
currentHitPoints = 0;
|
||||||
ticksToReset = Props.rechargeDelay;
|
ticksToReset = Props.rechargeDelay;
|
||||||
|
|||||||
Reference in New Issue
Block a user