xdh
2018-12-20 097c53c5b87f4db42922d7cf9129a69c9bb35ef8
5372 【后端】【1.4】聚魂副本开发
1个文件已修改
20 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_GatherSoul.py 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_GatherSoul.py
@@ -196,8 +196,8 @@
        guardDict[npcid] = gameFB.GetGameFBDictByKey(FBPlayerDict_GuardNPCCnt%npcid)
    hasRefreshBoss = gameFB.GetGameFBDictByKey(FBPlayerDict_HasRefreshBoss)
    isAutoBoss = gameFB.GetGameFBDictByKey(FBPlayerDict_AutoBoss)
    itemDict = PyGameData.g_gathersoulfbAwardDict.get(curPlayer.GetID(), {})
    lineID = GameWorld.GetGameWorld().GetLineID()
    itemDict = PyGameData.g_gathersoulfbAwardDict.get(lineID, {})
    helpItemInfo = {}
    for wheel, itemList in itemDict.items():
        helpItemInfo[str(wheel)] = FBCommon.GetJsonItemList(itemList)
@@ -539,12 +539,13 @@
    ##掉落奖励 {wheel:[[itemid,itemCnt,isBind]]}
    gameFB = GameWorld.GetGameFB()
    curWheel = gameFB.GetGameFBDictByKey(FBPlayerDict_CurWheel) + 1
    ownerID = gameFB.GetGameFBDictByKey(ChConfig.Def_FB_SingleFBPlayerID)
    if ownerID not in PyGameData.g_gathersoulfbAwardDict:
        PyGameData.g_gathersoulfbAwardDict[ownerID] = {}
    if curWheel not in PyGameData.g_gathersoulfbAwardDict[ownerID]:
        PyGameData.g_gathersoulfbAwardDict[ownerID][curWheel] = []
    PyGameData.g_gathersoulfbAwardDict[ownerID][curWheel].append([itemID, itemCnt, isBind])
    #ownerID = gameFB.GetGameFBDictByKey(ChConfig.Def_FB_SingleFBPlayerID)
    lineID = GameWorld.GetGameWorld().GetLineID()
    if lineID not in PyGameData.g_gathersoulfbAwardDict:
        PyGameData.g_gathersoulfbAwardDict[lineID] = {}
    if curWheel not in PyGameData.g_gathersoulfbAwardDict[lineID]:
        PyGameData.g_gathersoulfbAwardDict[lineID][curWheel] = []
    PyGameData.g_gathersoulfbAwardDict[lineID][curWheel].append([itemID, itemCnt, isBind])
    curPlayer = FBCommon.GetCurSingleFBPlayer()
    if curPlayer:
        DoFBHelp(curPlayer, 0)
@@ -560,7 +561,8 @@
    # 进入离开阶段
    FBCommon.SetFBStep(FB_Step_Over, tick)
    ownerID = gameFB.GetGameFBDictByKey(ChConfig.Def_FB_SingleFBPlayerID)
    itemDict = PyGameData.g_gathersoulfbAwardDict.pop(ownerID, {})
    lineID = GameWorld.GetGameWorld().GetLineID()
    itemDict = PyGameData.g_gathersoulfbAwardDict.pop(lineID, {})
    totalItemList = []
    for itemList in itemDict.values():
        totalItemList += itemList