Пример #1
0
        /**
         * 角色死亡
         */

        public void RoleDeath(uint id)
        {
            var msdata = new MemoryStream();

            Module_4.write_4_13(msdata, id);
            AppNet.gameNet.send(msdata, 4, 13);
        }
Пример #2
0
        /**
         * 玩家移动
         */

        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);
        }
Пример #3
0
        /**
         * 发送怪物死亡消息给服务器
         */

        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);
        }
Пример #4
0
        /**切换场景请求**/

        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);
        }