/// <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); }
/// <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); }
//请求技能信息 public void SendRequstForSKillsInfo() { MemoryStream mem = new MemoryStream(); Module_13.write_13_4(mem); AppNet.gameNet.send(mem, 13, 4); }
//学习-升级-升阶技能 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); }