/** * 角色死亡 */ public void RoleDeath(uint id) { var msdata = new MemoryStream(); Module_4.write_4_13(msdata, id); AppNet.gameNet.send(msdata, 4, 13); }
/** * 玩家移动 */ public void RoleMove(ushort x, ushort y, ushort moveStatus) { var msdata = new MemoryStream(); Module_4.write_4_6(msdata, x, y, moveStatus); AppNet.gameNet.send(msdata, 4, 6); }
/** * 发送怪物死亡消息给服务器 */ public void MonsterDeath(uint id) { Debug.Log("****发送怪物死亡消息给服务器 MapMode.MonsterDeath()"); var msdata = new MemoryStream(); Module_4.write_4_12(msdata, id, (uint)AppMap.Instance.me.Controller.ContCutMgr.AttackCounter, MeVo.instance.CurHp, MeVo.instance.CurMp); AppNet.gameNet.send(msdata, 4, 12); }
/**切换场景请求**/ public void changeScene(uint mapId, bool isBornPlace, float toX, float toY) { if (isBornPlace) { toX = INIT_POSX_IN_MAIN_CITY; toY = INIT_POSY_IN_MAIN_CITY; } MeVo.instance.toX = toX; MeVo.instance.toY = toY; var msdata = new MemoryStream(); Module_4.write_4_1(msdata, mapId, (ushort)(toX * Global.CLIENT_TO_SERVICE), (ushort)(toY * Global.CLIENT_TO_SERVICE)); Log.info(this, "changeScene 请求进入场景:" + mapId + " toX: " + toX + " toY: " + toY); AppNet.gameNet.send(msdata, 4, 1); }