Esempio n. 1
0
        // 将一个战斗消息分解成客户端自己的战斗流程
        public void psSvrFightMsg()
        {
            int actId = 1000;         // 动作的 Id
            OneAttackFlowSeq attackSeq = Ctx.m_instance.m_skillAttackFlowMgr.getOneAttackFlowSeq(actId.ToString());         // 根据动作 Id 获取动作序列
            OneHurtFlowSeq hurtSeq = Ctx.m_instance.m_skillAttackFlowMgr.getOneHurtFlowSeq(actId.ToString());         // 根据动作 Id 获取被击动作序列

            uint attackThisId = 1000;   // 攻击者 ThisId
            uint hurtThisId = 1000;     // 被击者 ThisId
            Player attackPlayer = Ctx.m_instance.m_playerMgr.getPlayerByThisId(attackThisId);   // 获取攻击者
            Player hurtPlayer = Ctx.m_instance.m_playerMgr.getPlayerByThisId(hurtThisId);       // 获取受伤者

            ImmeSkillAttackItem attackItem = new ImmeSkillAttackItem(EImmeAttackType.eSkill);        // 保存客户端的攻击数据
            attackSeq.attackItem = attackItem;

            ImmeSkillHurtItem hurtItem = new ImmeSkillHurtItem(EImmeHurtType.eSkill);
            hurtSeq.hurtItem = hurtItem;
        }
Esempio n. 2
0
        // 将一个战斗消息分解成客户端自己的战斗流程
        public void psSvrFightMsg()
        {
            int actId = 1000;                                                                                       // 动作的 Id
            OneAttackFlowSeq attackSeq = Ctx.m_instance.m_skillAttackFlowMgr.getOneAttackFlowSeq(actId.ToString()); // 根据动作 Id 获取动作序列
            OneHurtFlowSeq   hurtSeq   = Ctx.m_instance.m_skillAttackFlowMgr.getOneHurtFlowSeq(actId.ToString());   // 根据动作 Id 获取被击动作序列

            uint   attackThisId = 1000;                                                                             // 攻击者 ThisId
            uint   hurtThisId   = 1000;                                                                             // 被击者 ThisId
            Player attackPlayer = Ctx.m_instance.m_playerMgr.getPlayerByThisId(attackThisId);                       // 获取攻击者
            Player hurtPlayer   = Ctx.m_instance.m_playerMgr.getPlayerByThisId(hurtThisId);                         // 获取受伤者

            ImmeSkillAttackItem attackItem = new ImmeSkillAttackItem(EImmeAttackType.eSkill);                       // 保存客户端的攻击数据

            attackSeq.attackItem = attackItem;

            ImmeSkillHurtItem hurtItem = new ImmeSkillHurtItem(EImmeHurtType.eSkill);

            hurtSeq.hurtItem = hurtItem;
        }