Exemplo n.º 1
0
        /// <summary>
        /// 技能伤害同步
        /// </summary>
        /// <param name="skillId">技能Id</param>
        /// <param name="damage">技能伤害</param>
        public void SendHeroSkillDamageList(uint skillId, List <PDamage> damage)
        {
            var mem = new MemoryStream();

            Module_13.write_13_12(mem, skillId, damage);
            AppNet.gameNet.send(mem, 13, 12);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 同步主角使用技能信息
        /// </summary>
        /// <param name="id">主角Id</param>
        /// <param name="type">攻击方类型</param>
        /// <param name="skillid">技能ID</param>
        /// <param name="dir">主角方向</param>
        public void SendHeroUseSkill(uint id, byte type, uint skillid, byte dir)
        {
            var mem = new MemoryStream();

            Module_13.write_13_11(mem, id, type, skillid, dir);
            AppNet.gameNet.send(mem, 13, 11);
        }
Exemplo n.º 3
0
        //请求技能信息
        public void SendRequstForSKillsInfo()
        {
            MemoryStream mem = new MemoryStream();

            Module_13.write_13_4(mem);
            AppNet.gameNet.send(mem, 13, 4);
        }
Exemplo n.º 4
0
        //学习-升级-升阶技能
        public void LearnSkill(uint skillId)
        {
            MemoryStream   mem   = new MemoryStream();
            SysSkillBaseVo skill = BaseDataMgr.instance.GetDataById <SysSkillBaseVo>(skillId);

            if (skill.next != 0)
            {
                Module_13.write_13_5(mem, skillId, (uint)skill.next);
            }
            else if (skill.evolve != 0)
            {
                Module_13.write_13_5(mem, skillId, (uint)skill.evolve);
            }
            else
            {
                return;
            }

            AppNet.gameNet.send(mem, 13, 5);
        }