From aff13c2a978f4ee7a1bd690fe16f831b651b841e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= Date: Sun, 28 Aug 2022 00:35:21 +0800 Subject: [PATCH] Add Command Version Control Add more comments(zh) Optimize code structure Update the loading order to avoid repeated loading to optimize startup speed. --- Source/GrasscutterTools/App.config | 4 +- .../Forms/FormMain.Designer.cs | 90 +- Source/GrasscutterTools/Forms/FormMain.cs | 497 +- Source/GrasscutterTools/Forms/FormMain.resx | 12488 +++++++++------- .../GrasscutterTools/Game/CommandVersion.cs | 94 + .../GrasscutterTools/GrasscutterTools.csproj | 2 + Source/GrasscutterTools/MultiLanguage.cs | 12 +- Source/GrasscutterTools/Program.cs | 4 + .../Properties/Settings.Designer.cs | 6 +- .../Properties/Settings.settings | 4 +- Source/GrasscutterTools/Settings.cs | 28 + 11 files changed, 7756 insertions(+), 5473 deletions(-) create mode 100644 Source/GrasscutterTools/Game/CommandVersion.cs create mode 100644 Source/GrasscutterTools/Settings.cs diff --git a/Source/GrasscutterTools/App.config b/Source/GrasscutterTools/App.config index 699132f..2ded400 100644 --- a/Source/GrasscutterTools/App.config +++ b/Source/GrasscutterTools/App.config @@ -17,7 +17,7 @@ 10001 - zh-CN + @@ -38,7 +38,7 @@ - 1.2.2 + False diff --git a/Source/GrasscutterTools/Forms/FormMain.Designer.cs b/Source/GrasscutterTools/Forms/FormMain.Designer.cs index 1e6e793..59afae2 100644 --- a/Source/GrasscutterTools/Forms/FormMain.Designer.cs +++ b/Source/GrasscutterTools/Forms/FormMain.Designer.cs @@ -75,7 +75,6 @@ namespace GrasscutterTools.Forms this.DTPBanEndTime = new System.Windows.Forms.DateTimePicker(); this.BtnUnban = new System.Windows.Forms.Button(); this.BtnBan = new System.Windows.Forms.Button(); - this.TxtBanReason = new GrasscutterTools.Controls.TextBoxXP(); this.NUDBanUID = new System.Windows.Forms.NumericUpDown(); this.LblBanUID = new System.Windows.Forms.Label(); this.GrpAccount = new System.Windows.Forms.GroupBox(); @@ -219,13 +218,15 @@ namespace GrasscutterTools.Forms this.GrasscutterToolsIcon = new System.Windows.Forms.PictureBox(); this.GrpSettings = new System.Windows.Forms.GroupBox(); this.ChkTopMost = new System.Windows.Forms.CheckBox(); - this.ChkNewCommand = new System.Windows.Forms.CheckBox(); this.CmbLanguage = new System.Windows.Forms.ComboBox(); this.LblLanguage = new System.Windows.Forms.Label(); this.NUDUid = new System.Windows.Forms.NumericUpDown(); this.ChkIncludeUID = new System.Windows.Forms.CheckBox(); this.LblDefaultUid = new System.Windows.Forms.Label(); this.TCMain = new System.Windows.Forms.TabControl(); + this.CmbGcVersions = new System.Windows.Forms.ComboBox(); + this.LblGCVersion = new System.Windows.Forms.Label(); + this.TxtBanReason = new GrasscutterTools.Controls.TextBoxXP(); this.GrpCommand.SuspendLayout(); this.TPRemoteCall.SuspendLayout(); this.GrpServerStatus.SuspendLayout(); @@ -322,7 +323,6 @@ namespace GrasscutterTools.Forms // // TPRemoteCall // - resources.ApplyResources(this.TPRemoteCall, "TPRemoteCall"); this.TPRemoteCall.Controls.Add(this.LnkLinks); this.TPRemoteCall.Controls.Add(this.LnkGOODHelp); this.TPRemoteCall.Controls.Add(this.LnkInventoryKamera); @@ -334,6 +334,7 @@ namespace GrasscutterTools.Forms this.TPRemoteCall.Controls.Add(this.TxtHost); this.TPRemoteCall.Controls.Add(this.BtnQueryServerStatus); this.TPRemoteCall.Controls.Add(this.LblHost); + resources.ApplyResources(this.TPRemoteCall, "TPRemoteCall"); this.TPRemoteCall.Name = "TPRemoteCall"; this.TPRemoteCall.UseVisualStyleBackColor = true; // @@ -430,15 +431,14 @@ namespace GrasscutterTools.Forms // // TPOpenCommandCheck // - resources.ApplyResources(this.TPOpenCommandCheck, "TPOpenCommandCheck"); this.TPOpenCommandCheck.Controls.Add(this.TPPlayerCheck); this.TPOpenCommandCheck.Controls.Add(this.TPConsoleCheck); + resources.ApplyResources(this.TPOpenCommandCheck, "TPOpenCommandCheck"); this.TPOpenCommandCheck.Name = "TPOpenCommandCheck"; this.TPOpenCommandCheck.SelectedIndex = 0; // // TPPlayerCheck // - resources.ApplyResources(this.TPPlayerCheck, "TPPlayerCheck"); this.TPPlayerCheck.Controls.Add(this.LnkRCHelp); this.TPPlayerCheck.Controls.Add(this.NUDRemotePlayerId); this.TPPlayerCheck.Controls.Add(this.BtnConnectOpenCommand); @@ -446,6 +446,7 @@ namespace GrasscutterTools.Forms this.TPPlayerCheck.Controls.Add(this.BtnSendVerificationCode); this.TPPlayerCheck.Controls.Add(this.NUDVerificationCode); this.TPPlayerCheck.Controls.Add(this.LblRemotePlayerId); + resources.ApplyResources(this.TPPlayerCheck, "TPPlayerCheck"); this.TPPlayerCheck.Name = "TPPlayerCheck"; this.TPPlayerCheck.UseVisualStyleBackColor = true; // @@ -517,11 +518,11 @@ namespace GrasscutterTools.Forms // // TPConsoleCheck // - resources.ApplyResources(this.TPConsoleCheck, "TPConsoleCheck"); this.TPConsoleCheck.Controls.Add(this.BtnConsoleConnect); this.TPConsoleCheck.Controls.Add(this.TxtToken); this.TPConsoleCheck.Controls.Add(this.LblToken); this.TPConsoleCheck.Controls.Add(this.LblConsoleTip); + resources.ApplyResources(this.TPConsoleCheck, "TPConsoleCheck"); this.TPConsoleCheck.Name = "TPConsoleCheck"; this.TPConsoleCheck.UseVisualStyleBackColor = true; // @@ -566,10 +567,10 @@ namespace GrasscutterTools.Forms // // TPAbout // - resources.ApplyResources(this.TPAbout, "TPAbout"); this.TPAbout.Controls.Add(this.GrasscutterToolsSupport); this.TPAbout.Controls.Add(this.LnkGithub); this.TPAbout.Controls.Add(this.LblSupportDescription); + resources.ApplyResources(this.TPAbout, "TPAbout"); this.TPAbout.Name = "TPAbout"; this.TPAbout.UseVisualStyleBackColor = true; // @@ -594,10 +595,10 @@ namespace GrasscutterTools.Forms // // TPManage // - resources.ApplyResources(this.TPManage, "TPManage"); this.TPManage.Controls.Add(this.GrpBanPlayer); this.TPManage.Controls.Add(this.GrpAccount); this.TPManage.Controls.Add(this.GrpPermission); + resources.ApplyResources(this.TPManage, "TPManage"); this.TPManage.Name = "TPManage"; this.TPManage.UseVisualStyleBackColor = true; // @@ -615,8 +616,8 @@ namespace GrasscutterTools.Forms // // DTPBanEndTime // - resources.ApplyResources(this.DTPBanEndTime, "DTPBanEndTime"); this.DTPBanEndTime.Format = System.Windows.Forms.DateTimePickerFormat.Short; + resources.ApplyResources(this.DTPBanEndTime, "DTPBanEndTime"); this.DTPBanEndTime.MaxDate = new System.DateTime(2034, 12, 31, 0, 0, 0, 0); this.DTPBanEndTime.MinDate = new System.DateTime(2022, 6, 28, 0, 0, 0, 0); this.DTPBanEndTime.Name = "DTPBanEndTime"; @@ -636,14 +637,6 @@ namespace GrasscutterTools.Forms this.BtnBan.UseVisualStyleBackColor = true; this.BtnBan.Click += new System.EventHandler(this.BtnBan_Click); // - // TxtBanReason - // - resources.ApplyResources(this.TxtBanReason, "TxtBanReason"); - this.TxtBanReason.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.TxtBanReason.Maximum = 0F; - this.TxtBanReason.Minimum = 0F; - this.TxtBanReason.Name = "TxtBanReason"; - // // NUDBanUID // resources.ApplyResources(this.NUDBanUID, "NUDBanUID"); @@ -737,10 +730,10 @@ namespace GrasscutterTools.Forms // // CmbPerm // - resources.ApplyResources(this.CmbPerm, "CmbPerm"); this.CmbPerm.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CmbPerm.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CmbPerm.FormattingEnabled = true; + resources.ApplyResources(this.CmbPerm, "CmbPerm"); this.CmbPerm.Name = "CmbPerm"; // // NUDPermUID @@ -786,7 +779,6 @@ namespace GrasscutterTools.Forms // // TPScene // - resources.ApplyResources(this.TPScene, "TPScene"); this.TPScene.Controls.Add(this.TxtSceneFilter); this.TPScene.Controls.Add(this.ChkIncludeSceneId); this.TPScene.Controls.Add(this.LblTp); @@ -801,6 +793,7 @@ namespace GrasscutterTools.Forms this.TPScene.Controls.Add(this.LblClimateType); this.TPScene.Controls.Add(this.LblSceneDescription); this.TPScene.Controls.Add(this.ListScenes); + resources.ApplyResources(this.TPScene, "TPScene"); this.TPScene.Name = "TPScene"; this.TPScene.UseVisualStyleBackColor = true; // @@ -935,7 +928,6 @@ namespace GrasscutterTools.Forms // // TPItem // - resources.ApplyResources(this.TPItem, "TPItem"); this.TPItem.Controls.Add(this.LblClearGiveItemLogs); this.TPItem.Controls.Add(this.BtnSaveGiveItemLog); this.TPItem.Controls.Add(this.BtnRemoveGiveItemLog); @@ -948,6 +940,7 @@ namespace GrasscutterTools.Forms this.TPItem.Controls.Add(this.NUDGameItemAmout); this.TPItem.Controls.Add(this.NUDGameItemLevel); this.TPItem.Controls.Add(this.LblGiveCommandDescription); + resources.ApplyResources(this.TPItem, "TPItem"); this.TPItem.Name = "TPItem"; this.TPItem.UseVisualStyleBackColor = true; // @@ -1065,7 +1058,6 @@ namespace GrasscutterTools.Forms // // TPWeapon // - resources.ApplyResources(this.TPWeapon, "TPWeapon"); this.TPWeapon.Controls.Add(this.TxtWeaponFilter); this.TPWeapon.Controls.Add(this.LblWeaponDescription); this.TPWeapon.Controls.Add(this.LblWeaponRefinement); @@ -1075,6 +1067,7 @@ namespace GrasscutterTools.Forms this.TPWeapon.Controls.Add(this.NUDWeaponAmout); this.TPWeapon.Controls.Add(this.NUDWeaponLevel); this.TPWeapon.Controls.Add(this.ListWeapons); + resources.ApplyResources(this.TPWeapon, "TPWeapon"); this.TPWeapon.Name = "TPWeapon"; this.TPWeapon.UseVisualStyleBackColor = true; // @@ -1171,10 +1164,10 @@ namespace GrasscutterTools.Forms // // TPStats // - resources.ApplyResources(this.TPStats, "TPStats"); this.TPStats.Controls.Add(this.GrpSetStats); this.TPStats.Controls.Add(this.GrpTalentLevel); this.TPStats.Controls.Add(this.LblStatsDescription); + resources.ApplyResources(this.TPStats, "TPStats"); this.TPStats.Name = "TPStats"; this.TPStats.UseVisualStyleBackColor = true; // @@ -1206,9 +1199,9 @@ namespace GrasscutterTools.Forms // // LblStatTip // - resources.ApplyResources(this.LblStatTip, "LblStatTip"); this.LblStatTip.AutoEllipsis = true; this.LblStatTip.ForeColor = System.Drawing.SystemColors.GrayText; + resources.ApplyResources(this.LblStatTip, "LblStatTip"); this.LblStatTip.Name = "LblStatTip"; // // LblStatPercent @@ -1234,9 +1227,9 @@ namespace GrasscutterTools.Forms // // CmbStat // - resources.ApplyResources(this.CmbStat, "CmbStat"); this.CmbStat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CmbStat.FormattingEnabled = true; + resources.ApplyResources(this.CmbStat, "CmbStat"); this.CmbStat.Name = "CmbStat"; this.CmbStat.SelectedIndexChanged += new System.EventHandler(this.SetStatsInputChanged); // @@ -1296,7 +1289,6 @@ namespace GrasscutterTools.Forms // // TPAvatar // - resources.ApplyResources(this.TPAvatar, "TPAvatar"); this.TPAvatar.Controls.Add(this.BtnGiveAllChar); this.TPAvatar.Controls.Add(this.LblConstellationTip); this.TPAvatar.Controls.Add(this.LblAvatarConstellation); @@ -1306,6 +1298,7 @@ namespace GrasscutterTools.Forms this.TPAvatar.Controls.Add(this.LblAvatarLevel); this.TPAvatar.Controls.Add(this.NUDAvatarLevel); this.TPAvatar.Controls.Add(this.CmbAvatar); + resources.ApplyResources(this.TPAvatar, "TPAvatar"); this.TPAvatar.Name = "TPAvatar"; this.TPAvatar.UseVisualStyleBackColor = true; // @@ -1391,7 +1384,6 @@ namespace GrasscutterTools.Forms // // TPSpawn // - resources.ApplyResources(this.TPSpawn, "TPSpawn"); this.TPSpawn.Controls.Add(this.LblClearSpawnLogs); this.TPSpawn.Controls.Add(this.BtnSaveSpawnLog); this.TPSpawn.Controls.Add(this.BtnRemoveSpawnLog); @@ -1404,6 +1396,7 @@ namespace GrasscutterTools.Forms this.TPSpawn.Controls.Add(this.NUDEntityLevel); this.TPSpawn.Controls.Add(this.TxtEntityFilter); this.TPSpawn.Controls.Add(this.ListEntity); + resources.ApplyResources(this.TPSpawn, "TPSpawn"); this.TPSpawn.Name = "TPSpawn"; this.TPSpawn.UseVisualStyleBackColor = true; // @@ -1544,13 +1537,13 @@ namespace GrasscutterTools.Forms // // TPQuest // - resources.ApplyResources(this.TPQuest, "TPQuest"); this.TPQuest.Controls.Add(this.GrpQuestFilters); this.TPQuest.Controls.Add(this.BtnFinishQuest); this.TPQuest.Controls.Add(this.BtnAddQuest); this.TPQuest.Controls.Add(this.LblQuestDescription); this.TPQuest.Controls.Add(this.TxtQuestFilter); this.TPQuest.Controls.Add(this.ListQuest); + resources.ApplyResources(this.TPQuest, "TPQuest"); this.TPQuest.Name = "TPQuest"; this.TPQuest.UseVisualStyleBackColor = true; // @@ -1622,7 +1615,6 @@ namespace GrasscutterTools.Forms // // TPArtifact // - resources.ApplyResources(this.TPArtifact, "TPArtifact"); this.TPArtifact.Controls.Add(this.LblArtifactLevelTip); this.TPArtifact.Controls.Add(this.BtnAddSubAttr); this.TPArtifact.Controls.Add(this.LblArtifactName); @@ -1642,6 +1634,7 @@ namespace GrasscutterTools.Forms this.TPArtifact.Controls.Add(this.NUDArtifactLevel); this.TPArtifact.Controls.Add(this.LblArtifactStars); this.TPArtifact.Controls.Add(this.NUDArtifactStars); + resources.ApplyResources(this.TPArtifact, "TPArtifact"); this.TPArtifact.Name = "TPArtifact"; this.TPArtifact.UseVisualStyleBackColor = true; // @@ -1807,7 +1800,6 @@ namespace GrasscutterTools.Forms // // TPCustom // - resources.ApplyResources(this.TPCustom, "TPCustom"); this.TPCustom.Controls.Add(this.BtnExportCustomCommands); this.TPCustom.Controls.Add(this.BtnLoadCustomCommands); this.TPCustom.Controls.Add(this.LblCustomName); @@ -1815,6 +1807,7 @@ namespace GrasscutterTools.Forms this.TPCustom.Controls.Add(this.BtnRemoveCustomCommand); this.TPCustom.Controls.Add(this.BtnSaveCustomCommand); this.TPCustom.Controls.Add(this.TxtCustomName); + resources.ApplyResources(this.TPCustom, "TPCustom"); this.TPCustom.Name = "TPCustom"; this.TPCustom.UseVisualStyleBackColor = true; // @@ -1878,12 +1871,12 @@ namespace GrasscutterTools.Forms // // TPHome // - resources.ApplyResources(this.TPHome, "TPHome"); this.TPHome.Controls.Add(this.LblAbout); this.TPHome.Controls.Add(this.BtnOpenTextMap); this.TPHome.Controls.Add(this.BtnOpenGachaBannerEditor); this.TPHome.Controls.Add(this.GrasscutterToolsIcon); this.TPHome.Controls.Add(this.GrpSettings); + resources.ApplyResources(this.TPHome, "TPHome"); this.TPHome.Name = "TPHome"; this.TPHome.UseVisualStyleBackColor = true; // @@ -1916,8 +1909,9 @@ namespace GrasscutterTools.Forms // GrpSettings // resources.ApplyResources(this.GrpSettings, "GrpSettings"); + this.GrpSettings.Controls.Add(this.LblGCVersion); + this.GrpSettings.Controls.Add(this.CmbGcVersions); this.GrpSettings.Controls.Add(this.ChkTopMost); - this.GrpSettings.Controls.Add(this.ChkNewCommand); this.GrpSettings.Controls.Add(this.CmbLanguage); this.GrpSettings.Controls.Add(this.LblLanguage); this.GrpSettings.Controls.Add(this.NUDUid); @@ -1931,22 +1925,13 @@ namespace GrasscutterTools.Forms resources.ApplyResources(this.ChkTopMost, "ChkTopMost"); this.ChkTopMost.Name = "ChkTopMost"; this.ChkTopMost.UseVisualStyleBackColor = true; - this.ChkTopMost.CheckedChanged += new System.EventHandler(this.ChkTopMost_CheckedChanged); - // - // ChkNewCommand - // - resources.ApplyResources(this.ChkNewCommand, "ChkNewCommand"); - this.ChkNewCommand.Name = "ChkNewCommand"; - this.ChkNewCommand.UseVisualStyleBackColor = true; - this.ChkNewCommand.CheckedChanged += new System.EventHandler(this.ChkNewCommand_CheckedChanged); // // CmbLanguage // - resources.ApplyResources(this.CmbLanguage, "CmbLanguage"); this.CmbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CmbLanguage.FormattingEnabled = true; + resources.ApplyResources(this.CmbLanguage, "CmbLanguage"); this.CmbLanguage.Name = "CmbLanguage"; - this.CmbLanguage.SelectedIndexChanged += new System.EventHandler(this.CmbLanguage_SelectedIndexChanged); // // LblLanguage // @@ -1998,6 +1983,26 @@ namespace GrasscutterTools.Forms this.TCMain.Name = "TCMain"; this.TCMain.SelectedIndex = 0; // + // CmbGcVersions + // + this.CmbGcVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CmbGcVersions.FormattingEnabled = true; + resources.ApplyResources(this.CmbGcVersions, "CmbGcVersions"); + this.CmbGcVersions.Name = "CmbGcVersions"; + // + // LblGCVersion + // + resources.ApplyResources(this.LblGCVersion, "LblGCVersion"); + this.LblGCVersion.Name = "LblGCVersion"; + // + // TxtBanReason + // + this.TxtBanReason.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.TxtBanReason, "TxtBanReason"); + this.TxtBanReason.Maximum = 0F; + this.TxtBanReason.Minimum = 0F; + this.TxtBanReason.Name = "TxtBanReason"; + // // FormMain // resources.ApplyResources(this, "$this"); @@ -2272,7 +2277,6 @@ namespace GrasscutterTools.Forms private System.Windows.Forms.PictureBox GrasscutterToolsIcon; private System.Windows.Forms.GroupBox GrpSettings; private System.Windows.Forms.CheckBox ChkTopMost; - private System.Windows.Forms.CheckBox ChkNewCommand; private System.Windows.Forms.ComboBox CmbLanguage; private System.Windows.Forms.Label LblLanguage; private System.Windows.Forms.NumericUpDown NUDUid; @@ -2294,5 +2298,7 @@ namespace GrasscutterTools.Forms private System.Windows.Forms.LinkLabel LnkLinks; private System.Windows.Forms.Button BtnUnlockStat; private System.Windows.Forms.Button BtnLockStat; + private System.Windows.Forms.Label LblGCVersion; + private System.Windows.Forms.ComboBox CmbGcVersions; } } diff --git a/Source/GrasscutterTools/Forms/FormMain.cs b/Source/GrasscutterTools/Forms/FormMain.cs index 2e3a821..e4b49f3 100644 --- a/Source/GrasscutterTools/Forms/FormMain.cs +++ b/Source/GrasscutterTools/Forms/FormMain.cs @@ -23,6 +23,7 @@ using System.IO; using System.Linq; using System.Text; using System.Text.RegularExpressions; +using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; @@ -39,7 +40,7 @@ namespace GrasscutterTools.Forms { public partial class FormMain : Form { - #region - 初始化 - + #region - 初始化 Init - public FormMain() { @@ -52,7 +53,6 @@ namespace GrasscutterTools.Forms private void FormMain_Load(object sender, EventArgs e) { - MultiLanguage.LoadLanguage(this, typeof(FormMain)); #if DEBUG Text += " - by jie65535 - v" + AppVersion.ToString(3) + "-debug"; #else @@ -74,7 +74,6 @@ namespace GrasscutterTools.Forms ChangeTPArtifact(); ChangeBtnGiveAllChar(); - } private void FormMain_FormClosed(object sender, FormClosedEventArgs e) @@ -82,31 +81,40 @@ namespace GrasscutterTools.Forms SaveSettings(); } - private readonly string[] LanguageNames = new string[] { "简体中文", "繁體中文", "English", "Русский" }; - private readonly string[] Languages = new string[] { "zh-CN", "zh-TW", "en-US", "ru-RU" }; - + /// + /// 应用版本 + /// private Version AppVersion; + + /// + /// 加载应用版本 + /// private void LoadVersion() { AppVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; } + /// + /// 载入设置 + /// private void LoadSettings() { try { + // 恢复自动复制选项状态 ChkAutoCopy.Checked = Settings.Default.AutoCopy; - NUDUid.Value = Settings.Default.Uid; - ChkTopMost.Checked = Settings.Default.IsTopMost; - ChkNewCommand.Checked = Settings.Default.CommandVersion == "1.2.2"; - - CmbLanguage.Items.AddRange(LanguageNames); - CmbLanguage.SelectedIndex = Array.IndexOf(Languages, Settings.Default.DefaultLanguage); - + + // 初始化首页设置 + InitHomeSettings(); + // 初始化获取物品记录 InitGiveItemRecord(); + + // 初始化生成记录 InitSpawnRecord(); + + // 初始化开放命令 InitOpenCommand(); } catch (Exception ex) @@ -115,14 +123,14 @@ namespace GrasscutterTools.Forms } } + /// + /// 保存设置 + /// private void SaveSettings() { try { Settings.Default.AutoCopy = ChkAutoCopy.Checked; - Settings.Default.Uid = NUDUid.Value; - Settings.Default.IsTopMost = ChkTopMost.Checked; - Settings.Default.CommandVersion = ChkNewCommand.Checked ? "1.2.2" : string.Empty; SaveCustomCommands(); SaveGiveItemRecord(); SaveSpawnRecord(); @@ -172,12 +180,60 @@ namespace GrasscutterTools.Forms #endif } - #endregion - 初始化 - + #endregion - 初始化 Init - - #region - 主页 - + #region - 主页 Home - + /// + /// 命令版本 + /// + private CommandVersion CommandVersion; + + /// + /// 卡池编辑器窗口实例 + /// private Form GachaBannerEditor; + /// + /// 初始化首页设置 + /// + private void InitHomeSettings() + { + // 玩家UID + NUDUid.Value = Settings.Default.Uid; + NUDUid.ValueChanged += (o, e) => Settings.Default.Uid = NUDUid.Value; + + // 置顶 + ChkTopMost.Checked = Settings.Default.IsTopMost; + ChkTopMost.CheckedChanged += (o, e) => Settings.Default.IsTopMost = TopMost = ChkTopMost.Checked; + + // 命令版本初始化 + CommandVersion = Version.TryParse(Settings.Default.CommandVersion, out Version current) ? new CommandVersion(current) : CommandVersion.Latest(); + CmbGcVersions.DataSource = CommandVersion.List.Select(it => it.ToString(3)).ToList(); + CmbGcVersions.SelectedIndex = Array.IndexOf(CommandVersion.List, CommandVersion.Current); + CmbGcVersions.SelectedIndexChanged += (o, e) => CommandVersion.Current = CommandVersion.List[CmbGcVersions.SelectedIndex]; + CommandVersion.VersionChanged += OnCommandVersionChanged; + + + // 初始化多语言 + CmbLanguage.DataSource = MultiLanguage.LanguageNames; + if (string.IsNullOrEmpty(Settings.Default.DefaultLanguage)) + { + // 如果未选择语言,则默认载入本地语言 + var i = Array.IndexOf(MultiLanguage.Languages, Thread.CurrentThread.CurrentUICulture); + // 仅支持时切换,避免重复加载 + if (i > 0) CmbLanguage.SelectedIndex = i; + } + else + { + CmbLanguage.SelectedIndex = Array.IndexOf(MultiLanguage.Languages, Settings.Default.DefaultLanguage); + } + CmbLanguage.SelectedIndexChanged += CmbLanguage_SelectedIndexChanged; + } + + /// + /// 点击打开卡池编辑器时触发 + /// private void BtnOpenGachaBannerEditor_Click(object sender, EventArgs e) { if (GachaBannerEditor == null || GachaBannerEditor.IsDisposed) @@ -192,6 +248,9 @@ namespace GrasscutterTools.Forms } } + /// + /// 文本浏览器窗口实例 + /// private FormTextMapBrowser TextMapBrowser; private void BtnOpenTextMap_Click(object sender, EventArgs e) @@ -207,151 +266,50 @@ namespace GrasscutterTools.Forms TextMapBrowser.TopMost = false; } } - async private void ButtonOpenGOODImport_Click(object sender, EventArgs e) - { - OpenFileDialog openFileDialog1 = new OpenFileDialog - { - Filter = "GOOD file (*.GOOD;*.json)|*.GOOD;*.json|All files (*.*)|*.*", - }; - if (openFileDialog1.ShowDialog() == DialogResult.OK) - { - if (DialogResult.Yes != MessageBox.Show(Resources.GOODImportText + openFileDialog1.FileName + "?", - Resources.GOODImportTitle, MessageBoxButtons.YesNo)) - return; - try - { - GOOD.GOOD good = JsonConvert.DeserializeObject(File.ReadAllText(openFileDialog1.FileName)); - var commands_list = new List(); - var missingItems = new List(); - - if (good.Characters != null) - { - foreach (var character in good.Characters) - { - if (character.Name != "Traveler") - { - if (GOODData.Avatars.TryGetValue(character.Name, out var character_id)) - commands_list.Add("/give " + character_id + " lv" + character.Level + "c" + character.Constellation); - else - missingItems.Add(character.Name); - // TODO: Implement command to set talent level when giving character in Grasscutter - } - } - } - - if (good.Weapons != null) - { - foreach (var weapon in good.Weapons) - { - if (GOODData.Weapons.TryGetValue(weapon.Name, out var weapon_id)) - commands_list.Add("/give " + weapon_id + " lv" + weapon.Level + "r" + weapon.RefinementLevel); - else - missingItems.Add(weapon.Name); - // TODO: Implement command to give weapon directly to character in Grasscutter - } - } - - if (good.Artifacts != null) - { - foreach (var artifact in good.Artifacts) - { - // Format: set rarity slot - if (!GOODData.ArtifactCats.TryGetValue(artifact.SetName, out var artifact_set_id)) - { - missingItems.Add(artifact.SetName); - continue; - } - var artifact_id = artifact_set_id.ToString() + artifact.Rarity.ToString() + GOODData.ArtifactSlotMap[artifact.GearSlot] + "4"; - var artifact_mainStat_id = GOODData.ArtifactMainAttribution[artifact.MainStat]; - var artifact_substats = ""; - var artifact_substat_prefix = artifact.Rarity + "0"; - int substat_count = 0; - foreach (var substat in artifact.SubStats) - { - if (substat.Value <= 0) - continue; - substat_count++; - var substat_key = substat.Stat; - var substat_key_id = GOODData.ArtifactSubAttribution[substat_key]; - var substat_indices = ArtifactUtils.SplitSubstats(substat_key, artifact.Rarity, substat.Value); - - foreach (int index in substat_indices) - { - artifact_substats += artifact_substat_prefix + substat_key_id + index.ToString() + " "; - } - } - - // HACK: Add def+2 substat to counteract Grasscutter automatically adding another substat - if (substat_count == 4) - artifact_substats += "101081 "; - commands_list.Add("/give " + artifact_id + " lv" + artifact.Level + " " + artifact_mainStat_id + " " + artifact_substats); - // TODO: Implement command to give artifact directly to character in Grasscutter - } - } - - // TODO: Materials - //if (good.Materials != null) - //{ - // foreach (var material in good.Materials) - // { - - // } - //} - - var msg = string.Format("Loaded {0} Characters\nLoaded {1} Weapons\nLoaded {2} Artifacts\n", - good.Characters?.Count ?? 0, - good.Weapons?.Count ?? 0, - good.Artifacts?.Count ?? 0 - ); - if (missingItems.Count > 0) - { - msg += string.Format("There are {0} pieces of data that cannot be parsed, including:\n{1}", - missingItems.Count, - string.Join("\n", missingItems.Take(10))); - if (missingItems.Count > 10) - msg += "......"; - } - msg += "Do you want to start?"; - - if (DialogResult.Yes != MessageBox.Show(msg, Resources.Tips, MessageBoxButtons.YesNo, MessageBoxIcon.Information)) - return; - - - if (await RunCommands(commands_list.ToArray())) - MessageBox.Show(Resources.GOODImportSuccess); - } - catch (Exception ex) - { - MessageBox.Show(ex.ToString(), Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } + /// + /// 语言选中项改变时触发 + /// private void CmbLanguage_SelectedIndexChanged(object sender, EventArgs e) { - MultiLanguage.SetDefaultLanguage(Languages[CmbLanguage.SelectedIndex]); + if (CmbLanguage.SelectedIndex < 0) return; + // 切换默认语言 + MultiLanguage.SetDefaultLanguage(MultiLanguage.Languages[CmbLanguage.SelectedIndex]); + // 动态更改语言 + MultiLanguage.LoadLanguage(this, typeof(FormMain)); + // 重新载入页面资源 FormMain_Load(this, EventArgs.Empty); } - private void ChkTopMost_CheckedChanged(object sender, EventArgs e) - { - TopMost = ChkTopMost.Checked; - } - - private void ChkNewCommand_CheckedChanged(object sender, EventArgs e) + /// + /// 命令版本改变时触发 + /// + /// + /// + private void OnCommandVersionChanged(object sender, EventArgs e) { + Settings.Default.CommandVersion = CommandVersion.Current.ToString(3); ChangeTPArtifact(); ChangeBtnGiveAllChar(); } - #endregion - 主页 - + #endregion - 主页 Home - - #region - 自定义 - + #region - 自定义 Custom - + /// + /// 自定义命令保存位置 + /// private readonly string CustomCommandsFilePath = Path.Combine(Application.LocalUserAppDataPath, "CustomCommands.txt"); + /// + /// 自定义命令是否存在更改 + /// private bool CustomCommandsChanged; + /// + /// 加载自定义命令 + /// private void LoadCustomCommands() { if (File.Exists(CustomCommandsFilePath)) @@ -360,6 +318,10 @@ namespace GrasscutterTools.Forms LoadCustomCommandControls(Resources.CustomCommands); } + /// + /// 加载自定义命令控件列表 + /// + /// 命令集(示例:"标签1\n命令1\n标签2\n命令2") private void LoadCustomCommandControls(string commands) { FLPCustomCommands.Controls.Clear(); @@ -368,12 +330,19 @@ namespace GrasscutterTools.Forms AddCustomCommand(lines[i].Trim(), lines[i + 1].Trim()); } + /// + /// 保存自定义命令 + /// private void SaveCustomCommands() { if (CustomCommandsChanged) File.WriteAllText(CustomCommandsFilePath, SaveCustomCommandControls()); } + /// + /// 保存自定义命令控件列表 + /// + /// 命令集(示例:"标签1\n命令1\n标签2\n命令2") private string SaveCustomCommandControls() { StringBuilder builder = new StringBuilder(); @@ -385,6 +354,9 @@ namespace GrasscutterTools.Forms return builder.ToString(); } + /// + /// 自定义命令点击时触发 + /// private void CustomCommand_Click(object sender, LinkLabelLinkClickedEventArgs e) { if (sender is LinkLabel lnk && lnk.Tag is string command) @@ -394,6 +366,11 @@ namespace GrasscutterTools.Forms } } + /// + /// 点击保存自定义命令列表时触发 + /// + /// + /// private async void BtnSaveCustomCommand_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(TxtCustomName.Text)) @@ -425,6 +402,11 @@ namespace GrasscutterTools.Forms await ButtonComplete(BtnSaveCustomCommand); } + /// + /// 添加自定义命令 + /// + /// 标签 + /// 命令 private void AddCustomCommand(string name, string command) { var lnk = new LinkLabel @@ -437,6 +419,9 @@ namespace GrasscutterTools.Forms FLPCustomCommands.Controls.Add(lnk); } + /// + /// 点击移除自定义命令按钮时触发 + /// private async void BtnRemoveCustomCommand_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(TxtCustomName.Text)) @@ -462,6 +447,9 @@ namespace GrasscutterTools.Forms MessageBox.Show(Resources.CommandNotFound, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); } + /// + /// 点击导入自定义命令时触发 + /// private void BtnImport_Click(object sender, EventArgs e) { var dialog = new OpenFileDialog @@ -479,6 +467,11 @@ namespace GrasscutterTools.Forms } } + /// + /// 点击导出自定义命令时触发 + /// + /// + /// private void BtnExport_Click(object sender, EventArgs e) { var dialog = new SaveFileDialog @@ -496,6 +489,9 @@ namespace GrasscutterTools.Forms } } + /// + /// 点击重置链接按钮时触发 + /// private void LnkResetCustomCommands_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (MessageBox.Show(Resources.RestoreCustomCommands, Resources.Tips, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) @@ -506,9 +502,9 @@ namespace GrasscutterTools.Forms } } - #endregion - 自定义 - + #endregion - 自定义 Custom - - #region - 圣遗物 - + #region - 圣遗物 Artifact - private Dictionary>> subAttrs; @@ -620,7 +616,7 @@ namespace GrasscutterTools.Forms id = id / 1000 * 1000 + (int)NUDArtifactStars.Value * 100 + id % 100; if (CmbMainAttribution.SelectedIndex < 0) { - if (ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) SetCommand("/give", $"{id} lv{NUDArtifactLevel.Value}"); else SetCommand("/giveart", $"{id} {NUDArtifactLevel.Value}"); @@ -652,7 +648,7 @@ namespace GrasscutterTools.Forms subAttrs += $"{kv.Key} "; } } - if (ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) SetCommand("/give", $"{id} lv{NUDArtifactLevel.Value} {mainAttr} {subAttrs}"); else SetCommand("/giveart", $"{id} {mainAttr} {subAttrs}{NUDArtifactLevel.Value}"); @@ -678,7 +674,7 @@ namespace GrasscutterTools.Forms private void ChangeTPArtifact() { - if (ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) { NUDArtifactLevel.Minimum = 0; NUDArtifactLevel.Maximum = 20; @@ -691,9 +687,9 @@ namespace GrasscutterTools.Forms LblArtifactLevelTip.Text = $"[{NUDArtifactLevel.Minimum}-{NUDArtifactLevel.Maximum}]"; } - #endregion - 圣遗物 - + #endregion - 圣遗物 Artifact - - #region - 武器 - + #region - 武器 Weapons - private void InitWeapons() { @@ -716,16 +712,16 @@ namespace GrasscutterTools.Forms if (!string.IsNullOrEmpty(name)) { var id = name.Substring(0, name.IndexOf(':')).Trim(); - if (ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) SetCommand("/give", $"{id} x{NUDWeaponAmout.Value} lv{NUDWeaponLevel.Value} r{NUDWeaponRefinement.Value}"); else SetCommand("/give", $"{id} {NUDWeaponAmout.Value} {NUDWeaponLevel.Value} {NUDWeaponRefinement.Value}"); } } - #endregion - 武器 - + #endregion - 武器 Weapons - - #region - 物品 - + #region - 物品 Items - private void InitGameItemList() { @@ -757,7 +753,7 @@ namespace GrasscutterTools.Forms else { NUDGameItemLevel.Enabled = true; - if (ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) SetCommand("/give", $"{id} x{NUDGameItemAmout.Value} lv{NUDGameItemLevel.Value}"); else SetCommand("/give", $"{id} {NUDGameItemAmout.Value} {NUDGameItemLevel.Value}"); @@ -838,9 +834,9 @@ namespace GrasscutterTools.Forms #endregion -- 物品记录 -- - #endregion - 物品 - + #endregion - 物品 Items - - #region - 角色 - + #region - 角色 Avatars - private void InitAvatars() { @@ -867,7 +863,7 @@ namespace GrasscutterTools.Forms private void GenAvatar(int level) { - if (ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) { int avatarId = GameData.Avatars.Ids[CmbAvatar.SelectedIndex]; SetCommand("/give", $"{avatarId} lv{level}"); @@ -888,15 +884,12 @@ namespace GrasscutterTools.Forms private void ChangeBtnGiveAllChar() { - if (ChkNewCommand.Checked) - BtnGiveAllChar.Enabled = true; - else - BtnGiveAllChar.Enabled = false; + BtnGiveAllChar.Enabled = Check(CommandVersion.V1_2_2); } - #endregion - 角色 - + #endregion - 角色 Avatars - - #region - 生成 - + #region - 生成 Spawns - private void InitEntityList() { @@ -1021,9 +1014,9 @@ namespace GrasscutterTools.Forms #endregion -- 生成记录 -- - #endregion - 生成 - + #endregion - 生成 Spawns - - #region - 场景 - + #region - 场景 Scenes - private void InitScenes() { @@ -1055,7 +1048,7 @@ namespace GrasscutterTools.Forms // 可以直接弃用 scene 命令 var name = ListScenes.SelectedItem as string; var id = name.Substring(0, name.IndexOf(':')).Trim(); - if (!ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) { SetCommand("/scene", id.ToString()); } @@ -1070,7 +1063,7 @@ namespace GrasscutterTools.Forms { if (CmbClimateType.SelectedIndex < 0) return; - if (ChkNewCommand.Checked) + if (Check(CommandVersion.V1_2_2)) SetCommand("/weather", CmbClimateType.SelectedIndex < climateTypes.Length ? climateTypes[CmbClimateType.SelectedIndex] : "none"); else SetCommand("/weather", $"0 {CmbClimateType.SelectedIndex}"); @@ -1084,9 +1077,9 @@ namespace GrasscutterTools.Forms SetCommand("/tp", args); } - #endregion - 场景 - + #endregion - 场景 Scenes - - #region - 数据 - + #region - 数据 Stats - private void InitStatList() { @@ -1127,9 +1120,9 @@ namespace GrasscutterTools.Forms SetCommand("/talent", $"{(sender as LinkLabel).Tag} {NUDTalentLevel.Value}"); } - #endregion - 数据 - + #endregion - 数据 Stats - - #region - 管理 - + #region - 管理 Management - private void InitPermList() { @@ -1176,18 +1169,18 @@ namespace GrasscutterTools.Forms SetCommand($"/unban @{NUDBanUID.Value}"); } - #endregion - 管理 - + #endregion - 管理 Management - - #region - 关于 - + #region - 关于 About - private void LnkGithub_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { OpenURL("https://github.com/jie65535/GrasscutterCommandGenerator"); } - #endregion - 关于 - + #endregion - 关于 About - - #region - 命令 - + #region - 命令 Command - private void SetCommand(string command) { @@ -1315,9 +1308,9 @@ namespace GrasscutterTools.Forms } } - #endregion - 命令 - + #endregion - 命令 Command - - #region - 通用 - + #region - 通用 General - private async Task ButtonComplete(Button btn) { @@ -1343,9 +1336,11 @@ namespace GrasscutterTools.Forms TTip.Show(message, control, 0, control.Size.Height, 3000); } - #endregion - 通用 - + private bool Check(Version version) => CommandVersion.Current >= version; - #region - 命令记录 - + #endregion - 通用 General - + + #region - 命令记录 Command Logs - private List GetCommands(string commandsText) { @@ -1367,9 +1362,9 @@ namespace GrasscutterTools.Forms return builder.ToString(); } - #endregion - 命令记录 - + #endregion - 命令记录 Command Logs - - #region - 远程 - + #region - 远程 Remote - private OpenCommandAPI OC; @@ -1389,7 +1384,8 @@ namespace GrasscutterTools.Forms } else { - // 自动尝试查询本地服务端地址,降低门槛 +#if !DEBUG + // 自动尝试查询本地服务端地址,降低使用门槛 Task.Run(async () => { await Task.Delay(5000); @@ -1416,6 +1412,7 @@ namespace GrasscutterTools.Forms } } }); +#endif } } @@ -1592,9 +1589,133 @@ namespace GrasscutterTools.Forms } } - #endregion - 远程 - + #endregion - 远程 Remote - - #region - 任务 - + #region - GOOD - + + async private void ButtonOpenGOODImport_Click(object sender, EventArgs e) + { + OpenFileDialog openFileDialog1 = new OpenFileDialog + { + Filter = "GOOD file (*.GOOD;*.json)|*.GOOD;*.json|All files (*.*)|*.*", + }; + if (openFileDialog1.ShowDialog() == DialogResult.OK) + { + if (DialogResult.Yes != MessageBox.Show(Resources.GOODImportText + openFileDialog1.FileName + "?", + Resources.GOODImportTitle, MessageBoxButtons.YesNo)) + return; + try + { + GOOD.GOOD good = JsonConvert.DeserializeObject(File.ReadAllText(openFileDialog1.FileName)); + var commands_list = new List(); + var missingItems = new List(); + + if (good.Characters != null) + { + foreach (var character in good.Characters) + { + if (character.Name != "Traveler") + { + if (GOODData.Avatars.TryGetValue(character.Name, out var character_id)) + commands_list.Add("/give " + character_id + " lv" + character.Level + "c" + character.Constellation); + else + missingItems.Add(character.Name); + // TODO: Implement command to set talent level when giving character in Grasscutter + } + } + } + + if (good.Weapons != null) + { + foreach (var weapon in good.Weapons) + { + if (GOODData.Weapons.TryGetValue(weapon.Name, out var weapon_id)) + commands_list.Add("/give " + weapon_id + " lv" + weapon.Level + "r" + weapon.RefinementLevel); + else + missingItems.Add(weapon.Name); + // TODO: Implement command to give weapon directly to character in Grasscutter + } + } + + if (good.Artifacts != null) + { + foreach (var artifact in good.Artifacts) + { + // Format: set rarity slot + if (!GOODData.ArtifactCats.TryGetValue(artifact.SetName, out var artifact_set_id)) + { + missingItems.Add(artifact.SetName); + continue; + } + var artifact_id = artifact_set_id.ToString() + artifact.Rarity.ToString() + GOODData.ArtifactSlotMap[artifact.GearSlot] + "4"; + var artifact_mainStat_id = GOODData.ArtifactMainAttribution[artifact.MainStat]; + var artifact_substats = ""; + var artifact_substat_prefix = artifact.Rarity + "0"; + int substat_count = 0; + foreach (var substat in artifact.SubStats) + { + if (substat.Value <= 0) + continue; + substat_count++; + var substat_key = substat.Stat; + var substat_key_id = GOODData.ArtifactSubAttribution[substat_key]; + var substat_indices = ArtifactUtils.SplitSubstats(substat_key, artifact.Rarity, substat.Value); + + foreach (int index in substat_indices) + { + artifact_substats += artifact_substat_prefix + substat_key_id + index.ToString() + " "; + } + } + + // HACK: Add def+2 substat to counteract Grasscutter automatically adding another substat + if (substat_count == 4) + artifact_substats += "101081 "; + commands_list.Add("/give " + artifact_id + " lv" + artifact.Level + " " + artifact_mainStat_id + " " + artifact_substats); + // TODO: Implement command to give artifact directly to character in Grasscutter + } + } + + // TODO: Materials + //if (good.Materials != null) + //{ + // foreach (var material in good.Materials) + // { + + // } + //} + + var msg = string.Format("Loaded {0} Characters\nLoaded {1} Weapons\nLoaded {2} Artifacts\n", + good.Characters?.Count ?? 0, + good.Weapons?.Count ?? 0, + good.Artifacts?.Count ?? 0 + ); + if (missingItems.Count > 0) + { + msg += string.Format("There are {0} pieces of data that cannot be parsed, including:\n{1}", + missingItems.Count, + string.Join("\n", missingItems.Take(10))); + if (missingItems.Count > 10) + msg += "......"; + } + msg += "Do you want to start?"; + + if (DialogResult.Yes != MessageBox.Show(msg, Resources.Tips, MessageBoxButtons.YesNo, MessageBoxIcon.Information)) + return; + + + if (await RunCommands(commands_list.ToArray())) + MessageBox.Show(Resources.GOODImportSuccess); + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString(), Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } + + #endregion + + #region - 任务 Quests - private void InitQuestList() { @@ -1629,7 +1750,7 @@ namespace GrasscutterTools.Forms SetCommand("/quest", $"{(sender as Button).Tag} {id}"); } - #endregion - 任务 - + #endregion - 任务 Quests - } } diff --git a/Source/GrasscutterTools/Forms/FormMain.resx b/Source/GrasscutterTools/Forms/FormMain.resx index d981f9f..e37ef40 100644 --- a/Source/GrasscutterTools/Forms/FormMain.resx +++ b/Source/GrasscutterTools/Forms/FormMain.resx @@ -117,453 +117,1603 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 + + + Top, Left, Right - - 283, 39 + + 87, 22 - - 174, 67 + + 400, 23 - - 6, 218 + + + 0 - - LblPlayerCountLabel + + TxtCommand - - - Top + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + GrpCommand - - 45, 39 - - - Bottom, Left - - - 366, 39 - - - 17 - - - TPArtifact - - - TPSpawn - - - Top - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - 5 - - - Bottom, Left - - - TPConsoleCheck - - - NoControl - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 1 - - - 133, 21 - - - 25, 45 - - - NUDAvatarLevel - - - 7 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 完成任务 - - - ※仅给予所有角色时生效 - - - 3, 3, 3, 3 - - - 5 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - GrpSettings - - + 3 - - None + + Top, Right - - GrpSetStats - - - 66, 22 - - - 8 - - - 42, 17 - - - 连接 - - - 107, 17 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 255, 217 - - - 5 - - - 12 - - - 1 - - - 1 - - - TCMain - - - 44, 22 - - - 设置当前活跃角色数据 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - TPWeapon - - - 6 - - - True - - + NoControl - - True + + 493, 22 - - TPAvatar + + 50, 23 - - TPAvatar - - - GOOD - - - NoControl - - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 1 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 复制 - + + BtnCopy + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpCommand + + + 1 + + + Top, Right + + True + + NoControl + + + 549, 24 + + + 51, 21 + + + 2 + + + 自动 + + + ChkAutoCopy + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpCommand + + + 2 + + + Bottom, Left, Right + + + BtnInvokeOpenCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpCommand + + + 0 + + + 12, 293 + + + 610, 56 + + + 610, 56 + 3 - - 135, 156 + + 命令(按住 Ctrl 自动执行) - - 99, 45 + + GrpCommand - - 8 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 51, 23 + + $this - - 6 + + 1 - + + NoControl + + + 6, 22 + + + 75, 23 + + + 3 + + + 执行(F5) + + + BtnInvokeOpenCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpCommand + + + 0 + + + LnkLinks + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 0 + + + LnkGOODHelp + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 1 + + + LnkInventoryKamera + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 2 + + + LblGOODHelp + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 3 + + + ButtonOpenGOODImport + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + 4 - + + LblHostTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 5 + + + GrpServerStatus + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 6 + + + GrpRemoteCommand + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 7 + + + TxtHost + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 8 + + + BtnQueryServerStatus + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 9 + + + LblHost + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 10 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 14 + + + 远程 + + + TPRemoteCall + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 12 + + + None + + + True + + + NoControl + + + 419, 206 + + + 37, 17 + + + 14 + + + Links + + + LnkLinks + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 0 + + + None + + + True + + + NoControl + + + 367, 206 + + + 46, 17 + + + 13 + + + GOOD + + + LnkGOODHelp + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 1 + + + None + + + NoControl + + + 461, 183 + + + 107, 17 + + + 12 + + + 存档扫描开源工具 + + + LnkInventoryKamera + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 2 + + + None + + + NoControl + + + 363, 139 + + + 205, 58 + + + 11 + + + 快来将你的官服存档导入GC吧! + + + LblGOODHelp + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 3 + + + None + + + False + + + NoControl + + + 459, 203 + + + 104, 23 + + + 10 + + + 导入GOOD存档 + + + ButtonOpenGOODImport + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 4 + + + None + + + True + + + NoControl + + + 116, 16 + + + 210, 17 + + + 7 + + + 请确保地址中包含 http:// 或 https:// + + + LblHostTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 5 + + + None + + + LnkOpenCommandLabel + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 0 + + + LblOpenCommandSupport + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 1 + + + LblServerVersion + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 2 + + + LblPlayerCount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 3 + + + LblServerVersionLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 4 + + + LblPlayerCountLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 5 + + + 363, 36 + + + 200, 100 + + + 4 + + + 服务器状态 + + + GrpServerStatus + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 6 + + + True + + + NoControl + + + 13, 62 + + + 80, 17 + + + 5 + + + 远程执行插件 + + + LnkOpenCommandLabel + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 0 + + + True + + + NoControl + + + 99, 62 + + + 23, 17 + + + 18 + + + --- + + + LblOpenCommandSupport + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 1 + + + True + + NoControl 99, 28 - + + 23, 17 + + + 14 + + + --- + + + LblServerVersion + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + GrpServerStatus - - 9 - - - NoControl - - - True - - - 37, 17 - - - LblStatPercent - - - GrpBanPlayer - - - NUDStat - - - 60, 23 - - - LblGiveCommandDescription - - - GrpTalentLevel - - - LblMainAttribution - - - TPScene - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 2 - - 75, 23 - - - 10 - - - TPSpawn - - - GrpQuestFilters - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BtnUnlockStat - - - 5 - - - 125, 25 - - - 210, 17 - - + True - - 138, 17 + + NoControl - - 265, 77 + + 99, 45 - - 服务器状态 + + 23, 17 - - NUDUid + + 16 - - GrpPermission + + --- - - 8 + + LblPlayerCount - - BtnRemoveSpawnLog + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Top, Left, Right + + GrpServerStatus - + 3 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - BtnInvokeOpenCommand + + NoControl - - 1 + + 37, 28 - - 346, 31 + + 56, 17 - - GrpPermission + + 13 - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 游戏版本 - - TxtBanReason + + LblServerVersionLabel - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 44, 17 + + GrpServerStatus - - 250, 23 - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BtnQueryServerStatus - - - 15 - - - 32, 17 - - + 4 - - 11 - - - GrpCommand - - - 3, 3, 3, 3 - - - 存档扫描开源工具 - - - ButtonOpenGOODImport - - - 4 - - - NUDGameItemAmout - - - TPScene - - - TPWeapon - - - 主词条 - - - 设置天气 - - - 5 - - - 5 - - - 200, 153 - - - 语言/Language/язык - - - 20 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPSpawn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 218, 161 - True - + + NoControl + + + 25, 45 + + + 68, 17 + + + 15 + + + 当前玩家数 + + + LblPlayerCountLabel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpServerStatus + + + 5 + + + None + + + TPOpenCommandCheck + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpRemoteCommand + + + 0 + + + False + + + 47, 65 + + + 310, 161 + + + 6 + + + 远程执行 + + + GrpRemoteCommand + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 7 + + + TPPlayerCheck + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TPOpenCommandCheck + + + 0 + + + TPConsoleCheck + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPOpenCommandCheck + + + 1 + + + Fill + + + 3, 19 + + + 304, 139 + + + 7 + + + TPOpenCommandCheck + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpRemoteCommand + + + 0 + + + LnkRCHelp + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 0 + + + NUDRemotePlayerId + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 1 + + + BtnConnectOpenCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 2 + + + LblVerificationCode + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 3 + + + BtnSendVerificationCode + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 4 + + + NUDVerificationCode + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 5 + + + LblRemotePlayerId + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 6 + + + 4, 26 + + + 3, 3, 3, 3 + + + 296, 109 + + + 0 + + + 玩家验证 + + + TPPlayerCheck + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPOpenCommandCheck + + + 0 + + + True + + + NoControl + + + 189, 15 + + + 32, 17 + + + 9 + + + 帮助 + + + LnkRCHelp + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 0 + + + 65, 13 + + + 118, 23 + + + 8 + + + NUDRemotePlayerId + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 1 + + + False + + + NoControl + + + 92, 82 + + + 100, 23 + + + 13 + + + 连接 + + + BtnConnectOpenCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 2 + + + True + + + NoControl + + + 15, 44 + + + 44, 17 + + + 10 + + + 验证码 + + + LblVerificationCode + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 3 + + + NoControl + + + 189, 42 + + + 100, 23 + + + 12 + + + 发送验证码 + + + BtnSendVerificationCode + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 4 + + + False + + + 65, 42 + + + 118, 23 + + + 11 + + + NUDVerificationCode + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 5 + + + True + + + NoControl + + + 29, 15 + + + 30, 17 + + + 7 + + + UID + + + LblRemotePlayerId + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPPlayerCheck + + + 6 + + + BtnConsoleConnect + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 0 + + + TxtToken + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 1 + + + LblToken + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 2 + + + LblConsoleTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 3 + + + 4, 26 + + + 3, 3, 3, 3 + + + 296, 109 + + + 1 + + + 控制台 + + + TPConsoleCheck + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPOpenCommandCheck + + + 1 + + + NoControl + + + 92, 82 + + + 100, 23 + + + 2 + + + 连接 + + + BtnConsoleConnect + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 0 + + + 65, 13 + + + 182, 23 + + + 1 + + + TxtToken + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 1 + + + True + + + NoControl + + + 15, 16 + + + 44, 17 + + + 0 + + + Token + + + LblToken + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 2 + + + Microsoft YaHei UI, 9pt, style=Italic + + + NoControl + + + 15, 39 + + + 275, 40 + + + 3 + + + 请注意,控制台状态下普通命令必须指定目标 +(即设置包含UID) + + + LblConsoleTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPConsoleCheck + + + 3 + + + None + + + 119, 36 + + + 182, 23 + + + 2 + + + TxtHost + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 8 + + + None + + + NoControl + + + 307, 36 + + + 50, 23 + + + 3 + + + 查询 + + + BtnQueryServerStatus + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 9 + + + None + + + True + + + NoControl + + + 45, 39 + + + 68, 17 + + + 1 + + + 服务器地址 + + + LblHost + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 10 + + + GrasscutterToolsSupport + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAbout + + + 0 + + + LnkGithub + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAbout + + + 1 + + + LblSupportDescription + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAbout + + + 2 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 13 + + + 关于 + + + TPAbout + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 11 + + + Bottom, Right + + + NoControl + + + 456, 97 + + + 280, 280 + + + 140, 140 + + + Zoom + + + 5 + + + GrasscutterToolsSupport + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAbout + + + 0 + + + Bottom, Left + + + True + + + NoControl + + + 16, 220 + + + 46, 17 + + + 4 + + + Github + + + LnkGithub + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAbout + + + 1 + + + True + + + NoControl + + + 16, 23 + + + 334, 102 + + + 3 + 割草机工具箱 @@ -572,3962 +1722,2158 @@ 如果愿意请我喝一杯奶茶,那就更好了 : ) 指令生成有问题,或者有新的功能请求,都可以来Github提出 - - LblClearSubAttrCheckedList + + LblSupportDescription - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 62, 21 - - - GrasscutterToolsSupport - - - 13 - - - NoControl - - - 一键获得所有角色 - - - GrpTalentLevel - - - 10, 48 - - - GrpServerStatus - - - 24 - - - 含场景ID - - - 610, 56 - - - 16 - - - 189, 15 - - - NoControl - - - 44, 17 - - - TPHome - - - 66, 22 - - - 602, 245 - - - 590, 204 - - - 121, 25 - - - 星级 - - - 设置 - - - 3, 19 - - - 602, 245 - - - 添加或完成任务 -提示:许多任务需要服务端脚本支持 -因此任务可以接,可以完成,但是不一定可以做 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 26 - - - True - - - TxtHost - - - False - - - True - - - 50, 23 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpServerStatus - - - 16, 220 - - - NoControl - - - LblClearSpawnLogs - - - 掉落 - - - CmbClimateType - - + TPAbout - - 0 - - - NoControl - - - 610, 56 - - - 260, 24 - - - NoControl - - - 1 - - - 23, 17 - - - 6, 161 - - - TPRemoteCall - - - 7, 24 - - - Right - - - TxtCustomName - - - NUDWeaponLevel - - - TPHome - - - LnkLinks - - - 602, 245 - - - 423, 165 - - - X 清空 - - - TCMain - - - True - - - 238, 23 - - - NoControl - - - $this - - - 8 - - - 395, 192 - - - NoControl - - - Bottom, Left - - - True - - - TPPlayerCheck - - - NoControl - - - 1 - - - 142, 68 - - + 2 - + + GrpBanPlayer + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPManage + + 0 - - 100, 218 + + GrpAccount - - True + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CmbArtifactSet + + TPManage - - 2 - - - Bottom, Right - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 128, 17 - - - NoControl - - - 10 - - - √ 记录 - - - 5 - - - 0 + + 1 GrpPermission - - True + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NUDWeaponRefinement + + TPManage + + + 2 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 12 + + + 管理 + + + TPManage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 10 + + + None + + + DTPBanEndTime + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 0 + + + BtnUnban + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 1 + + + BtnBan + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 2 + + + TxtBanReason + + + GrasscutterTools.Controls.TextBoxXP, GrasscutterTools, Version=1.6.2.0, Culture=neutral, PublicKeyToken=null + + + GrpBanPlayer 3 - + + NUDBanUID + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 4 + + + LblBanUID + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GrpPermission + + GrpBanPlayer - - 3 + + 5 - + + 31, 138 + + + 540, 60 + + + 2 + + + 封禁管理 + + + GrpBanPlayer + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LnkRCHelp + + TPManage - - TPRemoteCall + + 0 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 154, 22 - + + 90, 23 + + + 13 + + + DTPBanEndTime + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 0 + + + NoControl + + + 473, 22 + + + 60, 23 + + + 12 + + + 解封 + + + BtnUnban + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 1 + + + NoControl + + + 407, 22 + + + 60, 23 + + + 11 + + + 封号 + + + BtnBan + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 2 + + + 66, 22 + + + 82, 23 + + + 6 + + + NUDBanUID + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 4 + + True - - 置顶 + + NoControl - - 8 + + 6, 25 - - GrpSpawnRecord + + 54, 17 - - 命令(按住 Ctrl 自动执行) + + 0 - - TPAbout + + 目标UID - - 45 + + LblBanUID + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 5 + + + None + + + ChkAccountSetUid + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GrpAccount - + + 0 + + + NUDAccountUid + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 1 + + + BtnDeleteAccount + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + 2 - + + BtnCreateAccount + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 3 + + + LblAccountUserName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 4 + + + TxtAccountUserName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 5 + + + 31, 6 + + + 540, 60 + + + 0 + + + 账号管理 + + + GrpAccount + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPManage + + + 1 + + + True + + + NoControl + + + 215, 23 + + + 73, 21 + + + 2 + + + 指定UID + + + ChkAccountSetUid + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 0 + + + 294, 22 + + + 106, 23 + + + 3 + + + NUDAccountUid + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 1 + + + NoControl + + + 473, 22 + + + 60, 23 + + + 5 + + + - 删除 + + + BtnDeleteAccount + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 2 + + + NoControl + + + 407, 22 + + + 60, 23 + + + 4 + + + + 创建 + + + BtnCreateAccount + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 3 + + + True + + NoControl 16, 25 - + + 44, 17 + + + 0 + + + 用户名 + + + LblAccountUserName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpAccount + + + 4 + + + 66, 22 + + + 140, 23 + + 1 - - 358, 31 + + test - - 205, 58 + + TxtAccountUserName - - 396, 31 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + GrpAccount + + + 5 + + + None + + + CmbPerm + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 0 + + + NUDPermUID + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 1 + + + BtmPermRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 2 + + + BtnPermAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 3 + + + LblPerm + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 4 + + + LblPermUID + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 5 + + + 31, 72 + + + 540, 60 + + + 1 + + + 权限管理 + + + GrpPermission + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPManage + + + 2 + + + 250, 21 + + + 150, 25 + + + 7 + + + CmbPerm + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 0 + + + 66, 22 + + + 140, 23 + + + 6 + + + NUDPermUID + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 1 + + + NoControl + + + 473, 22 + + + 60, 23 + + + 5 + + + - 移除 + + + BtmPermRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 2 + + + NoControl + + + 407, 22 + + + 60, 23 + + + 4 + + + + 添加 + + + BtnPermAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 3 + + + True + + + NoControl + + + 212, 25 + + + 32, 17 + + + 2 + + + 权限 + + + LblPerm + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + + 4 + + + True + + + NoControl + + + 6, 25 + + + 54, 17 + + + 0 + + + 目标UID + + + LblPermUID + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpPermission + + 5 TxtSceneFilter - + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 未发布的任务 + + TPScene - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 65, 23 - - - True - - - 31, 72 - - - 99, 62 - - - 13 - - - 3, 3, 3, 3 - - - TPCustom - - - 76, 21 - - - Bottom, Left - - - TPConsoleCheck - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - 250, 208 - - - 1 - - - 2 - - - True - - - UID - - - GrpSettings - - - True - - - 358, 5 - - - Fill - - - 4, 26 - - - LblPerm - - - 54, 17 - - - 75, 23 - - - UID - - + 0 - + + ChkIncludeSceneId + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 1 + + + LblTp + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + 2 - + + LblTpZ + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TPScene - - 51, 21 - - - Bottom, Left - - - NoControl - - - TPWeapon - - + 3 - - 265, 45 + + LblTpY - - 1 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + TPScene - - GrpBanPlayer + + 4 - - LblWeaponRefinement + + BtnTeleport - - NUDRemotePlayerId - - - 23, 17 - - - Bottom, Left - - - Bottom, Left - - - LblTpX + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TPScene - - 14, 17 + + 5 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + LblTpX - - 43 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Bottom, Left, Right + + TPScene - - TxtToken + + 6 - - LblPermUID + + NUDTpZ - - TPAvatar + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + TPScene - - LblGameItemAmount + + 7 - - Bottom, Right + + NUDTpY - - TPPlayerCheck + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TPScene + + + 8 + + + NUDTpX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 9 + + + CmbClimateType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 10 + + + LblClimateType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + 11 - - TPWeapon + + LblSceneDescription - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ListGameItems + + TPScene - - Bottom, Left + + 12 - - NoControl + + ListScenes - - 服务器地址 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 238, 159 + + TPScene - - 4 + + 13 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4, 26 - - 29, 15 + + 3, 3, 3, 3 - - GrpCommand + + 602, 245 - - NoControl + + 9 - + + 场景 + + + TPScene + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TxtWeaponFilter + + TCMain - - 92, 82 + + 9 + + + Top, Left, Right + + + 346, 5 + + + 250, 23 + + + 13 + + + TxtSceneFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 0 + + + Bottom, Left + + + True + + + False + + + NoControl + + + 90, 190 + + + 76, 21 + + + 12 + + + 含场景ID + + + ChkIncludeSceneId + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 1 + + + Bottom, Left + + + True + + + NoControl + + + 6, 105 + + + 296, 51 + + + 11 + + + 坐标传送 +提示:游戏内可以通过小地图的'鱼钩'标记来快捷传送 +命令中可以用~表示当前位置,~100表示相对当前100 + + + LblTp + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 2 + + + Bottom, Left + + + True + + + NoControl + + + 218, 161 + + + 14, 17 + + + 10 + + + z + + + LblTpZ + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 3 + + + Bottom, Left + + + True + + + NoControl + + + 112, 161 + + + 14, 17 9 - - 0 + + y - + + LblTpY + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 4 + + + Bottom, Left + + NoControl - - True + + 9, 188 - - TPOpenCommandCheck + + 75, 23 - - Top, Bottom, Left, Right - - - 60, 23 - - - 7 - - + 8 - - 0 + + 传送 - - Top, Bottom, Left, Right + + BtnTeleport + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 5 + + + Bottom, Left + + + True + + + NoControl + + + 6, 161 + + + 14, 17 + + + 7 + + + x + + + LblTpX + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 6 + + + Bottom, Left + + + 238, 159 + + + 80, 23 + + + 6 + + + NUDTpZ + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 7 + + + Bottom, Left + + + 132, 159 + + + 80, 23 + + + 5 + + + NUDTpY + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 8 + + + Bottom, Left + + + 26, 159 + + + 80, 23 + + + 4 + + + NUDTpX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 9 + + + Bottom, Left + + + 68, 69 + + + 121, 25 + + + 3 + + + CmbClimateType + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 10 + + + Bottom, Left + + + True + + + NoControl + + + 6, 72 + + + 56, 17 + + + 2 + + + 设置天气 + + + LblClimateType + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 11 + + + True + + + NoControl + + + 6, 6 + + + 224, 51 + + + 1 场景控制 提示:大部分场景没有作用,无法进入。 - - BtnGiveAllChar + + LblSceneDescription - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 - - - 标签 - - - Top - - - GrpTalentLevel - - - 11 + + TPScene 12 - - 1 - - - 6, 219 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 9, 188 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpServerStatus - - - 3 - - - CmbMainAttribution - - - 2 - - - NoControl - - - 3 - - - Bottom, Left - - - 12 - - - True - - - True - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - 6 - - - 请注意,控制台状态下普通命令必须指定目标 -(即设置包含UID) - - - 1 - - - 3 - - - 32, 17 - - - 87, 116 - - - 生物志 - - - 4 - - - True - - - 26, 159 - - - 封号 - - - 角色属性 - - - 9 - - - NoControl - - - 44, 216 - - - NoControl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TxtQuestFilter - - - 3 - - - LblDefaultUid - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 14 - - - 5 - - - 150, 24 - - - NUDTpX - - - LblToken - - - 142, 8 - - - 100, 23 - - - 44, 17 - - - True - - - 数量 - - - 0 - - - 200, 208 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPPlayerCheck - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BtnSaveGiveItemLog - - - LblHost - - - 3, 19 - - - NoControl - - - GrpSetStats - - - 80, 23 - - - 玩家验证 - - - --- - - - 4 - Top, Bottom, Left, Right - - TPArtifact + + 17 - - 182, 23 + + 346, 31 - - False + + 250, 208 - - 解封 - - + 0 - - None + + ListScenes - - 163, 25 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 650, 400 + + TPScene - - 552, -1 - - - Bottom, Left - - - 6, 6 - - - 100, 23 - - - 26, 55 - - - x - - - ListSubAttributionChecked - - - 18 - - - Top, Bottom, Right - - - BtnRemoveGiveItemLog - - - True - - - 6 - - - GrpQuestFilters - - - TPAvatar - - - TPItem - - - True - - - Bottom, Left - - - 238, 208 - - - 51, 21 - - - 3, 3, 3, 3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 286, 17 - - - 189, 42 - - - X 清空 - - + 13 - - Links + + LblClearGiveItemLogs - - 0 - - - 4 - - - 12 - - - Top, Bottom, Left, Right - - - BtmPermRemove - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6 - - - 125, 23 - - - 13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpSetStats - - - 普通攻击 - - - 54, 17 - - - True - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - TPCustom - - - 32, 17 - - - 602, 245 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - TPAbout - - - TPManage - - - TPSpawn - - - 207, 37 - - - Bottom, Left - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - LblTpZ - - - 4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 610, 275 - - - 2 - - - 473, 22 - - - 2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Bottom, Left - - - 250, 184 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NUDSubAttributionTimes - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 304, 139 - - - Top, Right - - - 6 - - - 440, 100 - - - 236, 34 - - - 0 - - - Bottom, Left - - - 68, 69 - - - NoControl - - - NUDAccountUid - - - 2 - - - 294, 22 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - 1 - - - 0 - - - 3 - - - TPOpenCommandCheck - - - LblHostTip - - - False - - - 3, 3, 3, 3 - - + TPItem - - 100, 23 - - - GrpQuestFilters - - - True - 0 - - 6, 6 + + BtnSaveGiveItemLog - - 50, 23 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - ListGiveItemLogs + + TPItem - - 0 + + 1 - - TPWeapon + + BtnRemoveGiveItemLog - - TPSpawn + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 602, 245 + + TPItem - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPArtifact - - - NoControl - - - 31, 138 - - - NoControl - - - NoControl - - - TPCustom - - - + 添加 - - - 物品 - - - True - - - 328, 41 - - - LblConsoleTip - - + 2 - - 0 + + GrpGiveItemRecord - - 39, 17 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 目标UID + + TPItem - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - + + ChkDrop + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 4 + + + TxtGameItemFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 5 + + + ListGameItems + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 6 + + + LblGameItemAmount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 7 + + + LblGameItemLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 8 + + + NUDGameItemAmout + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 9 + + + NUDGameItemLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + 10 - - BtnFinishQuest - - - True - - - 17, 13 - - - 15 - - - 32, 17 - - - 0 - - - 110, 23 - - - True - - - True - - - NoControl - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + LblGiveCommandDescription System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GrpQuestFilters + + TPItem - + + 11 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 4 + + + 物品 + + + TPItem + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 8 + + + Bottom, Left + + True - + + NoControl + + + 262, 193 + + + 44, 17 + + + 16 + + + X 清空 + + + LblClearGiveItemLogs + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 0 + + + NoControl + + + 265, 48 + + + 75, 23 + + + 7 + + + √ 记录 + + + BtnSaveGiveItemLog + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 1 + + + False + + + NoControl + + + 265, 77 + + + 75, 23 + + + 8 + + + × 删除 + + + BtnRemoveGiveItemLog + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 2 + + Top, Bottom, Left + + ListGiveItemLogs + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpGiveItemRecord + + + 0 + + + 10, 48 + + + 249, 162 + + + 5 + + + 物品记录本 + + + GrpGiveItemRecord + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 3 + + + Fill + + + 17 + + + 3, 19 + + + 243, 140 + + + 6 + + + ListGiveItemLogs + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpGiveItemRecord + + + 0 + + + Bottom, Left + + + True + + + NoControl + + + 255, 217 + + + 51, 21 + + + 4 + + + 掉落 + + + ChkDrop + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 4 + + + Top, Left, Right + + + 346, 5 + + + 250, 23 + + + 0 + + + TxtGameItemFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 5 + + + Top, Bottom, Left, Right + + + 17 + + + 346, 31 + + + 250, 208 + + + 1 + + + ListGameItems + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 6 + + + Bottom, Left + + + True + + + NoControl + + + 6, 218 + + + 32, 17 + + + 14 + + + 数量 + + + LblGameItemAmount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 7 + + + Bottom, Left + + + True + + + NoControl + + + 150, 218 + + + 32, 17 + + + 15 + + + 等级 + + + LblGameItemLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 8 + + + Bottom, Left + + + 44, 216 + + + 100, 23 + + + 2 + + + NUDGameItemAmout + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 9 + + + Bottom, Left + + + 188, 216 + + + 50, 23 + + + 3 + + + NUDGameItemLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 10 + + + True + + + NoControl + + + 6, 6 + + + 236, 34 + + + 1 + 给玩家指定物品 说明:可选择直接给到背包或者掉落到世界 - - False + + LblGiveCommandDescription - - True - - - 358, 5 - - - 远程 - - - 32, 17 - - - 6, 216 - - - ListSpawnLogs - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 - - - TPQuest - - - 119, 36 - - - 5 - - - 23, 17 - - - 0 - - - Right - - - 256, 216 - - - TPRemoteCall - - - Top, Bottom, Left, Right - - - 1 - - - 30, 17 - - - 4, 26 - - - LblSupportDescription - - - 273, 11 - - - 1 - - - GrpBanPlayer - - - 6, 72 - - - 5 - - - ListEntity - - - √ 记录 - - - TPScene - - - 权限管理 - - - LnkOpenCommandLabel - - - TPArtifact - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 289, 106 - - - Bottom, Left - - - 5 - - - 310, 161 - - - RbEntityMonster - - - FormMain - - - True - - - BtnRemoveCustomCommand - - - LblVerificationCode - - - $this - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpGiveItemRecord - - - 40, 16 - - - 44, 17 - - - LblTpY - - - TPSpawn - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - 4 - - - 188, 216 - - - 602, 245 - - - TPQuest - - - 244, 162 - - - 在玩家附近召唤生物 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 远程执行插件 - - - TPPlayerCheck - - - Fill - - - √ 保存 - - - 7 - - - ChkQuestFilterHIDDEN - - - Bottom, Left - - - 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bottom, Left - - - 215, 23 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPAvatar - - - Top, Right - - - TxtAccountUserName - - - 5, 218 - - - NoControl - - - 7 - - - 212, 25 - - - Top, Bottom, Left, Right - - - TPSpawn - - - 32, 17 - - - TPScene - - - 6, 6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 125, 23 - - - 17 - - - LblClimateType - - - 6, 86 - - - True - - - ChkQuestFilterTEST - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpCommand - - - False - - - 243, 140 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPArtifact - - - 116, 16 - - - 4, 26 - - - GrpAccount - - - 200, 100 - - - GrpBanPlayer - - - 关于 - - - LblAccountUserName - - - 44, 17 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpServerStatus - - - 0 - - - TPSpawn - - - 0 - - - NoControl - - - 32, 17 - - - 50, 23 - - - 12 - - - TPSpawn - - - NoControl - - - Top - - + TPItem - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 437, 11 - - - TPConsoleCheck - - - Microsoft YaHei UI, 10pt - - - TPCustom - - - BtnAddSubAttr - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - 32, 17 - - - 13 - - - 311, 8 - - - 346, 31 - - - Top - - - 42 - - - 3, 3, 3, 3 - - - 1 - - - 0, 17 - - - 6 - - - 技能等级 - - - 265, 123 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - True - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 54 - - - 0 - - - 7 - - - LblArtifactStars - - - Bottom, Left - - - TPScene - - - TPScene - - - 6, 6 - - - 68, 17 - - - 15, 39 - - - GrpSettings - - - Bottom, Left - - - TPConsoleCheck - - - 0 - - - GrpServerStatus - - - 438, 92 - - - TPOpenCommandCheck - - - 发送验证码 - - - True - - - 17 - - - TPPlayerCheck - - - 4, 26 - - - GrpBanPlayer - - - 440, 129 - - - FLPCustomCommands - - - 56, 17 - - - × 删除 - - - NoControl - - - 1 - - - Top - - - 3, 3, 3, 3 - - - 0 - - - TPArtifact - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 99, 218 - - - 32, 17 - - - --- - - - 43, 36 - - - TPItem - - - NUDArtifactStars - - - 1 - - - NoControl - - - 用户名 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 圣遗物 - - - TPStats - - - GrpSetStats - - - True - - - TCMain - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 610, 275 - - - 3 - - - 角色 - - - NoControl - - - 120, 25 - - - LblCustomName - - - TPWeapon - - - 2 - - - 4 - - - 150, 218 - - - 250, 22 - - - 0 - - - BtnCopy - - - 136, 24 - - - 602, 245 - - - True - - - 3, 3, 3, 3 - - - TCMain - - - True - - - GrpAccount - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - Top, Bottom, Left, Right - - - 生成 - - - TPRemoteCall - - - NoControl - - - × 删除 - - - 等级 - - - GrpServerStatus - - - NoControl - - - NoControl - - - 154, 22 - - - 56, 17 - - - 请确保地址中包含 http:// 或 https:// - - - 列表过滤 - - - 1 - - - NoControl - - - GrpAccount - - - Top - - - TCMain - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - 当前玩家数 - - - 407, 22 - - - GrpEntityType - - - 301, 111 - - - 游戏版本 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - TPAvatar - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LblWeaponLevel - - - BtnOpenTextMap - - - TPSpawn - - - 2 - - - BtnOpenGachaBannerEditor - - - 92, 82 - - - LblEntityLevel - - - 17 - - - 41, 22 - - - 4, 26 - - - LblArtifactLevel - - - LblGameItemLevel - - - 88, 36 - - - 8 - - - 137, 216 - - - 13 - - - 11 - - - 4 - - - 权限 - - - TPRemoteCall - - - NoControl - - - 14, 17 - - - 管理 - - - 12 - - - TPArtifact - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NUDTpZ - - - + 添加 - - - TCMain - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 50, 23 - - - 150, 35 - - - 文本浏览器 - - - 99, 21 - - - 75, 21 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bottom, Left - - - 1 - - - BtnPermAdd - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 75, 23 - - - 1 - - - 4 - - - NoControl - - - 379, 94 - - - 4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPAvatar - - - NoControl - - - NoControl - - - 60, 23 - - - None - - - 32, 17 - - - 等级 - - - LblSubAttribution - - - BtnSendVerificationCode - - - 65, 13 - - - ChkDrop - - - 7 - - - 2 - - - 2 - - - 92, 71 - - - 147, 82 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 100, 23 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Right - - - Top, Bottom, Left - - - RbEntityAnimal - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 13 - - - 37, 28 - - - True - - - 封禁理由 - - - LblGOODHelp - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NUDAvatarConstellation - - - 60, 23 - - - 11 - - - 4 - - - 10 - - - NUDVerificationCode - - - X 清空 - - - 87, 21 - - - 0, 0, 0, 0 - - - 14, 17 - - - 142, 99 - - - TPCustom - - - TPSpawn - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPScene - - - 3 - - - TPItem - - - True - - - 6 - - - NoControl - - - 456, 97 - - - 2 - - - 1 - - - False - - - 142, 129 - - - None - - - NoControl - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - LnkTalentQ - - - NUDBanUID - - - 3 - - - 导出 - - - True - - - × 删除 - - - 75, 23 - - - TPItem - - - ChkQuestFilterUNRELEASED - - - 3, 19 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 46, 17 - - - 锁定 - - - GrasscutterTools - - - TCMain - - - 6 - - - ImgAvatar - - - 3 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Microsoft YaHei UI, 13pt - - - 116, 17 - - - LnkGithub - - - GrpSettings - - - 65, 42 - - - 3 - - - 0 - - - 1 - - - E技能 - - - NoControl - - - 358, 31 - - - Bottom, Left - - - 6 - - - 32, 17 - - - NoControl - - - 11 - - - 7 - - - 3, 3, 3, 3 - - - 武器 - - - 7 - - - TPRemoteCall - - - LblConstellationTip - - - 5 - - - TPScene - - - TPPlayerCheck - - - NUDEntityLevel - - - 56, 17 - - - 602, 245 - - - 6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11 - - - 328, 219 - - - 2 - - - 280, 280 - - - Top, Left, Right - - - True - - - 9 - - - TPScene - - - 主页 - - - 3, 3, 3, 3 - - - 1 - - - TPScene - - - 4 - - - TPWeapon - - - BtnExportCustomCommands - - - Bottom, Left - - - True - - - 1 - - - 4, 26 - - - 1 - - - 2 - - - 0 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 4 - - - Bottom, Left, Right - - - Bottom, Left - - - TPStats - - - TPItem - - - 4 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 289, 25 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7 - - - 150, 25 - - - True - - - 2 - - - 75, 23 - - - 602, 245 - - - 执行(F5) - - - 50, 23 - - - GrpSettings - - - 9 - - - 6 - - - 44, 216 - - - Github - - - 7 - - - 生成记录本 - - - TPArtifact - - - TPArtifact - - - ChkIncludeSceneId - - - 265, 79 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BtnLoadCustomCommands - - - Top, Left, Right - - - Bottom, Left - - - NoControl - - - TPSpawn - - - 15, 16 - - - 100, 23 - - - 75, 23 - - - Top - - - 17 - - - 118, 23 - - - 212, 24 - - - 65, 13 - - - True - - - 50, 23 - - - TPRemoteCall - - - Top, Bottom, Left, Right - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - 0 - - - 43, 67 - - - 87, 22 - - - 198, 41 - - - 5 - - - True - - - GrpCommand - - - NoControl - - - 0 - - - LnkTalentNormalATK - - - True - - - 2 - - - 44, 17 - - - 4 - - - 6 - - - 4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 73, 21 - - - GrpSettings - - - NoControl - - - NoControl - - - 4 - - - 1 - - - Q技能 - - - 296, 109 - - - 添加任务 - - - 8 - - - TCMain - - - GrpEntityType - - - CmbAvatar - - - 0 - - - 封禁管理 - - - GrpAccount - - - TPScene - - - 4 - - - NoControl - - - ListQuest - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 14 - - - TPItem - - - 2 - - - 命座 - - - TxtEntityFilter - - - LblArtifactSet - - - GrpTalentLevel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - None - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 26 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top - - - TPRemoteCall - - - 生成的命令包含UID - - - 5 - - - 5 - - - TPAvatar - - - LblWeaponAmount - - - 目标UID - - - Bottom, Left - - - 421, 216 - - - TPHome - - - 5 - - - GrpAccount - - - 332, 57 - - - 50, 23 - - - 3, 3, 3, 3 - - - 140, 23 - - - NoControl - - - NoControl - - - 50, 23 - - - --- - - - TPWeapon - - - Bottom, Right - - - 6 - - - 4, 26 - - - 4 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 11 - - - 4, 26 - - - 0 - - - 56, 17 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - 3 - - - 11 - - - 4 - - - 6, 218 - - - TCMain - - - 6, 128 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpCommand - - - TPArtifact - - - NoControl - - - 6 - - - 场景 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 46, 17 - - - LblArtifactName - - - Top - - - 363, 36 - - - 14 - - - 102, 216 - - - RbEntityNPC - - - 13 - - - DTPBanEndTime - - - 8 - - - Bottom, Right - - - TCMain - - - LblAvatarConstellation - - - 传送 - - - 407, 22 - - - TPQuest - - - NoControl - - - True - - - Bottom, Left - - - 1 - - - LnkInventoryKamera - - - 1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7 - - - 7 - - - 346, 5 - - - TPPlayerCheck - - - GrpPermission - - - 套装 - - - LblAvatarLevel - - - 249, 162 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 0 - - - 6, 22 - - - 精炼等级 - - - NoControl - - - 等级 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 90, 23 - - - 4 - - - None - - - LblArtifactLevelTip - - - 7 - - - Top - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 12 - - - 438, 139 - - - TPStats - - - 查询 - - - 367, 206 - - - Right - - - NoControl - - - 8 - - - 4, 26 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 473, 22 - - - Right - - - 438, 44 - - - 2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 68, 17 - - - Bottom, Left - - - TPSpawn - - - GrpRemoteCommand - - - 602, 245 - - - 332, 96 - - - 60, 23 - - - NUDWeaponAmout - - - 物品记录本 - - - 60, 23 - - - 32, 17 - - - GrasscutterToolsIcon - - - 数量 - - - z - - - NoControl - - - 10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Fill - - - TPRemoteCall - - - 6 - - - 6, 99 - - - 142, 39 - - - LblArtifactPart - - - 5 - - - 9 - - - 5 - - - 128, 17 - - - 19, 17 - - - 载入 - - - Bottom, Left - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - NoControl - - - 379, 141 - - - LblServerVersionLabel - - - 5 - - - 10 - - - 2 - - - 296, 109 - - - 6, 25 - - - 4 - - - 3 - - - 10 - - - False - - - 8 - - - 104, 41 - - - NoControl - - - 118, 23 - - - NoControl - - - Bottom, Left - - - 47, 65 - - - Bottom, Left - - - 602, 245 - - - 10 - - - BtnUnban - - - GrpRemoteCommand - - - TCMain - - - ChkAccountSetUid - - - 150, 23 - - - TPArtifact - - - TPArtifact - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - 602, 245 - - - NoControl - - - ListWeapons - - - 1 - - - 37 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bottom, Left - - - 43, 216 - - - 0 - - - 32, 17 - - - groupBox1 - - - Top - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - BtnLockStat - - - True - - - 15, 44 - - - 7 - - - GrpEntityType - - - NoControl - - - 110, 25 - - - NoControl - - - System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 487, 216 - - - TPAbout - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Top, Bottom - - - TPCustom - - - 6 - - - 3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 9 - - - 4 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 17 - - - NoControl - - - NoControl - - - 50, 23 - - - 验证码 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - [0-20] - - - TPPlayerCheck - - - 346, 100 - - - NoControl - - - 5 - - - 120, 25 - - - y - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 66, 22 - - - 540, 60 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LblClearGiveItemLogs - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 26, 82 - - - 1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bottom, Right - - - GC >= 1.2.2 - - - True - - - 2 - - - True - - - ChkAutoCopy - - - 18 - - - True - - - 15 - - - BtnTeleport - - - Zoom - - - 74, 21 - - - TPArtifact - - - NUDTpY - - - NoControl - - - NoControl - - - GrpSetStats - - - NoControl - - - Bottom, Left - - - 112, 161 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 437, 218 - - - TPStats - - - 7 - - - Bottom, Left - - - None - - - BtnAddQuest - - - 0 - - - TPAvatar - - - 1 - - - 110, 23 - - - NoControl - - - 250, 208 - - - True - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 10 - - - 262, 193 - - - 32, 17 - - - TPArtifact - - - 3, 3, 3, 3 - - - 70, 23 - - - Top - - - TPQuest - - - True - - - CmbSubAttribution - - - TCMain - - - 提示 - - - 147, 23 - - - GrpBanPlayer - - - NoControl - - - 6, 105 - - - TxtCommand - - - 493, 22 - - - 32, 17 - - - None - - - 4 - - - 隐藏的任务 - - - 0 - - - TPQuest - - - TPHome - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 38 - - - 5 - - - 543, 216 - - - False - - - True - - - 150, 130 - - - NoControl - - - LblBanUID - - - 2 - - - 部位 - - - None - - - 等级 - - - 7, 17 - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPRemoteCall - - - 12, 293 - - - 3 - - - NoControl - - - 7 - - - 334, 102 - - - NoControl - - - BtnSaveCustomCommand - - - TCMain - - - 4, 26 - - - 7 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 140, 23 - - - 账号管理 - - - 41, 51 - - - 200, 23 - - - NoControl - - - LblEntityAmount - 11 - - 215, 216 + + TxtWeaponFilter - - 角色 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Top, Bottom, Left, Right + + TPWeapon - - True + + 0 - - TPArtifact + + LblWeaponDescription - - 106, 23 - - - 147, 54 - - - 75, 23 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LnkGOODHelp + + TPWeapon - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - 7 + + LblWeaponRefinement + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 2 + + + LblWeaponAmount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 3 + + + LblWeaponLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 4 + + + NUDWeaponRefinement System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + TPWeapon - - None + + 5 + + + NUDWeaponAmout + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 6 + + + NUDWeaponLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 7 + + + ListWeapons + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 8 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 3 + + + 武器 + + + TPWeapon + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 7 + + + Top, Right 396, 5 - + + 200, 23 + + + 8 + + + TxtWeaponFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 0 + + + Top, Bottom, Left, Right + + + True + + NoControl - - 4 + + 6, 6 - - 祝你玩得愉快! + + 200, 153 - - 2 - - - 14 - - - 60, 23 - - - 16 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpGiveItemRecord - - - GrasscutterTools.Controls.TextBoxXP, GrasscutterTools, Version=1.6.2.0, Culture=neutral, PublicKeyToken=null - - - TPAvatar - - - 测试任务 - - - 10 - - - 复制 - - - NoControl - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 461, 183 - - - LnkResetCustomCommands - - - 158, 25 - - - 3 + + 7 获取武器 @@ -4540,1221 +3886,3897 @@ >70级 突破5 >80级 突破6 - - 6, 25 + + LblWeaponDescription - - 3 - - - 导入GOOD存档 - - - 44, 17 - - - 3, 19 - - - Bottom, Left - - - GrpPermission - - - 10 - - - GrpTalentLevel - - - 3 - - - 9 - - - LblTp - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TPWeapon + + + 1 + + + Bottom, Left + + + True + + NoControl - - 16 + + 194, 218 - - 9 + + 56, 17 + + + 6 + + + 精炼等级 + + + LblWeaponRefinement + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 2 + + + Bottom, Left + + + True + + + NoControl + + + 6, 218 + + + 32, 17 + + + 6 + + + 数量 + + + LblWeaponAmount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 3 + + + Bottom, Left + + + True + + + NoControl + + + 100, 218 + + + 32, 17 + + + 6 + + + 等级 + + + LblWeaponLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 4 + + + Bottom, Left + + + 256, 216 + + + 50, 23 + + + 5 + + + NUDWeaponRefinement + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 5 + + + Bottom, Left + + + 44, 216 + + + 50, 23 + + + 5 + + + NUDWeaponAmout + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 6 + + + Bottom, Left + + + 138, 216 + + + 50, 23 + + + 5 + + + NUDWeaponLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 7 + + + Top, Bottom, Right + + + 17 + + + 396, 31 + + + 200, 208 + + + 4 + + + ListWeapons + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPWeapon + + + 8 + + + GrpSetStats + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 0 + + + GrpTalentLevel + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 1 LblStatsDescription - - NPC + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 2 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 11 + + + 数据 + + + TPStats + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 6 + + + None + + + BtnUnlockStat + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 0 + + + BtnLockStat + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 1 + + + LblStatTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 2 + + + LblStatPercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 3 + + + NUDStat + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 4 + + + CmbStat + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 5 + + + 135, 54 + + + 332, 96 + + + 4 + + + 角色属性 + + + GrpSetStats + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 0 + + + False + + + NoControl + + + 174, 67 + + + 125, 23 + + + 6 + + + 解锁 + + + BtnUnlockStat + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 0 + + + False + + + NoControl + + + 43, 67 + + + 125, 23 + + + 5 + + + 锁定 + + + BtnLockStat + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 1 + + + NoControl + + + 40, 16 + + + 286, 17 + + + 4 + + + 提示 + + + LblStatTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 2 + + + True + + + NoControl + + + 283, 39 + + + 19, 17 + + + 3 + + + % + + + False + + + LblStatPercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 3 + + + 207, 37 + + + 70, 23 + + + 1 + + + NUDStat + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 4 + + + 43, 36 + + + 158, 25 + + + 0 + + + CmbStat + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 5 + + + None + + + LnkTalentE + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 0 + + + LnkTalentQ + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 1 + + + LnkTalentNormalATK + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 2 + + + NUDTalentLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 3 + + + 135, 156 + + + 332, 57 + + + 3 + + + 技能等级 + + + GrpTalentLevel + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 1 + + + True + + + NoControl + + + 260, 24 + + + 39, 17 + + + 3 + + + E技能 + + + LnkTalentE + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 0 + + + True + + + NoControl + + + 212, 24 + + + 42, 17 + + + 2 + + + Q技能 + + + LnkTalentQ + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 1 + + + True + + + NoControl + + + 150, 24 + + + 56, 17 + + + 1 + + + 普通攻击 + + + LnkTalentNormalATK + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 2 + + + 44, 22 + + + 100, 23 + + + 0 + + + NUDTalentLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpTalentLevel + + + 3 + + + True + + + NoControl + + + 6, 6 + + + 128, 17 + + + 2 + + + 设置当前活跃角色数据 + + + LblStatsDescription + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 2 + + + BtnGiveAllChar + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 0 + + + LblConstellationTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 1 + + + LblAvatarConstellation + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 2 + + + NUDAvatarConstellation + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 3 + + + ImgAvatar + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 4 + + + LblAvatar + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 5 + + + LblAvatarLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 6 + + + NUDAvatarLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 7 + + + CmbAvatar System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GrpPermission + + TPAvatar - + + 8 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + 5 + + 角色 + + + TPAvatar + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 5 + + + Bottom, Right + + + Microsoft YaHei UI, 10pt + + + NoControl + + + 395, 192 + + + 150, 35 + + + 9 + + + 一键获得所有角色 + + + BtnGiveAllChar + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 0 + + + Right + + + NoControl + + + 423, 165 + + + 138, 17 + + + 8 + + + ※仅给予所有角色时生效 + + + LblConstellationTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 1 + + + Right + + + True + + + NoControl + + + 379, 141 + + + 32, 17 + + + 7 + + + 命座 + + + LblAvatarConstellation + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 2 + + + Right + + + 438, 139 + + + 110, 23 + + + 6 + + + NUDAvatarConstellation + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 3 + + + Top, Bottom, Left, Right + + + NoControl + + + 17, 13 + + + 0, 0, 0, 0 + + + 328, 219 + + + Zoom + + + 4 + + + ImgAvatar + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 4 + + + Right + True + + NoControl + + + 379, 47 + + + 32, 17 + + + 3 + + + 角色 + + + LblAvatar + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 5 + + + Right + + + True + + + NoControl + + + 379, 94 + + + 32, 17 + + + 2 + + + 等级 + + + LblAvatarLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 6 + + + Right + + + 438, 92 + + + 110, 23 + + + 1 + + + NUDAvatarLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 7 + + + Right + + + 438, 44 + + + 110, 25 + + + 0 + + + CmbAvatar + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPAvatar + + + 8 + + + LblClearSpawnLogs + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 0 + + + BtnSaveSpawnLog + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 1 + + + BtnRemoveSpawnLog + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 2 + + + GrpSpawnRecord + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 3 + + + GrpEntityType + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 4 + + + LblSpawnDescription + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 5 + + + LblEntityAmount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 6 + + + LblEntityLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 7 + + + NUDEntityAmout + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 8 + + + NUDEntityLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 9 + + + TxtEntityFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 10 + + + ListEntity + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 11 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 6 + + + 生成 + + + TPSpawn + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 4 + + + Bottom, Left + + + True + NoControl - - 9 + + 215, 216 - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - Bottom, Left - - - 自定义 - - - 副词条 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NUDEntityAmout - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Microsoft YaHei UI, 9pt - - - TPArtifact - - - 307, 36 - - - 6, 6 - - - 3, 3, 3, 3 - - - 90, 23 - - - TCMain - - - 51, 21 - - - BtnSaveSpawnLog - - - Bottom, Right - - - 17 - - - TPHome - - - Top, Left, Right - - - 2 - - - 3 - - - CmbLanguage - - - 2 - - - 473, 22 - - - True - - - Top - - - 250, 23 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPWeapon - - - TPItem - - - 15 - - - BtnCreateAccount - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 远程执行 - - - TPQuest - - - Top - - - TPCustom - - - 8 - - - NoControl - - - 1 - - - 42, 17 - - - True - - - ChkNewCommand - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 8 - - - 23 - - - 250, 21 - - - 奖池编辑器 - - - 1 - - - 8 - - - 0 - - - 0 - - - NoControl - - - 80, 23 - - - 419, 206 - - - 2 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - NoControl - - - 重置 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPItem - - - 3, 3, 3, 3 - - - None - - - Zoom - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ChkTopMost - - - 1 - - - 11 - - - 224, 51 - - - ChkIncludeUID - - - 3, 3, 3, 3 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 202, 109 - - - 1 - - - 379, 47 - - - 列表 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPItem - - - NUDPermUID - - - 7 - - - 4, 26 - - - 1 - - - 540, 60 - - - 2 - - - Top - - - 坐标传送 -提示:游戏内可以通过小地图的'鱼钩'标记来快捷传送 -命令中可以用~表示当前位置,~100表示相对当前100 - - - 4 - - - NoControl - - - Microsoft YaHei UI, 9pt, style=Italic - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 80, 23 - - - 5 - - - True - - - NoControl - - - BtnConsoleConnect - - - 14 - - - BtnBan - - - 2 - - - 3, 4, 3, 4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - LblWeaponDescription - - - 459, 203 - - - LblSceneDescription - - - 1 - - - LblLanguage - - - False - - - 3 - - - 2 - - - LnkTalentE - - - 3 - - - NUDArtifactLevel - - - NUDGameItemLevel - - - 2 - - - Top, Right - - - Top, Bottom, Left, Right - - - 50, 23 - - - NoControl - - - 3 - - - TPItem - - - 1 - - - Right - - - TPManage - - - 6 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPQuest - - - 等级 - - - LblRemotePlayerId - - - NoControl - - - 4, 26 - - - NoControl - - - 3 - - - TxtGameItemFilter - - - 355, 216 - - - None - - - 363, 139 - - - True - - - 5 - - - CmbPerm - - - 控制台 - - - 275, 40 - - - LblServerVersion - - - 12 - - - NoControl - - - GrpAccount - - - 1 - - - NoControl - - - 0 - - - LblQuestDescription - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 90, 23 - - - 1 - - - NoControl - - - 13, 62 - - - 238, 23 - - - 6 - - - GrpSettings - - - Token - - - 12, 12 - - - groupBox1 - - - 30, 17 - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - TPScene - - - 584, 182 - - - 0 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 296, 51 - - - TPManage - - - 4 - - - True - - + 44, 17 - - 6 + + 13 - - ListScenes + + X 清空 - - BtnDeleteAccount - - - 5 - - - 32, 17 - - - 100, 23 - - - 1 - - - 快来将你的官服存档导入GC吧! - - - False - - - NoControl - - - LblAbout - - - 50, 23 - - - Top, Left, Right - - - NoControl - - - CmbStat - - - 194, 218 - - - 8 - - - 283, 233 - - - LblAvatar - - - 自动 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 列表分类 - - - 17 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - groupBox1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17 - - - TPWeapon - - - 407, 22 - - - 44, 216 - - - 0 - - - 3 - - - NoControl - - - 3 - - - 549, 24 - - - 数据 - - - 100, 23 - - - 5 - - - 6, 22 - - - 265, 48 - - - TPArtifact - - - 0 - - - TPHome - - - 任务 - - - 182, 23 - - - 2 - - - NoControl - - - LblStatTip - - - 3 - - - 2 - - - GrpSettings - - - TPArtifact - - - None - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 634, 361 - - - test - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - % - - - GrpServerStatus - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 238, 208 - - - 12 + + LblClearSpawnLogs System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TPSpawn + + 0 - - True + + NoControl - - TPConsoleCheck + + 265, 45 - - TPManage + + 75, 23 - - LblSpawnDescription + + 10 - - 指定UID + + √ 记录 - - 13 + + BtnSaveSpawnLog - - 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 311, 98 + + TPSpawn - - 7 + + 1 - - 4 + + False - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - 4 + + 265, 79 - - GrpBanPlayer + + 75, 23 - - 9, 26 + + 11 - - 51, 21 + + × 删除 + + + BtnRemoveSpawnLog + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 2 + + + Top, Bottom, Left + + + ListSpawnLogs System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GrpSpawnRecord + + + 0 + + + 9, 26 + + + 250, 184 + + + 8 + + + 生成记录本 + + + GrpSpawnRecord + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 3 + + + Fill + + + 17 + + + 3, 19 + + + 244, 162 + + + 9 + + + ListSpawnLogs + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSpawnRecord + + + 0 + + + Bottom, Left + + + RbEntityAnimal + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpEntityType + + + 0 + + + RbEntityNPC + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpEntityType + + + 1 + + + RbEntityMonster + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpEntityType + + + 2 + + + 265, 123 + + + 87, 116 + + + 4 + + + 列表分类 + + + GrpEntityType + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 4 + + + True + + + NoControl + + + 6, 22 + + + 62, 21 + + + 5 + + + 生物志 + + + RbEntityAnimal + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpEntityType + + + 0 + + + True + + + NoControl + + + 6, 86 + + + 51, 21 + + + 7 + + + NPC + + + RbEntityNPC + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpEntityType + + + 1 + + + True + + + NoControl + + + 6, 54 + + + 74, 21 + + + 6 + + + 讨伐对象 + + + RbEntityMonster + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpEntityType + + + 2 + + + Top, Bottom, Left, Right + + + True + + + NoControl + + + 6, 6 + + + 116, 17 + + + 12 + + + 在玩家附近召唤生物 + + + LblSpawnDescription + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 5 + + + Bottom, Left + + + True + + + NoControl + + + 5, 218 + + + 32, 17 + + + 10 + + + 数量 + + + LblEntityAmount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 6 + + + Bottom, Left + + + True + + + NoControl + + + 99, 218 + + + 32, 17 + + + 11 + + + 等级 + + + LblEntityLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 7 + + + Bottom, Left + + + 43, 216 + + + 50, 23 + + + 2 + + + NUDEntityAmout + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 8 + + + Bottom, Left + + + 137, 216 + + + 50, 23 + + + 3 + + + NUDEntityLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 9 + + + Top, Left, Right + + + 358, 5 + + + 238, 23 + + + 0 + + + TxtEntityFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 10 + + + Top, Bottom, Left, Right + + + 17 + + + 358, 31 + + + 238, 208 + + + 1 + + + ListEntity + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 11 + + + GrpQuestFilters + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 0 + + + BtnFinishQuest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 1 + + + BtnAddQuest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 2 + + + LblQuestDescription + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 3 + + + TxtQuestFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 4 + + + ListQuest + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 5 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 15 + + + 任务 + + + TPQuest + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 3 + + + Bottom, Left + + + ChkQuestFilterTEST + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpQuestFilters + + + 0 + + + ChkQuestFilterUNRELEASED + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpQuestFilters + + + 1 + + + ChkQuestFilterHIDDEN + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpQuestFilters + + + 2 + + + 202, 109 + + + 150, 130 + + + 7 + + + 列表过滤 + + + GrpQuestFilters + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 0 + True - + + NoControl + + + 26, 82 + + + 75, 21 + + + 2 + + + 测试任务 + + + ChkQuestFilterTEST + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpQuestFilters + + + 0 + + + True + + + NoControl + + + 26, 55 + + + 99, 21 + + + 1 + + + 未发布的任务 + + + ChkQuestFilterUNRELEASED + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpQuestFilters + + + 1 + + + True + + + NoControl + + + 26, 28 + + + 87, 21 + + + 0 + + + 隐藏的任务 + + + ChkQuestFilterHIDDEN + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpQuestFilters + + + 2 + + + Bottom, Left + + + NoControl + + + 102, 216 + + + 90, 23 + + + 6 + + + 完成任务 + + + BtnFinishQuest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 1 + + + Bottom, Left + + + NoControl + + + 6, 216 + + + 90, 23 + + + 5 + + + 添加任务 + + + BtnAddQuest + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 2 + + + Top, Bottom, Left + + + NoControl + + 6, 6 - - GrpSetStats + + 346, 100 - + + 4 + + + 添加或完成任务 +提示:许多任务需要服务端脚本支持 +因此任务可以接,可以完成,但是不一定可以做 + + + LblQuestDescription + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 3 + + + Top, Left, Right + + + 358, 5 + + + 238, 23 + + + 2 + + + TxtQuestFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + + 4 + + + Top, Bottom, Left, Right + + + 17 + + + 358, 31 + + + 238, 208 + + + 3 + + + ListQuest + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + 5 + + LblArtifactLevelTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 0 + + + BtnAddSubAttr + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 1 + + + LblArtifactName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 2 + + + LblArtifactPart + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 3 + + + CmbArtifactPart + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 4 + + + CmbArtifactSet + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 5 + + + LblArtifactSet + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 6 + + + NUDSubAttributionTimes + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 7 + + + CmbSubAttributionValue + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 8 + + + CmbSubAttribution + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 9 + + + LblClearSubAttrCheckedList + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 10 + + + ListSubAttributionChecked + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 11 + + + LblArtifactLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 12 + + + LblSubAttribution + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 13 + + + CmbMainAttribution + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 14 + + + LblMainAttribution + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 15 + + + NUDArtifactLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 16 + + + LblArtifactStars + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 17 + + + NUDArtifactStars + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 18 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 2 + + + 圣遗物 + + + TPArtifact + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 2 + + + Top + + + True + + + NoControl + + + 198, 41 + + + 42, 17 + + + 37 + + + [0-20] + + + LblArtifactLevelTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 0 + + + Top + + + NoControl + + + 440, 129 + + + 75, 23 + + + 8 + + + + 添加 + + + BtnAddSubAttr + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 1 + + + Top + + + True + + + NoControl + + + 437, 11 + + + 0, 17 + + + 45 + + + LblArtifactName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 2 + + + Top + + + True + + + NoControl + + + 273, 11 + + + 32, 17 + + + 42 + + + 部位 + + + LblArtifactPart + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 3 + + + Top + + + 311, 8 + + + 120, 25 + + + 1 + + + CmbArtifactPart + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 4 + + + Top + + + 142, 8 + + + 125, 25 + + + 0 + + + CmbArtifactSet + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 5 + + + Top + + + True + + + NoControl + + + 104, 11 + + + 32, 17 + + + 38 + + + 套装 + + + LblArtifactSet + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 6 + + + Top + + + 440, 100 + + + 51, 23 + + + 7 + + + NUDSubAttributionTimes + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 7 + + + Top + + + 311, 98 + + + 120, 25 + + + 6 + + + CmbSubAttributionValue + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 8 + + + Top + + + 142, 99 + + + 163, 25 + + + 5 + + + CmbSubAttribution + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 9 + + + Top + + + True + + + NoControl + + + 437, 218 + + + 44, 17 + + + 10 + + + X 清空 + + + LblClearSubAttrCheckedList + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 10 + + + Top, Bottom + + + 17 + + + 142, 129 + + + 289, 106 + + + 9 + + + ListSubAttributionChecked + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 11 + + + Top + + + True + + + NoControl + + + 104, 41 + + + 32, 17 + + + 24 + + + 等级 + + + LblArtifactLevel + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 12 + + + Top + + + True + + + NoControl + + + 92, 102 + + + 44, 17 + + + 23 + + + 副词条 + + + LblSubAttribution + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 13 + + + Top + + + 142, 68 + + + 289, 25 + + + 4 + + + CmbMainAttribution + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 14 + + + Top + + + True + + + NoControl + + + 92, 71 + + + 44, 17 + + + 20 + + + 主词条 + + + LblMainAttribution + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 15 + + + Top + + + 142, 39 + + + 50, 23 + + + 2 + + + NUDArtifactLevel + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 16 + + + Top + + + True + + + NoControl + + + 328, 41 + + + 32, 17 + + + 43 + + + 星级 + + + LblArtifactStars + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 17 + + + Top + + + 366, 39 + + + 65, 23 + + + 3 + + + NUDArtifactStars + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPArtifact + + + 18 + + + BtnExportCustomCommands + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 0 + + + BtnLoadCustomCommands + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 1 + + + LblCustomName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 2 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 3 + + + BtnRemoveCustomCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 4 + + + BtnSaveCustomCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 5 + + + TxtCustomName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 6 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 1 + + + 自定义 + + + TPCustom + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 1 + + + Bottom, Right + + + NoControl + + + 543, 216 + + + 50, 23 + + + 7 + + + 导出 + + + BtnExportCustomCommands + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 0 + + + Bottom, Right + + + NoControl + + + 487, 216 + + + 50, 23 + + + 6 + + + 载入 + + + BtnLoadCustomCommands + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 1 + + + Bottom, Left + + + True + + + NoControl + + + 6, 219 + + + 32, 17 + + + 5 + + + 标签 + + + LblCustomName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 2 + + + Top, Bottom, Left, Right + + + LnkResetCustomCommands + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + FLPCustomCommands + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 1 + + + 6, 6 + + + 590, 204 + + + 1 + + + 列表 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 3 + + + True + + + NoControl + + + 552, -1 + + + 32, 17 + + + 1 + + + 重置 + + + LnkResetCustomCommands + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + True + + + Fill + + + 3, 19 + + + 584, 182 + + + 0 + + + FLPCustomCommands + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 1 + + + Bottom, Right + + + NoControl + + + 421, 216 + + + 60, 23 + + + 4 + + + × 删除 + + + BtnRemoveCustomCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 4 + + + Bottom, Right + + + NoControl + + + 355, 216 + + + 60, 23 + + + 3 + + + √ 保存 + + + BtnSaveCustomCommand + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 5 + + + Bottom, Left, Right + + + 44, 216 + + + 305, 23 + + + 1 + + + TxtCustomName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 6 + Left - - TPScene + + True - - 6 + + Microsoft YaHei UI, 13pt - + + NoControl + + + 88, 36 + + + 136, 24 + + + 0 + + + 祝你玩得愉快! + + + LblAbout + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPHome + + + 0 + + + Bottom, Left + + NoControl 112, 99 - - LblOpenCommandSupport + + 100, 23 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 9 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 41, 82 - - - - 删除 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - CmbArtifactPart - - - NoControl - - - NoControl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 8 - - 26, 28 + + 文本浏览器 - - 60, 23 + + BtnOpenTextMap - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TPHome - + + 1 + + Bottom, Left - - TPItem + + NoControl + + + 6, 99 + + + 100, 23 + + + 7 + + + 奖池编辑器 + + + BtnOpenGachaBannerEditor + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPHome + + + 2 + + + Top, Bottom, Left, Right + + + NoControl 313, 6 - - 1 - - - LblPlayerCount - - - NoControl - - - 7 - - - 82, 23 - - - 讨伐对象 - - - Top - - - Right - - - NoControl - - - TPArtifact - - - 0 - - - 6 - - - 16, 23 - - - 0 - - - True - - - 9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 305, 23 - - - 138, 216 - - - 0 - - - GrpSpawnRecord - - - 解锁 - - - 4 - - - 11 - - - 540, 60 - - - GrpEntityType - - - TPCustom - - - 135, 54 - - - True - - - None - - - 97, 21 - - - 100, 25 - - - 90, 190 - - - 1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 346, 5 - - - TPScene - - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - Bottom, Left - - - Bottom, Left - - - NoControl - - - 4, 26 - - - 6 - - - 92, 102 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - CmbSubAttributionValue - - - TPRemoteCall - - - 80, 17 - - - 连接 - - - 31, 6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 6 - - - True - - - 10 - - - NoControl - - - 400, 23 - - - 132, 159 - - - 140, 140 - - - 5 - - - Top + + 283, 233 CenterImage - - 104, 23 - - - 32, 17 - - - NUDTalentLevel - - - 3 - - - NoControl - - - CenterScreen - - - 100, 23 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 602, 245 - - - + 创建 - - - Fill - - - - 移除 - - - 帮助 - - - 7 - - - BtnConnectOpenCommand - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 6 - - 2 + + GrasscutterToolsIcon - - TPArtifact + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + TPHome - - 104, 11 - - - TPRemoteCall - - + 3 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Bottom, Left - + + True + + NoControl - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 7, 83 - - 5 + + 25, 17 - - GrpSetStats + + 10 - + + GC + + + LblGCVersion + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 数量 + + GrpSettings + + + 0 + + + 41, 80 + + + 100, 25 + + + 9 + + + CmbGcVersions + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 1 + + + True + + + NoControl + + + 147, 82 + + + 51, 21 + + + 8 + + + 置顶 + + + ChkTopMost + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 2 + + + 41, 51 + + + 100, 25 + + + 6 + + + CmbLanguage + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 3 + + + True + + + NoControl + + + 147, 54 + + + 128, 17 + + + 5 + + + 语言/Language/язык + + + LblLanguage + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 4 + + + 41, 22 + + + 100, 23 + + + 3 + + + NUDUid + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 5 + + + True + + + NoControl + + + 147, 23 + + + 133, 21 + + + 4 + + + 生成的命令包含UID + + + ChkIncludeUID + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 6 + + + True + + + NoControl + + + 7, 24 + + + 30, 17 + + + 1 + + + UID + + + LblDefaultUid + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 7 + + + 6, 128 + + + 301, 111 + + + 5 + + + 设置 + + + GrpSettings + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPHome + + + 4 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 0 + + + 主页 + + + TPHome + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 0 + + + Top, Bottom, Left, Right + + + 12, 12 + + + 610, 275 + + + 610, 275 + + + 4 + + + TCMain + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + 250, 22 + + + 150, 23 + + + 8 + + + 封禁理由 + + + TxtBanReason + + + GrasscutterTools.Controls.TextBoxXP, GrasscutterTools, Version=1.6.2.0, Culture=neutral, PublicKeyToken=null + + + GrpBanPlayer + + + 3 True + + 7, 17 + + + 634, 361 + + + Microsoft YaHei UI, 9pt + + + 3, 4, 3, 4 + + + 650, 400 + + + CenterScreen + + + GrasscutterTools + + + FormMain + + + System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/Source/GrasscutterTools/Game/CommandVersion.cs b/Source/GrasscutterTools/Game/CommandVersion.cs new file mode 100644 index 0000000..7b23901 --- /dev/null +++ b/Source/GrasscutterTools/Game/CommandVersion.cs @@ -0,0 +1,94 @@ +using System; + +namespace GrasscutterTools.Game +{ + /// + /// 命令版本 + /// + /// 用法: + /// ver = Version.TryParse(input, out Version current) ? new CommandVersion(current) : CommandVersion.Latest(); + /// + /// + internal class CommandVersion + { + /// + /// 初始化当前版本 + /// + /// + public CommandVersion(Version current) + { + this.current = current ?? throw new ArgumentNullException(nameof(current)); + } + + private Version current; + + /// + /// 当前命令版本 + /// + public Version Current + { + get => current; + set + { + if (current != value) + { + current = value; + OnVersionChanged(); + } + } + } + + /// + /// 选中版本改变事件 + /// + public event EventHandler VersionChanged; + + /// + /// 触发版本更改事件 + /// + private void OnVersionChanged() => VersionChanged?.Invoke(this, EventArgs.Empty); + + /// + /// 当前支持的最新版本 - 当未选择版本时,默认为最新版本 + /// + public static CommandVersion Latest() => new CommandVersion(List[List.Length - 1]); + + + #region - 版本列表 Version List - + + // 忽略更早以前的版本 + /// + /// v1.2.1 2022/6/18 + /// git 30c7bb94439a123417a6a1e0116acd3c40f2d115 + /// + public static readonly Version V1_2_1 = new Version(1, 2, 1); + + /// + /// v1.2.1 -> v1.2.2 2022/6/22 + /// git aa43943025fefcda9739c9fcf242e67f1a7b83b4 + /// + public static readonly Version V1_2_2 = new Version(1, 2, 2); + + /// + /// v1.2.2 -> v1.2.3 2022/7/21 + /// git a07b3f21e6fbeb9abfad8862d6fa0dc4a1c3c1a3 + /// + public static readonly Version V1_2_3 = new Version(1, 2, 3); + + // More... + /// + /// v1.2.3 -> v1.2.4 2022/7/21 + /// git hash + /// + //public static readonly Version V1_2_4 = new Version(1, 2, 4); + + public static Version[] List { get; } = new Version[] { + V1_2_1, + V1_2_2, + V1_2_3, + //V1_2_4, + }; + + #endregion - 版本列表 Version List - + } +} diff --git a/Source/GrasscutterTools/GrasscutterTools.csproj b/Source/GrasscutterTools/GrasscutterTools.csproj index f464631..d80e97f 100644 --- a/Source/GrasscutterTools/GrasscutterTools.csproj +++ b/Source/GrasscutterTools/GrasscutterTools.csproj @@ -81,6 +81,7 @@ FormTextMapBrowser.cs + @@ -103,6 +104,7 @@ True True + diff --git a/Source/GrasscutterTools/MultiLanguage.cs b/Source/GrasscutterTools/MultiLanguage.cs index 6bd766d..49ca45e 100644 --- a/Source/GrasscutterTools/MultiLanguage.cs +++ b/Source/GrasscutterTools/MultiLanguage.cs @@ -23,14 +23,20 @@ namespace GrasscutterTools { internal static class MultiLanguage { - public static string DefaultLanguage = "zh-CN"; + /// + /// 语言名称列表 + /// + public static readonly string[] LanguageNames = new string[] { "简体中文", "繁體中文", "English", "Русский" }; + + /// + /// 语言代码列表 + /// + public static readonly string[] Languages = new string[] { "zh-CN", "zh-TW", "en-US", "ru-RU" }; public static void SetDefaultLanguage(string lang) { System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang); - DefaultLanguage = lang; Properties.Settings.Default.DefaultLanguage = lang; - Properties.Settings.Default.Save(); } /// diff --git a/Source/GrasscutterTools/Program.cs b/Source/GrasscutterTools/Program.cs index e41ddc0..f6365a9 100644 --- a/Source/GrasscutterTools/Program.cs +++ b/Source/GrasscutterTools/Program.cs @@ -72,6 +72,10 @@ namespace GrasscutterTools //处理非UI线程异常 AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; + // 初始化语言环境 + if (!string.IsNullOrEmpty(Settings.Default.DefaultLanguage)) + MultiLanguage.SetDefaultLanguage(Settings.Default.DefaultLanguage); + Application.Run(new Forms.FormMain()); } diff --git a/Source/GrasscutterTools/Properties/Settings.Designer.cs b/Source/GrasscutterTools/Properties/Settings.Designer.cs index 811b763..b59134c 100644 --- a/Source/GrasscutterTools/Properties/Settings.Designer.cs +++ b/Source/GrasscutterTools/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace GrasscutterTools.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.2.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.3.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -49,7 +49,7 @@ namespace GrasscutterTools.Properties { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("zh-CN")] + [global::System.Configuration.DefaultSettingValueAttribute("")] public string DefaultLanguage { get { return ((string)(this["DefaultLanguage"])); @@ -133,7 +133,7 @@ namespace GrasscutterTools.Properties { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("1.2.2")] + [global::System.Configuration.DefaultSettingValueAttribute("")] public string CommandVersion { get { return ((string)(this["CommandVersion"])); diff --git a/Source/GrasscutterTools/Properties/Settings.settings b/Source/GrasscutterTools/Properties/Settings.settings index 9f128f0..9e6a92c 100644 --- a/Source/GrasscutterTools/Properties/Settings.settings +++ b/Source/GrasscutterTools/Properties/Settings.settings @@ -9,7 +9,7 @@ 10001 - zh-CN + @@ -30,7 +30,7 @@ - 1.2.2 + False diff --git a/Source/GrasscutterTools/Settings.cs b/Source/GrasscutterTools/Settings.cs new file mode 100644 index 0000000..3d9e5be --- /dev/null +++ b/Source/GrasscutterTools/Settings.cs @@ -0,0 +1,28 @@ +namespace GrasscutterTools.Properties { + + + // 通过此类可以处理设置类的特定事件: + // 在更改某个设置的值之前将引发 SettingChanging 事件。 + // 在更改某个设置的值之后将引发 PropertyChanged 事件。 + // 在加载设置值之后将引发 SettingsLoaded 事件。 + // 在保存设置值之前将引发 SettingsSaving 事件。 + internal sealed partial class Settings { + + public Settings() { + // // 若要为保存和更改设置添加事件处理程序,请取消注释下列行: + // + // this.SettingChanging += this.SettingChangingEventHandler; + // + // this.SettingsSaving += this.SettingsSavingEventHandler; + // + } + + private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) { + // 在此处添加用于处理 SettingChangingEvent 事件的代码。 + } + + private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) { + // 在此处添加用于处理 SettingsSaving 事件的代码。 + } + } +}