From 5b34b20562dab2b5e82b90be18285345057c12ce Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 19 八月 2025 15:52:15 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(优化技能表字段,增加技能及buff常用配置字段;优化被动触发及效果配置方式;技能冷却、buff持续时长计算支持;持续性buff效果结算支持;pve默认玩家先手;战锤消耗仅普攻怒技消耗;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py |   55 +++++++++++++++++++++++++++----------------------------
 1 files changed, 27 insertions(+), 28 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index 9abacf7..4e35cc3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -770,8 +770,6 @@
 Def_Skill_Effect_BoomSeedHurt = 804 # BUFF种子单层伤害
 Def_Skill_Effect_StoreBlood = 809 # 将期间受到的伤害总值,用于最后回血,不影响伤害
 Def_Skill_Effect_AttackReplace = 1009  #攻击计算,野外小怪伤害替换1010 (2018-03-07增加精英怪)
-Def_Skill_Effect_Cure = 1000  #治疗
-Def_Skill_Effect_Anger = 1001  #怒气增减偷
 Def_Skill_Effect_Attack = 1010  #攻击计算
 Def_Skill_Effect_LayerCnt = 1011 # BUFF层级数量 A值层数;B值:10位-是否非叠加属性,个位-层数处理方式0递增1递减;C值: 是否攻击减层
 Def_Skill_Effect_MasterBuff = 1012 # 主从技能(同步buff持续时间)
@@ -952,7 +950,7 @@
 #伤害类型
 (
 HurtType_Fail,              # 失败 - 如概率没有触发 0
-HurtType_Normal,            # 普通伤害 1
+HurtType_Normal,            # 伤害 1
 HurtTYpe_Recovery,          # 回血 2
 HurtType_3,
 HurtType_4,
@@ -1308,11 +1306,9 @@
 Def_CureTypeList = (
 Def_Cure_Attack, # 攻击 0
 Def_Cure_MaxHP, # 最大生命值 1
-Def_Cure_PNE, # 智力 2
-Def_Cure_PHY, # 敏捷 3
-Def_Cure_HurtValue, # 伤害值 4
-Def_Cure_TagMaxHP, # 目标最大生命值 5
-) = range(6)
+Def_Cure_HurtValue, # 伤害值 2
+Def_Cure_TagMaxHP, # 目标最大生命值 3
+) = range(4)
 
 #回魔类型(影响公式参数)
 Def_RestoreTypeList = (
@@ -3141,26 +3137,18 @@
 #玩家状态定义,不能超过31个,如超过,需扩展多个key支持
 BatObjStateList = (
     BatObjState_Normal, # 无 0
-    BatObjState_Freezed, # 定身状态 1
-    BatObjState_Slow, # 减速状态 2
-    BatObjState_LoseBlood, # 持续掉血状态 3
-    BatObjState_Shield, # 麒麟佑身4
-    BatObjState_DamBackShield, # 东皇附体5
-    BatObjState_Sneer, # 嘲讽 6
-    BatObjState_Stun, # 晕眩状态 7
-    BatObjState_AddAtk, # 加攻状态 8
-    BatObjState_WeakDef, # 减防状态 9
-    BatObjState_LimitSkill, # 禁魔状态 10
-    BatObjState_LimitAddHP, # 禁疗状态 11
-    BatObjState_Blind, # 致盲状态 12
-    BatObjState_Burn, # 灼烧 13
-    BatObjState_LoseBlood2, # 职业2持续掉血状态 14
-    BatObjState_LoseBlood3, # 职业3持续掉血状态 15
-    BatObjState_MissSneerAtk, # 对嘲讽攻击免疫表现为miss 16
-    BatObjState_BeInAir, # 浮空(做法同眩晕类) 17
-    BatObjState_zqdlj, # 紫气东来金灵根技能状态 18
-    BatObjState_Ice, # 寒冰状态(同减速) 19
-) = range(20)
+    BatObjState_Frozen, # 冰冻 1
+    BatObjState_Cold, # 减速/寒冷 2
+    BatObjState_Stun, # 眩晕 3
+    BatObjState_Burn, # 灼烧 4
+    BatObjState_Poison, # 中毒 5
+    BatObjState_Bleeding, # 流血 6
+    BatObjState_EasyHurt, # 易伤 7
+    BatObjState_Wudi, # 无敌 8
+    BatObjState_Sneer, # 嘲讽 9
+    BatObjState_LimitSkill, # 沉默 10
+    BatObjState_LimitAddHP, # 禁疗 11
+) = range(12)
 
 #玩家状态定义,不能超过31个,如超过,需扩展多个key支持
 Def_PlayerStateList = (
@@ -4458,6 +4446,17 @@
 
 #-------------------------------------------------------------------------------
 
+# 被动触发方式
+(
+TriggerWay_FightStart, # 战斗开始时    1
+TriggerWay_BigTurnStart, # 大回合开始时    2
+TriggerWay_BigTurnEnd, # 大回合结束时    3
+TriggerWay_HeroTurnStart, # 武将回合开始时    4
+TriggerWay_HeroTurnEnd, # 武将回合开始时    5
+TriggerWay_HeroActionStart, # 武将行动前    6
+TriggerWay_HeroActionEnd, # 武将行动后    7
+) = range(1, 1 + 7)
+
 (
 TriggerType_BeSuperHit, # 被暴击触发技能 1
 TriggerType_BuffState,  # 进入4012的某个状态触发技能

--
Gitblit v1.8.0