|  |  | 
 |  |  |     costMoneyList = []
 | 
 |  |  |     calledPlayerIDDict = {} # 已经召唤的玩家ID字典 {playerID:[是否付费召唤, 职业], ...}
 | 
 |  |  |     
 | 
 |  |  |     refreshCount = gameFB.GetPlayerGameFBDictByKey(playerID, ChConfig.FBPD_HelpBattleRefreshCount)
 | 
 |  |  |     if isClientRefresh:
 | 
 |  |  |         refreshCount = gameFB.GetPlayerGameFBDictByKey(playerID, ChConfig.FBPD_HelpBattleRefreshCount)
 | 
 |  |  |         freeRefreshCount = IpyGameDataPY.GetFuncCfg("HelpBattleRefresh", 1)
 | 
 |  |  |         goldRefreshCount = IpyGameDataPY.GetFuncCfg("HelpBattleRefresh", 2)
 | 
 |  |  |         if refreshCount >= (freeRefreshCount + goldRefreshCount):
 | 
 |  |  | 
 |  |  |             
 | 
 |  |  |     # 非客户端刷新的视为重新开始,重置刷新次数 
 | 
 |  |  |     else:
 | 
 |  |  |         gameFB.SetPlayerGameFBDict(playerID, ChConfig.FBPD_HelpBattleRefreshCount, 0)
 | 
 |  |  |         if not refreshCount:
 | 
 |  |  |             gameFB.SetPlayerGameFBDict(playerID, ChConfig.FBPD_HelpBattleRefreshCount, 0)
 | 
 |  |  |         gameFB.SetGameFBDict(ChConfig.FBPD_HelpBattleFBFightPower, ipyData.GetFightPowerMin())
 | 
 |  |  |         gameFB.SetGameFBDict(ChConfig.FBPD_HelpBattleFBBaseHurt, ipyData.GetRobotBaseHurt())
 | 
 |  |  |         GameWorld.DebugLog("设置副本战力=%s,保底伤害=%s" % (ipyData.GetFightPowerMin(), ipyData.GetRobotBaseHurt()))
 |