From 9bc8c9c3e4b48dab63efbca946713465ee30b4cd Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 17 一月 2024 15:47:31 +0800
Subject: [PATCH] 10019 【砍树】回合战斗(副本回合制NPC支持配置精怪技能、神通技能;增加属性强化治疗215、弱化治疗216;NPC支持触发被动效果;被动效果触发方式增加按回合触发-效果ID5000;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index 18a1c3e..4c428aa 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -74,7 +74,7 @@
 Def_BuffValue_Count = 3     # buff记录的value个数
 
 #游戏对象属性--------------------------------------------
-Def_Calc_AllAttrType_MAX = 171
+Def_Calc_AllAttrType_MAX = 172
 #基本属性BUFF计算,顺序与 ObjProperty_AttrByIndex 对应,同时也为buff效果ID同步通知策划
 TYPE_Calc_AttrList = (
 TYPE_Calc_Metal,                        # 金 1
@@ -203,7 +203,7 @@
 TYPE_Calc_MissSucessRate,               # 闪避成功率
 TYPE_Calc_AtkInterval,                  # NPC攻击频率
 TYPE_Calc_FuncDef,                      # 功能层防御 
-TYPE_Calc_CurePer,                      # 治疗效果加成,默认100% 115
+TYPE_Calc_CurePer,                      # 强化治疗  115
 TYPE_Calc_BeHurtPer,                    # 加深受到伤害百分比
 TYPE_Calc_HorseAtkPer,                  # 坐骑攻击百分比
 TYPE_Calc_StoneBasePer,                 # 宝石基础属性百分比
@@ -259,6 +259,7 @@
 TYPE_Calc_AtkBackDefRate,                # 抗反击概率
 TYPE_Calc_SuckHPPer,                     # 吸血比率
 TYPE_Calc_SuckHPDefPer,                  # 抗吸血比率 170
+TYPE_Calc_CureDefPer,                    # 弱化对方治疗效果
 ) = range(1, Def_Calc_AllAttrType_MAX)
 
 ## 支持大数值属性,超过20E
@@ -3075,6 +3076,7 @@
 Def_Obj_Dict_TurnTotalHurtEx = 'TurnTotalHurtEx' # 本回合制战斗总伤害,整除亿部分
 Def_Obj_Dict_FightPetPlaceNum = 'FightPetPlaceNum' # 出战灵宠上阵位置,1~n
 Def_Obj_Dict_FightPetQuality = 'FightPetQuality' # 出战灵宠品质
+Def_Obj_Dict_TurnEnemyID = 'TurnEnemyID' # 回合制战斗对手实例ID
 
 #---NPC字典-------
 #每道龙卷风最终坐标
@@ -3368,7 +3370,6 @@
 Def_PlayerKey_PVPAtkBackHP = "PVPAtkBackHP"   # PVP攻击回血
 Def_PlayerKey_HitSucessRate = "HitSucessRate"   # 命中成功率
 Def_PlayerKey_MissSucessRate = "MissSucessRate"   # 闪避成功率
-Def_PlayerKey_CurePer = "CurePer"   # 治疗加成 默认百分百
 Def_PlayerKey_BeHurtPer = "BeHurtPer"   # 加深受到伤害百分比
 Def_PlayerKey_HorseAtkPer = "HorseAtkPer"   # 坐骑攻击百分比
 Def_PlayerKey_HorseMaxHPPer = "HorseMaxHPPer"   # 坐骑生命加成
@@ -4516,6 +4517,8 @@
 AttrName_AtkBackDefRate = "AtkBackDefRate"  # 抗反击概率
 AttrName_SuckHPPer = "SuckHPPer"  # 吸血比率
 AttrName_SuckHPDefPer = "SuckHPDefPer"  # 抗吸血比率
+AttrName_CurePer = "CurePer"  # 强化治疗
+AttrName_CureDefPer = "CureDefPer"  # 弱化治疗
 
 #物品效果(ID或指定类型)对应的属性计算信息 {效果(ID/指定类型):[[属性索引, ...], 是否基础属性,(非)线性]}
 #对应 Def_Calc_AllAttrType_MAX
@@ -4714,6 +4717,8 @@
     AttrName_SuckHPPer:[[TYPE_Calc_SuckHPPer], False, TYPE_Linear],
     ShareDefine.Def_Effect_SuckHPDefPer:[[TYPE_Calc_SuckHPDefPer], False, TYPE_Linear],
     AttrName_SuckHPDefPer:[[TYPE_Calc_SuckHPDefPer], False, TYPE_Linear],
+    ShareDefine.Def_Effect_CurePer:[[TYPE_Calc_CurePer], False, TYPE_Linear],
+    ShareDefine.Def_Effect_CureDefPer:[[TYPE_Calc_CureDefPer], False, TYPE_Linear],
     
     #战斗非线性
     ShareDefine.Def_Effect_SuperHitPer:[[TYPE_Calc_SuperHit], False, TYPE_NoLinear],
@@ -5080,7 +5085,8 @@
 TriggerType_ThumpSkillValue, # 重击增加技能固定值伤害 88
 TriggerType_HitValue, # 记录命中个数 89
 TriggerType_ChangeSkillEff, # 改变技能特效广播 90
-) = range(1, 91)
+TriggerType_TurnNum, # 回合触发 91
+) = range(1, 92)
 
 
 #不可以佩戴翅膀的地图

--
Gitblit v1.8.0