From 2b2558a6d6ba340040d26d86bdb5a397c52e700d Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 01 十二月 2025 16:11:00 +0800
Subject: [PATCH] 125 战斗 技能音效
---
Main/System/Battle/BattleField/BattleField.cs | 2 --
Main/System/Battle/Skill/SkillBase.cs | 11 +++++++++++
Main/Config/Configs/SkillConfig.cs | 14 ++++++++++----
3 files changed, 21 insertions(+), 6 deletions(-)
diff --git a/Main/Config/Configs/SkillConfig.cs b/Main/Config/Configs/SkillConfig.cs
index 1fa492c..c453bf5 100644
--- a/Main/Config/Configs/SkillConfig.cs
+++ b/Main/Config/Configs/SkillConfig.cs
@@ -1,6 +1,6 @@
锘�//--------------------------------------------------------
// [Author]: YYL
-// [ Date ]: Monday, October 27, 2025
+// [ Date ]: Monday, December 1, 2025
//--------------------------------------------------------
using System.Collections.Generic;
@@ -58,6 +58,8 @@
public int ExplosionEffect4;
public int EffectId;
public int EffectId2;
+ public int SkinllSFX1;
+ public int SkinllSFX2;
public int MStartEffectId;
public int BuffEffect;
public int TriggerEffect;
@@ -180,11 +182,15 @@
int.TryParse(tables[41],out EffectId2);
- int.TryParse(tables[42],out MStartEffectId);
+ int.TryParse(tables[42],out SkinllSFX1);
- int.TryParse(tables[43],out BuffEffect);
+ int.TryParse(tables[43],out SkinllSFX2);
- int.TryParse(tables[44],out TriggerEffect);
+ int.TryParse(tables[44],out MStartEffectId);
+
+ int.TryParse(tables[45],out BuffEffect);
+
+ int.TryParse(tables[46],out TriggerEffect);
}
catch (Exception exception)
{
diff --git a/Main/System/Battle/BattleField/BattleField.cs b/Main/System/Battle/BattleField/BattleField.cs
index a7a00be..fdd0225 100644
--- a/Main/System/Battle/BattleField/BattleField.cs
+++ b/Main/System/Battle/BattleField/BattleField.cs
@@ -323,8 +323,6 @@
public virtual void PauseGame()
{
- // 鎬庝箞閫氱煡鐣岄潰鏆傚仠浜嗗憿锛�
-
battleObjMgr.PauseGame();
recordPlayer.PauseGame();
battleEffectMgr.PauseGame();
diff --git a/Main/System/Battle/Skill/SkillBase.cs b/Main/System/Battle/Skill/SkillBase.cs
index 50fc65b..5daed2b 100644
--- a/Main/System/Battle/Skill/SkillBase.cs
+++ b/Main/System/Battle/Skill/SkillBase.cs
@@ -235,6 +235,11 @@
TeamHero teamHero = caster.teamHero;
EventBroadcast.Instance.Broadcast<string, SkillConfig, TeamHero>(EventName.BATTLE_CAST_SKILL, guid, skillConfig, teamHero);
+ if (skillConfig.SkinllSFX1 != 0)
+ {
+ battleField.soundManager.PlayEffectSound(skillConfig.SkinllSFX1);
+ }
+
if (caster != null)
{
// 鎴樻枟绫诲瀷 0-甯歌锛�1-杩炲嚮锛�2-鍙嶅嚮锛�3-杩藉嚮锛�4-瀛愭妧鑳斤紱5-琚姩瑙﹀彂鐨�
@@ -363,9 +368,15 @@
ShadowIllutionCreate(true);
MoveToTarget(target, new Vector2(skillConfig.CastDistance, 0), () =>
{
+ if (skillConfig.CastDistance < 9999 && skillConfig.SkinllSFX2 != 0)
+ {
+ battleField.soundManager.PlayEffectSound(skillConfig.SkinllSFX2);
+ }
+
TurnBack(() =>
{
ShadowIllutionCreate(false);
+
CastImpl(() =>
{
TurnBack(() =>
--
Gitblit v1.8.0