Exemple #1
0
 protected override void ProcessAI()
 {
     //死亡2分钟后,把玩家传送到壶中天地图,只传送一次
     if (Dead && Envir.Time > dieTime + 2 * Settings.Minute)
     {
         dieTime = dieTime + 10 * Settings.Minute;
         Map map = Envir.GetMapByNameAndInstance("SP001");
         if (map != null)
         {
             List <PlayerObject> list = new List <PlayerObject>();
             foreach (PlayerObject p in CurrentMap.Players)
             {
                 list.Add(p);
             }
             foreach (PlayerObject p in list)
             {
                 p.TeleportRandom(65, 58, map);
             }
         }
     }
     base.ProcessAI();
 }