/// <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()); } }
/// <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()); } }
/// <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()); } }
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(); } }
private void OnProcessChanged(Process _) { Namazu = Namazu.Instance; }