From dab5ba6ac3be28e089b175f92c1ee8c50c69843e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 14 一月 2019 16:49:16 +0800
Subject: [PATCH] 5722 【后端】【1.5】跨服BOSS开发(增加采集物表)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py
index ed2f6f1..752bfb7 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChItem.py
@@ -213,7 +213,7 @@
         singItem.Clear()
     #===============================================================================================
     # # (跨服掉落功勋物品, 不给实际物品,转化为功勋值)
-    # elif curEffID == ChConfig.Def_Effect_ItemGiveGongXun and GameWorld.IsMergeServer():
+    # elif curEffID == ChConfig.Def_Effect_ItemGiveGongXun and GameWorld.IsCrossServer():
     #    #=======================================================================
     #    # # 不需要队伍提示
     #    # if not isTeamNotify:
@@ -266,9 +266,10 @@
             return
 
         if dropItemNPCID:
+            serverGroupID = PlayerControl.GetPlayerServerGroupID(curPlayer)
             mapID = GameWorld.GetGameWorld().GetMapID()
             NPCCommon.SendGameServerGoodItemRecord(mapID, dropItemNPCID, curPlayer.GetName(), 
-                                                   curPlayer.GetPlayerID(), curItemID, equipInfo)
+                                                   curPlayer.GetPlayerID(), curItemID, equipInfo, serverGroupID)
             
         # 不需要队伍提示
         #=======================================================================
@@ -570,13 +571,20 @@
     maxCnt = ItemCommon.GetCanUseCountDaily(curItem)
     if maxCnt <= 0:
         return -1
+    curItemID = curItem.GetItemTypeID()
+    useCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ItemUseCntToday % curItemID)
+    for itemIDList in IpyGameDataPY.GetFuncEvalCfg('ShareUseCntItem'):
+        if curItemID not in itemIDList:
+            continue
+        for itemID in itemIDList:
+            if itemID == curItemID:
+                continue
+            useCnt += curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ItemUseCntToday % itemID)
     
-    itemID = curItem.GetItemTypeID()
-    useCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ItemUseCntToday % itemID)
     canUseCnt = max(0, maxCnt - useCnt)
     
     if canUseCnt <= 0:
-        GameWorld.DebugLog("已达到今日使用次数上限!itemID=%s,useCnt=%s,maxCnt=%s" % (itemID, useCnt, maxCnt))
+        GameWorld.DebugLog("已达到今日使用次数上限!itemID=%s,useCnt=%s,maxCnt=%s" % (curItemID, useCnt, maxCnt))
         #PlayerControl.NotifyCode(curPlayer, notifyMark, [itemID])
         
     #GameWorld.DebugLog("物品ID(%s)今日已使用次数(%s), maxCnt=%s" % (itemID, useCnt, maxCnt))
@@ -713,6 +721,7 @@
                             ChConfig.Def_Effect_AddFBCnt:"Item_AddFBCnt", # 增加副本可进入次数
                             ChConfig.Def_Effect_AddKillBossCnt:"Item_AddKillBossCnt", # 增加BOSS可击杀次数
                             ChConfig.Def_Effect_AddMagicWeaponUpExp:"Item_AddMagicWeaponUpExp", # 增加法宝升星经验
+                            ChConfig.Def_Effect_ChatBubbleBox:"Item_ChatBubbleBox", # 激活聊天气泡框
                             #ChConfig.Def_PhoneVip_EffID:"Item_AddPhoneVip", # 手机VIP物品卡
                             #ChConfig.Def_Effect_AddZhenQiByTimes:"Item_AddZhenQiByTimes", # 增加真气按一天使用次数减少
                             #ChConfig.Def_Effect_AddPrestige:"Item_AddPrestige",  # 给人物威望

--
Gitblit v1.8.0