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