From 4d0ea0c5ac258cfdaccc46b9d8910b0938f08c5b Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期五, 21 十二月 2018 10:58:12 +0800 Subject: [PATCH] 5540 【后端】【1.4】新增成就类型 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/SetNPCKillDrop.py | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/SetNPCKillDrop.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/SetNPCKillDrop.py index b20f7ce..75e794a 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/SetNPCKillDrop.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/SetNPCKillDrop.py @@ -19,6 +19,7 @@ import IpyGameDataPY import GameWorld import ChConfig +import ShareDefine #--------------------------------------------------------------------- #逻辑实现 @@ -46,6 +47,17 @@ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_NPCKillCountDrop % npcID, 0) PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_NPCKillCount % npcID, 0) resetNPCIDList.append(npcID) + + gw = GameWorld.GetGameWorld() + globalKillDropDict = IpyGameDataPY.GetFuncEvalCfg("GlobalDropCD", 2) + for npcID in globalKillDropDict.keys(): + killedCount = gw.GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_NPCKilledCount % npcID) + if not killedCount: + continue + msgInfo = str([npcID, 0]) + GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, "GlobalKillCount", msgInfo, len(msgInfo)) + resetNPCIDList.append(npcID) + GameWorld.DebugAnswer(curPlayer, "重置OK: %s" % resetNPCIDList) return -- Gitblit v1.8.0