| | |
| | |
|
| | | DoLogic_AttackResult(attacker, defender, useSkill, tick)
|
| | |
|
| | | TurnAttack.OnTurnfightAttackResult(attacker, defender, useSkill)
|
| | | #TurnAttack.OnTurnfightAttackResult(attacker, defender, useSkill)
|
| | | return True
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | |
| | |
|
| | | OnHurtTypeTriggerPassiveSkill(attacker, defender, curSkill, tick)
|
| | | DoLogic_AttackResult(attacker, defender, curSkill, tick)
|
| | | TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
|
| | | #TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
|
| | | return True
|
| | |
|
| | |
|
| | |
| | |
|
| | | DoLogic_AttackResult(attacker, defObj, curSkill, tick)
|
| | |
|
| | | TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
|
| | | #TurnAttack.OnTurnfightAttackResult(attacker, defender, curSkill)
|
| | | return
|
| | |
|
| | | ## 执行群攻攻击
|
| | |
| | | curSkill.GetFuncType() in [ChConfig.Def_SkillFuncType_FbSkill,
|
| | | ChConfig.Def_SkillFuncType_PetSkill,
|
| | | ChConfig.Def_SkillFuncType_NormalAttack,
|
| | | ChConfig.Def_SkillFuncType_TurnNormaAttack]):
|
| | | ChConfig.Def_SkillFuncType_TurnNormaSkill]):
|
| | | # 攻击减层级 优先处理,因为同个技能触发buff后,会再处理层级,导致立即减层级
|
| | | PassiveBuffEffMng.OnPassiveBuffTrigger(attacker, defender, curSkill, ChConfig.TriggerType_Buff_AttackSubLayer, tick)
|
| | |
|
| | |
| | | #===========================================================================
|
| | |
|
| | | #----------扣XP点
|
| | | #if SkillCommon.isXPSkill(curSkill):
|
| | | #if SkillCommon.isAngerSkill(curSkill):
|
| | | # GameObj.SetXP(curObj, 0)
|
| | |
|
| | | #----------扣HP点
|
| | |
| | | #通知客户端攻击结果
|
| | | __Sync_AttackResult(curNPC, target, curSkill)
|
| | |
|
| | | TurnAttack.OnTurnfightAttackSuccess(curNPC, target, curSkill)
|
| | | #TurnAttack.OnTurnfightAttackSuccess(curNPC, target, curSkill)
|
| | |
|
| | | #技能使用成功
|
| | | if curSkill:
|
| | |
| | |
|
| | | DoLogic_AttackResult(attacker, defObj, curSkill, tick)
|
| | |
|
| | | TurnAttack.OnTurnfightAttackResult(attacker, None, curSkill)
|
| | | #TurnAttack.OnTurnfightAttackResult(attacker, None, curSkill)
|
| | | return True
|
| | |
|
| | |
|
| | |
| | | sendPack.ValueEx = curHurt.GetHurtHPEx()
|
| | | sendPack.RemainHP = curHurt.GetCurHP()
|
| | | sendPack.RemainHPEx = curHurt.GetCurHPEx()
|
| | | turnFight = TurnAttack.GetTurnFightMgr().getNPCTurnFight(attacker.GetID())
|
| | | turnFight = TurnAttack.GetTurnFightMgr().getTurnFight(attacker.GetTFGUID())
|
| | | if turnFight:
|
| | | turnFight.addBatPack(sendPack)
|
| | | return
|
| | |
| | | # m_LastBattleTick = GetGameWorldManager()->GetTick();
|
| | | #===========================================================================
|
| | |
|
| | | turnFight = TurnAttack.GetTurnFightMgr().getNPCTurnFight(attacker.GetID())
|
| | | turnFight = TurnAttack.GetTurnFightMgr().getTurnFight(attacker.GetTFGUID())
|
| | | if turnFight:
|
| | | sendPack = ChNetSendPack.tagUseSkillAttack()
|
| | | sendPack.ObjID = attacker.GetID()
|