diff --git a/Source/GrasscutterTools/Forms/FormMain.Designer.cs b/Source/GrasscutterTools/Forms/FormMain.Designer.cs index 340e1ce..356c9cc 100644 --- a/Source/GrasscutterTools/Forms/FormMain.Designer.cs +++ b/Source/GrasscutterTools/Forms/FormMain.Designer.cs @@ -35,6 +35,7 @@ namespace GrasscutterTools.Forms this.GrpCommand = new System.Windows.Forms.GroupBox(); this.BtnInvokeOpenCommand = new System.Windows.Forms.Button(); this.TPRemoteCall = new System.Windows.Forms.TabPage(); + this.ButtonOpenGOODImport = new System.Windows.Forms.Button(); this.LblHostTip = new System.Windows.Forms.Label(); this.GrpServerStatus = new System.Windows.Forms.GroupBox(); this.LnkOpenCommandLabel = new System.Windows.Forms.LinkLabel(); @@ -70,7 +71,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(); @@ -221,6 +221,7 @@ namespace GrasscutterTools.Forms this.ChkIncludeUID = new System.Windows.Forms.CheckBox(); this.LblDefaultUid = new System.Windows.Forms.Label(); this.TCMain = new System.Windows.Forms.TabControl(); + this.TxtBanReason = new GrasscutterTools.Controls.TextBoxXP(); this.GrpCommand.SuspendLayout(); this.TPRemoteCall.SuspendLayout(); this.GrpServerStatus.SuspendLayout(); @@ -317,16 +318,24 @@ namespace GrasscutterTools.Forms // // TPRemoteCall // - resources.ApplyResources(this.TPRemoteCall, "TPRemoteCall"); + this.TPRemoteCall.Controls.Add(this.ButtonOpenGOODImport); this.TPRemoteCall.Controls.Add(this.LblHostTip); this.TPRemoteCall.Controls.Add(this.GrpServerStatus); this.TPRemoteCall.Controls.Add(this.GrpRemoteCommand); 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; // + // ButtonOpenGOODImport + // + resources.ApplyResources(this.ButtonOpenGOODImport, "ButtonOpenGOODImport"); + this.ButtonOpenGOODImport.Name = "ButtonOpenGOODImport"; + this.ButtonOpenGOODImport.UseVisualStyleBackColor = true; + this.ButtonOpenGOODImport.Click += new System.EventHandler(this.ButtonOpenGOODImport_Click); + // // LblHostTip // resources.ApplyResources(this.LblHostTip, "LblHostTip"); @@ -386,15 +395,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); @@ -402,6 +410,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; // @@ -473,11 +482,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; // @@ -522,10 +531,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; // @@ -550,10 +559,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; // @@ -571,8 +580,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"; @@ -592,14 +601,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"); @@ -693,10 +694,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 @@ -742,7 +743,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); @@ -757,6 +757,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; // @@ -891,7 +892,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); @@ -904,6 +904,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; // @@ -1021,7 +1022,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); @@ -1031,6 +1031,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; // @@ -1127,12 +1128,12 @@ namespace GrasscutterTools.Forms // // TPStats // - resources.ApplyResources(this.TPStats, "TPStats"); this.TPStats.Controls.Add(this.LblResetStatsCommand); this.TPStats.Controls.Add(this.LblResetStatsTip); 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; // @@ -1161,9 +1162,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 @@ -1189,9 +1190,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); // @@ -1251,7 +1252,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); @@ -1261,6 +1261,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; // @@ -1346,7 +1347,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); @@ -1359,6 +1359,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; // @@ -1499,13 +1500,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; // @@ -1577,7 +1578,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); @@ -1597,6 +1597,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; // @@ -1762,7 +1763,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); @@ -1770,6 +1770,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; // @@ -1833,12 +1834,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; // @@ -1897,9 +1898,9 @@ namespace GrasscutterTools.Forms // // 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); // @@ -1953,6 +1954,14 @@ namespace GrasscutterTools.Forms this.TCMain.Name = "TCMain"; this.TCMain.SelectedIndex = 0; // + // 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"); @@ -2244,5 +2253,6 @@ namespace GrasscutterTools.Forms private System.Windows.Forms.Label LblConstellationTip; private System.Windows.Forms.Button BtnGiveAllChar; private System.Windows.Forms.Label LblHostTip; + private System.Windows.Forms.Button ButtonOpenGOODImport; } } diff --git a/Source/GrasscutterTools/Forms/FormMain.cs b/Source/GrasscutterTools/Forms/FormMain.cs index d218ba2..b2b33a3 100644 --- a/Source/GrasscutterTools/Forms/FormMain.cs +++ b/Source/GrasscutterTools/Forms/FormMain.cs @@ -21,15 +21,18 @@ using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; +using System.Security; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows.Forms; +using System.Text.Json; using GrasscutterTools.DispatchServer; using GrasscutterTools.Game; using GrasscutterTools.OpenCommand; using GrasscutterTools.Properties; +using GrasscutterTools.Utils; namespace GrasscutterTools.Forms { @@ -202,6 +205,127 @@ namespace GrasscutterTools.Forms TextMapBrowser.TopMost = false; } } + async private void ButtonOpenGOODImport_Click(object sender, EventArgs e) + { + OpenFileDialog openFileDialog1 = new OpenFileDialog(); + if (openFileDialog1.ShowDialog() == DialogResult.OK) + { + try + { + DialogResult dr = MessageBox.Show(Resources.GOODImportText + openFileDialog1.FileName + "?", + Resources.GOODImportTitle, MessageBoxButtons.YesNo); + switch (dr) + { + case DialogResult.Yes: + break; + case DialogResult.No: + return; + } + var sr = new StreamReader(openFileDialog1.FileName); + var commands_list = new List(); + var doc = JsonDocument.Parse(sr.ReadToEnd()); + + JsonElement characters = doc.RootElement.GetProperty("characters"); + foreach (JsonElement character in characters.EnumerateArray()) + { + var character_name = character.GetProperty("key").GetString(); + var character_level = character.GetProperty("level").GetInt32().ToString(); + var character_constellation = character.GetProperty("constellation").GetInt32().ToString(); + if (character_name != "Traveler") + { + var character_id = GameData.GOODAvatars[character_name]; // TODO: build separate GOOD-compatible database + commands_list.Add("/give " + character_id + " lv" + character_level + "c" + character_constellation); + // TODO: Implement command to set talent level when giving character in Grasscutter + } + } + + JsonElement weapons = doc.RootElement.GetProperty("weapons"); + foreach (JsonElement weapon in weapons.EnumerateArray()) + { + var weapon_name = weapon.GetProperty("key").GetString(); + var weapon_level = weapon.GetProperty("level").GetInt32().ToString(); + var weapon_refinement = weapon.GetProperty("refinement").GetInt32().ToString(); + + var weapon_id = GameData.GOODWeapons[weapon_name]; + commands_list.Add("/give " + weapon_id + " lv" + weapon_level + "r" + weapon_refinement); + // TODO: Implement command to give weapon directly to character in Grasscutter + } + + JsonElement artifacts = doc.RootElement.GetProperty("artifacts"); + foreach (JsonElement artifact in artifacts.EnumerateArray()) + { + var artifact_set = artifact.GetProperty("setKey").GetString(); + var artifact_slot = artifact.GetProperty("slotKey").GetString(); + var artifact_rarity = artifact.GetProperty("rarity").GetInt32(); + var artifact_level = artifact.GetProperty("level").GetInt32().ToString(); + var artifact_mainStat = artifact.GetProperty("mainStatKey").GetString(); + + var artifact_slot_map = new Dictionary { + {"goblet", "1"}, {"plume", "2"}, {"circlet", "3"}, {"flower", "4"}, {"sands", "5"} + }; + + // Format: set rarity slot + var artifact_id = GameData.GOODArtifactCats[artifact_set].ToString() + artifact_rarity.ToString() + artifact_slot_map[artifact_slot] + "4"; + var artifact_mainStat_id = GameData.GOODArtifactMainAttribution[artifact_mainStat]; + var artifact_substats = ""; + var artifact_substat_prefix = artifact_rarity + "0"; + int substat_count = 0; + foreach (JsonElement substat in artifact.GetProperty("substats").EnumerateArray()) + { + var substat_value = substat.GetProperty("value").GetDouble(); + if (substat_value == 0) + continue; + substat_count++; + var substat_key = substat.GetProperty("key").GetString(); + var substat_key_id = GameData.GOODArtifactSubAttribution[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 + } + + ExpandCommandRunLog(); + foreach (string command in commands_list) + { + TxtCommandRunLog.AppendText(">"); + TxtCommandRunLog.AppendText(command); + TxtCommandRunLog.AppendText(Environment.NewLine); + try + { + var msg = await OC.Invoke(command.Substring(1)); + TxtCommandRunLog.AppendText(string.IsNullOrEmpty(msg) ? "OK" : msg); + TxtCommandRunLog.AppendText(Environment.NewLine); + } + catch (Exception ex) + { + TxtCommandRunLog.AppendText("Error: "); + TxtCommandRunLog.AppendText(ex.Message); + TxtCommandRunLog.AppendText(Environment.NewLine); + MessageBox.Show(ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); + break; + } + TxtCommandRunLog.ScrollToCaret(); + } + MessageBox.Show(Resources.GOODImportSuccess); + } + catch (SecurityException ex) + { + MessageBox.Show($"Security error.\n\nError message: {ex.Message}\n\n" + + $"Details:\n\n{ex.StackTrace}"); + } + } + } private void CmbLanguage_SelectedIndexChanged(object sender, EventArgs e) { @@ -1332,6 +1456,7 @@ namespace GrasscutterTools.Forms GrpRemoteCommand.Enabled = false; BtnInvokeOpenCommand.Focus(); ShowTip(Resources.ConnectedTip, BtnInvokeOpenCommand); + ButtonOpenGOODImport.Enabled = true; } catch (Exception ex) { @@ -1412,6 +1537,5 @@ namespace GrasscutterTools.Forms } #endregion - 任务 - - } } diff --git a/Source/GrasscutterTools/Forms/FormMain.en-us.resx b/Source/GrasscutterTools/Forms/FormMain.en-us.resx index 3888773..8f7daa7 100644 --- a/Source/GrasscutterTools/Forms/FormMain.en-us.resx +++ b/Source/GrasscutterTools/Forms/FormMain.en-us.resx @@ -856,4 +856,7 @@ Therefore, the quest can be added and finished, but not necessarily work. Include UID + + Import GOOD + \ No newline at end of file diff --git a/Source/GrasscutterTools/Forms/FormMain.resx b/Source/GrasscutterTools/Forms/FormMain.resx index a56f481..264bbb0 100644 --- a/Source/GrasscutterTools/Forms/FormMain.resx +++ b/Source/GrasscutterTools/Forms/FormMain.resx @@ -117,438 +117,1027 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 + + + Top, Left, Right - - 283, 25 + + 87, 22 - - 6, 218 + + 400, 23 - - LblPlayerCountLabel - - - - Top - - - NoControl - - - 45, 39 - - - 366, 39 - - - 17 - - - TPArtifact - - - 5 - - - TPSpawn - - - Top - - - System.Windows.Forms.ListBox, 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 - - - 5 - - - √ 保存 - - - TPConsoleCheck - - - NoControl - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + 0 - - 1 + + TxtCommand - - 133, 21 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 25, 45 + + GrpCommand - - 7 - - - NUDAvatarLevel - - - 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 - - - 44, 17 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 66, 22 - - - 8 - - - 8 - - - 42, 17 - - - 连接 - - - NoControl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 255, 217 - - + 3 - - 12 + + Top, Right - + + NoControl + + + 493, 22 + + + 50, 23 + + 1 - + + 复制 + + + BtnCopy + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpCommand + + 1 - - 1 + + Top, Right - - 3 - - - 44, 22 - - + True - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - TPWeapon - - - 6 - - - TPAvatar - - + 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 + NoControl - - True + + 6, 22 - - TPAvatar + + 75, 23 - - LblResetStatsCommand + + 3 - - NoControl + + 执行(F5) - - System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + BtnInvokeOpenCommand - - 1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GrpCommand - - True + + 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 - - 4 + + None - + + False + + + NoControl + + + 459, 196 + + + 104, 23 + + + 10 + + + 导入GOOD档案 + + + ButtonOpenGOODImport + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 0 + + + 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 + + + 1 + + + None + + + 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 + + 2 - - NoControl - - - 92, 17 - - + True - - LblStatPercent + + NoControl - - GrpBanPlayer + + 99, 45 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 23, 17 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 16 - - 60, 23 + + --- - - LblGiveCommandDescription + + LblPlayerCount - - GrpTalentLevel - - - LblMainAttribution - - - TPScene - - + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 75, 23 + + GrpServerStatus - - 10 - - - TPSpawn - - - GrpQuestFilters - - - BtnBan - - - 5 - - - 125, 25 - - - 210, 17 - - - 角色 - - - 265, 77 - - - 服务器状态 - - - NUDUid - - - GrpPermission - - - 8 - - - 当前角色属性将会重置 - - - Top, Left, Right - - + 3 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - GrpCommand + + 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 - - - 3, 3, 3, 3 - - - 3, 19 - - - 10 - - - NUDGameItemAmout - - - TPScene - - - TPWeapon - - - 主词条 - - - 200, 23 - - - 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 + + + 363, 36 + + + 200, 100 + + + 4 + + + 服务器状态 + + + GrpServerStatus + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 2 + + + None + + + 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 + + + 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 + + + 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, 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 + + + 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 + + + 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 + + + False + + + 47, 65 + + + 310, 161 + + + 6 + + + 远程执行 + + + GrpRemoteCommand + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPRemoteCall + + + 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 + + + 4 + + + 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 + + + 5 + + + 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 + + + 6 + + + 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 + + + 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 + 割草机工具箱 @@ -557,3878 +1146,1499 @@ 如果愿意请我喝一杯奶茶,那就更好了 : ) 指令生成有问题,或者有新的功能请求,都可以来Github提出 - + + LblSupportDescription + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 62, 21 - - - GrasscutterToolsSupport - - - 13 - - - 一键获得所有角色 - - - 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 - - - True - - - 50, 23 - - - System.Windows.Forms.CheckBox, 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.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpServerStatus - - - 16, 220 - - - NoControl - - - LblClearSpawnLogs - - - $this - - - 掉落 - - - CmbClimateType - - + TPAbout - - 0 + + 2 - - Bottom, Left + + 4, 26 - - 260, 24 - - - NoControl - - - 1 - - - 44, 17 - - - 6, 161 - - - Top - - - 7, 24 - - - Right - - - 场景 - - - TxtCustomName - - - NUDWeaponLevel - - - TPHome - - - NoControl + + 3, 3, 3, 3 602, 245 - - 423, 165 + + 13 - - X 清空 - - - TCMain - - - True - - - $this - - - 8 - - - 395, 192 - - - NoControl - - - Bottom, Left - - - True - - - TPPlayerCheck - - - 87, 22 - - - 1 - - - 142, 68 - - - 2 - - - 0 - - - 100, 218 - - - True - - - CmbArtifactSet - - - 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 - - - GrpPermission - - - True - - - None - - - NoControl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpPermission - - - 3 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LnkRCHelp - - - TPRemoteCall - - - True - - - 7 - - - 8 - - - GrpSpawnRecord - - - 命令(按住 Ctrl 自动执行) + + 关于 TPAbout - - 45 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 11 + + + None + + + 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 + + + 250, 22 + + + 150, 23 + + + 8 + + + 封禁理由 + + + TxtBanReason + + + GrasscutterTools.Controls.TextBoxXP, GrasscutterTools, Version=1.5.2.1, Culture=neutral, PublicKeyToken=null + + + GrpBanPlayer + + + 3 + + + 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 + + + 6, 25 + + + 54, 17 + + + 0 + + + 目标UID + + + LblBanUID + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpBanPlayer + + + 5 + + + 31, 138 + + + 540, 60 + + + 2 + + + 封禁管理 + + + GrpBanPlayer + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPManage + + + 0 + + + None + + + 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 - - 396, 31 + + TxtAccountUserName - - 5 - - + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 未发布的任务 + + GrpAccount - - 6 + + 5 - - 65, 23 + + 31, 6 - - True + + 540, 60 - - LblResetStatsTip + + 0 - - 99, 62 + + 账号管理 - - 13 + + GrpAccount - - 3, 3, 3, 3 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TPManage - - TPCustom - - - Bottom, Left - - - Bottom, Left - - - TPConsoleCheck - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 1 - - 250, 208 + + None - + + 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 - - UID + + NoControl - - GrpSettings + + 212, 25 - - True + + 32, 17 - - TPStats + + 2 - - 358, 5 - - - Fill - - - 4, 26 + + 权限 LblPerm - - 54, 17 - - - 75, 23 - - - UID - - - 0 - - - 2 - - + 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 + + GrpPermission - - 51, 21 - - - Bottom, Left - - - NoControl - - - TPWeapon - - - 3 - - - 265, 45 - - - True - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - GrpBanPlayer - - - LblWeaponRefinement - - - NUDRemotePlayerId - - - 23, 17 - - - Bottom, Left - - - Bottom, Left - - - LblTpX - - - TPScene - - - 14, 17 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 43 - - - Bottom, Left, Right - - - TPAvatar - - - BtnInvokeOpenCommand - - - LblGameItemAmount - - - TPPlayerCheck - - - NUDStat - - - TPWeapon - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ListGameItems - - - Bottom, Left - - - NoControl - - - 服务器地址 - - - 238, 159 - - + 4 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - 29, 15 - - - GrpCommand - - + 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 + + + 31, 72 + + + 540, 60 + + + 1 + + + 权限管理 + + + GrpPermission + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 - - TxtWeaponFilter + + TCMain - - 92, 82 + + 10 + + + 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 - - - 3 - - - 标签 - - - Top - - - GrpTalentLevel - - - 11 - - - 296, 111 - - - 12 - - - 1 - - - 100, 23 - - - 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 - - 9, 188 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpServerStatus - - - 3 - - - CmbMainAttribution - - - 2 - - - NoControl - - - 3 - - - 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 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TxtQuestFilter - - - 238, 23 - - - LblDefaultUid - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 14 - - - 4, 26 - - - 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 - - - 23, 17 - - - TPPlayerCheck - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BtnSaveGiveItemLog - - - LblHost - - - 3, 19 - - - GrpPermission - - - GrpSetStats - - - 80, 23 - - - 玩家验证 - - - --- - - - 4 - - - Top, Bottom, Left, Right - - - TPArtifact - - - 182, 23 - - - False - - - 解封 - - - 0 - - - None - - - 163, 25 - - - 650, 400 - - - 552, -1 - - - Bottom, Left - - - 6, 6 - - - 100, 23 - - - 26, 55 - - - x - - - ListSubAttributionChecked - - - 18 - - - Top, Bottom, Right - - - BtnRemoveGiveItemLog - - - True - - - 0 - - - 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 - - - 11 - - - 13 - - - 0 - - - 4 - - - Top, Bottom, Left, Right - - - BtmPermRemove - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 普通攻击 - - - 54, 17 - - - True - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - TPCustom - - - 14, 17 - - - 602, 245 - - - 99, 21 - - - True - - - TPAbout - - - NoControl - - - TPManage - - - TPSpawn - - - 207, 23 - - - 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 - - - 2 - - - Top, Bottom, Left - - - 250, 184 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NUDSubAttributionTimes - - - 304, 139 - - - Top, Right - - - 6 - - - 440, 100 - - - 236, 34 - - - 0 - - - Bottom, Left - - - 68, 69 - - - NoControl - - - NUDAccountUid - - - 4 - - - 294, 22 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - 1 - - - 0 - - - 3 - - - TPOpenCommandCheck - - - LblHostTip - - - 3 - - - False - - - 3, 3, 3, 3 - - - TPItem - - - 100, 23 - - - GrpQuestFilters - - - True - - - 0 - - - 6, 6 - - - 50, 23 - - - 0 - - - TPWeapon - - - TPSpawn - - - 602, 245 - - - 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 - - - 2 - - - 39, 17 - - - 目标UID - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 10 - - - 128, 17 - - - True - - - 17, 13 - - - 15 - - - 2 - - - 0 - - - 110, 23 - - - True - - - True - - - True - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpQuestFilters - - - True - - - True - - - Top, Bottom, Left - - - 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 - - - 31, 72 - - - 4 - - - 30, 17 - - - 4, 26 - - - LblSupportDescription - - - 273, 11 - - - 1 - - - GrpBanPlayer - - - 6, 72 - - - 5 - - - ListEntity - - - √ 记录 - - - TPScene - - - 权限管理 - - - LnkOpenCommandLabel - - - 9 - - - 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 - - - True - - - TPArtifact - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpGiveItemRecord - - - 导出 - - - 40, 50 - - - 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 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Fill - - - Bottom, Right - - - 7 - - - ChkQuestFilterHIDDEN - - - Bottom, Left - - - 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bottom, Left - - - 407, 22 - - - 215, 23 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPStats - - - 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 - - - 17 - - - LblClimateType - - - 6, 219 - - - 6, 86 - - - True - - - ChkQuestFilterTEST - - - NoControl - - - GrpCommand - - - False - - - 243, 140 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPArtifact - - - 4, 26 - - - GrpAccount - - - 200, 100 - - - GrpBanPlayer - - - 关于 - - - LblAccountUserName - - - None - - - 44, 17 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 6 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpServerStatus - - - 5 - - - 0 - - - TPSpawn - - - 0 - - - NoControl - - - 32, 17 - - - 50, 23 - - - 12 - - - TPSpawn - - - Top - - - TPItem - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 437, 11 - - - TPConsoleCheck - - - 微软雅黑, 10pt - - - TPCustom - - - BtnAddSubAttr - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - None - - - 32, 17 - - - 311, 8 - - - 346, 31 - - - Top - - - 42 - - - 3, 3, 3, 3 - - - 1 - - - 0, 17 - - - 6 - - - 技能等级 - - - 265, 123 - - - NoControl - - - True - - - 6 - - - 6, 54 - - - 0 - - - 3 - - - LblArtifactStars - - - Bottom, Left - TPScene - - TPScene - - - 6, 6 - - - 68, 17 - - - 等级 - - - GrpSettings - - - Bottom, Left - - - TPConsoleCheck - - - 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, 22 - - - TPItem - - - NUDArtifactStars - - - 1 - - - NoControl - - - 用户名 - - - RbEntityNPC - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 圣遗物 - - - TPStats - - - GrpSetStats - - - TPItem - - - 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 - - - 1 - - - NoControl - - - 120, 25 - - - LblCustomName - - - TPWeapon - - - 2 - - - 4 - - - False - - - 150, 218 - - - 250, 22 - - - 0 - - - BtnCopy - - - 136, 24 - - - 602, 245 - - - X 清空 - - - 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 - - - Q技能 - - - 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 - - - 当前玩家数 - - - 407, 22 - - - 7 - - - 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 - - - 3 - - - TPSpawn - - - 2 - - - BtnOpenGachaBannerEditor - - - 92, 82 - - - LblEntityLevel - - - 17 - - - 41, 22 - - - 4, 26 - - - LblArtifactLevel - - - LblGameItemLevel - - - 88, 36 - - - 8 - - - 137, 216 - - - 13 - - - 11 - - - 16, 23 - - - 权限 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - Top, Bottom, Left, Right - - - 138, 17 - - - 管理 - - + 12 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPArtifact - - - Token - - - NUDTpZ - - - + 添加 - - - TCMain - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 50, 23 - - - 150, 35 - - - 文本浏览器 - - - 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 - - - ListGiveItemLogs - - - 3, 3, 3, 3 - - - 4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPAvatar - - - NoControl - - - NoControl - - - 60, 23 - - - Top, Left, Right - - - None - - - 32, 17 - - - 等级 - - - LblSubAttribution - - - BtnSendVerificationCode - - - 65, 13 - - - ChkDrop - - - 13, 62 - - - 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 - - - 封禁理由 - - - GrpEntityType - - - 76, 21 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NUDAvatarConstellation - - - 60, 23 - - - 11 - - - 4 - - - NUDVerificationCode - - - X 清空 - - - 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 - - - TPArtifact - - - True - - - 6 - - - NoControl - - - 456, 97 - - - 2 - - - 1 - - - 32, 17 - - - 142, 129 - - - NoControl - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - LnkTalentQ - - - NUDBanUID - - - 3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 602, 245 - - - × 删除 - - - 75, 23 - - - TPItem - - - ChkQuestFilterUNRELEASED - - - True - - - 46, 17 - - - GrasscutterTools - - - TCMain - - - 6 - - - ImgAvatar - - - 3 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 微软雅黑, 13pt - - - 116, 17 - - - LnkGithub - - - GrpSettings - - - 65, 42 - - - 3 - - - 0 - - - 1 - - - E技能 - - - NoControl - - - 358, 31 - - - Bottom, Left - - - 6 - - - 32, 17 - - - NoControl - - - 7 - - - 3, 3, 3, 3 - - - 武器 - - - 265, 79 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LblConstellationTip - - - Bottom, Right - - - 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 - - - TPAvatar - - - 1 - - - [0-20] - - - NPC - - - 2 - - - 0 - - - 2 - - - 置顶 - - - Bottom, Left, Right - - - Bottom, Left - - - TPStats - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 289, 25 - - - LblClearSubAttrCheckedList - - - 1 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7 - - - 150, 25 - - - True - - - 2 - - - 75, 23 - - - 执行(F5) - - - 50, 23 - - - 9 - - - 6 - - - 44, 216 - - - Github - - - 7 - - - 生成记录本 - - - TPArtifact - - - TPArtifact - - - ChkIncludeSceneId - - - 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 - - - 610, 56 - - - Bottom, Left - - - NoControl - - - TPSpawn - - - 15, 16 - - - 100, 23 - - - 75, 23 - - - Top - - - 17 - - - 51, 21 - - - 118, 23 - - - 212, 24 - - - 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 - - - 0 - - - 140, 140 - - - 198, 41 - - - 5 - - - True - - - GrpCommand - - - NoControl - - - 0 - - - LnkTalentNormalATK - - - True - - - 2 - - - 4 - - - 6 - - - 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 - - - GrpSettings - - - NoControl - - - NoControl - - - 4 - - - 1 - - - Bottom, Left - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 添加任务 - - - 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 - - - None - - - Top - - - TPRemoteCall - - - 生成的命令包含UID - - - 5 - - - 5 - - - TPAvatar - - - LblWeaponAmount - - - 目标UID - - - Bottom, Left - - - True - - - 421, 216 - - - TPHome - - - 5 - - - GrpAccount - - - 332, 57 - - - 50, 23 - - - 3, 3, 3, 3 - - - 140, 23 - - - NoControl - - - NoControl - - - 50, 23 - - - --- - - - TPWeapon - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 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 - - - 11 - - - GrpCommand - - - TPArtifact - - - NoControl - - - 设置当前活跃角色数据 - - - 6 - - - TxtSceneFilter - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GrpBanPlayer - - - LblArtifactName - - - Top - - - 363, 36 - - - 14 - - - 102, 216 - - - 套装 - - - 13 - - - DTPBanEndTime - - - 3 - - - Bottom, Right - - - 0 - - - TCMain - - - LblAvatarConstellation - - - 传送 - - - ListScenes - - - TPQuest - - - BtnConnectOpenCommand - - - True - - - 12 - - - Bottom, Left - - - 1 - - - 1 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 44, 216 - - - 7 - - - 346, 5 - - - TPPlayerCheck - - - 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 - - - TCMain - - - LblArtifactLevelTip - - - 7 - - - Top - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LblPermUID - - - 438, 139 - - - TPStats - - - 查询 - - - Right - - - 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 - - - 283, 135 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 379, 94 - - - True - - - 68, 17 - - - Bottom, Left - - - TPSpawn - - - GrpRemoteCommand - - - 602, 245 - - - 332, 72 - - - 60, 23 - - - NUDWeaponAmout - - - 物品记录本 - - - 60, 23 - - - 32, 17 - - - GrasscutterToolsIcon - - - 数量 - - - z - - - NoControl - - - None - - - Fill - - - 6 - - - 6, 99 - - - 142, 39 - - - LblArtifactPart - - - 5 - - - 9 - - - 1 - - - 5 - - - 128, 17 - - - True - - - 19, 17 - - - 载入 - - - Bottom, Left - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 379, 141 - - - LblServerVersionLabel - - - 5 - - - 10 - - - 2 - - - 296, 109 - - - 6, 25 - - - 4 - - - 3 - - - 10 - - - 8 - - - 104, 41 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 118, 23 - - - NoControl - - - Bottom, Left - - - 47, 65 - - - Bottom, Left - - - 602, 245 - - - 5 - - - BtnUnban - - - GrpRemoteCommand - - - TCMain - - - ChkAccountSetUid - - - 150, 23 - - - TPArtifact - - - TPArtifact - - - 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 - - - BtnFinishQuest - - - 15, 39 - - - Bottom, Left - - - 32, 17 - - - groupBox1 - - - 1 - - - TPItem - - - 5 - - - True - - - 3 - - - 15, 44 - - - 7 - - - GrpEntityType - - - 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 - - - 3 - - - 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 + + 346, 31 - - NoControl - - - 50, 23 - - - 验证码 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 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 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - GC >= 1.2.2 - - - 2 - - - True - - - ChkAutoCopy - - - 18 - - - True - - - 15 - - - BtnTeleport - - - Zoom - - - 74, 21 - - - TPArtifact - - - NUDTpY - - - 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 - - - 195, 135 - - + 250, 208 - - True - - - 4 - - - 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 + + ListScenes - - 10 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPScene + + + 13 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + + 9 + + + 场景 + + + TPScene + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 9 + + + Bottom, Left + + + True + + + NoControl 262, 193 - - True + + 44, 17 - - 4, 26 + + 16 - - 70, 23 + + X 清空 - - Top + + LblClearGiveItemLogs - - TPQuest + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + TPItem - - CmbSubAttribution + + 0 - - TCMain - - - 提示 - - - 147, 23 - - - GrpBanPlayer - - + NoControl - - 6, 105 + + 265, 48 - - TxtCommand + + 75, 23 - - 493, 22 + + 7 - - 32, 17 + + √ 记录 - - 4 + + BtnSaveGiveItemLog - - 隐藏的任务 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TPItem + + + 1 + + + False + + NoControl - - TPQuest + + 265, 77 - - TPHome + + 75, 23 - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - 38 + + × 删除 + + + BtnRemoveGiveItemLog + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPItem + + + 2 + + + Top, Bottom, Left + + + 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 + + + 10, 48 + + + 249, 162 5 - - 543, 216 - - - False - - - 150, 130 - - - NoControl - - - LblBanUID - - - 7 - - - 部位 - - - 等级 - - - 7, 17 - - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 12, 293 - - - 3 - - - 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 - - - BtnOpenTextMap - - - 140, 23 - - - 账号管理 - - - 41, 51 - - - NoControl - - - LblEntityAmount - - - 11 - - - 215, 216 - - - Top, Bottom, Left, Right - - - True - - - TPArtifact - - - 106, 23 - - - 147, 54 - - - 75, 23 - - - 获得角色经验时 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 设置天气 - - - 396, 5 - - - NoControl - - - 4 - - - 祝你玩得愉快! - - - NoControl - - - 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.5.1.0, Culture=neutral, PublicKeyToken=null + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - TPAvatar + + TPItem - - 测试任务 + + 3 - - 10 + + Bottom, Left - - 43, 216 - - + True - - 65, 13 - - - 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 - - - 角色 - - - LnkResetCustomCommands - - + 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 + + + 给玩家指定物品 +说明:可选择直接给到背包或者掉落到世界 + + + LblGiveCommandDescription + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + + 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 + + + 6, 6 + + + 200, 153 + + + 7 + 获取武器 @@ -4440,1159 +2650,2988 @@ >70级 突破5 >80级 突破6 - - BtnRemoveSpawnLog + + LblWeaponDescription - - 6, 25 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + TPWeapon + + + 1 + + + Bottom, Left + + + True + + + NoControl + + + 194, 218 + + + 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 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Bottom, Left - - 87, 21 + + True - - 3, 19 + + NoControl - - GrpPermission + + 100, 218 - - 10 + + 32, 17 - - GrpTalentLevel + + 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 + + + 4, 26 + + + 3, 3, 3, 3 + + + 602, 245 + + 3 - - 9 + + 武器 - - LblTp + + TPWeapon + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TCMain + + + 7 + + + None + + + True + + + NoControl + + + 195, 135 + + + 92, 17 + + + 6 + + + 获得角色经验时 + + + LblResetStatsCommand + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 0 + + + None + + + True + + + NoControl + + + 283, 135 + + + 128, 17 + + + 5 + + + 当前角色属性将会重置 + + + LblResetStatsTip + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 1 + + + None + + + NoControl + + + 40, 50 + + + 286, 17 + + + 4 + + + 提示 + + + LblStatTip System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + GrpSetStats + + + 0 + + + True + + NoControl - - 16 + + 283, 25 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 19, 17 + + + 3 + + + % + + + False + + + LblStatPercent + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 1 + + + 207, 23 + + + 70, 23 + + + 1 + + + NUDStat + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 2 + + + 43, 22 + + + 158, 25 + + + 0 + + + CmbStat + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSetStats + + + 3 + + + 135, 54 + + + 332, 72 + + + 4 + + + 角色属性 + + + GrpSetStats + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 2 + + + None + + + 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 + + + 135, 156 + + + 332, 57 + + + 3 + + + 技能等级 + + + GrpTalentLevel + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPStats + + + 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 + + + 4 + + + 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 + + + Bottom, Right + + + Microsoft YaHei, 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 - - 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, 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 - - - NoControl - - - 微软雅黑, 9pt - - - 32, 17 - - - TPArtifact - - - 307, 36 - - - 6, 6 - - - 3, 3, 3, 3 - - - 90, 23 - - - TCMain - - - 4 - - - BtnSaveSpawnLog - - - Bottom, Right - - - 17 - - - 549, 24 - - - 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 - - - NoControl - - - 远程执行 - - - 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 - - - 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 - - - Zoom - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ChkTopMost - - - 1 - - - 等级 - - - 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 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - NoControl - - - 微软雅黑, 9pt, style=Italic - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 80, 23 - - - 1 - - - 5 - - - True - - - NoControl - - - BtnConsoleConnect - - - 2 - - - 3, 4, 3, 4 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - NoControl - - - TPRemoteCall - - - LblSceneDescription - - - 1 - - - LblLanguage - - - False - - - 3 - - - 2 - - - 0 - - - LnkTalentE - - - 3 - - - NUDArtifactLevel - - - NUDGameItemLevel - - - 2 - - - Top, Right - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 50, 23 - - - NoControl - - - 3 - - - TPItem - - - NUDWeaponRefinement - - - Right - - - TPManage - - - 6 - - - TPQuest - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - LblRemotePlayerId - - - NoControl - - - NoControl - - - 3 - - - TxtGameItemFilter - - - 355, 216 - - - None - - - GrpSettings - - - 5 - - - CmbPerm - - - 2 - - - 控制台 - - - 275, 40 - - - LblServerVersion - - - 12 - - - NoControl - - - GrpAccount - - - 7 - - - NoControl - - - 0 - - - LblQuestDescription - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 90, 23 - - - 1 - - - NoControl - - - 32, 17 - - - 238, 23 - - - 1 - - - GrpSettings - - - 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 - - - 2 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 296, 51 - - - TPManage - - - 4 - - - 1 - - + 44, 17 - - 6 + + 13 - - 5 + + X 清空 - - 32, 17 - - - 100, 23 - - - 1 - - - False - - - NoControl - - - LblAbout - - - 50, 23 - - - Top, Left, Right - - - NoControl - - - CmbStat - - - 194, 218 - - - 8 - - - 283, 233 - - - LblAvatar - - - 自动 - - - Top, Bottom, Left, Right - - - 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 - - - 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 - - - LblWeaponDescription - - - 0 - - - 数据 - - - 5 - - - 6, 22 - - - 265, 48 - - - TPArtifact - - - 0 - - - TPHome - - - 任务 - - - 182, 23 - - - 2 - - - - 移除 - - - LblStatTip - - - 3 - - - 2 - - - GrpSettings - - - 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 - - - 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 - - 4 + + 1 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - 4 + + NoControl - - BtnDeleteAccount + + 265, 79 - - 9, 26 + + 75, 23 - - 51, 21 + + 11 + + + × 删除 + + + BtnRemoveSpawnLog + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 2 + + + Top, Bottom, Left + + + 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 + + + 9, 26 + + + 250, 184 + + + 8 + + + 生成记录本 + + + GrpSpawnRecord + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 3 + + + Bottom, Left + + + 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 + + + 265, 123 + + + 87, 116 + + + 4 + + + 列表分类 + + + GrpEntityType + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPSpawn + + + 4 + + + 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 + + + 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 + + + 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 + + + 202, 109 + + + 150, 130 + + 7 - - GrpSetStats + + 列表过滤 - + + GrpQuestFilters + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPQuest + + 0 + + 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 + + + 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 + + + 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 + + + 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 + + + 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 + + + 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 + + + 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 + + + 6, 6 + + + 590, 204 + + + 1 + + + 列表 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPCustom + + + 3 + + + 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 + + + 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 + Left - - TPScene + + True - - 6 + + Microsoft YaHei, 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 + + 8 - - 4 + + 文本浏览器 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + BtnOpenTextMap - - 41, 82 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 删除 + + TPHome - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - CmbArtifactPart - - - NoControl - - - NoControl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 158, 25 - - - 26, 28 - - - 60, 23 - - - System.Windows.Forms.NumericUpDown, 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 - - + 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 - - - 82, 23 - - - 讨伐对象 - - - Top - - - Right - - - TPArtifact - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - 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 - - - NoControl - - - 4 - - - 11 - - - 540, 60 - - - GrpEntityType - - - TPCustom - - - 135, 54 - - - True - - - 给玩家指定物品 -说明:可选择直接给到背包或者掉落到世界 - - - 97, 21 - - - 100, 25 - - - 90, 190 - - - 116, 16 - - - 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 - - - 4, 26 - - - 6 - - - 92, 102 - - - 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 - - - TxtToken - - - 5 - - - Top + + 283, 233 CenterImage - - 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 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 帮助 - - - 7 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 6 - - TPArtifact + + GrasscutterToolsIcon - - 8 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 104, 11 + + TPHome - - 73, 21 - - + 3 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Bottom, Left - + + 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 + + + 0 + + + True + + + NoControl + + + 41, 82 + + + 97, 21 + + + 7 + + + GC >= 1.2.2 + + + ChkNewCommand + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 1 + + + 41, 51 + + + 100, 25 + + + 6 + + + CmbLanguage + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 2 + + + True + + + NoControl + + + 147, 54 + + + 128, 17 + + 5 - - GrpSetStats + + 语言/Language/язык - + + LblLanguage + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 数量 + + GrpSettings + + + 3 + + + 41, 22 + + + 100, 23 + + + 3 + + + NUDUid + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GrpSettings + + + 4 + + + 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 + + + 5 + + + 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 + + + 6 + + + 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 True + + 7, 17 + + + 634, 361 + + + Microsoft YaHei, 9pt + + + NoControl + + + 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/Forms/FormMain.ru-ru.resx b/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx index 6c29f52..2012f0d 100644 --- a/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx +++ b/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx @@ -218,7 +218,7 @@ Подключить - 微软雅黑, 8pt, style=Italic + Microsoft YaHei, 8pt, style=Italic 15, 34 @@ -397,7 +397,7 @@ False - 微软雅黑, 8pt + Microsoft YaHei, 8pt 6, 89 @@ -980,4 +980,7 @@ GrasscutterTools - перевод Юрий Дворецкий + + импорт GOOD + \ No newline at end of file diff --git a/Source/GrasscutterTools/Forms/FormMain.zh-TW.resx b/Source/GrasscutterTools/Forms/FormMain.zh-TW.resx index 1635f7d..d122835 100644 --- a/Source/GrasscutterTools/Forms/FormMain.zh-TW.resx +++ b/Source/GrasscutterTools/Forms/FormMain.zh-TW.resx @@ -406,4 +406,7 @@ 主頁 + + 導入GOOD檔案 + \ No newline at end of file diff --git a/Source/GrasscutterTools/Game/GameData.cs b/Source/GrasscutterTools/Game/GameData.cs index 474b968..a5fb2ad 100644 --- a/Source/GrasscutterTools/Game/GameData.cs +++ b/Source/GrasscutterTools/Game/GameData.cs @@ -39,6 +39,12 @@ namespace GrasscutterTools.Game WeaponColors = new ItemMap(Resources.WeaponColor); GachaBannerPrefabs = new ItemMap(Resources.GachaBennerPrefab); Quests = new ItemMap(Resources.Quest); + + GOODArtifactCats = new ItemMap(Resources.GOODArtifactCat); + GOODArtifactMainAttribution = new ItemMap(Resources.GOODArtifactMainAttribution); + GOODArtifactSubAttribution = new ItemMap(Resources.GOODArtifactSubAttribution); + GOODAvatars = new ItemMap(Resources.GOODAvatar); + GOODWeapons = new ItemMap(Resources.GOODWeapon); } public static ItemMap Animals { get; private set; } @@ -70,5 +76,10 @@ namespace GrasscutterTools.Game public static ItemMap GachaBannerPrefabs { get; private set; } public static ItemMap Quests { get; private set; } + public static ItemMap GOODArtifactCats { get; private set; } + public static ItemMap GOODArtifactMainAttribution { get; private set; } + public static ItemMap GOODArtifactSubAttribution { get; private set; } + public static ItemMap GOODAvatars { get; private set; } + public static ItemMap GOODWeapons { get; private set; } } } diff --git a/Source/GrasscutterTools/Game/ItemMap.cs b/Source/GrasscutterTools/Game/ItemMap.cs index e933ba0..13f0e89 100644 --- a/Source/GrasscutterTools/Game/ItemMap.cs +++ b/Source/GrasscutterTools/Game/ItemMap.cs @@ -26,8 +26,8 @@ namespace GrasscutterTools.Game { var lines = idNamePairs.Split('\n'); var capacity = lines.Length; - //IdMap = new Dictionary(capacity); - //NameMap = new Dictionary(capacity); + IdMap = new Dictionary(capacity); + NameMap = new Dictionary(capacity); var IdList = new List(capacity); var NameList = new List(capacity); var lineList = new List(capacity); @@ -40,8 +40,8 @@ namespace GrasscutterTools.Game var name = line.Substring(si + 1).Trim(); if (!string.IsNullOrEmpty(name)) { - //IdMap[id] = name; - //NameMap[name] = id; + IdMap[id] = name; + NameMap[name.Replace(" ", "").Replace("'", "").Replace("\"", "")] = id; IdList.Add(id); NameList.Add(name); lineList.Add(line); @@ -54,16 +54,16 @@ namespace GrasscutterTools.Game Lines = lineList.ToArray(); } - //Dictionary IdMap; - //Dictionary NameMap; + Dictionary IdMap; + Dictionary NameMap; //List IdList; //List NameList; public int Count => Ids.Length; - //public string this[int id] => IdMap[id]; + public string this[int id] => IdMap[id]; - //public int this[string name] => NameMap[name]; + public int this[string name] => NameMap[name]; public int[] Ids { get; } diff --git a/Source/GrasscutterTools/GrasscutterTools.csproj b/Source/GrasscutterTools/GrasscutterTools.csproj index d489055..10364cb 100644 --- a/Source/GrasscutterTools/GrasscutterTools.csproj +++ b/Source/GrasscutterTools/GrasscutterTools.csproj @@ -63,6 +63,7 @@ True True + ..\packages\System.Console.4.3.0\lib\net46\System.Console.dll @@ -119,6 +120,7 @@ True True + ..\packages\System.Net.Http.4.3.0\lib\net46\System.Net.Http.dll True @@ -175,6 +177,7 @@ True True + ..\packages\System.Text.RegularExpressions.4.3.0\lib\net463\System.Text.RegularExpressions.dll True @@ -243,6 +246,7 @@ True True + FormGachaBannerEditor2.cs @@ -349,6 +353,12 @@ + + + + + + diff --git a/Source/GrasscutterTools/Properties/Resources.Designer.cs b/Source/GrasscutterTools/Properties/Resources.Designer.cs index 1b8127b..17c0976 100644 --- a/Source/GrasscutterTools/Properties/Resources.Designer.cs +++ b/Source/GrasscutterTools/Properties/Resources.Designer.cs @@ -1,10 +1,10 @@ //------------------------------------------------------------------------------ // -// 此代码由工具生成。 -// 运行时版本:4.0.30319.42000 +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 // -// 对此文件的更改可能会导致不正确的行为,并且如果 -// 重新生成代码,这些更改将会丢失。 +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ @@ -13,13 +13,13 @@ namespace GrasscutterTools.Properties { /// - /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// A strongly-typed resource class, for looking up localized strings, etc. /// - // 此类是由 StronglyTypedResourceBuilder - // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 - // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen - // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -33,7 +33,7 @@ namespace GrasscutterTools.Properties { } /// - /// 返回此类使用的缓存的 ResourceManager 实例。 + /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +47,8 @@ namespace GrasscutterTools.Properties { } /// - /// 重写当前线程的 CurrentUICulture 属性,对 - /// 使用此强类型资源类的所有资源查找执行重写。 + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { @@ -61,31 +61,12 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 28010101: 黄金蟹 + /// Looks up a localized string similar to 28010101: 黄金蟹 ///28010102: 太阳蟹 ///28010103: 海蓝蟹 ///28010104: 将军蟹 ///28010105: 薄红蟹 ///28010106: 螃蟹 - ///28020101: 雪狐 - ///28020102: 红狐 - ///28020103: 送礼雪狐 - ///28020104: 送大礼雪狐 - ///28020105: 雪狐 - ///28020106: 红狐 - ///28020201: 松鼠 - ///28030101: 蓝翎鹭 - ///28030102: 菫鹮 - ///28030201: 茶羽鹰 - ///28030202: 棕翎鹰 - ///28030203: 石鸢 - ///28030204: 白练鹰 - ///28050101: 风晶蝶 - ///28050102: 岩晶蝶 - ///28050103: 冰晶蝶 - ///28050104: 雷晶蝶 - ///28050105: 珊瑚蝶 - ///28050301: 吉光虫 ///28010201: 蓝角蜥 ///28010202: 红角蜥 ///28010203: 绿角蜥 @@ -95,7 +76,25 @@ namespace GrasscutterTools.Properties { ///28010207: 嗜髓蜥 ///28010301: 青蛙 ///28010302: 泥蛙 - ///2801030 [字符串的其余部分被截断]"; 的本地化字符串。 + ///28010303: 蓝蛙 + ///28010401: 藤纹陆鳗鳗 + ///28010402: 深海鳗鳗 + ///28010403: 赤鳍陆鳗鳗 + ///28020101: 雪狐 + ///28020102: 红狐 + ///28020103: 送礼雪狐 + ///28020104: 送大礼雪狐 + ///28020105: 雪狐 + ///28020106: 红狐 + ///28020201: 松鼠 + ///28020301: 野林猪 + ///28020302: 小野林猪 + ///28020303: 雪猪 + ///28020304: 「大雪猪王」 + ///28020305: 冰冻雪猪 + ///28020306: 雪猪 + ///28020307: 野林猪 + ///28020308: 冰冻雪 [rest of string was truncated]";. /// internal static string Animal { get { @@ -104,7 +103,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 51110: 异国之盏 + /// Looks up a localized string similar to 51110: 异国之盏 ///51111: 异国之盏 ///51112: 异国之盏 ///51113: 异国之盏 @@ -143,7 +142,7 @@ namespace GrasscutterTools.Properties { ///51231: 感别之冠 ///51232: 感别之冠 ///51233: 感别之冠 - ///51234 [字符串的其余部分被截断]"; 的本地化字符串。 + ///51234 [rest of string was truncated]";. /// internal static string Artifact { get { @@ -152,7 +151,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 51: 行者之心 + /// Looks up a localized string similar to 51: 行者之心 ///52: 勇士之心 ///53: 守护之心 ///54: 奇迹 @@ -193,7 +192,7 @@ namespace GrasscutterTools.Properties { ///96: 海染砗磲 ///97: 辰砂往生录 ///98: 来歆余响 - ///99: 高天的风之主 的本地化字符串。 + ///99: 高天的风之主. /// internal static string ArtifactCat { get { @@ -202,7 +201,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 10001: 生命值 + /// Looks up a localized string similar to 10001: 生命值 ///10002: 生命值百分比 ///10003: 攻击力 ///10004: 攻击力百分比 @@ -239,7 +238,7 @@ namespace GrasscutterTools.Properties { ///15008: 火元素伤害加成 ///15009: 雷元素伤害加成 ///15010: 冰元素伤害加成 - ///15011: [字符串的其余部分被截断]"; 的本地化字符串。 + ///15011: [rest of string was truncated]";. /// internal static string ArtifactMainAttribution { get { @@ -248,7 +247,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 空之杯,死之羽,理之冠,生之花,时之沙 的本地化字符串。 + /// Looks up a localized string similar to 空之杯,死之羽,理之冠,生之花,时之沙. /// internal static string ArtifactPartLabels { get { @@ -257,7 +256,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 101021: 生命值+24 + /// Looks up a localized string similar to 101021: 生命值+24 ///101022: 生命值+30 ///201021: 生命值+50 ///201022: 生命值+61 @@ -284,7 +283,7 @@ namespace GrasscutterTools.Properties { ///301033: 生命值百分比+3.2% ///301034: 生命值百分比+3.5% ///401031: 生命值百分比+3.3% - ///401032: 生命值百分比+3.7 [字符串的其余部分被截断]"; 的本地化字符串。 + ///401032: 生命值百分比+3.7 [rest of string was truncated]";. /// internal static string ArtifactSubAttribution { get { @@ -293,7 +292,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 确认删除? 的本地化字符串。 + /// Looks up a localized string similar to 确认删除?. /// internal static string AskConfirmDeletion { get { @@ -302,40 +301,55 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 10000001 : 凯特 - ///10000002 : 神里绫华 - ///10000003 : 琴 - ///10000005 : 旅行者 - ///10000006 : 丽莎 - ///10000007 : 旅行者 - ///10000014 : 芭芭拉 - ///10000015 : 凯亚 - ///10000016 : 迪卢克 - ///10000020 : 雷泽 - ///10000021 : 安柏 - ///10000022 : 温迪 - ///10000023 : 香菱 - ///10000024 : 北斗 - ///10000025 : 行秋 - ///10000026 : 魈 - ///10000027 : 凝光 - ///10000029 : 可莉 - ///10000030 : 钟离 - ///10000031 : 菲谢尔 - ///10000032 : 班尼特 - ///10000033 : 达达利亚 - ///10000034 : 诺艾尔 - ///10000035 : 七七 - ///10000036 : 重云 - ///10000037 : 甘雨 - ///10000038 : 阿贝多 - ///10000039 : 迪奥娜 - ///10000041 : 莫娜 - ///10000042 : 刻晴 - ///10000043 : 砂糖 - ///10000044 : 辛焱 - ///10000045 : 罗莎莉亚 - ///1000 [字符串的其余部分被截断]"; 的本地化字符串。 + /// Looks up a localized string similar to 1002: 神里绫华 + ///1003: 琴 + ///1005: 空 + ///1006: 丽莎 + ///1007: 荧 + ///1014: 芭芭拉 + ///1015: 凯亚 + ///1016: 迪卢克 + ///1020: 雷泽 + ///1021: 安柏 + ///1022: 温迪 + ///1023: 香菱 + ///1024: 北斗 + ///1025: 行秋 + ///1026: 魈 + ///1027: 凝光 + ///1029: 可莉 + ///1030: 钟离 + ///1031: 菲谢尔 + ///1032: 班尼特 + ///1033: 达达利亚 + ///1034: 诺艾尔 + ///1035: 七七 + ///1036: 重云 + ///1037: 甘雨 + ///1038: 阿贝多 + ///1039: 迪奥娜 + ///1041: 莫娜 + ///1042: 刻晴 + ///1043: 砂糖 + ///1044: 辛焱 + ///1045: 罗莎莉亚 + ///1046: 胡桃 + ///1047: 枫原万叶 + ///1048: 烟绯 + ///1049: 宵宫 + ///1050: 托马 + ///1051: 优菈 + ///1052: 雷电将军 + ///1053: 早柚 + ///1054: 珊瑚宫心海 + ///1055: 五郎 + ///1056: 九条裟罗 + ///1057: 荒泷一斗 + ///1058: 八重神子 + ///1060: 夜兰 + ///1062: 埃洛伊 + ///1063: 申鹤 + ///1064: 云堇 /// [rest of string was truncated]";. /// internal static string Avatar { get { @@ -344,7 +358,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 1001:purple + /// Looks up a localized string similar to 1001:purple ///1002:yellow ///1003:yellow ///1005:yellow @@ -383,7 +397,7 @@ namespace GrasscutterTools.Properties { ///1049:yellow ///1050:purple ///1051:yellow - ///1052: [字符串的其余部分被截断]"; 的本地化字符串。 + ///1052: [rest of string was truncated]";. /// internal static string AvatarColor { get { @@ -392,7 +406,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找 System.Byte[] 类型的本地化资源。 + /// Looks up a localized resource of type System.Byte[]. /// internal static byte[] AvatarStats { get { @@ -402,7 +416,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 浏览器打开失败,你可以通过以下链接手动访问: 的本地化字符串。 + /// Looks up a localized string similar to 浏览器打开失败,你可以通过以下链接手动访问:. /// internal static string BrowserOpenFailedTip { get { @@ -411,7 +425,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 检查到新版本 的本地化字符串。 + /// Looks up a localized string similar to 检查到新版本. /// internal static string CheckToNewVersion { get { @@ -420,7 +434,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 无,晴天,多云,雨天,雷暴,雪天,雾天 的本地化字符串。 + /// Looks up a localized string similar to 无,晴天,多云,雨天,雷暴,雪天,雾天. /// internal static string ClimateType { get { @@ -429,7 +443,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 {0} 秒后可重发 的本地化字符串。 + /// Looks up a localized string similar to {0} 秒后可重发. /// internal static string CodeResendTip { get { @@ -438,7 +452,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 发送中... 的本地化字符串。 + /// Looks up a localized string similar to 发送中.... /// internal static string CodeSending { get { @@ -447,7 +461,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 命令内容不能为空 的本地化字符串。 + /// Looks up a localized string similar to 命令内容不能为空. /// internal static string CommandContentCannotBeEmpty { get { @@ -456,7 +470,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 未找到该命令 的本地化字符串。 + /// Looks up a localized string similar to 未找到该命令. /// internal static string CommandNotFound { get { @@ -465,7 +479,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 命令标签不能为空 的本地化字符串。 + /// Looks up a localized string similar to 命令标签不能为空. /// internal static string CommandTagCannotBeEmpty { get { @@ -474,7 +488,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 现在你可以远程执行命令了哦! 的本地化字符串。 + /// Looks up a localized string similar to 现在你可以远程执行命令了哦!. /// internal static string ConnectedTip { get { @@ -483,22 +497,24 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 无敌 - ////prop godmode on + /// Looks up a localized string similar to 无敌 + ////prop god on ///无限体力 - ////prop nostamina on + ////prop ns on ///无限能量 - ////prop unlimitedenergy on + ////prop ue on ///升到60级 ////give 102 x1880200 ///设置世界等级 - ////prop worldlevel 8 + ////prop wl 8 ///一键解锁深渊 - ////prop abyss 12 + ////prop ut 12 + ///设置纪行等级 + ////prop bp 50 ///设置好感等级 ////setfetterlevel 10 ///奶 - ////heal + ////h ///自杀 ////kill 0 ///全队充能 @@ -524,11 +540,11 @@ namespace GrasscutterTools.Properties { ///清空全部角色命之座(需重登) ////resetconst all ///清空背包 - ////clear all + ////clear all lv90 r5 5* ///清空武器 - ////clear wp + ////clear wp lv90 r5 5* ///清空圣遗物 - ////clea [字符串的其余部分被截断]"; 的本地化字符串。 + /// [rest of string was truncated]";. /// internal static string CustomCommands { get { @@ -537,7 +553,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 错误 的本地化字符串。 + /// Looks up a localized string similar to 错误. /// internal static string Error { get { @@ -546,7 +562,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 007: 初行者推荐祈愿 + /// Looks up a localized string similar to 007: 初行者推荐祈愿 ///008: 奔行世间 ///009: 杯装之诗 ///010: 黎明巡礼 @@ -580,7 +596,9 @@ namespace GrasscutterTools.Properties { ///061: 鬼门斗宴 ///065: 出尘入世 ///071: 华紫樱绯 - ///076: 苍流踏花 的本地化字符串。 + ///076: 苍流踏花 + ///081: 素霓伣天 + ///. /// internal static string GachaBennerPrefab { get { @@ -589,7 +607,190 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 帮助 的本地化字符串。 + /// Looks up a localized string similar to 51: ResolutionOfSojourner + ///52: BraveHeart + ///53: DefendersWill + ///54: TinyMiracle + ///55: Berserker + ///56: MartialArtist + ///57: Instructor + ///58: Gambler + ///59: TheExile + ///60: Adventurer + ///61: LuckyDog + ///62: Scholar + ///63: TravelingDoctor + ///71: BlizzardStrayer + ///72: Thundersoother + ///73: Lavawalker + ///74: MaidenBeloved + ///75: GladiatorsFinale + ///76: ViridescentVenerer + ///77: WanderersTroupe + ///78: GlacierAndSnowfield + ///79: ThunderingFury + ///80: CrimsonWitchOfFlames + ///81: NoblesseOblige + ///82: BloodstainedChivalry + ///83: PrayersForIllumination + ///84: [rest of string was truncated]";. + /// + internal static string GOODArtifactCat { + get { + return ResourceManager.GetString("GOODArtifactCat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 10001: hp + ///10002: hp_ + ///10003: atk + ///10004: atk_ + ///10005: def + ///10006: def_ + ///10007: enerRech_ + ///10008: eleMas + ///13007: critRate_ + ///13008: critDMG_ + ///13009: heal_ + ///15008: pyro_dmg_ + ///15009: electro_dmg_ + ///15010: cryo_dmg_ + ///15011: hydro_dmg_ + ///15012: anemo_dmg_ + ///15013: geo_dmg_ + ///15014: dendro_dmg_ + ///15015: physical_dmg_ + ///. + /// + internal static string GOODArtifactMainAttribution { + get { + return ResourceManager.GetString("GOODArtifactMainAttribution", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 102: hp + ///103: hp_ + ///105: atk + ///106: atk_ + ///108: def + ///109: def_ + ///120: critRate_ + ///122: critDMG_ + ///123: enerRech_ + ///124: eleMas. + /// + internal static string GOODArtifactSubAttribution { + get { + return ResourceManager.GetString("GOODArtifactSubAttribution", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 1002: KamisatoAyaka + ///1003: Jean + ///1005: Aether + ///1006: Lisa + ///1007: Lumine + ///1014: Barbara + ///1015: Kaeya + ///1016: Diluc + ///1020: Razor + ///1021: Amber + ///1022: Venti + ///1023: Xiangling + ///1024: Beidou + ///1025: Xingqiu + ///1026: Xiao + ///1027: Ningguang + ///1029: Klee + ///1030: Zhongli + ///1031: Fischl + ///1032: Bennett + ///1033: Tartaglia + ///1034: Noelle + ///1035: Qiqi + ///1036: Chongyun + ///1037: Ganyu + ///1038: Albedo + ///1039: Diona + ///1041: Mona + ///1042: Keqing + ///1043: Sucrose + ///1044: Xinyan + ///1045: Rosaria + ///1046: Hu Tao + ///1047: KaedeharaKazuha + ///1048: Yanfei + ///1049: Yo [rest of string was truncated]";. + /// + internal static string GOODAvatar { + get { + return ResourceManager.GetString("GOODAvatar", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 导入成功!. + /// + internal static string GOODImportSuccess { + get { + return ResourceManager.GetString("GOODImportSuccess", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 是否导入 . + /// + internal static string GOODImportText { + get { + return ResourceManager.GetString("GOODImportText", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 导入GOOD档案. + /// + internal static string GOODImportTitle { + get { + return ResourceManager.GetString("GOODImportTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 11101: DullBlade + ///11201: SilverSword + ///11301: CoolSteel + ///11302: HarbingerOf Dawn + ///11303: TravelersHandySword + ///11304: DarkIronSword + ///11305: FilletBlade + ///11306: SkyriderSword + ///11401: FavoniusSword + ///11402: TheFlute + ///11403: SacrificialSword + ///11404: RoyalLongsword + ///11405: LionsRoar + ///11406: PrototypeRancour + ///11407: IronSting + ///11408: BlackcliffLongsword + ///11409: TheBlackSword + ///11410: TheAlleyFlash + ///11412: SwordOfDescension + ///11413: FesteringDesire + ///11414: AmenomaKageuchi + ///11415: CinnabarSpindle + ///11501: AquilaFavonia /// [rest of string was truncated]";. + /// + internal static string GOODWeapon { + get { + return ResourceManager.GetString("GOODWeapon", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to 帮助. /// internal static string Help { get { @@ -598,7 +799,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似于 (图标) 的 System.Drawing.Icon 类型的本地化资源。 + /// Looks up a localized resource of type System.Drawing.Icon similar to (Icon). /// internal static System.Drawing.Icon IconGrasscutter { get { @@ -608,7 +809,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// Looks up a localized resource of type System.Drawing.Bitmap. /// internal static System.Drawing.Bitmap ImgHome { get { @@ -618,7 +819,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// Looks up a localized resource of type System.Drawing.Bitmap. /// internal static System.Drawing.Bitmap ImgIconGrasscutter { get { @@ -628,7 +829,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找 System.Drawing.Bitmap 类型的本地化资源。 + /// Looks up a localized resource of type System.Drawing.Bitmap. /// internal static System.Drawing.Bitmap ImgSupport { get { @@ -638,49 +839,52 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 101 : 角色经验 - ///102 : 冒险阅历 - ///103 : 星尘 - ///104 : 星辉 - ///105 : 好感经验 - ///106 : 原粹树脂 - ///107 : 传说钥匙 - ///108 : (test)天体推演 - ///109 : 熄星能量 - ///110 : 熄星精粹 - ///111 : 微光精粹 - ///112 : 温暖精粹 - ///113 : 奇迹精粹 - ///114 : 铁钱 - ///115 : 平安玉符 - ///116 : 节庆热度 - ///117 : 奇术符 - ///118 : 庆典巡回券 - ///119 : 奇趣协力券 - ///120 : 纯水真心 - ///121 : 信任值 - ///122 : 碎果数据 - ///123 : 迷踪币 - ///124 : 亮闪闪的漂流物 - ///125 : 迷你「羽球」 - ///126 : 神秘齿轮 - ///127 : 鸣雷霰子 - ///128 : 鸣雷纯晶 - ///129 : 弈棋术经验 - ///130 : 灵妙玉符 - ///131 : 逐月节节庆热度 - ///132 : 残悴之式札 - ///133 : 虚损之拓本 - ///134 : 朽裂之庚牌 - ///135 : 踏雪章 - ///136 : 克险章 - ///137 : 逢福玉符 - ///138 : 完璧玉符 - ///139 : 降魔玉符 - ///140 : 幽蕴砺石 - ///142 : 战策碎珀 - ///201 : 原石 - ///2 [字符串的其余部分被截断]"; 的本地化字符串。 + /// Looks up a localized string similar to 101: 角色经验 + ///102: 冒险阅历 + ///103: 星尘 + ///104: 星辉 + ///105: 好感经验 + ///106: 原粹树脂 + ///107: 传说钥匙 + ///108: (test)天体推演 + ///109: 熄星能量 + ///110: 熄星精粹 + ///111: 微光精粹 + ///112: 温暖精粹 + ///113: 奇迹精粹 + ///114: 铁钱 + ///115: 平安玉符 + ///116: 节庆热度 + ///117: 奇术符 + ///118: 庆典巡回券 + ///119: 奇趣协力券 + ///120: 纯水真心 + ///121: 信任值 + ///122: 碎果数据 + ///123: 迷踪币 + ///124: 亮闪闪的漂流物 + ///125: 迷你「羽球」 + ///126: 神秘齿轮 + ///127: 鸣雷霰子 + ///128: 鸣雷纯晶 + ///129: 弈棋术经验 + ///130: 灵妙玉符 + ///131: 逐月节节庆热度 + ///132: 残悴之式札 + ///133: 虚损之拓本 + ///134: 朽裂之庚牌 + ///135: 踏雪章 + ///136: 克险章 + ///137: 逢福玉符 + ///138: 完璧玉符 + ///139: 降魔玉符 + ///140: 幽蕴砺石 + ///142: 战策碎珀 + ///201: 原石 + ///202: 摩拉 + ///203: 创世结晶 + ///204: 洞天宝钱 + ///210: 原粹精珀(废弃 [rest of string was truncated]";. /// internal static string Item { get { @@ -689,7 +893,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 21010101: 丘丘人 + /// Looks up a localized string similar to 21010101: 丘丘人 ///21020101: 木盾丘丘暴徒 ///21020201: 火斧丘丘暴徒 ///21020202: 火斧丘丘暴徒 @@ -718,7 +922,7 @@ namespace GrasscutterTools.Properties { ///29040102: 若陀龙王 ///29040103: 若陀龙王 ///29040104: 若陀龙王 - ///290401 [字符串的其余部分被截断]"; 的本地化字符串。 + ///290401 [rest of string was truncated]";. /// internal static string Monster { get { @@ -727,12 +931,12 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 版本名:{0} + /// Looks up a localized string similar to 版本名:{0} ///更新时间:{1} ///更新内容: ///{2} ///-------------------------------------------- - ///是否查看更新?选择否将不再提醒该版本。 的本地化字符串。 + ///是否查看更新?选择否将不再提醒该版本。. /// internal static string NewVersionInfo { get { @@ -741,7 +945,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 1: (test)蒙德城主$UNRELEASED + /// Looks up a localized string similar to 1: (test)蒙德城主$UNRELEASED ///2: (test)哥哥$UNRELEASED ///3: (test)妹妹$UNRELEASED ///4: (test)塔主$UNRELEASED @@ -761,7 +965,7 @@ namespace GrasscutterTools.Properties { ///23: (test)卫兵$UNRELEASED ///24: (test)卫兵$UNRELEASED ///25: (test)路人$UNRELEASED - ///26: (te [字符串的其余部分被截断]"; 的本地化字符串。 + ///26: (te [rest of string was truncated]";. /// internal static string NPC { get { @@ -770,7 +974,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 1. 填写正确的UID\n2. 向玩家发送验证码\n3. 输入正确的验证码\n4. 连接\n5. 享受 的本地化字符串。 + /// Looks up a localized string similar to 1. 填写正确的UID\n2. 向玩家发送验证码\n3. 输入正确的验证码\n4. 连接\n5. 享受. /// internal static string OpenCommandHelp { get { @@ -779,7 +983,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 要设置的权限不能为空! 的本地化字符串。 + /// Looks up a localized string similar to 要设置的权限不能为空!. /// internal static string PermissionCannotBeEmpty { get { @@ -788,38 +992,34 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 * + /// Looks up a localized string similar to * ///player.* ///player.** ///server.* ///server.** ///player.changescene - ///player.clearinv + ///player.clear ///player.enterdungeon + ///player.enterdungeon.others ///player.give - ///player.giveall - ///player.giveart - ///player.givechar + ///player.give.others ///player.godmode ///player.heal + ///player.heal.others ///player.killcharacter + ///player.killcharacter.others + ///player.quest + ///player.quest.others ///player.resetconstellation + ///player.resetconstellation.others ///player.setfetterlevel + ///player.setfetterlevel.others + ///player.setprop + ///player.setprop.others ///player.setstats + ///player.setstats.others ///player.settalent - ///player.setworldlevel - ///player.teleport - ///player.tpall - ///player.weather - ///server.broadcast - ///server.coop - ///server.drop - ///server.kick - ///server.killall - ///server.reload - ///server.resetshop - ///server.sendmail - ///server.sendmessage /// [字符串的其余部分被截断]"; 的本地化字符串。 + ///play [rest of string was truncated]";. /// internal static string Permissions { get { @@ -828,7 +1028,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 查询服务端状态失败: 的本地化字符串。 + /// Looks up a localized string similar to 查询服务端状态失败:. /// internal static string QueryServerStatusFailed { get { @@ -837,27 +1037,28 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 30302 : 女神像解锁$HIDDEN - - ///30303 : 女神像解锁$HIDDEN - - ///30304 : 女神像解锁$HIDDEN - - ///30305 : 女神像解锁$HIDDEN - - ///30306 : 女神像解锁$HIDDEN - - ///30307 : 女神像解锁$HIDDEN - - ///30308 : 女神像解锁$HIDDEN - - ///30309 : 女神像解锁$HIDDEN - - ///30310 : 女神像解锁$HIDDEN - - ///30311 : 女神像解锁$HIDDEN - - ///30312 : 女神像解锁$HIDDEN - - ///30313 : 女神像解锁$HIDDEN - - ///30314 : 女神像解锁$HIDDEN - - ///30315 : 女神像解锁$HIDDEN - - ///30316 : 女神像解锁$HIDDEN - - ///30317 : 女神像解锁$HIDDEN - - ///30600 : 昔日的风 - 在庙宇门口跟安柏见面 - ///30601 : 昔日的风 - 与安柏对话 - ///30602 : 昔日的风 - 进入庙宇 - ///30603 : 昔日的风 - 探索庙宇深处 - ///30604 : 昔日的风 - 退出秘境 [字符串的其余部分被截断]"; 的本地化字符串。 + /// Looks up a localized string similar to 30302: 女神像解锁$HIDDEN - + ///30303: 女神像解锁$HIDDEN - + ///30304: 女神像解锁$HIDDEN - + ///30305: 女神像解锁$HIDDEN - + ///30306: 女神像解锁$HIDDEN - + ///30307: 女神像解锁$HIDDEN - + ///30308: 女神像解锁$HIDDEN - + ///30309: 女神像解锁$HIDDEN - + ///30310: 女神像解锁$HIDDEN - + ///30311: 女神像解锁$HIDDEN - + ///30312: 女神像解锁$HIDDEN - + ///30313: 女神像解锁$HIDDEN - + ///30314: 女神像解锁$HIDDEN - + ///30315: 女神像解锁$HIDDEN - + ///30316: 女神像解锁$HIDDEN - + ///30317: 女神像解锁$HIDDEN - + ///30600: 昔日的风 - 在庙宇门口跟安柏见面 + ///30601: 昔日的风 - 与安柏对话 + ///30602: 昔日的风 - 进入庙宇 + ///30603: 昔日的风 - 探索庙宇深处 + ///30604: 昔日的风 - 退出秘境 + ///30607: 昔日的风 - (test [rest of string was truncated]";. /// internal static string Quest { get { @@ -866,7 +1067,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 请先连接到支持[OpenCommand]的服务器 的本地化字符串。 + /// Looks up a localized string similar to 请先连接到支持[OpenCommand]的服务器. /// internal static string RequireOpenCommandTip { get { @@ -875,7 +1076,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 确认将自定义命令恢复到默认值? 的本地化字符串。 + /// Looks up a localized string similar to 确认将自定义命令恢复到默认值?. /// internal static string RestoreCustomCommands { get { @@ -884,20 +1085,20 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 1 : 提瓦特 - ///2 : 提瓦特 - ///3 : 提瓦特 - ///4 : 金苹果群岛 - ///5 : 渊下宫 - ///6 : 层岩巨渊·地下矿区 - ///7 : 三界路飨祭 - ///2001 : 罗浮洞 - ///2002 : 翠黛峰 - ///2003 : 清琼岛 - ///2004 : 绘绮庭 - ///2201 : 尘歌壶室内_蒙德 - ///2202 : 尘歌壶室内_璃月 - ///2203 : 尘歌壶室内_稻妻 + /// Looks up a localized string similar to 1: 提瓦特 + ///2: 提瓦特 + ///3: 提瓦特 + ///4: 金苹果群岛 + ///5: 渊下宫 + ///6: 层岩巨渊·地下矿区 + ///7: 三界路飨祭 + ///2001: 罗浮洞 + ///2002: 翠黛峰 + ///2003: 清琼岛 + ///2004: 绘绮庭 + ///2201: 尘歌壶室内_蒙德 + ///2202: 尘歌壶室内_璃月 + ///2203: 尘歌壶室内_稻妻 ///20008: 深入狼之殿 ///20008: 丘丘人大本营(test) ///20008: 丘丘人巢穴(test) @@ -915,7 +1116,7 @@ namespace GrasscutterTools.Properties { ///1001: 移动平台性能测试(test) ///50003: 战斗性能测试(test) ///50004: 电桩电源白盒(test) - ///50027: [字符串的其余部分被截断]"; 的本地化字符串。 + ///50027: 圣遗物新因子测试关卡3(t [rest of string was truncated]";. /// internal static string Scene { get { @@ -924,7 +1125,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 加载设置时异常: 的本地化字符串。 + /// Looks up a localized string similar to 加载设置时异常:. /// internal static string SettingLoadError { get { @@ -933,7 +1134,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 保存设置时异常: 的本地化字符串。 + /// Looks up a localized string similar to 保存设置时异常:. /// internal static string SettingSaveError { get { @@ -942,7 +1143,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 提示 的本地化字符串。 + /// Looks up a localized string similar to 提示. /// internal static string Tips { get { @@ -951,7 +1152,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 Token不能为空 的本地化字符串。 + /// Looks up a localized string similar to Token不能为空. /// internal static string TokenCannotBeEmpty { get { @@ -960,7 +1161,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 已从缓存中恢复Token 的本地化字符串。 + /// Looks up a localized string similar to 已从缓存中恢复Token. /// internal static string TokenRestoredFromCache { get { @@ -969,7 +1170,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 用户名不能为空! 的本地化字符串。 + /// Looks up a localized string similar to 用户名不能为空!. /// internal static string UsernameCannotBeEmpty { get { @@ -978,43 +1179,47 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 11101 : 无锋剑 - ///11201 : 银剑 - ///11301 : 冷刃 - ///11302 : 黎明神剑 - ///11303 : 旅行剑 - ///11304 : 暗铁剑 - ///11305 : 吃虎鱼刀 - ///11306 : 飞天御剑 - ///11401 : 西风剑 - ///11402 : 笛剑 - ///11403 : 祭礼剑 - ///11404 : 宗室长剑 - ///11405 : 匣里龙吟 - ///11406 : 试作斩岩 - ///11407 : 铁蜂刺 - ///11408 : 黑岩长剑 - ///11409 : 黑剑 - ///11410 : 暗巷闪光 - ///11412 : 降临之剑 - ///11413 : 腐殖之剑 - ///11414 : 天目影打刀 - ///11415 : 辰砂之纺锤 - ///11501 : 风鹰剑 - ///11502 : 天空之刃 - ///11503 : 苍古自由之誓 - ///11504 : 斫峰之刃 - ///11505 : 磐岩结绿 - ///11509 : 雾切之回光 - ///11510 : 波乱月白经津 - ///12101 : 训练大剑 - ///12201 : 佣兵重剑 - ///12301 : 铁影阔剑 - ///12302 : 沐浴龙血的剑 - ///12303 : 白铁大剑 - ///12304 : 石英大剑 - ///12305 : 以理服人 - ///12306 : 飞天大御剑 /// [字符串的其余部分被截断]"; 的本地化字符串。 + /// Looks up a localized string similar to 11101: 无锋剑 + ///11201: 银剑 + ///11301: 冷刃 + ///11302: 黎明神剑 + ///11303: 旅行剑 + ///11304: 暗铁剑 + ///11305: 吃虎鱼刀 + ///11306: 飞天御剑 + ///11401: 西风剑 + ///11402: 笛剑 + ///11403: 祭礼剑 + ///11404: 宗室长剑 + ///11405: 匣里龙吟 + ///11406: 试作斩岩 + ///11407: 铁蜂刺 + ///11408: 黑岩长剑 + ///11409: 黑剑 + ///11410: 暗巷闪光 + ///11412: 降临之剑 + ///11413: 腐殖之剑 + ///11414: 天目影打刀 + ///11415: 辰砂之纺锤 + ///11501: 风鹰剑 + ///11502: 天空之刃 + ///11503: 苍古自由之誓 + ///11504: 斫峰之刃 + ///11505: 磐岩结绿 + ///11507: 凭虚 + ///11509: 雾切之回光 + ///11510: 波乱月白经津 + ///12101: 训练大剑 + ///12201: 佣兵重剑 + ///12301: 铁影阔剑 + ///12302: 沐浴龙血的剑 + ///12303: 白铁大剑 + ///12304: 石英大剑 + ///12305: 以理服人 + ///12306: 飞天大御剑 + ///12401: 西风大剑 + ///12402: 钟剑 + ///1 [rest of string was truncated]";. /// internal static string Weapon { get { @@ -1023,7 +1228,7 @@ namespace GrasscutterTools.Properties { } /// - /// 查找类似 11301:blue + /// Looks up a localized string similar to 11301:blue ///11302:blue ///11303:blue ///11304:blue @@ -1061,7 +1266,7 @@ namespace GrasscutterTools.Properties { ///12305:blue ///12306:blue ///12401:purple - ///1240 [字符串的其余部分被截断]"; 的本地化字符串。 + ///1240 [rest of string was truncated]";. /// internal static string WeaponColor { get { diff --git a/Source/GrasscutterTools/Properties/Resources.en-us.resx b/Source/GrasscutterTools/Properties/Resources.en-us.resx index b1c0913..c34d667 100644 --- a/Source/GrasscutterTools/Properties/Resources.en-us.resx +++ b/Source/GrasscutterTools/Properties/Resources.en-us.resx @@ -255,4 +255,14 @@ Do you want to check for updates? Selecting No will no longer remind you of this ..\Resources\WeaponColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + Do you wish to import + + + Import GOOD dump file + + + Import success! + \ No newline at end of file diff --git a/Source/GrasscutterTools/Properties/Resources.resx b/Source/GrasscutterTools/Properties/Resources.resx index a795c5d..f035902 100644 --- a/Source/GrasscutterTools/Properties/Resources.resx +++ b/Source/GrasscutterTools/Properties/Resources.resx @@ -184,6 +184,9 @@ ..\Resources\zh-cn\GachaBennerPrefab.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + 保存设置时异常: + 帮助 @@ -264,4 +267,29 @@ ..\Resources\WeaponColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\GOODArtifactCat.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\GOODArtifactMainAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\GOODArtifactSubAttribution.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\GOODAvatar.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\Resources\GOODWeapon.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + 是否导入 + + + 导入GOOD档案 + + + 导入成功! + \ No newline at end of file diff --git a/Source/GrasscutterTools/Properties/Resources.zh-TW.resx b/Source/GrasscutterTools/Properties/Resources.zh-TW.resx index f742a5d..4e9304f 100644 --- a/Source/GrasscutterTools/Properties/Resources.zh-TW.resx +++ b/Source/GrasscutterTools/Properties/Resources.zh-TW.resx @@ -252,4 +252,13 @@ ..\Resources\WeaponColor.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + 是否導入 + + + 導入GOOD檔案 + + + 導入成功! + \ No newline at end of file diff --git a/Source/GrasscutterTools/Resources/GOODArtifactCat.txt b/Source/GrasscutterTools/Resources/GOODArtifactCat.txt new file mode 100644 index 0000000..9d16c90 --- /dev/null +++ b/Source/GrasscutterTools/Resources/GOODArtifactCat.txt @@ -0,0 +1,42 @@ +51: ResolutionOfSojourner +52: BraveHeart +53: DefendersWill +54: TinyMiracle +55: Berserker +56: MartialArtist +57: Instructor +58: Gambler +59: TheExile +60: Adventurer +61: LuckyDog +62: Scholar +63: TravelingDoctor +71: BlizzardStrayer +72: Thundersoother +73: Lavawalker +74: MaidenBeloved +75: GladiatorsFinale +76: ViridescentVenerer +77: WanderersTroupe +78: GlacierAndSnowfield +79: ThunderingFury +80: CrimsonWitchOfFlames +81: NoblesseOblige +82: BloodstainedChivalry +83: PrayersForIllumination +84: PrayersForDestiny +85: PrayersForWisdom +86: PrayersToTheFirmament +87: PrayersToSpringtime +88: ArchaicPetra +89: RetracingBolide +90: HeartOfDepth +91: TenacityOfTheMillelith +92: PaleFlame +93: ShimenawasReminiscence +94: EmblemOfSeveredFate +95: HuskOfOpulentDreams +96: OceanHuedClam +97: VermillionHereafter +98: EchoesOfAnOffering +99: LordOfTheWinds diff --git a/Source/GrasscutterTools/Resources/GOODArtifactMainAttribution.txt b/Source/GrasscutterTools/Resources/GOODArtifactMainAttribution.txt new file mode 100644 index 0000000..002d799 --- /dev/null +++ b/Source/GrasscutterTools/Resources/GOODArtifactMainAttribution.txt @@ -0,0 +1,19 @@ +10001: hp +10002: hp_ +10003: atk +10004: atk_ +10005: def +10006: def_ +10007: enerRech_ +10008: eleMas +13007: critRate_ +13008: critDMG_ +13009: heal_ +15008: pyro_dmg_ +15009: electro_dmg_ +15010: cryo_dmg_ +15011: hydro_dmg_ +15012: anemo_dmg_ +15013: geo_dmg_ +15014: dendro_dmg_ +15015: physical_dmg_ diff --git a/Source/GrasscutterTools/Resources/GOODArtifactSubAttribution - Copy.txt b/Source/GrasscutterTools/Resources/GOODArtifactSubAttribution - Copy.txt new file mode 100644 index 0000000..f95d730 --- /dev/null +++ b/Source/GrasscutterTools/Resources/GOODArtifactSubAttribution - Copy.txt @@ -0,0 +1,170 @@ +101021: HP+24 +101022: HP+30 +201021: HP+50 +201022: HP+61 +201023: HP+72 +301021: HP+100 +301022: HP+115 +301023: HP+129 +301024: HP+143 +401021: HP+167 +401022: HP+191 +401023: HP+215 +401024: HP+239 +501021: HP+209 +501022: HP+239 +501023: HP+269 +501024: HP+299 +101031: hp_+1.2% +101032: hp_+1.5% +201031: hp_+1.6% +201032: hp_+2.0% +201033: hp_+2.3% +301031: hp_+2.4% +301032: hp_+2.8% +301033: hp_+3.2% +301034: hp_+3.5% +401031: hp_+3.3% +401032: hp_+3.7% +401033: hp_+4.2% +401034: hp_+4.7% +501031: hp_+4.1% +501032: hp_+4.7% +501033: hp_+5.2% +501034: hp_+5.8% +101051: ATK+2 +101052: ATK+2 +201051: ATK+3 +201052: ATK+4 +201053: ATK+5 +301051: ATK+7 +301052: ATK+7 +301053: ATK+8 +301054: ATK+9 +401051: ATK+11 +401052: ATK+12 +401053: ATK+14 +401054: ATK+16 +501051: ATK+14 +501052: ATK+16 +501053: ATK+18 +501054: ATK+19 +101061: atk_+1.2% +101062: atk_+1.5% +201061: atk_+1.6% +201062: atk_+2.0% +201063: atk_+2.3% +301061: atk_+2.4% +301062: atk_+2.8% +301063: atk_+3.2% +301064: atk_+3.5% +401061: atk_+3.3% +401062: atk_+3.7% +401063: atk_+4.2% +401064: atk_+4.7% +501061: atk_+4.1% +501062: atk_+4.7% +501063: atk_+5.2% +501064: atk_+5.8% +101081: DEF+2 +101082: DEF+2 +201081: DEF+4 +201082: DEF+5 +201083: DEF+6 +301081: DEF+8 +301082: DEF+9 +301083: DEF+10 +301084: DEF+11 +401081: DEF+13 +401082: DEF+15 +401083: DEF+17 +401084: DEF+19 +501081: DEF+16 +501082: DEF+19 +501083: DEF+21 +501084: DEF+23 +101091: def_+1.5% +101092: def_+1.8% +201091: def_+2.0% +201092: def_+2.5% +201093: def_+2.9% +301091: def_+3.1% +301092: def_+3.5% +301093: def_+3.9% +301094: def_+4.4% +401091: def_+4.1% +401092: def_+4.7% +401093: def_+5.2% +401094: def_+5.8% +501091: def_+5.1% +501092: def_+5.8% +501093: def_+6.6% +501094: def_+7.3% +101231: enerRech_+1.3% +101232: enerRech_+1.6% +201231: enerRech_+1.8% +201232: enerRech_+2.2% +201233: enerRech_+2.6% +301231: enerRech_+2.7% +301232: enerRech_+3.1% +301233: enerRech_+3.5% +301234: enerRech_+3.9% +401231: enerRech_+3.6% +401232: enerRech_+4.1% +401233: enerRech_+4.7% +401234: enerRech_+5.2% +501231: enerRech_+4.5% +501232: enerRech_+5.2% +501233: enerRech_+5.8% +501234: enerRech_+6.5% +101241: Elemental Mastery+5 +101242: Elemental Mastery+6 +201241: Elemental Mastery+7 +201242: Elemental Mastery+8 +201243: Elemental Mastery+9 +301241: Elemental Mastery+10 +301242: Elemental Mastery+11 +301243: Elemental Mastery+13 +301244: Elemental Mastery+14 +401241: Elemental Mastery+13 +401242: Elemental Mastery+15 +401243: Elemental Mastery+17 +401244: Elemental Mastery+19 +501241: Elemental Mastery+16 +501242: Elemental Mastery+19 +501243: Elemental Mastery+21 +501244: Elemental Mastery+23 +101201: CRIT Rate+0.8% +101202: CRIT Rate+1.0% +201201: CRIT Rate+1.1% +201202: CRIT Rate+1.3% +201203: CRIT Rate+1.5% +301201: CRIT Rate+1.6% +301202: CRIT Rate+1.9% +301203: CRIT Rate+2.1% +301204: CRIT Rate+2.3% +401201: CRIT Rate+2.2% +401202: CRIT Rate+2.5% +401203: CRIT Rate+2.8% +401204: CRIT Rate+3.1% +501201: CRIT Rate+2.7% +501202: CRIT Rate+3.1% +501203: CRIT Rate+3.5% +501204: CRIT Rate+3.9% +101221: CRIT DMG+1.5% +101222: CRIT DMG+1.9% +201221: CRIT DMG+2.2% +201222: CRIT DMG+2.6% +201223: CRIT DMG+3.1% +301221: CRIT DMG+3.3% +301222: CRIT DMG+3.7% +301223: CRIT DMG+4.2% +301224: CRIT DMG+4.7% +401221: CRIT DMG+4.3% +401222: CRIT DMG+5.0% +401223: CRIT DMG+5.6% +401224: CRIT DMG+6.2% +501221: CRIT DMG+5.4% +501222: CRIT DMG+6.2% +501223: CRIT DMG+7.0% +501224: CRIT DMG+7.8% \ No newline at end of file diff --git a/Source/GrasscutterTools/Resources/GOODArtifactSubAttribution.txt b/Source/GrasscutterTools/Resources/GOODArtifactSubAttribution.txt new file mode 100644 index 0000000..18aaf87 --- /dev/null +++ b/Source/GrasscutterTools/Resources/GOODArtifactSubAttribution.txt @@ -0,0 +1,10 @@ +102: hp +103: hp_ +105: atk +106: atk_ +108: def +109: def_ +120: critRate_ +122: critDMG_ +123: enerRech_ +124: eleMas \ No newline at end of file diff --git a/Source/GrasscutterTools/Resources/GOODAvatar.txt b/Source/GrasscutterTools/Resources/GOODAvatar.txt new file mode 100644 index 0000000..6deafa6 --- /dev/null +++ b/Source/GrasscutterTools/Resources/GOODAvatar.txt @@ -0,0 +1,54 @@ +1002: KamisatoAyaka +1003: Jean +1005: Aether +1006: Lisa +1007: Lumine +1014: Barbara +1015: Kaeya +1016: Diluc +1020: Razor +1021: Amber +1022: Venti +1023: Xiangling +1024: Beidou +1025: Xingqiu +1026: Xiao +1027: Ningguang +1029: Klee +1030: Zhongli +1031: Fischl +1032: Bennett +1033: Tartaglia +1034: Noelle +1035: Qiqi +1036: Chongyun +1037: Ganyu +1038: Albedo +1039: Diona +1041: Mona +1042: Keqing +1043: Sucrose +1044: Xinyan +1045: Rosaria +1046: Hu Tao +1047: KaedeharaKazuha +1048: Yanfei +1049: Yoimiya +1050: Thoma +1051: Eula +1052: RaidenShogun +1053: Sayu +1054: SangonomiyaKokomi +1055: Gorou +1056: Kujou Sara +1057: Arataki Itto +1058: Yae Miko +1060: Yelan +1062: Aloy +1063: Shenhe +1064: YunJin +1065: KukiShinobu +1066: KamisatoAyato +1067: Collei +1068: Dori +1069: Tighnari diff --git a/Source/GrasscutterTools/Resources/GOODWeapon.txt b/Source/GrasscutterTools/Resources/GOODWeapon.txt new file mode 100644 index 0000000..c110a1f --- /dev/null +++ b/Source/GrasscutterTools/Resources/GOODWeapon.txt @@ -0,0 +1,146 @@ +11101: DullBlade +11201: SilverSword +11301: CoolSteel +11302: HarbingerOf Dawn +11303: TravelersHandySword +11304: DarkIronSword +11305: FilletBlade +11306: SkyriderSword +11401: FavoniusSword +11402: TheFlute +11403: SacrificialSword +11404: RoyalLongsword +11405: LionsRoar +11406: PrototypeRancour +11407: IronSting +11408: BlackcliffLongsword +11409: TheBlackSword +11410: TheAlleyFlash +11412: SwordOfDescension +11413: FesteringDesire +11414: AmenomaKageuchi +11415: CinnabarSpindle +11501: AquilaFavonia +11502: SkywardBlade +11503: FreedomSworn +11504: SummitShaper +11505: PrimordialJadeCutter +11507: OneSide +11509: MistsplitterReforged +11510: HaranGeppakuFutsu +12101: WasterGreatsword +12201: OldMercsPal +12301: FerrousShadow +12302: BloodtaintedGreatsword +12303: WhiteIronGreatsword +12304: Quartz +12305: DebateClub +12306: SkyriderGreatsword +12401: FavoniusGreatsword +12402: TheBell +12403: SacrificialGreatsword +12404: RoyalGreatsword +12405: Rainslasher +12406: PrototypeArchaic +12407: Whiteblind +12408: BlackcliffSlasher +12409: SerpentSpine +12410: LithicBlade +12411: SnowTombedStarsilver +12412: LuxuriousSeaLord +12414: KatsuragikiriNagamasa +12416: Akuoumaru +12501: SkywardPride +12502: WolfsGravestone +12503: SongOfBrokenPines +12504: TheUnforged +12505: PrimordialJadeGreatsword +12506: TheOtherSide +12510: RedhornStonethresher +13101: BeginnersProtector +13201: IronPoint +13301: WhiteTassel +13302: Halberd +13303: BlackTassel +13304: TheFlagstaff +13401: DragonsBane +13402: PrototypeStarglitter +13403: CrescentPike +13404: BlackcliffPole +13405: Deathmatch +13406: LithicSpear +13407: FavoniusLance +13408: RoyalSpear +13409: DragonspineSpear +13414: KitainCrossSpear +13415: TheCatch +13416: WavebreakersFin +13501: StaffofHoma +13502: SkywardSpine +13504: VortexVanquisher +13505: PrimordialJadeWingedSpear +13506: Deicide +13507: CalamityQueller +13509: EngulfingLightning +14101: ApprenticesNotes +14201: PocketGrimoire +14301: MagicGuide +14302: ThrillingTalesOfDragonSlayers +14303: OtherworldlyStory +14304: EmeraldOrb +14305: TwinNephrite +14306: AmberBead +14401: FavoniusCodex +14402: TheWidsith +14403: SacrificialFragments +14404: RoyalGrimoire +14405: SolarPearl +14406: PrototypeAmber +14407: MappaMare +14408: BlackcliffAgate +14409: EyeOfPerception +14410: WineAndSong +14412: Frostbearer +14413: DodocoTales +14414: HakushinRing +14415: OathswornEye +14501: SkywardAtlas +14502: LostPrayerToTheSacredWinds +14503: LostBallade +14504: MemoryOfDust +14505: PrimordialJadeRegalia +14506: EverlastingMoonglow +14509: KagurasVerity +15101: HuntersBow +15201: SeasonedHuntersBow +15301: RavenBow +15302: SharpshootersOath +15303: RecurveBow +15304: Slingshot +15305: Messenger +15306: EbonyBow +15401: FavoniusWarbow +15402: TheStringless +15403: SacrificialBow +15404: RoyalBow +15405: Rust +15406: PrototypeCrescent +15407: CompoundBow +15408: BlackcliffWarbow +15409: TheViridescentHunt +15410: AlleyHunter +15411: FadingTwilight +15412: MitternachtsWaltz +15413: WindblumeOde +15414: Hamayumi +15415: Predator +15416: MouunsMoon +15501: SkywardHarp +15502: AmosBow +15503: ElegyForTheEnd +15504: KunwusWyrmbane +15505: PrimordialJadeVista +15506: MirrorBreaker +15507: PolarStar +15508: AquaSimulacra +15509: ThunderingPulse diff --git a/Source/GrasscutterTools/Utils/ArtifactUtils.cs b/Source/GrasscutterTools/Utils/ArtifactUtils.cs new file mode 100644 index 0000000..c77f73c --- /dev/null +++ b/Source/GrasscutterTools/Utils/ArtifactUtils.cs @@ -0,0 +1,224 @@ +/** + * Grasscutter Tools + * Copyright (C) 2022 jie65535 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published + * by the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + **/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GrasscutterTools.Utils +{ + class SubstatSumEquality : IEqualityComparer>> + { + public bool Equals(List> left, List> right) + { + if (sum_substat(left) == sum_substat(right)) + return true; + else + return false; + } + + public int GetHashCode(List> dict) + { + return sum_substat(dict).GetHashCode(); + } + + public static double sum_substat(List> dict) + { + double sum = 0; + foreach (KeyValuePair kvp in dict) + { + sum += kvp.Value; + } + return sum; + } + } + + class ArtifactUtils + { + public static Dictionary substats_rolls = new Dictionary + { + { + "hp", + new double[][] { + new double[] {23.9, 29.88}, + new double[] {50.19, 60.95, 71.7}, + new double[] {100.38, 114.72, 129.06, 143.4}, + new double[] {167.3, 191.2, 215.1, 239}, + new double[] {209.13, 239, 268.88, 298.75} + } + }, + { + "hp_", + new double[][] { + new double[] {1.17, 1.46}, + new double[] {1.63, 1.98, 2.33}, + new double[] {2.45, 2.8, 3.15, 3.5}, + new double[] {3.26, 3.73, 4.2, 4.66}, + new double[] {4.08, 4.66, 5.25, 5.83} + } + }, + { + "atk", + new double[][] { + new double[] {1.56, 1.95}, + new double[] {3.27, 3.97, 4.67}, + new double[] {6.54, 7.47, 8.4, 9.34}, + new double[] {10.89, 12.45, 14, 15.56}, + new double[] {13.62, 15.56, 17.51, 19.45 } + } + }, + { + "atk_", + new double[][] { + new double[] {1.17, 1.46}, + new double[] {1.63, 1.98, 2.33}, + new double[] {2.45, 2.8, 3.15, 3.5}, + new double[] {3.26, 3.73, 4.2, 4.66}, + new double[] {4.08, 4.66, 5.25, 5.83} + } + }, + { + "def", + new double[][] { + new double[] {1.85, 2.31}, + new double[] {3.89, 4.72, 5.56}, + new double[] {10, 11.11, 7.78, 8.89}, + new double[] {12.96, 14.82, 16.67, 18.52}, + new double[] {16.2, 18.52, 20.83, 23.15} + } + }, + { + "def_", + new double[][] { + new double[] {1.46, 1.82}, + new double[] {2.04, 2.48, 2.91}, + new double[] {3.06, 3.5, 3.93, 4.37}, + new double[] {4.08, 4.66, 5.25, 5.83}, + new double[] {5.1, 5.83, 6.56, 7.29} + } + }, + { + "critRate_", + new double[][] { + new double[] {.78, .97}, + new double[] {1.09, 1.32, 1.55}, + new double[] {1.63, 1.86, 2.1, 2.33}, + new double[] {2.18, 2.49, 2.8, 3.11}, + new double[] {2.72, 3.11, 3.5, 3.89} + } + }, + { + "critDMG_", + new double[][] { + new double[] {1.55, 1.94}, + new double[] {2.18, 2.64, 3.11}, + new double[] {3.26, 3.73, 4.2, 4.66}, + new double[] {4.35, 4.97, 5.6, 6.22}, + new double[] {5.44, 6.22, 6.99, 7.77} + } + }, + { + "eleMas", + new double[][] { + new double[] {4.66, 5.83}, + new double[] {6.53, 7.93, 9.33}, + new double[] {11.19, 12.59, 13.99, 9.79}, + new double[] {13.06, 14.92, 16.79, 18.65}, + new double[] {16.32, 18.65, 20.98, 23.31} + } + }, + { + "enerRech_", + new double[][] { + new double[] {1.3, 1.62}, + new double[] {1.81, 2.2, 2.59}, + new double[] {2.72, 3.11, 3.5, 3.89}, + new double[] {3.63, 4.14, 4.66, 5.18}, + new double[] {4.53, 5.18, 5.83, 6.48} + } + } + }; + + // ArtifactSub -> Rarity -> Stat value -> Stat index list + public static Dictionary>>> substats_dict; + + public static int[] SplitSubstats(string type, int rarity, double value) + { + if (!substats_initiated) + { + InitSubstats(); + substats_initiated = true; + } + double last_stat_diff = 99999; + int[] last_stat_list = { 4, 4, 4, 4, 4, 4 }; + foreach (KeyValuePair value_to_list in substats_dict[type][rarity]) + { + if (Math.Abs(value - value_to_list.Key) >= last_stat_diff) + { + return last_stat_list; + } + last_stat_diff = value - value_to_list.Key; + last_stat_list = value_to_list.Value; + } + + // Default, should never happen + return last_stat_list; + } + private static void InitSubstats() + { + substats_dict = new Dictionary>>>(); + foreach (KeyValuePair stat_block_info in substats_rolls) + { + string stat_name = stat_block_info.Key; + substats_dict[stat_name] = new Dictionary>>(); + for (int rarity_index = 0; rarity_index < stat_block_info.Value.Length; rarity_index++) + { + var substat_options = new List>(); + // Substat index == 0 means no substat upgrade + substat_options.Add(new KeyValuePair(0, 0)); + for (int substat_index = 0; substat_index < substats_rolls[stat_name][rarity_index].Length; substat_index++) + { + substat_options.Add(new KeyValuePair(substat_index+1, substats_rolls[stat_name][rarity_index][substat_index])); + } + + var substat_sum_data = (from s1 in substat_options from s2 in substat_options from s3 in substat_options from s4 in substat_options from s5 in substat_options from s6 in substat_options select new { s1, s2, s3, s4, s5, s6 }) + .Select(x => new List> { x.s1, x.s2, x.s3, x.s4, x.s5, x.s6 }) + .Distinct(new SubstatSumEquality()); + + var stats_map = new List>(); + foreach (List> val in substat_sum_data.ToArray().OrderBy(list => SubstatSumEquality.sum_substat(list))) + { + var index_list = new List(); + foreach (KeyValuePair pair in val) + { + if (pair.Key != 0) + index_list.Add(pair.Key); + } + stats_map.Add(new KeyValuePair(SubstatSumEquality.sum_substat(val), index_list.ToArray())); + } + + substats_dict[stat_name][rarity_index + 1] = stats_map; + } + } + } + + private static bool substats_initiated = false; + } +}