| | |
| | |
|
| | | objBuffList = []
|
| | | batObjMgr = BattleObj.GetBatObjMgr()
|
| | | for objID in batLineup.posObjIDDict.values():
|
| | | for objID in batLineup.getBatHeroObjIDList():
|
| | | tagObj = batObjMgr.getBatObj(objID)
|
| | | if not tagObj:
|
| | | continue
|
| | |
| | | if not buffList:
|
| | | continue
|
| | |
|
| | | if delBuffCnt > len(buffList):
|
| | | if delBuffCnt and delBuffCnt < len(buffList):
|
| | | random.shuffle(buffList) # 随机buff
|
| | | buffList = buffList[:delBuffCnt]
|
| | |
|
| | | for buff in buffList:
|
| | | GameWorld.DebugLog(" 随机移除buff: tagID=%s,buffID=%s" % (tagObj.GetID(), buff.GetBuffID()))
|
| | | TurnBuff.DoBuffDel(turnFight, tagObj, buff)
|
| | | TurnBuff.DoBuffDel(turnFight, tagObj, buff, connSkill)
|
| | |
|
| | | return True
|