| | |
| | | self.turnFight.clearFight()
|
| | | return
|
| | |
|
| | | def playerLogin(self, curPlayer):
|
| | | self.turnFight.curPlayer = curPlayer
|
| | | return
|
| | | |
| | | def playerOffline(self, curPlayer):
|
| | | self.turnFight.curPlayer = None
|
| | | return
|
| | | |
| | | def GetMainFightMgr(curPlayer):
|
| | | ## 获取主线战斗管理
|
| | | olPlayer = PlayerOnline.GetOnlineMgr().GetOnlinePlayer(curPlayer)
|
| | |
| | | continue
|
| | | skillTypeID = useSkill.GetSkillTypeID()
|
| | | # 常规攻击优先xp
|
| | | if SkillCommon.isXPSkill(useSkill) and turnBattleType == ChConfig.TurnBattleType_Normal:
|
| | | if SkillCommon.isAngerSkill(useSkill) and turnBattleType == ChConfig.TurnBattleType_Normal:
|
| | | if curXP < xpMax:
|
| | | continue
|
| | | useCnt = -1 # xp技能优先释放
|
| | |
| | | return
|
| | |
|
| | | skillID = curSkill.GetSkillID() if curSkill else 0
|
| | | isXP = SkillCommon.isXPSkill(curSkill)
|
| | | isXP = SkillCommon.isAngerSkill(curSkill)
|
| | | if isXP:
|
| | | GameObj.SetXP(curObj, 0)
|
| | | elif curSkill:
|
| | | if SkillCommon.isTurnNormalAtkSkill(curSkill):
|
| | | if SkillCommon.isTurnNormalSkill(curSkill):
|
| | | addXP = IpyGameDataPY.GetFuncCfg("AngerXP", 3)
|
| | | AddTurnFightXP(curObj, addXP, "skillID:%s" % skillID)
|
| | |
|