| | |
| | |
|
| | | FBPlayerDict_EncourageLV = 'FBPlayerDict_EncourageLV' # 鼓舞等级
|
| | | FBDict_IsOver = 'FBDict_IsOver' #是否已结算, 结算时的tick
|
| | | FBDict_IsEncourage = 'FBDict_IsEncourage' #是否鼓舞过
|
| | | FBDict_EncourageCnt = 'FBDict_EncourageCnt' #鼓舞过次数
|
| | |
|
| | |
|
| | | (
|
| | |
| | | hurtInfo.append(hurtDict)
|
| | | remainHPPer = GetBossRemainHPPer(0, tick)
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | IsEncourage = GameWorld.GetGameFB().GetPlayerGameFBDictByKey(playerID, FBDict_IsEncourage)
|
| | | IsEncourage = GameWorld.GetGameFB().GetPlayerGameFBDictByKey(playerID, FBDict_EncourageCnt)
|
| | | fbHelpDict = {"hurtInfo":hurtInfo, 'IsEncourage':IsEncourage,'remainHPPer':remainHPPer,
|
| | | 'myHurt':myHurt % ChConfig.Def_PerPointValue,
|
| | | 'myHurtEx':myHurt / ChConfig.Def_PerPointValue, 'myRank':myRank, 'myMenberCnt':myMenberCnt
|
| | |
| | | if actionType == 0:
|
| | | playerID = curPlayer.GetID()
|
| | | gameFB = GameWorld.GetGameFB()
|
| | | if gameFB.GetPlayerGameFBDictByKey(playerID, FBDict_IsEncourage):
|
| | | GameWorld.DebugLog('只能鼓舞一次!', playerID)
|
| | | maxEncourageCnt = IpyGameDataPY.GetFuncCfg('LeagueBOSSReward1', 2)
|
| | | curEncourageCnt = gameFB.GetPlayerGameFBDictByKey(playerID, FBDict_EncourageCnt)
|
| | | if curEncourageCnt >= maxEncourageCnt:
|
| | | GameWorld.DebugLog('只能鼓舞%s次!'%maxEncourageCnt, playerID)
|
| | | return
|
| | | if FBCommon.FbEncourageBuff(curPlayer, FBPlayerDict_EncourageLV, actionInfo, tick, curPlayer.GetFamilyID()):
|
| | | gameFB.SetPlayerGameFBDict(playerID, FBDict_IsEncourage, 1)
|
| | | gameFB.SetPlayerGameFBDict(playerID, FBDict_EncourageCnt, curEncourageCnt+1)
|
| | | #给鼓舞奖励
|
| | | itemList = IpyGameDataPY.GetFuncEvalCfg('LeagueBOSSReward1')
|
| | | giveItemList = [[itemID, itemCnt, 0] for itemID, itemCnt in itemList]
|