Exemple #1
0
 /// <summary>
 /// 向鲶鱼精发送指令
 /// </summary>
 /// <param name="s">一条游戏内指令</param>
 public static void SendCommand(string s)
 {
     try
     {
         if (Namazu == null)
         {
             Namazu = Namazu.Instance;
         }
         Namazu.SendCommand(s);
     }
     catch (Exception e)
     {
         Log(e.ToString());
     }
 }
Exemple #2
0
 /// <summary>
 /// 写入单个标点
 /// </summary>
 /// <param name="waymark">标点数据</param>
 public static void WriteWaymark(Waymark waymark, int id = -1)
 {
     try
     {
         if (Namazu == null)
         {
             Namazu = Namazu.Instance;
         }
         Namazu.WriteWaymark(waymark, id);
     }
     catch (Exception e)
     {
         Log(e.ToString());
     }
 }
Exemple #3
0
 /// <summary>
 /// 向游戏内写入标点数据
 /// </summary>
 /// <param name="preset">一套标点</param>
 public static void WriteWaymark(Preset preset)
 {
     try
     {
         if (Namazu == null)
         {
             Namazu = Namazu.Instance;
         }
         Namazu.WriteWaymark(preset);
     }
     catch (Exception e)
     {
         Log(e.ToString());
     }
 }
Exemple #4
0
        public void InitPlugin(TabPage pluginScreenSpace, Label pluginStatusText)
        {
            pluginScreenSpace.Text = "库啵标点工具";
            InitMap();
            pluginScreenSpace.Controls.Add(this);
            subscription.ProcessChanged += OnProcessChanged;
            subscription.ZoneChanged    += OnZoneChanged;
            statusLabel      = pluginStatusText;
            statusLabel.Text = "Working :D";
            Log("库啵标点已启动");
            uint id = repository.GetCurrentTerritoryID();

            Log("当前区域ID: " + id.ToString());
            if (map.ContainsKey(id))
            {
                Namazu = Namazu.Instance;
                area   = map[id]();
                area.AddDelegates();
            }
        }
Exemple #5
0
 private void OnProcessChanged(Process _)
 {
     Namazu = Namazu.Instance;
 }