| | |
| | |
|
| | | itemDict = PyGameData.g_gathersoulfbAwardDict.get(curPlayer.GetID(), {})
|
| | | helpItemInfo = {}
|
| | | for wheel, itemList in itemDict:
|
| | | for wheel, itemList in itemDict.items():
|
| | | helpItemInfo[str(wheel)] = FBCommon.GetJsonItemList(itemList)
|
| | | helpDict = {FBCommon.Help_wheel:curWheel,
|
| | | FBCommon.Help_step:fbStep,
|
| | | FBCommon.Help_npc:FBCommon.GetJsonNPCKillList(guardDict),
|
| | | FBCommon.Help_isAuto:isAutoBoss,
|
| | | FBCommon.Help_isAuto:hasRefreshBoss,
|
| | | FBCommon.Help_hasRefreshBoss:hasRefreshBoss,
|
| | | FBCommon.Help_gsItemInfo:helpItemInfo,
|
| | | }
|
| | | #副本帮助
|
| | |
| | | NPCCustomRefresh.SetNPCRefresh(gatherSoulFBCfg[Def_BuildMark], [(guardNPCID, 1)], 1, 1)
|
| | | key = FBPlayerDict_GuardNPCCnt % guardNPCID
|
| | | gameFB.SetGameFBDict(key, gameFB.GetGameFBDictByKey(key) + 1)
|
| | | gameFB.SetGameFBDict(FBPlayerDict_GuardNPCID, 0)
|
| | | DoFBHelp(curPlayer, tick)
|
| | | return
|
| | |
|
| | |
|
| | |
| | | if gameFB.GetGameFBDictByKey(FBPlayerDict_HasRefreshBoss):
|
| | | #本波已刷黄金BOSS
|
| | | return
|
| | | |
| | | gatherSoulFBCfg = GetGatherSoulFBCfg()
|
| | | lastWheelEndTime = gameFB.GetGameFBDictByKey(FBPlayerDict_LastWheelEndTime)
|
| | | if lastWheelEndTime and tick - lastWheelEndTime < gatherSoulFBCfg[Def_WheelRefreshCD]:
|
| | | return
|
| | | |
| | | |
| | | costMoney = gatherSoulFBCfg[Def_BossCostMoney]
|
| | | costMoneyList = PlayerControl.HaveMoneyEx(curPlayer, ShareDefine.TYPE_Price_Gold_Paper_Money, costMoney, False)
|
| | | if not costMoneyList:
|