diff --git a/Source/GrasscutterTools/Forms/FormMain.Designer.cs b/Source/GrasscutterTools/Forms/FormMain.Designer.cs index 7f1d440..71e67a1 100644 --- a/Source/GrasscutterTools/Forms/FormMain.Designer.cs +++ b/Source/GrasscutterTools/Forms/FormMain.Designer.cs @@ -30,7 +30,7 @@ namespace GrasscutterTools.Forms { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain)); - this.TxtCommand = new System.Windows.Forms.TextBox(); + this.CmbCommand = new System.Windows.Forms.ComboBox(); this.BtnCopy = new System.Windows.Forms.Button(); this.ChkAutoCopy = new System.Windows.Forms.CheckBox(); this.GrpCommand = new System.Windows.Forms.GroupBox(); @@ -76,7 +76,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(); @@ -325,6 +324,7 @@ namespace GrasscutterTools.Forms this.TxtMailSender = new System.Windows.Forms.TextBox(); this.LblMailSenderLabel = new System.Windows.Forms.Label(); this.MenuSpawnEntityFilter = new System.Windows.Forms.ContextMenuStrip(this.components); + this.TxtBanReason = new GrasscutterTools.Controls.TextBoxXP(); this.GrpCommand.SuspendLayout(); this.TPRemoteCall.SuspendLayout(); this.GrpServerStatus.SuspendLayout(); @@ -417,11 +417,13 @@ namespace GrasscutterTools.Forms ((System.ComponentModel.ISupportInitialize)(this.NUDMailRecipient)).BeginInit(); this.SuspendLayout(); // - // TxtCommand + // CmbCommand // - resources.ApplyResources(this.TxtCommand, "TxtCommand"); - this.TxtCommand.Name = "TxtCommand"; - this.TxtCommand.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtCommand_KeyDown); + resources.ApplyResources(this.CmbCommand, "CmbCommand"); + this.CmbCommand.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest; + this.CmbCommand.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; + this.CmbCommand.Name = "CmbCommand"; + this.CmbCommand.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtCommand_KeyDown); // // BtnCopy // @@ -442,7 +444,7 @@ namespace GrasscutterTools.Forms this.GrpCommand.Controls.Add(this.BtnInvokeOpenCommand); this.GrpCommand.Controls.Add(this.BtnCopy); this.GrpCommand.Controls.Add(this.ChkAutoCopy); - this.GrpCommand.Controls.Add(this.TxtCommand); + this.GrpCommand.Controls.Add(this.CmbCommand); this.GrpCommand.Name = "GrpCommand"; this.GrpCommand.TabStop = false; // @@ -774,14 +776,6 @@ namespace GrasscutterTools.Forms this.BtnBan.UseVisualStyleBackColor = true; this.BtnBan.Click += new System.EventHandler(this.BtnBan_Click); // - // 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"; - // // NUDBanUID // resources.ApplyResources(this.NUDBanUID, "NUDBanUID"); @@ -2837,8 +2831,8 @@ namespace GrasscutterTools.Forms // // TPMailSelectableItemList // - this.TPMailSelectableItemList.Controls.Add(this.TxtMailSelectableItemFilter); this.TPMailSelectableItemList.Controls.Add(this.ListMailSelectableItems); + this.TPMailSelectableItemList.Controls.Add(this.TxtMailSelectableItemFilter); this.TPMailSelectableItemList.Controls.Add(this.PanelMailItemArgs); resources.ApplyResources(this.TPMailSelectableItemList, "TPMailSelectableItemList"); this.TPMailSelectableItemList.Name = "TPMailSelectableItemList"; @@ -3038,6 +3032,14 @@ namespace GrasscutterTools.Forms this.MenuSpawnEntityFilter.Name = "MenuSpawnEntityFilter"; resources.ApplyResources(this.MenuSpawnEntityFilter, "MenuSpawnEntityFilter"); // + // 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"); @@ -3178,7 +3180,7 @@ namespace GrasscutterTools.Forms #endregion - private System.Windows.Forms.TextBox TxtCommand; + private System.Windows.Forms.ComboBox CmbCommand; private System.Windows.Forms.Button BtnCopy; private System.Windows.Forms.CheckBox ChkAutoCopy; private System.Windows.Forms.GroupBox GrpCommand; diff --git a/Source/GrasscutterTools/Forms/FormMain.cs b/Source/GrasscutterTools/Forms/FormMain.cs index db838ed..ca498df 100644 --- a/Source/GrasscutterTools/Forms/FormMain.cs +++ b/Source/GrasscutterTools/Forms/FormMain.cs @@ -445,13 +445,13 @@ namespace GrasscutterTools.Forms MessageBox.Show(Resources.CommandTagCannotBeEmpty, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } - if (string.IsNullOrWhiteSpace(TxtCommand.Text)) + if (string.IsNullOrWhiteSpace(CmbCommand.Text)) { MessageBox.Show(Resources.CommandContentCannotBeEmpty, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var name = TxtCustomName.Text.Trim(); - var command = TxtCommand.Text.Trim(); + var command = CmbCommand.Text.Trim(); foreach (LinkLabel lnk in FLPCustomCommands.Controls) { @@ -959,7 +959,7 @@ namespace GrasscutterTools.Forms { if (GenGiveItemCommand()) { - var cmd = new GameCommand($"{ListGameItems.SelectedItem} x{NUDGameItemAmout.Value}", TxtCommand.Text); + var cmd = new GameCommand($"{ListGameItems.SelectedItem} x{NUDGameItemAmout.Value}", CmbCommand.Text); GiveItemCommands.Add(cmd); ListGiveItemLogs.Items.Add(cmd.Name); SaveGiveItemRecord(); @@ -1353,7 +1353,7 @@ namespace GrasscutterTools.Forms // 不再重新生成,直接记录当前命令行的内容 //if (GenSpawnEntityCommand()) { - var cmd = new GameCommand($"{ListEntity.SelectedItem} | {TxtCommand.Text}", TxtCommand.Text); + var cmd = new GameCommand($"{ListEntity.SelectedItem} | {CmbCommand.Text}", CmbCommand.Text); SpawnCommands.Add(cmd); ListSpawnLogs.Items.Add(cmd.Name); SaveSpawnRecord(); @@ -1946,18 +1946,35 @@ namespace GrasscutterTools.Forms /// 命令 private void SetCommand(string command) { - var oldCommand = TxtCommand.Text; - TxtCommand.Text = command; + var oldCommand = CmbCommand.Text; + CmbCommand.Text = (ModifierKeys == Keys.Shift) ? $"{oldCommand} | {command}" : command; if (ChkAutoCopy.Checked) CopyCommand(); - if (ModifierKeys == Keys.Shift) + AddCommandToList(command); + + if (ModifierKeys == Keys.Control) { OnOpenCommandInvoke(); - TxtCommand.Text = oldCommand; } - else if (ModifierKeys == Keys.Control) + else if (ModifierKeys == Keys.Alt) { OnOpenCommandInvoke(); + CmbCommand.Text = oldCommand; + } + } + + /// + /// 添加命令到执行记录 + /// + private void AddCommandToList(string command = "") + { + if (string.IsNullOrEmpty(command)) + command = CmbCommand.Text; + if (!string.IsNullOrEmpty(command)) + { + if (CmbCommand.Items.Count > 19) + CmbCommand.Items.RemoveAt(0); + CmbCommand.Items.Add(command); } } @@ -1988,8 +2005,8 @@ namespace GrasscutterTools.Forms /// private void CopyCommand() { - if (!string.IsNullOrEmpty(TxtCommand.Text)) - Clipboard.SetText(TxtCommand.Text); + if (!string.IsNullOrEmpty(CmbCommand.Text)) + Clipboard.SetText(CmbCommand.Text); } /// @@ -2014,10 +2031,10 @@ namespace GrasscutterTools.Forms private async void BtnInvokeOpenCommand_Click(object sender, EventArgs e) { if (!BtnInvokeOpenCommand.Enabled) return; - var cmd = TxtCommand.Text; + var cmd = CmbCommand.Text; if (cmd.Length < 2) { - ShowTip(Resources.CommandContentCannotBeEmpty, TxtCommand); + ShowTip(Resources.CommandContentCannotBeEmpty, CmbCommand); return; } if (cmd.IndexOf('|') == -1) diff --git a/Source/GrasscutterTools/Forms/FormMain.en-us.resx b/Source/GrasscutterTools/Forms/FormMain.en-us.resx index c9354d6..42179c2 100644 --- a/Source/GrasscutterTools/Forms/FormMain.en-us.resx +++ b/Source/GrasscutterTools/Forms/FormMain.en-us.resx @@ -127,11 +127,20 @@ Auto + + Command - [Ctrl] Autorun - [Shift] Append - [Alt] Only run - [|] Split multiple commands + Run(F5) - - Command - [Ctrl] Autorun - [|] Split multiple commands + + 4, 26 + + + 652, 245 + + + Remote InventoryKamera @@ -151,6 +160,9 @@ Please be sure https:// or http:// is included with the IP address + + Server status + 13, 63 @@ -187,8 +199,17 @@ Player count - - Server status + + Remote Cell + + + 4, 26 + + + 296, 109 + + + Player 35, 17 @@ -208,8 +229,11 @@ Send Code - - Player + + 296, 111 + + + Console Connect @@ -217,12 +241,6 @@ Note that normal commands in the console state must specify the target (set include UID) - - Console - - - Remote Cell - 136, 36 @@ -244,8 +262,14 @@ Server IP - - Remote + + 4, 26 + + + 652, 245 + + + About 387, 102 @@ -258,8 +282,17 @@ If you think this is helpful to you, you can give me a free Star. If there is a problem with the command generation, or there is a new feature request, you can file an issue on Github. - - About + + 4, 26 + + + 652, 245 + + + Manage + + + Ban Unban @@ -279,8 +312,8 @@ or there is a new feature request, you can file an issue on Github. UID - - Ban + + Account 49, 21 @@ -315,8 +348,8 @@ or there is a new feature request, you can file an issue on Github. 127, 23 - - Account + + Permissions 262, 21 @@ -351,11 +384,14 @@ or there is a new feature request, you can file an issue on Github. UID - - Permissions + + 4, 26 - - Manage + + 652, 245 + + + Scene 91, 213 @@ -427,8 +463,14 @@ Tip: Most of the scenes have no effect and cannot be entered. Tip: You can quickly teleport through the 'fishing hook' pin on the map in-game. In the command, you can use ~ to indicate the current position, and ~N to indicate the relative current N - - Scene + + 4, 26 + + + 652, 245 + + + Items 50, 17 @@ -481,8 +523,14 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Give item to player - - Items + + 4, 26 + + + 652, 245 + + + Weapons Give all Weapons @@ -526,8 +574,17 @@ In the command, you can use ~ to indicate the current position, and ~N to indica 147, 216 - - Weapons + + 4, 26 + + + 652, 245 + + + Avatar + + + Constellation 43, 17 @@ -541,8 +598,8 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Set current - - Constellation + + Stats Unlock @@ -553,8 +610,8 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Tip - - Stats + + Talent Level 146, 24 @@ -595,9 +652,6 @@ In the command, you can use ~ to indicate the current position, and ~N to indica 96, 23 - - Talent Level - White @@ -655,8 +709,23 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Const. - - Avatar + + 4, 26 + + + 652, 245 + + + Spawn + + + 4, 26 + + + 338, 203 + + + Spawn args 78, 25 @@ -715,8 +784,14 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Amount - - Spawn args + + 4, 26 + + + 338, 203 + + + AttackModifier 121, 17 @@ -757,8 +832,8 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Replace Skill - - AttackModifier + + AttackInfused 238, 17 @@ -808,12 +883,21 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Plugin: - - AttackInfused + + 4, 26 + + + 280, 203 Entities + + 274, 167 + + + Spawn Records + √ Record @@ -826,11 +910,17 @@ In the command, you can use ~ to indicate the current position, and ~N to indica X Clear - - Spawn Records + + 4, 26 - - Spawn + + 652, 245 + + + Quest + + + List Filter 51, 21 @@ -850,9 +940,6 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Hidden - - List Filter - Finish @@ -864,8 +951,14 @@ In the command, you can use ~ to indicate the current position, and ~N to indica Tip: Many quest require server-side scripting support Therefore, the quest can be added and finished, but not necessarily work. - - Quest + + 4, 26 + + + 652, 245 + + + Artifacts + Add @@ -924,8 +1017,14 @@ Therefore, the quest can be added and finished, but not necessarily work. Stars - - Artifacts + + 4, 26 + + + 652, 245 + + + Custom 583, 216 @@ -951,6 +1050,9 @@ Therefore, the quest can be added and finished, but not necessarily work. Tag + + List + 581, -1 @@ -960,9 +1062,6 @@ Therefore, the quest can be added and finished, but not necessarily work. Restore - - List - 443, 216 @@ -984,8 +1083,8 @@ Therefore, the quest can be added and finished, but not necessarily work. 317, 23 - - Custom + + Home Shop Editor @@ -1014,6 +1113,9 @@ Therefore, the quest can be added and finished, but not necessarily work. Banner Editor + + Settings + 109, 21 @@ -1026,11 +1128,14 @@ Therefore, the quest can be added and finished, but not necessarily work. Include UID - - Settings + + 4, 26 - - Home + + 652, 245 + + + Mail + Add @@ -1038,6 +1143,9 @@ Therefore, the quest can be added and finished, but not necessarily work. - Delete + + 228, 140 + 171, 4 @@ -1062,6 +1170,15 @@ Therefore, the quest can be added and finished, but not necessarily work. Level: + + 4, 26 + + + 228, 204 + + + 3, 173 + 84, 4 @@ -1116,7 +1233,4 @@ Therefore, the quest can be added and finished, but not necessarily work. Sender: - - Mail - \ No newline at end of file diff --git a/Source/GrasscutterTools/Forms/FormMain.resx b/Source/GrasscutterTools/Forms/FormMain.resx index b27e372..5c4d7bc 100644 --- a/Source/GrasscutterTools/Forms/FormMain.resx +++ b/Source/GrasscutterTools/Forms/FormMain.resx @@ -118,30 +118,30 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + Top, Left, Right - - 87, 22 + + 87, 21 - - 450, 23 + + 450, 25 - + 1 - - TxtCommand + + CmbCommand - - System.Windows.Forms.TextBox, 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 - + 3 @@ -250,7 +250,7 @@ 3 - 命令 - [Ctrl] 自动执行 - [|] 分割多条命令 + 命令 - [Ctrl] 自动执行 - [Shift] 拼接命令 - [Alt] 仅执行 - [|] 分割多条命令 GrpCommand @@ -856,13 +856,13 @@ 6 - 4, 26 + 4, 22 3, 3, 3, 3 - 296, 109 + 296, 113 0 @@ -998,7 +998,7 @@ 3, 3, 3, 3 - 296, 111 + 296, 109 1 @@ -1157,13 +1157,13 @@ 10 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 14 @@ -1287,13 +1287,13 @@ 2 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 13 @@ -1914,13 +1914,13 @@ 2 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 12 @@ -2353,13 +2353,13 @@ 13 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 9 @@ -2753,13 +2753,13 @@ 11 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 4 @@ -3076,13 +3076,13 @@ 9 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 3 @@ -3618,6 +3618,9 @@ True + + NoControl + 16, 191 @@ -3931,13 +3934,13 @@ 3 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 5 @@ -4420,13 +4423,13 @@ 17 - 4, 26 + 4, 22 3, 3, 3, 3 - 338, 203 + 338, 207 0 @@ -4858,13 +4861,13 @@ 8 - 4, 26 + 4, 22 3, 3, 3, 3 - 338, 203 + 338, 207 1 @@ -5410,7 +5413,7 @@ 3, 33 - 274, 167 + 274, 171 1 @@ -5506,13 +5509,13 @@ 1 - 4, 26 + 4, 22 3, 3, 3, 3 - 280, 203 + 280, 207 0 @@ -5725,13 +5728,13 @@ 1 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 6 @@ -6012,13 +6015,13 @@ 5 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 15 @@ -6044,6 +6047,9 @@ True + + NoControl + 540, 225 @@ -6612,13 +6618,13 @@ 19 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 2 @@ -6900,13 +6906,13 @@ 6 - 4, 26 + 4, 22 3, 3, 3, 3 - 652, 245 + 652, 249 1 @@ -6933,7 +6939,7 @@ NoControl - 313, 187 + 313, 179 100, 23 @@ -6963,7 +6969,7 @@ NoControl - 525, 216 + 525, 208 100, 23 @@ -6996,7 +7002,7 @@ NoControl - 6, 108 + 6, 100 104, 17 @@ -7035,7 +7041,7 @@ NoControl - 88, 36 + 88, 32 136, 24 @@ -7065,7 +7071,7 @@ NoControl - 419, 216 + 419, 208 100, 23 @@ -7095,7 +7101,7 @@ NoControl - 313, 216 + 313, 208 100, 23 @@ -7128,7 +7134,7 @@ 313, 6 - 333, 204 + 333, 196 CenterImage @@ -7365,7 +7371,7 @@ 7 - 6, 128 + 6, 120 301, 111 @@ -7455,7 +7461,7 @@ NoControl - 329, 155 + 329, 151 75, 23 @@ -7485,7 +7491,7 @@ NoControl - 329, 184 + 329, 180 75, 23 @@ -7511,44 +7517,20 @@ Top, Bottom, Left, Right - - Top, Left, Right - - - 0, 0 - - - 228, 23 - - - 0 - - - TxtMailSelectableItemFilter - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TPMailSelectableItemList - - - 0 - - - Top, Bottom, Left, Right + + Fill 17 - 0, 26 + 3, 26 0, 0, 0, 0 - 228, 140 + 222, 141 1 @@ -7563,6 +7545,30 @@ TPMailSelectableItemList + 0 + + + Top + + + 3, 3 + + + 222, 23 + + + 0 + + + TxtMailSelectableItemFilter + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TPMailSelectableItemList + + 1 @@ -7671,7 +7677,7 @@ Bottom - 3, 171 + 3, 167 222, 30 @@ -7698,7 +7704,7 @@ 3, 3, 3, 3 - 228, 204 + 228, 200 0 @@ -7731,7 +7737,7 @@ 0, 0, 0, 0 - 228, 174 + 228, 157 0 @@ -7806,7 +7812,7 @@ Bottom - 3, 173 + 3, 169 222, 28 @@ -7833,7 +7839,7 @@ 3, 3, 3, 3 - 228, 204 + 228, 200 1 @@ -7857,7 +7863,7 @@ 410, 8 - 236, 234 + 236, 230 15 @@ -7881,7 +7887,7 @@ NoControl - 329, 210 + 329, 206 75, 32 @@ -7911,7 +7917,7 @@ 17 - 73, 155 + 73, 151 250, 89 @@ -7941,7 +7947,7 @@ NoControl - 6, 158 + 6, 154 44, 17 @@ -8088,7 +8094,7 @@ Vertical - 331, 56 + 331, 52 9 @@ -8312,6 +8318,9 @@ Microsoft YaHei UI, 9pt + + NoControl + 3, 4, 3, 4 diff --git a/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx b/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx index ee2c374..6743c64 100644 --- a/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx +++ b/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx @@ -118,11 +118,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 132, 22 + + 132, 21 - - 359, 23 + + 359, 25 497, 22 @@ -149,7 +149,7 @@ Выполнить (F5) - Команды - [Ctrl] Автозапуск - [|] Разделить несколько команд + Команды - [Ctrl] Автозапуск - [Shift] Append - [Alt] Only run - [|] Разделить несколько команд InventoryKamera @@ -251,10 +251,10 @@ 16, 15 - 4, 22 + 4, 26 - 296, 113 + 296, 109 Игрок @@ -276,7 +276,7 @@ (установите галочку галочку "Включить UID") - 296, 109 + 296, 111 Консоль @@ -306,10 +306,10 @@ Хост - 4, 22 + 4, 26 - 652, 249 + 652, 245 OpenCommand @@ -331,10 +331,10 @@ - 4, 22 + 4, 26 - 652, 249 + 652, 245 Справка @@ -490,10 +490,10 @@ Управление правами - 4, 22 + 4, 26 - 652, 249 + 652, 245 Аккаунты @@ -572,10 +572,10 @@ В команде вы можете использовать ~, чтобы указать текущую позицию, и ~N, чтобы указать смещение на N относительно текущей позиции - 4, 22 + 4, 26 - 652, 249 + 652, 245 Сцена @@ -653,10 +653,10 @@ Дать предмет игроку - 4, 22 + 4, 26 - 652, 249 + 652, 245 Предметы @@ -704,10 +704,10 @@ 151, 216 - 4, 22 + 4, 26 - 652, 249 + 652, 245 Оружие @@ -797,32 +797,28 @@ Уровень таланта - Никто + Без элемента - Огонь + Пиро - Вода + Гидро - Ветер + Анемо - Лед + Крио - Камень + Гео Электро - Трава - - - - NoControl + Дендро 90, 17 @@ -908,6 +904,12 @@ Дать Персонаж + + 4, 26 + + + 652, 245 + Персонаж @@ -966,13 +968,13 @@ Кол. - 4, 22 + 4, 26 - 338, 207 + 338, 203 - Spawn args + Спавн 190, 17 @@ -1017,13 +1019,13 @@ Замена навыков - 4, 22 + 4, 26 - 338, 207 + 338, 203 - Attack Modifier + Изменение атаки 241, 17 @@ -1041,10 +1043,10 @@ Распростр. - 56, 17 + 51, 17 - Количе. + Кол-во 51, 17 @@ -1059,16 +1061,16 @@ Радиус - инъекция атаки + Создать инфузию - config + Перезагрузка - Чистый + Очистить - Reset + Сбросить 52, 17 @@ -1077,16 +1079,16 @@ Плагин - Attack Infuse + Элем. инфузия - 274, 171 + 274, 167 - 4, 22 + 4, 26 - 280, 207 + 280, 203 Список объектов @@ -1116,13 +1118,13 @@ X Очистить - Рекорды спавна + Записи спавнов - 4, 22 + 4, 26 - 652, 249 + 652, 245 Спавн @@ -1160,10 +1162,10 @@ Поэтому квест может быть добавлен или отозван через консоль, но завершён игроком - вряд ли. - 4, 22 + 4, 26 - 652, 249 + 652, 245 Квест @@ -1241,10 +1243,10 @@ Звезды - 4, 22 + 4, 26 - 652, 249 + 652, 245 Артефакт @@ -1310,10 +1312,10 @@ 204, 23 - 4, 22 + 4, 26 - 652, 249 + 652, 245 Кастомное @@ -1408,9 +1410,6 @@ - Удалить - - 228, 106 - 172, 3 @@ -1435,6 +1434,9 @@ Уровень + + Предметы + 114, 5 @@ -1454,13 +1456,16 @@ - Удалить - 3, 177 + 3, 173 - 4, 22 + 4, 26 - 228, 208 + 228, 204 + + + Список рассылки 304, 213 @@ -1544,15 +1549,12 @@ Отправитель: - 4, 22 + 4, 26 - 652, 249 + 652, 245 Почта - - NoControl - \ 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 caf4431..b420bca 100644 --- a/Source/GrasscutterTools/Forms/FormMain.zh-TW.resx +++ b/Source/GrasscutterTools/Forms/FormMain.zh-TW.resx @@ -123,11 +123,21 @@ 自動 + + 命令 - [Ctrl] 自動執行 - [Shift] 拼接命令 - [Alt] 僅執行 - [|] 分割多條命令 + 執行(F5) - - 命令 - [Ctrl] 自動執行 - [|] 分割多條命令 + + + 4, 26 + + + 652, 245 + + + 遠程 存檔掃描開源工具 @@ -138,13 +148,15 @@ 導入GOOD檔案 - 206, 17 請確保地址中包含 http:// 或 https:// + + 伺服器狀態 + 遠程執行插件 @@ -154,8 +166,17 @@ 當前玩家數 - - 伺服器狀態 + + 遠程執行 + + + 4, 26 + + + 296, 109 + + + 玩家驗證 幫助 @@ -169,14 +190,8 @@ 發送驗證碼 - - 4, 22 - - - 296, 113 - - - 玩家驗證 + + 296, 111 連接 @@ -185,26 +200,20 @@ 請注意,控制台狀態下普通命令必須指定目標 (即設置包含UID) - - 296, 109 - - - 遠程執行 - 查詢 伺服器地址 - - 4, 22 + + 4, 26 - - 652, 249 + + 652, 245 - - 遠程 + + 關於 334, 102 @@ -217,14 +226,11 @@ 如果願意請我喝一杯奶茶,那就更好了 : ) 指令生成有問題,或者有新的功能請求,都可以來Github提出 - - 4, 22 + + 4, 26 - - 652, 249 - - - 關於 + + 652, 245 封號 @@ -232,6 +238,9 @@ 目標UID + + 賬號管理 + - 刪除 @@ -241,8 +250,8 @@ 用戶名 - - 賬號管理 + + 權限管理 權限 @@ -250,14 +259,14 @@ 目標UID - - 權限管理 + + 4, 26 - - 4, 22 + + 652, 245 - - 652, 249 + + 場景 含場景ID @@ -281,14 +290,11 @@ 提示:遊戲內可以通過小地圖的'魚鉤'標記來快捷傳送 命令中可以用~表示當前位置,~N 表示相對當前N - - 4, 22 + + 4, 26 - - 652, 249 - - - 場景 + + 652, 245 √ 記錄 @@ -309,11 +315,11 @@ 給玩家指定物品 說明:可選擇直接給到背包或者掉落到世界 - - 4, 22 + + 4, 26 - - 652, 249 + + 652, 245 獲得所有武器 @@ -338,17 +344,11 @@ 等級 - - 4, 22 + + 4, 26 - - 652, 249 - - - 設置所有角色 - - - 設置當前角色 + + 652, 245 288, 174 @@ -356,11 +356,11 @@ 設置命座 - - 解鎖 + + 設置所有角色 - - 鎖定 + + 設置當前角色 288, 11 @@ -368,8 +368,11 @@ 角色屬性 - - 普通攻擊 + + 解鎖 + + + 鎖定 288, 113 @@ -377,16 +380,18 @@ 技能等級 + + 普通攻擊 + + + 32, 11 + - - - NoControl - 切換主角元素 @@ -399,8 +404,20 @@ 技能等級 - - 32, 11 + + 4, 26 + + + 652, 245 + + + 4, 26 + + + 338, 203 + + + 生成參數 以下參數至少要求 GC v1.3.1 @@ -426,14 +443,14 @@ 數量 - - 4, 22 + + 4, 26 - - 338, 207 + + 338, 203 - - 生成參數 + + 攻擊修改參數 見識一下真正的雷神吧! @@ -456,14 +473,8 @@ 替換技能 - - 4, 22 - - - 338, 207 - - - 攻擊修改參數 + + 攻擊注入參數 旋轉: x: y: z: @@ -486,35 +497,38 @@ 清空實體 - - 攻擊注入參數 - - - 274, 171 - - 4, 22 + 4, 26 - 280, 207 + 280, 203 實體列表 + + 274, 167 + + + 生成記錄本 + √ 記錄 × 刪除 - - 生成記錄本 + + 4, 26 - - 4, 22 + + 652, 245 - - 652, 249 + + 任務 + + + 列表過濾 測試任務 @@ -525,9 +539,6 @@ 隱藏的任務 - - 列表過濾 - 完成任務 @@ -539,14 +550,14 @@ 提示:許多任務需要服務端腳本支持 囙此任務可以接,可以完成,但是不一定可以做 - - 4, 22 + + 4, 26 - - 652, 249 + + 652, 245 - - 任務 + + 聖遺物 套裝 @@ -563,14 +574,14 @@ 星級 - - 4, 22 + + 4, 26 - - 652, 249 + + 652, 245 - - 聖遺物 + + 自定義 導出 @@ -584,63 +595,39 @@ × 刪除 - - 4, 22 - - - 652, 249 - - - 自定義 - - - 313, 183 + + 主頁 商店編輯器 - - 525, 212 - 掉落物編輯器 - - 6, 104 - - - 88, 34 - - - 419, 212 - 文本瀏覽器 - - 313, 212 - 獎池編輯器 - - 333, 200 + + 51, 21 置頂 - - 6, 124 + + 4, 26 - - 主頁 + + 652, 245 + + + 郵件 - 刪除 - - 228, 123 - 171, 4 @@ -659,17 +646,17 @@ 等級: - - - 刪除 - - - 3, 177 - - 4, 22 + 4, 26 - 228, 208 + 228, 204 + + + 3, 173 + + + - 刪除 發送 @@ -683,13 +670,8 @@ 發件人: - - 4, 22 - - - 652, 249 - - - 郵件 + + + Inherit \ No newline at end of file