| | |
| | |
|
| | | def SendAllMapGlobalDropInfo():
|
| | | # 同步所有地图所有全服掉落控制信息
|
| | | globalDropCDDict = IpyGameDataPY.GetFuncEvalCfg("GlobalDropCD") # {物品ID:分钟, ...}
|
| | | globalDropCDDict = IpyGameDataPY.GetFuncEvalCfg("GlobalDropCD", 1) # {物品ID:分钟, ...}
|
| | | globalKilledCountDropDict = IpyGameDataPY.GetFuncEvalCfg("GlobalDropCD", 2) # 全服击杀次数必掉
|
| | | globalDropRateDict = IpyGameDataPY.GetFuncEvalCfg("NPCGlobalDropRate") # {物品ID:[[npcID列表], "概率公式"], ...}
|
| | |
|
| | | for itemID in globalDropCDDict.keys():
|
| | |
| | | killedCnt = PlayerDBGSEvent.GetDBGSTrig_ByKey(key)
|
| | | GameWorld.SendMapServerMsgEx(key, killedCnt)
|
| | |
|
| | | for npcID in globalKilledCountDropDict.keys():
|
| | | key = ShareDefine.Def_Notify_WorldKey_NPCKilledCount % npcID
|
| | | killedCnt = PlayerDBGSEvent.GetDBGSTrig_ByKey(key)
|
| | | GameWorld.SendMapServerMsgEx(key, killedCnt)
|
| | | return
|
| | |
|
| | | def UpdGlobalDropCD(msgList):
|
| | |
| | | GameWorld.SendMapServerMsgEx(key, updKilledCnt)
|
| | | return
|
| | |
|
| | | def UpdGlobalKillCount(msgList):
|
| | | ## 更新全局击杀次数
|
| | | npcID, updKilledCnt = msgList
|
| | | key = ShareDefine.Def_Notify_WorldKey_NPCKilledCount % npcID
|
| | | PlayerDBGSEvent.SetDBGSTrig_ByKey(key, updKilledCnt)
|
| | | GameWorld.SendMapServerMsgEx(key, updKilledCnt)
|
| | | return
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | | #//////////////////////////////////////////////////////////////
|
| | | #//01 05 注册副本信息#tagGRegisterFBInfo
|