Example #1
0
        public bool Init()
        {
            if (bInit)
            {
                return(true);
            }
            bInit = true;

            FFNet.TimeroutLoop(10 * 60 * 1000, this.SaveLog, "PerfMonitor");
            return(true);
        }
Example #2
0
        public bool Init()
        {
            //InitRobot();
            int nGenId = 10000;
            int num    = 0;

            for (int i = 0; i < 3; ++i)
            {
                string        strName = string.Format("尸霸{0}", i + 1);
                nGenId++; var mon     = new Monster()
                {
                    nSessionID = nGenId, strName = strName, x = 18 + 20 - (int)MapCfg.CenterX + i * 2, y = 28 + 30 - (int)MapCfg.CenterY - i, apprID = 69
                };
                RoleMgr.Instance().AddRole(mon);
            }
            for (int i = 0; i < num; ++i)
            {
                string        strName = string.Format("蓝魔{0}", i + 1);
                nGenId++; var mon     = new Monster()
                {
                    nSessionID = nGenId, strName = strName, x = 12 + 20 - (int)MapCfg.CenterX + i * 2, y = 32 + 30 - (int)MapCfg.CenterY - i, apprID = 102
                };
                RoleMgr.Instance().AddRole(mon);
            }
            for (int i = 0; i < num; ++i)
            {
                string        strName = string.Format("山魔{0}", i + 1);
                nGenId++; var mon     = new Monster()
                {
                    nSessionID = nGenId, strName = strName, x = 15 + 20 - (int)MapCfg.CenterX + i * 2, y = 40 + 30 - (int)MapCfg.CenterY - i, apprID = 103
                };
                RoleMgr.Instance().AddRole(mon);
            }
            for (int i = 0; i < num; ++i)
            {
                string        strName = string.Format("黑暗魔王{0}", i + 1);
                nGenId++; var mon     = new Monster()
                {
                    nSessionID = nGenId, strName = strName, x = 20 + 20 - (int)MapCfg.CenterX + i * 2, y = 40 + 30 - (int)MapCfg.CenterY - i, apprID = 104
                };
                RoleMgr.Instance().AddRole(mon);
            }
            for (int i = 0; i < num; ++i)
            {
                string        strName = string.Format("双足蜥蜴{0}", i + 1);
                nGenId++; var mon     = new Monster()
                {
                    nSessionID = nGenId, strName = strName, x = 25 + 20 - (int)MapCfg.CenterX + i * 2, y = 39 + 30 - (int)MapCfg.CenterY - i, apprID = 105
                };
                RoleMgr.Instance().AddRole(mon);
            }
            for (int i = 0; i < num; ++i)
            {
                string        strName = string.Format("变异蜘蛛{0}", i + 1);
                nGenId++; var mon     = new Monster()
                {
                    nSessionID = nGenId, strName = strName, x = 25 + 20 - (int)MapCfg.CenterX + i * 2, y = 28 + 30 - (int)MapCfg.CenterY - i, apprID = 106
                };
                RoleMgr.Instance().AddRole(mon);
            }
            for (int i = 0; i < num; ++i)
            {
                string        strName = string.Format("土妖{0}", i + 1);
                nGenId++; var mon     = new Monster()
                {
                    nSessionID = nGenId, strName = strName, x = 16 + 20 - (int)MapCfg.CenterX + i * 2, y = 30 - i, apprID = 100
                };
                RoleMgr.Instance().AddRole(mon);
            }


            FFNet.TimeroutLoop(1000, this.HandleMonsterAI, "HandleMonsterAI");
            return(true);
        }