From 6cd31ef1136372f735384a9e9422de256bbf813d Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期一, 03 十二月 2018 19:11:57 +0800 Subject: [PATCH] 5186 【测试】【1.3.100起】减少战斗广播量 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py index 36ee986..4a90148 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py @@ -310,7 +310,8 @@ #是否需要通知客户端 isNotify = True if curSkill.GetClientEffectType() != 0 else False - addBuff = buffState.AddBuff(skillID, tick, False) + # 增加第四个参数是否立即广播 + addBuff = buffState.AddBuff(skillID, tick, isNotify, False) buffIndex = buffState.GetBuffCount() # buff在管理器中的索引 if updProcessInterval > 0: # 继承上一个buff的循环记录 @@ -371,7 +372,8 @@ # 通知客户端 #buffState.Sync_AddBuffEx() - PYSync_RefreshBuff(curObj, addBuff, SkillCommon.GetBuffType(curSkill), notifyAll=False) + if isNotify: + PYSync_RefreshBuff(curObj, addBuff, SkillCommon.GetBuffType(curSkill), notifyAll=False) #检查是否属于刷新BUFF #=========================================================================== -- Gitblit v1.8.0