From 1a5b56fd1738f4b01831a12587e1e34ee5def2ff Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 13 十一月 2023 13:32:15 +0800 Subject: [PATCH] 9912 [BT0.1]BOSS凭证(天玄丹buff支持多层,可批量使用) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py | 8 ++++++-- 1 files changed, 6 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 8430e82..6e637b2 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py @@ -925,7 +925,7 @@ # 当层级为0的时候删除此buff -def SetBuffLayer(gameObj, buff, layer, delBuff=True, skillTypeID=0, disappearTrigger=True): +def SetBuffLayer(gameObj, buff, layer, delBuff=True, skillTypeID=0, disappearTrigger=True, isSync=False): buff.SetLayer(layer) if layer == 0 and delBuff: tick = GameWorld.GetGameWorld().GetTick() @@ -942,7 +942,11 @@ elif curObjType == IPY_GameWorld.gotNPC: npcControl = NPCCommon.NPCControl(gameObj) npcControl.RefreshNPCAttrState() - + else: + curObjType = gameObj.GetGameObjType() + if isSync and curObjType == IPY_GameWorld.gotPlayer: + buffType = SkillCommon.GetBuffType(buff.GetSkill()) + PYSync_RefreshBuff(gameObj, buff, buffType) return -- Gitblit v1.8.0