|  |  |  | 
|---|
|  |  |  | 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) | 
|---|
|  |  |  | 
|---|
|  |  |  | ##掉落奖励 {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) | 
|---|
|  |  |  | 
|---|
|  |  |  | # 进入离开阶段 | 
|---|
|  |  |  | 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 | 
|---|