public bool Init() { if (bInit) { return(true); } bInit = true; FFNet.TimeroutLoop(10 * 60 * 1000, this.SaveLog, "PerfMonitor"); return(true); }
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); }