diff --git a/Source/GrasscutterTools/App.config b/Source/GrasscutterTools/App.config index 6c4882a..47aa635 100644 --- a/Source/GrasscutterTools/App.config +++ b/Source/GrasscutterTools/App.config @@ -37,6 +37,12 @@ + + + + + False + \ No newline at end of file diff --git a/Source/GrasscutterTools/Controls/TextBoxXP.cs b/Source/GrasscutterTools/Controls/TextBoxXP.cs new file mode 100644 index 0000000..977d07b --- /dev/null +++ b/Source/GrasscutterTools/Controls/TextBoxXP.cs @@ -0,0 +1,187 @@ +using System; +using System.ComponentModel; +using System.Drawing; +using System.Runtime.InteropServices; +using System.Windows.Forms; + + +namespace GrasscutterTools.Controls +{ + [ToolboxItem(true)] + public class TextBoxXP : TextBox + { + + /// + /// 获得当前进程,以便重绘控件 + /// + /// + /// + [DllImport("user32.dll")] + private static extern IntPtr GetWindowDC(IntPtr hWnd); + + [DllImport("user32.dll")] + private static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC); + + private const int EM_SETCUEBANNER = 0x1501; + + [DllImport("user32.dll", CharSet = CharSet.Auto)] + private static extern Int32 SendMessage + (IntPtr hWnd, int msg, int wParam, [MarshalAs(UnmanagedType.LPWStr)] string lParam); + + /// + /// 水印文本 + /// + private string _Watermark = ""; + + private float maximum; + private float minimum; + + #region 属性 + + /// + /// 是否启用热点效果 + /// + [Category("外观")] + [Browsable(true)] + [Localizable(true)] + [Description("获取或设置输入框水印文本")] + [DefaultValue("")] + public string Watermark + { + get + { + return this._Watermark; + } + set + { + this._Watermark = value; + SendMessage(Handle, EM_SETCUEBANNER, 0, _Watermark); + this.Invalidate(); + } + } + + /// + /// 是否只能输入数字 + /// + [Category("行为")] + [Browsable(true)] + [Description("获取或设置TextBox是否只允许输入数字")] + [DefaultValue(false)] + public bool DigitOnly { get; set; } + + /// + /// 转为数值 + /// + public float Number + { + get + { + if (float.TryParse(Text, out float value)) + return value; + else + return 0f; + } + } + + [Category("数据")] + [Browsable(true)] + [DefaultValue(0)] + [Description("指示小数点后位数")] + public int DecimalPlaces { get; set; } + + [Category("数据")] + [Description("获取或设置限制的最大值")] + public float Maximum + { + get + { + return maximum; + } + set + { + maximum = value; + if (minimum > maximum) + { + minimum = maximum; + } + } + } + + [Category("数据")] + [Browsable(true)] + [Description("获取或设置限制的最小值")] + public float Minimum + { + get + { + return minimum; + } + set + { + minimum = value; + if (minimum > maximum) + { + maximum = value; + } + } + } + + #endregion 属性 + + /// + /// + /// + public TextBoxXP() + : base() + { + //BorderStyle = BorderStyle.FixedSingle; + //Font = Styles.StaticResources.DefaultFont; + } + + protected override void OnKeyPress(KeyPressEventArgs e) + { + base.OnKeyPress(e); + // 如果只允许输入数字,则判断输入是否为退格或者数字 + if (DigitOnly) + { + //IsNumber:指定字符串中位于指定位置的字符是否属于数字类别 + //IsPunctuation:指定字符串中位于指定位置的字符是否属于标点符号类别 + //IsControl:指定字符串中位于指定位置的字符是否属于控制字符类别 + if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar)) + { + e.Handled = true; //获取或设置一个值,指示是否处理过System.Windows.Forms.Control.KeyPress事件 + } + else if (Char.IsPunctuation(e.KeyChar) && DecimalPlaces > 0) + { + if (e.KeyChar == '.') + { + if (Text.LastIndexOf('.') != -1) + { + e.Handled = true; + } + } + else + { + e.Handled = true; + } + } + } + } + + protected override void OnLeave(EventArgs e) + { + base.OnLeave(e); + + if (DigitOnly) + { + if (!string.IsNullOrWhiteSpace(Text)) + { + if (Number > Maximum) + Text = Maximum.ToString("F" + DecimalPlaces); + if (Number < Minimum) + Text = Minimum.ToString("F" + DecimalPlaces); + } + } + } + } +} diff --git a/Source/GrasscutterTools/Forms/FormMain.Designer.cs b/Source/GrasscutterTools/Forms/FormMain.Designer.cs index 0f3199f..ed72d57 100644 --- a/Source/GrasscutterTools/Forms/FormMain.Designer.cs +++ b/Source/GrasscutterTools/Forms/FormMain.Designer.cs @@ -42,6 +42,8 @@ namespace GrasscutterTools.Forms this.BtnOpenGachaBannerEditor = new System.Windows.Forms.Button(); this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.GrpSettings = new System.Windows.Forms.GroupBox(); + this.ChkTopMost = new System.Windows.Forms.CheckBox(); + this.ChkNewCommand = new System.Windows.Forms.CheckBox(); this.CmbLanguage = new System.Windows.Forms.ComboBox(); this.LblLanguage = new System.Windows.Forms.Label(); this.NUDUid = new System.Windows.Forms.NumericUpDown(); @@ -161,6 +163,13 @@ namespace GrasscutterTools.Forms this.LblSceneDescription = new System.Windows.Forms.Label(); this.ListScenes = new System.Windows.Forms.ListBox(); this.TPManage = new System.Windows.Forms.TabPage(); + this.GrpBanPlayer = new System.Windows.Forms.GroupBox(); + 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(); this.ChkAccountSetUid = new System.Windows.Forms.CheckBox(); this.NUDAccountUid = new System.Windows.Forms.NumericUpDown(); @@ -245,6 +254,8 @@ namespace GrasscutterTools.Forms ((System.ComponentModel.ISupportInitialize)(this.NUDTpY)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.NUDTpX)).BeginInit(); this.TPManage.SuspendLayout(); + this.GrpBanPlayer.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NUDBanUID)).BeginInit(); this.GrpAccount.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUDAccountUid)).BeginInit(); this.GrpPermission.SuspendLayout(); @@ -355,6 +366,8 @@ namespace GrasscutterTools.Forms // GrpSettings // resources.ApplyResources(this.GrpSettings, "GrpSettings"); + this.GrpSettings.Controls.Add(this.ChkTopMost); + this.GrpSettings.Controls.Add(this.ChkNewCommand); this.GrpSettings.Controls.Add(this.CmbLanguage); this.GrpSettings.Controls.Add(this.LblLanguage); this.GrpSettings.Controls.Add(this.NUDUid); @@ -363,6 +376,19 @@ namespace GrasscutterTools.Forms this.GrpSettings.Name = "GrpSettings"; this.GrpSettings.TabStop = false; // + // ChkTopMost + // + resources.ApplyResources(this.ChkTopMost, "ChkTopMost"); + this.ChkTopMost.Name = "ChkTopMost"; + this.ChkTopMost.UseVisualStyleBackColor = true; + this.ChkTopMost.CheckedChanged += new System.EventHandler(this.ChkTopMost_CheckedChanged); + // + // ChkNewCommand + // + resources.ApplyResources(this.ChkNewCommand, "ChkNewCommand"); + this.ChkNewCommand.Name = "ChkNewCommand"; + this.ChkNewCommand.UseVisualStyleBackColor = true; + // // CmbLanguage // resources.ApplyResources(this.CmbLanguage, "CmbLanguage"); @@ -1440,11 +1466,75 @@ 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); this.TPManage.Name = "TPManage"; this.TPManage.UseVisualStyleBackColor = true; // + // GrpBanPlayer + // + resources.ApplyResources(this.GrpBanPlayer, "GrpBanPlayer"); + this.GrpBanPlayer.Controls.Add(this.DTPBanEndTime); + this.GrpBanPlayer.Controls.Add(this.BtnUnban); + this.GrpBanPlayer.Controls.Add(this.BtnBan); + this.GrpBanPlayer.Controls.Add(this.TxtBanReason); + this.GrpBanPlayer.Controls.Add(this.NUDBanUID); + this.GrpBanPlayer.Controls.Add(this.LblBanUID); + this.GrpBanPlayer.Name = "GrpBanPlayer"; + this.GrpBanPlayer.TabStop = false; + // + // DTPBanEndTime + // + resources.ApplyResources(this.DTPBanEndTime, "DTPBanEndTime"); + this.DTPBanEndTime.Format = System.Windows.Forms.DateTimePickerFormat.Short; + 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"; + this.DTPBanEndTime.Value = new System.DateTime(2025, 12, 31, 0, 0, 0, 0); + // + // BtnUnban + // + resources.ApplyResources(this.BtnUnban, "BtnUnban"); + this.BtnUnban.Name = "BtnUnban"; + this.BtnUnban.UseVisualStyleBackColor = true; + this.BtnUnban.Click += new System.EventHandler(this.BtnUnban_Click); + // + // BtnBan + // + resources.ApplyResources(this.BtnBan, "BtnBan"); + this.BtnBan.Name = "BtnBan"; + 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"); + this.NUDBanUID.Maximum = new decimal(new int[] { + 2147483647, + 0, + 0, + 0}); + this.NUDBanUID.Name = "NUDBanUID"; + this.NUDBanUID.Value = new decimal(new int[] { + 10001, + 0, + 0, + 0}); + // + // LblBanUID + // + resources.ApplyResources(this.LblBanUID, "LblBanUID"); + this.LblBanUID.Name = "LblBanUID"; + // // GrpAccount // resources.ApplyResources(this.GrpAccount, "GrpAccount"); @@ -1859,6 +1949,9 @@ namespace GrasscutterTools.Forms ((System.ComponentModel.ISupportInitialize)(this.NUDTpY)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.NUDTpX)).EndInit(); this.TPManage.ResumeLayout(false); + this.GrpBanPlayer.ResumeLayout(false); + this.GrpBanPlayer.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NUDBanUID)).EndInit(); this.GrpAccount.ResumeLayout(false); this.GrpAccount.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUDAccountUid)).EndInit(); @@ -2061,6 +2154,15 @@ namespace GrasscutterTools.Forms private System.Windows.Forms.Label LblToken; private System.Windows.Forms.Label LblConsoleTip; private System.Windows.Forms.LinkLabel LnkResetCustomCommands; + private System.Windows.Forms.CheckBox ChkTopMost; + private System.Windows.Forms.CheckBox ChkNewCommand; + private System.Windows.Forms.GroupBox GrpBanPlayer; + private System.Windows.Forms.NumericUpDown NUDBanUID; + private System.Windows.Forms.Label LblBanUID; + private System.Windows.Forms.Button BtnUnban; + private System.Windows.Forms.Button BtnBan; + private Controls.TextBoxXP TxtBanReason; + private System.Windows.Forms.DateTimePicker DTPBanEndTime; } } diff --git a/Source/GrasscutterTools/Forms/FormMain.cs b/Source/GrasscutterTools/Forms/FormMain.cs index a1d4f05..b01c904 100644 --- a/Source/GrasscutterTools/Forms/FormMain.cs +++ b/Source/GrasscutterTools/Forms/FormMain.cs @@ -22,6 +22,7 @@ using System.Drawing; using System.IO; using System.Linq; using System.Text; +using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows.Forms; @@ -89,6 +90,8 @@ namespace GrasscutterTools.Forms { ChkAutoCopy.Checked = Settings.Default.AutoCopy; NUDUid.Value = Settings.Default.Uid; + ChkTopMost.Checked = Settings.Default.IsTopMost; + ChkNewCommand.Checked = Settings.Default.CommandVersion == "1.2.2"; CmbLanguage.Items.AddRange(LanguageNames); CmbLanguage.SelectedIndex = Array.IndexOf(Languages, Settings.Default.DefaultLanguage); @@ -110,6 +113,8 @@ namespace GrasscutterTools.Forms { Settings.Default.AutoCopy = ChkAutoCopy.Checked; Settings.Default.Uid = NUDUid.Value; + Settings.Default.IsTopMost = ChkTopMost.Checked; + Settings.Default.CommandVersion = ChkNewCommand.Checked ? "1.2.2" : string.Empty; SaveCustomCommands(); SaveGiveItemRecord(); SaveSpawnRecord(); @@ -200,6 +205,11 @@ namespace GrasscutterTools.Forms FormMain_Load(this, EventArgs.Empty); } + private void ChkTopMost_CheckedChanged(object sender, EventArgs e) + { + TopMost = ChkTopMost.Checked; + } + #endregion - 主页 - #region - 自定义 - @@ -842,11 +852,15 @@ namespace GrasscutterTools.Forms SetCommand("/changescene", id.ToString()); } + static readonly string[] climateTypes = { "none", "sunny", "cloudy", "rain", "thunderstorm", "snow", "mist" }; private void CmbClimateType_SelectedIndexChanged(object sender, EventArgs e) { if (CmbClimateType.SelectedIndex < 0) return; - SetCommand("/weather", $"0 {CmbClimateType.SelectedIndex}"); + if (ChkNewCommand.Checked) + SetCommand("/weather", CmbClimateType.SelectedIndex < climateTypes.Length ? climateTypes[CmbClimateType.SelectedIndex] : "none"); + else + SetCommand("/weather", $"0 {CmbClimateType.SelectedIndex}"); } private void BtnTeleport_Click(object sender, EventArgs e) @@ -888,7 +902,7 @@ namespace GrasscutterTools.Forms #endregion - 状态 - - #region - 其它 - + #region - 管理 - private void InitPermList() { @@ -919,7 +933,23 @@ namespace GrasscutterTools.Forms SetCommand($"/account {(sender as Button).Tag} {username} {(ChkAccountSetUid.Checked ? NUDAccountUid.Value.ToString() : "")}"); } - #endregion - 其它 - + private void BtnBan_Click(object sender, EventArgs e) + { + var uid = NUDBanUID.Value; + var endTime = DTPBanEndTime.Value; + var command = $"/ban @{uid} {new DateTimeOffset(endTime).ToUnixTimeSeconds()}"; + var reaseon = Regex.Replace(TxtBanReason.Text.Trim(), @"\s+", "-"); + if (!string.IsNullOrEmpty(reaseon)) + command += $" {reaseon}"; + SetCommand(command); + } + + private void BtnUnban_Click(object sender, EventArgs e) + { + SetCommand($"/unban @{NUDBanUID.Value}"); + } + + #endregion - 管理 - #region - 关于 - diff --git a/Source/GrasscutterTools/Forms/FormMain.en-us.resx b/Source/GrasscutterTools/Forms/FormMain.en-us.resx index f9fbc5f..aceac5b 100644 --- a/Source/GrasscutterTools/Forms/FormMain.en-us.resx +++ b/Source/GrasscutterTools/Forms/FormMain.en-us.resx @@ -157,6 +157,12 @@ Settings + + 83, 21 + + + Top most + 95, 21 @@ -691,6 +697,27 @@ Tip: Most of the scenes have no effect and cannot be entered. Manage + + Ban Management + + + Unban + + + Ban + + + Reason + + + 30, 25 + + + 30, 17 + + + UID + Account Management @@ -835,9 +862,6 @@ Tip: Most of the scenes have no effect and cannot be entered. Connect - - NoControl - Note that normal commands in the console state must specify the target (set include UID) @@ -862,7 +886,4 @@ Tip: Most of the scenes have no effect and cannot be entered. Host - - NoControl - \ No newline at end of file diff --git a/Source/GrasscutterTools/Forms/FormMain.resx b/Source/GrasscutterTools/Forms/FormMain.resx index 853c73d..3fdd91b 100644 --- a/Source/GrasscutterTools/Forms/FormMain.resx +++ b/Source/GrasscutterTools/Forms/FormMain.resx @@ -135,14 +135,11 @@ Top - - 19, 17 + + NoControl - - 12 - - - groupBox1 + + 45, 39 366, 39 @@ -150,9 +147,6 @@ 17 - - 111, 160 - TPArtifact @@ -183,11 +177,8 @@ TPConsoleCheck - - 60, 23 - - - 6 + + NoControl System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -204,11 +195,11 @@ NUDAvatarLevel - - TPWeapon + + 7 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 完成任务 3, 3, 3, 3 @@ -222,6 +213,12 @@ 2 + + NoControl + + + 310, 161 + GrpSettings @@ -231,6 +228,9 @@ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 66, 22 + 5 @@ -249,24 +249,21 @@ 3 - - 3 - 1 1 - - TCMain - - - 44, 22 + + 0 设置当前活跃角色数据 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 祝你玩得愉快! @@ -276,6 +273,12 @@ 6 + + NoControl + + + NoControl + True @@ -285,6 +288,12 @@ CenterImage + + NoControl + + + System.Windows.Forms.DateTimePicker, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 1 @@ -312,17 +321,26 @@ 5 + + NoControl + 99, 28 System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl + 9 - - True + + NoControl + + + GrpSetStats LblStatPercent @@ -333,8 +351,8 @@ 311, 98 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NUDStat TPAbout @@ -351,8 +369,8 @@ TPScene - - Bottom + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 60, 23 @@ -363,14 +381,11 @@ TPSpawn - - LblAbout - GrpQuestFilters - - 摆件 + + BtnBan 5 @@ -384,6 +399,9 @@ 32, 17 + + True + 315, 77 @@ -396,8 +414,8 @@ GrpPermission - - TPSpawn + + 8 BtnRemoveSpawnLog @@ -411,9 +429,6 @@ 1 - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 396, 31 @@ -423,6 +438,9 @@ System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TxtBanReason + BtnSaveCustomCommand @@ -474,8 +492,8 @@ TPWeapon - - 200, 23 + + 设置天气 5 @@ -498,6 +516,9 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + CmbArtifactPart + 218, 161 @@ -515,9 +536,6 @@ 如果愿意请我喝一杯奶茶,那就更好了 : ) 指令生成有问题,或者有新的功能请求,都可以来Github提出 - - LblClearSubAttrCheckedList - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -539,6 +557,9 @@ GrpServerStatus + + False + 24 @@ -554,6 +575,9 @@ 189, 15 + + NoControl + TPHome @@ -593,8 +617,11 @@ 4, 26 - - TxtHost + + True + + + 60, 23 True @@ -611,6 +638,12 @@ 16, 220 + + NoControl + + + 掉落 + CmbClimateType @@ -623,12 +656,15 @@ Bottom, Left - - LnkTalentNormalATK + + 260, 24 43, 22 + + NoControl + 0 @@ -638,9 +674,6 @@ 6, 161 - - 135, 62 - 7, 24 @@ -653,6 +686,9 @@ TPHome + + NoControl + 602, 245 @@ -668,8 +704,11 @@ $this - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 + + + NoControl True @@ -680,8 +719,8 @@ 1 - - BtnInvokeOpenCommand + + 8 0 @@ -701,6 +740,9 @@ 128, 17 + + NoControl + 9 @@ -716,6 +758,9 @@ True + + NoControl + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -725,8 +770,8 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LnkRCHelp + + 8 TPRemoteCall @@ -734,8 +779,11 @@ True - - 7 + + 置顶 + + + 等级 GrpSpawnRecord @@ -755,11 +803,17 @@ 2 + + NoControl + + + 456, 97 + 16, 25 - - 1 + + 111, 160 358, 31 @@ -770,8 +824,8 @@ 396, 31 - - 5 + + 265, 101 System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -809,9 +863,6 @@ Bottom, Left - - TPConsoleCheck - 3 @@ -842,8 +893,8 @@ Fill - - 328, 41 + + groupBox1 4, 26 @@ -851,6 +902,9 @@ LblPerm + + 54, 17 + 75, 23 @@ -866,18 +920,27 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TPAvatar + 51, 21 NoControl - - TPWeapon + + NoControl + + + 23 3 + + 0 + 265, 31 @@ -896,6 +959,9 @@ 1 + + GrpBanPlayer + LblWeaponRefinement @@ -917,9 +983,6 @@ TPScene - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 14, 17 @@ -944,8 +1007,8 @@ TPPlayerCheck - - NUDStat + + 11 TPWeapon @@ -959,6 +1022,9 @@ Bottom, Left + + NoControl + 服务器地址 @@ -989,12 +1055,18 @@ 92, 82 - - Fill - 9 + + 30, 17 + + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + True @@ -1020,11 +1092,6 @@ 场景控制 提示:大部分场景没有作用,无法进入。 - - - 添加或完成任务 -提示:许多任务需要服务端脚本支持 -因此任务可以接,可以完成,但是不一定可以做 System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1035,6 +1102,9 @@ 标签 + + GrpTalentLevel + Top @@ -1044,27 +1114,27 @@ 10 - - 189, 42 - - - 296, 111 - 11 - - 6, 219 + + 100, 23 System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 100, 25 + 9, 188 System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 68, 17 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1077,12 +1147,12 @@ CmbMainAttribution - - 0 - 2 + + NoControl + 3 @@ -1117,12 +1187,12 @@ 4 + + System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 32, 17 - - 37 - 87, 134 @@ -1132,18 +1202,27 @@ 4 - - 控制台 + + True 26, 159 + + 封号 + 角色属性 9 + + 44, 216 + + + NoControl + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1159,6 +1238,9 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 + 6 @@ -1208,14 +1290,14 @@ 3, 19 - 4 - - - GrpSetStats + 6 80, 23 + + 玩家验证 + --- @@ -1225,17 +1307,26 @@ 4 + + 2 + TPArtifact - - 182, 23 + + 等级 + + + 解封 + + + NoControl 0 - - 3 + + 104, 11 163, 25 @@ -1267,6 +1358,9 @@ ListSubAttributionChecked + + 18 + Top, Bottom, Right @@ -1309,8 +1403,8 @@ 32, 17 - - 602, 245 + + 189, 42 X 清空 @@ -1318,6 +1412,9 @@ 13 + + 0 + 3 @@ -1330,11 +1427,14 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 + 13 - - Top, Bottom, Left, Right + + 封禁管理 普通攻击 @@ -1360,9 +1460,15 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TPWeapon + True + + TPManage + TPSpawn @@ -1372,17 +1478,17 @@ Bottom, Left - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl System.Windows.Forms.TabControl, 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 + + NoControl - - LblTpZ + + 128, 17 4 @@ -1393,8 +1499,8 @@ 610, 275 - - 2 + + 0 473, 22 @@ -1459,6 +1565,9 @@ 1 + + GrpSettings + 0 @@ -1507,8 +1616,17 @@ 602, 245 - - TPArtifact + + NoControl + + + 31, 138 + + + NoControl + + + NoControl TPCustom @@ -1522,8 +1640,8 @@ True - - 256, 216 + + 328, 41 LblConsoleTip @@ -1537,8 +1655,8 @@ 39, 17 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 13, 62 9 @@ -1556,7 +1674,7 @@ 15 - 1 + 2 1 @@ -1594,6 +1712,9 @@ 358, 5 + + 50, 23 + 0 @@ -1624,12 +1745,21 @@ 23, 17 + + 0 + Bottom + + 256, 216 + TPRemoteCall + + 4 + 30, 17 @@ -1643,13 +1773,16 @@ 273, 11 - 6, 151 + 6, 128 0 - - 0 + + TPScene + + + GrpBanPlayer 6, 72 @@ -1687,11 +1820,14 @@ Bottom, Left - - 310, 161 + + System.Windows.Forms.GroupBox, 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 + + RbEntityMonster + + + 5 FormMain @@ -1722,9 +1858,6 @@ 即使删号重来,数据可能也不会清除。因此请谨慎添加 (例如凯特、裸男或者测试角色之类的...) - - 296, 51 - TPSpawn @@ -1791,6 +1924,9 @@ System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 + 215, 23 @@ -1806,9 +1942,15 @@ 5, 218 + + NoControl + System.Windows.Forms.LinkLabel, 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 + Top, Bottom, Left, Right @@ -1830,18 +1972,24 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl + True 3 - - LblClimateType + + 6, 219 6, 76 + + True + ChkQuestFilterTEST @@ -1869,14 +2017,14 @@ 200, 100 - - 副词条 + + GrpBanPlayer 关于 - - TPCustom + + LblAccountUserName System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -1887,20 +2035,20 @@ 200, 153 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 0 + + TPSpawn + 0 50, 23 - - Top + + 12 TPSpawn @@ -1929,6 +2077,9 @@ None + + GrpSettings + 32, 17 @@ -1941,17 +2092,14 @@ Top - - 456, 97 + + 42 3, 3, 3, 3 - - 0 - - - 1 + + pictureBox1 5 @@ -1959,8 +2107,14 @@ 远程 - - True + + NoControl + + + NoControl + + + 6, 49 0 @@ -1971,6 +2125,9 @@ LblArtifactStars + + Bottom, Left + TPScene @@ -1980,11 +2137,14 @@ 6, 6 - - 68, 17 + + 13 - - 等级 + + 15, 39 + + + GrpSettings TPConsoleCheck @@ -2007,12 +2167,15 @@ True - - TPPlayerCheck + + Top 584, 182 + + GrpBanPlayer + 440, 129 @@ -2025,11 +2188,11 @@ × 删除 - - 0 + + NoControl - - Top + + 1 3, 3, 3, 3 @@ -2040,8 +2203,8 @@ TPArtifact - - 265, 101 + + True 99, 218 @@ -2052,9 +2215,6 @@ --- - - 6 - RbEntityOrnament @@ -2067,12 +2227,15 @@ 68, 17 + + 1 + + + NoControl + 用户名 - - RbEntityNPC - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2085,6 +2248,9 @@ GrpSetStats + + TPItem + TCMain @@ -2100,6 +2266,9 @@ 1 + + NoControl + 120, 25 @@ -2109,17 +2278,14 @@ TPWeapon - - True - 2 4 - - False + + 250, 22 1 @@ -2166,17 +2332,26 @@ TPRemoteCall + + NoControl + × 删除 等级 - - GrpServerStatus + + BtnUnban - - 微软雅黑, 9pt + + NoControl + + + NoControl + + + 154, 22 56, 17 @@ -2187,6 +2362,9 @@ 1 + + NoControl + GrpAccount @@ -2205,11 +2383,11 @@ 407, 22 - - 7 + + GrpEntityType - 301, 88 + 301, 111 游戏版本 @@ -2217,6 +2395,9 @@ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl + TPAvatar @@ -2250,9 +2431,6 @@ 41, 22 - - 60, 23 - 4, 26 @@ -2280,8 +2458,8 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + NoControl 14, 17 @@ -2343,26 +2521,32 @@ 1 - - 6, 6 - 4 + + NoControl + ListGiveItemLogs - - 3, 3, 3, 3 - 4 System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 128, 17 + + NoControl + + + NoControl + + + 60, 23 + + + Left 32, 17 @@ -2379,9 +2563,6 @@ ChkDrop - - 13, 62 - 7 @@ -2392,16 +2573,16 @@ 0, 17 - 0 + 2 92, 71 - - 玩家验证 + + 147, 82 - - 12 + + 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 @@ -2433,11 +2614,8 @@ True - - 260, 24 - - - GrpEntityType + + 封禁理由 System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2466,8 +2644,8 @@ 142, 99 - - 6, 122 + + TPCustom TPSpawn @@ -2493,24 +2671,36 @@ 1 - - 32, 17 + + False + + + NoControl 142, 129 - - 66, 22 + + NoControl - - 3 + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - LnkTalentQ + + 摆件 + + + LblClimateType + + + NUDBanUID 0 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + True @@ -2526,9 +2716,6 @@ ChkQuestFilterUNRELEASED - - 11 - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2538,8 +2725,8 @@ 46, 17 - - GrasscutterTools + + 182, 23 TCMain @@ -2583,12 +2770,18 @@ E技能 + + NoControl + 358, 31 32, 17 + + NoControl + 11 @@ -2607,6 +2800,9 @@ TPRemoteCall + + Bottom, Right + 5 @@ -2679,11 +2875,14 @@ 1 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 4, 26 - - 0 + + NPC 50, 21 @@ -2721,8 +2920,10 @@ 7 - - 150, 25 + + 添加或完成任务 +提示:许多任务需要服务端脚本支持 +因此任务可以接,可以完成,但是不一定可以做 True @@ -2730,6 +2931,9 @@ 2 + + 75, 23 + 执行(F5) @@ -2757,8 +2961,8 @@ TPArtifact - - TPArtifact + + 44, 22 ChkIncludeSceneId @@ -2769,8 +2973,8 @@ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + 0 System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2781,17 +2985,17 @@ Top, Left, Right - - 14 + + Bottom, Left + + + NoControl TPSpawn - - 3, 4, 3, 4 - - - 15, 16 + + TCMain 100, 23 @@ -2799,11 +3003,11 @@ 75, 23 - - 283, 233 + + Top - - 17 + + 51, 21 118, 23 @@ -2811,8 +3015,8 @@ 212, 24 - - 6, 216 + + True 50, 23 @@ -2832,6 +3036,9 @@ 0 + + 3 + 87, 22 @@ -2839,7 +3046,7 @@ 198, 41 - 3 + 5 True @@ -2847,8 +3054,11 @@ GrpCommand - - Bottom, Left + + NoControl + + + 0 313, 6 @@ -2857,25 +3067,31 @@ 44, 17 - 2 + 4 6 + + 90, 23 + 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 - - GrpRemoteCommand + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 GrpSettings - - GrpSettings + + NoControl + + + NoControl 4 @@ -2883,14 +3099,17 @@ 1 + + Bottom, Left + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 8 - - TCMain + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 4 @@ -2913,14 +3132,17 @@ 4 - - 账号管理 + + NoControl ListQuest - - 0 + + Top + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 17 @@ -2928,6 +3150,9 @@ TPItem + + NoControl + 2 @@ -2937,8 +3162,8 @@ LblArtifactSet - - GrpTalentLevel + + 17 System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -2952,8 +3177,8 @@ 4, 26 - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + LnkTalentQ None @@ -2961,8 +3186,8 @@ Top - - TPRemoteCall + + True 生成的命令包含UID @@ -2970,12 +3195,12 @@ 5 - - 3, 19 - LblWeaponAmount + + 目标UID + Bottom, Left @@ -3000,6 +3225,12 @@ 140, 23 + + NoControl + + + NoControl + 50, 23 @@ -3015,9 +3246,6 @@ 6 - - Bottom, Left - 4 @@ -3045,6 +3273,9 @@ 4 + + 7 + 11 @@ -3072,6 +3303,9 @@ TPArtifact + + NoControl + 6 @@ -3081,6 +3315,9 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + GrpBanPlayer + LblArtifactName @@ -3096,14 +3333,17 @@ 102, 216 - - 套装 + + RbEntityNPC 16 - - 2 + + DTPBanEndTime + + + 250, 184 Bottom, Right @@ -3117,8 +3357,8 @@ 传送 - - ListScenes + + 407, 22 TPQuest @@ -3141,8 +3381,11 @@ True - - 44, 216 + + 7 + + + 7 396, 5 @@ -3153,6 +3396,9 @@ GrpPermission + + 套装 + 6 @@ -3168,15 +3414,18 @@ 2 + + GrasscutterTools + 6, 22 - - 7 - 精炼等级 + + NoControl + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3186,6 +3435,12 @@ 4 + + TCMain + + + 0 + LblArtifactLevelTip @@ -3213,12 +3468,18 @@ 8 - - 9 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 473, 22 213, 214 + + 3 + 6, 6 @@ -3234,19 +3495,14 @@ Bottom, Left + + GrpServerStatus + TPSpawn - - 获取武器 - -说明:设置等级会自动设置突破等级 ->20级 突破1 ->40级 突破2 ->50级 突破3 ->60级 突破4 ->70级 突破5 ->80级 突破6 + + GrpRemoteCommand 602, 245 @@ -3254,15 +3510,12 @@ 332, 70 - - 8 + + 60, 23 NUDWeaponAmout - - 物品记录本 - 60, 23 @@ -3278,20 +3531,26 @@ z + + NoControl + + + Top + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Fill - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 6 - - 142, 39 + + 6, 99 + + + TPArtifact 5 @@ -3299,11 +3558,14 @@ 5 + + 19, 17 + 载入 - - test + + Bottom, Left 3 @@ -3335,27 +3597,36 @@ 296, 109 - - 6, 25 + + NoControl + + + 5 4 - - 3 + + 账号管理 10 - - 8 - System.Windows.Forms.NumericUpDown, 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 + 118, 23 + + NoControl + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Bottom, Left @@ -3380,6 +3651,9 @@ ChkAccountSetUid + + 150, 23 + TPArtifact @@ -3389,27 +3663,33 @@ 602, 245 + + NoControl + ListWeapons 1 - - Bottom, Left + + 37 140, 140 + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 43, 216 - - 15, 39 - groupBox1 + + 283, 233 + Top, Bottom, Left, Right @@ -3437,6 +3717,9 @@ 121, 25 + + NoControl + 2 @@ -3455,9 +3738,6 @@ Top, Bottom - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - TPCustom @@ -3470,9 +3750,6 @@ Right - - 45, 39 - 9 @@ -3488,11 +3765,11 @@ 17 - - 238, 23 + + NoControl - - 50, 23 + + NoControl 验证码 @@ -3509,6 +3786,9 @@ 346, 100 + + NoControl + 4 @@ -3524,6 +3804,12 @@ 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 @@ -3539,8 +3825,11 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Bottom, Right + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + GC >= 1.2.2 True @@ -3551,8 +3840,8 @@ 2 - - 90, 23 + + 15 BtnTeleport @@ -3572,21 +3861,21 @@ GrpSetStats + + NoControl + + + 112, 161 + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 400, 23 - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 437, 218 - - 隐藏的任务 - TPStats @@ -3602,6 +3891,9 @@ 1 + + NoControl + 200, 208 @@ -3623,11 +3915,14 @@ 10 + + 32, 17 + True - - 4, 26 + + 3, 3, 3, 3 70, 23 @@ -3635,8 +3930,8 @@ 250, 21 - - Top + + TPPlayerCheck TPQuest @@ -3659,11 +3954,17 @@ 147, 23 + + GrpBanPlayer + + + NoControl + 6, 105 - - Bottom + + TxtCommand 493, 22 @@ -3674,8 +3975,11 @@ 4 - - 自定义 + + 隐藏的任务 + + + NoControl TPQuest @@ -3701,21 +4005,27 @@ 150, 130 - - Top + + NoControl + + + LblBanUID + + + 2 部位 + + 1 + 等级 7, 17 - - 16 - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3746,6 +4056,9 @@ 7 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 140, 23 @@ -3755,6 +4068,12 @@ 41, 51 + + 200, 23 + + + NoControl + LblEntityAmount @@ -3782,14 +4101,17 @@ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TPHome - - 设置天气 + + NoControl 396, 5 @@ -3818,6 +4140,9 @@ GrpGiveItemRecord + + GrasscutterTools.Controls.TextBoxXP, GrasscutterTools, Version=1.4.0.0, Culture=neutral, PublicKeyToken=null + TPAvatar @@ -3827,9 +4152,6 @@ 10 - - 复制 - True @@ -3845,14 +4167,28 @@ 角色 + + 4 + 158, 25 3 - - 17 + + 获取武器 + +说明:设置等级会自动设置突破等级 +>20级 突破1 +>40级 突破2 +>50级 突破3 +>60级 突破4 +>70级 突破5 +>80级 突破6 + + + 6, 25 2 @@ -3863,20 +4199,26 @@ NoControl - - True + + 3, 19 10 + + GrpTalentLevel + 3 + + 9 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6, 49 + + 16 LblWeaponDescription @@ -3884,9 +4226,6 @@ LblStatsDescription - - NPC - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3899,15 +4238,18 @@ 8 - - 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 @@ -3917,18 +4259,21 @@ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 44, 17 + + 微软雅黑, 9pt TPArtifact - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 307, 36 3, 3, 3, 3 + + 90, 23 + TCMain @@ -3986,6 +4331,9 @@ BtnCreateAccount + + 150, 25 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4004,6 +4352,12 @@ 8 + + NoControl + + + 15, 16 + 1 @@ -4013,11 +4367,14 @@ True + + ChkNewCommand + 7 - - 23 + + TPConsoleCheck 数量 @@ -4037,6 +4394,9 @@ 0 + + Bottom + 80, 23 @@ -4046,6 +4406,9 @@ 2 + + NoControl + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4061,8 +4424,11 @@ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + ChkTopMost + + + NoControl 224, 51 @@ -4126,12 +4492,15 @@ True - - 80, 23 + + NoControl 5 + + 90, 190 + True @@ -4144,17 +4513,17 @@ 2 - - Top, Left, Right - - - TPQuest + + 3, 4, 3, 4 True - - TPAvatar + + 12 + + + 142, 39 3 @@ -4168,8 +4537,8 @@ LblLanguage - - False + + NoControl 3 @@ -4177,6 +4546,9 @@ 2 + + True + LnkTalentE @@ -4192,17 +4564,29 @@ 2 + + TPRemoteCall + Top, Right + + GrpBanPlayer + Top, Bottom, Left, Right + + TPArtifact + 50, 23 + + NoControl + - 1 + 3 TPItem @@ -4210,21 +4594,27 @@ NUDWeaponRefinement - - 2 + + Bottom TPManage - - 18 + + 6 - - 307, 36 + + TPQuest LblRemotePlayerId + + NoControl + + + 4, 26 + 5 @@ -4237,29 +4627,44 @@ 355, 216 + + GrpSettings + 5 CmbPerm - - 4 + + 控制台 275, 40 + + True + 12 + + NoControl + GrpAccount + + LblTpZ + 1 - - 8 + + NoControl + + + 0 LblQuestDescription @@ -4270,12 +4675,21 @@ True + + 1 + LblServerVersion 添加任务 + + LnkRCHelp + + + 238, 23 + 0 @@ -4285,11 +4699,11 @@ 12, 12 - - groupBox1 + + 6, 216 - - 30, 17 + + 296, 111 System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4309,32 +4723,38 @@ 0 - - System.Windows.Forms.Label, 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 - - 4 + + 1 - - GrpTalentLevel + + NoControl + + + 296, 51 TPManage - - 4 + + LnkTalentNormalATK - - 15 + + 44, 17 + + + 7 GrpEntityType - - 4 + + ListScenes + + + 物品记录本 32, 17 @@ -4348,8 +4768,11 @@ False - - 完成任务 + + NoControl + + + LblAbout 50, 23 @@ -4357,6 +4780,12 @@ False + + Top, Left, Right + + + NoControl + CmbStat @@ -4375,9 +4804,6 @@ LblAvatar - - 250, 184 - 自动 @@ -4393,23 +4819,20 @@ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 112, 161 - - - 42 - - - CenterScreen + + groupBox1 System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TxtHost + 17 - - TPItem + + TPWeapon 407, 22 @@ -4423,6 +4846,9 @@ 3 + + NoControl + 3 @@ -4432,8 +4858,8 @@ 数据 - - 100, 23 + + 2 5 @@ -4450,11 +4876,14 @@ 5 + + 2 + TPHome - - TxtCommand + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 182, 23 @@ -4471,8 +4900,8 @@ 2 - - GrpSettings + + 3 None @@ -4483,6 +4912,9 @@ 634, 361 + + test + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4495,8 +4927,8 @@ 238, 208 - - 75, 23 + + 12 NUDVerificationCode @@ -4504,6 +4936,9 @@ TPConsoleCheck + + TPManage + LblSpawnDescription @@ -4519,6 +4954,9 @@ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 + BtnDeleteAccount @@ -4543,23 +4981,29 @@ GrpSetStats + + 80, 23 + True - - Left + + LblClearSubAttrCheckedList 0 - - TPScene + + 3 6 + + NoControl + - 112, 122 + 112, 99 LblOpenCommandSupport @@ -4573,14 +5017,20 @@ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 41, 82 + - 删除 System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CmbArtifactPart + + NoControl + + + NoControl 0 @@ -4588,9 +5038,18 @@ 3, 3, 3, 3 + + 8 + 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 @@ -4606,29 +5065,44 @@ LblPlayerCount - - 7 + + NoControl - - Top + + 82, 23 + + + 讨伐对象 + + + BtnInvokeOpenCommand TPArtifact - - 5 + + 0 + + + 6 16, 23 - - pictureBox1 + + Top, Bottom, Left, Right + + + 0 True - - RbEntityMonster + + 11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 305, 23 @@ -4642,6 +5116,9 @@ GrpSpawnRecord + + NoControl + 4 @@ -4651,17 +5128,14 @@ 540, 60 - - 等级 - GrpEntityType TPCustom - - Bottom, Left + + 135, 62 True @@ -4670,11 +5144,20 @@ 给玩家指定物品 说明:可选择直接给到背包或者掉落到世界 - - 100, 25 + + 97, 21 - - 90, 190 + + 17 + + + 6, 25 + + + 602, 245 + + + 1 System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -4682,17 +5165,17 @@ TPScene - - System.Windows.Forms.ListBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + 2 - - True + + Bottom, Left Bottom, Left @@ -4703,8 +5186,11 @@ 293, 140 - - Bottom, Left + + 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 CmbSubAttributionValue @@ -4721,11 +5207,11 @@ 31, 6 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 - - 掉落 + + 6, 6 1 @@ -4736,8 +5222,11 @@ 12 - - 0 + + NoControl + + + 400, 23 132, 159 @@ -4745,6 +5234,9 @@ TxtToken + + Top + 32, 17 @@ -4754,8 +5246,11 @@ 3 - - TPManage + + NoControl + + + CenterScreen 100, 23 @@ -4769,8 +5264,8 @@ + 创建 - - 讨伐对象 + + Fill - 移除 @@ -4799,8 +5294,8 @@ 7 - - 104, 11 + + 复制 73, 21 @@ -4811,11 +5306,14 @@ System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5 + GrpSetStats - - LblAccountUserName + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 数量 @@ -4823,7 +5321,4 @@ True - - ru-RU - \ 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 a5375f8..8e072d8 100644 --- a/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx +++ b/Source/GrasscutterTools/Forms/FormMain.ru-ru.resx @@ -130,11 +130,14 @@ Авто + + Команда (нажмите и удерживайте Ctrl для автоматического запуска) + Выполнить(F5) - - Команда (нажмите и удерживайте Ctrl для автоматического запуска) + + Главная 12, 41 @@ -146,7 +149,7 @@ Желаем приятно провести время! - 152, 122 + 152, 99 120, 23 @@ -160,17 +163,23 @@ Редактор баннеров + + Настройки + + + 122, 21 + + + самый верхний + 113, 21 Включить UID - - Настройки - - - Главная + + Кастомное 526, 216 @@ -196,6 +205,9 @@ Метка + + Список + 488, -1 @@ -205,13 +217,6 @@ перезагрузить - - Список - - - - NoControl - 369, 216 @@ -236,8 +241,8 @@ 204, 23 - - Кастомное + + Артефакт 100, 23 @@ -314,8 +319,11 @@ Основ. Стат. - - Артефакт + + Квест + + + Фильтр списка 52, 21 @@ -335,9 +343,6 @@ Скрытый - - Фильтр списка - Финиш @@ -349,8 +354,8 @@ Совет: Для многих квестов требуется поддержка сценариев на стороне сервера Поэтому квест можно добавлять и заканчивать, но не обязательно можно работать - - Квест + + Спавн 255, 31 @@ -364,15 +369,24 @@ × Удалить - - 234, 162 - 240, 184 Запись + + 234, 162 + + + 255, 101 + + + 97, 134 + + + Класс + 88, 21 @@ -391,15 +405,6 @@ Монстры - - 255, 101 - - - 97, 134 - - - Класс - 105, 17 @@ -427,8 +432,8 @@ 146, 216 - - Спавн + + Персонаж 微软雅黑, 8pt, style=Bold @@ -471,8 +476,11 @@ 200, 25 - - Персонаж + + Статы + + + Статистика 43, 17 @@ -480,8 +488,8 @@ Совет - - Статистика + + Уровень таланта 299, 24 @@ -513,17 +521,14 @@ 128, 23 - - Уровень таланта - 316, 17 Установите текущие активные данные персонажа - - Статы + + Оружие 97, 17 @@ -564,9 +569,10 @@ 134, 216 - - Оружие + + Предметы + Top, Left @@ -588,15 +594,15 @@ Top, Bottom, Left - - 243, 140 - 249, 162 Запись + + 243, 140 + 278, 217 @@ -654,8 +660,8 @@ Дать предмет игроку - - Предметы + + Сцена 91, 213 @@ -736,8 +742,35 @@ Управление сценой Совет: Большинство сцен не имеют эффекта и не могут быть введены. - - Сцена + + Управлять + + + управление запретом + + + unban + + + ban + + + причина + + + 42, 22 + + + 106, 23 + + + 30, 17 + + + UID + + + Управление аккаунтом 49, 21 @@ -781,8 +814,8 @@ 113, 23 - - Управление аккаунтом + + Управление правами 240, 21 @@ -826,11 +859,8 @@ UID - - Управление правами - - - Управлять + + Справка Bottom, Left @@ -844,8 +874,11 @@ Спасибо:Dhar_Jinxed - - Справка + + Подключение к БД + + + Состояние сервера 13, 63 @@ -883,8 +916,11 @@ Кол. игроков - - Состояние сервера + + Удалить ячейку + + + игрок 60, 17 @@ -904,8 +940,8 @@ Отправить код - - игрок + + консоль Подключить @@ -923,12 +959,6 @@ Обратите внимание, что обычные команды в состоянии консоли должны указывать цель (набор содержит UID) - - консоль - - - Удалить ячейку - 86, 36 @@ -950,9 +980,6 @@ Хост - - Подключение к БД - GrasscutterTools - перевод Юрий Дворецкий diff --git a/Source/GrasscutterTools/GrasscutterTools.csproj b/Source/GrasscutterTools/GrasscutterTools.csproj index 5dae757..4bb16dd 100644 --- a/Source/GrasscutterTools/GrasscutterTools.csproj +++ b/Source/GrasscutterTools/GrasscutterTools.csproj @@ -196,6 +196,9 @@ + + Component + diff --git a/Source/GrasscutterTools/Properties/Settings.Designer.cs b/Source/GrasscutterTools/Properties/Settings.Designer.cs index 2cfaeb6..ac1a92d 100644 --- a/Source/GrasscutterTools/Properties/Settings.Designer.cs +++ b/Source/GrasscutterTools/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace GrasscutterTools.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.2.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -130,5 +130,29 @@ namespace GrasscutterTools.Properties { this["TokenCache"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string CommandVersion { + get { + return ((string)(this["CommandVersion"])); + } + set { + this["CommandVersion"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool IsTopMost { + get { + return ((bool)(this["IsTopMost"])); + } + set { + this["IsTopMost"] = value; + } + } } } diff --git a/Source/GrasscutterTools/Properties/Settings.settings b/Source/GrasscutterTools/Properties/Settings.settings index c25fee8..ce4dc0e 100644 --- a/Source/GrasscutterTools/Properties/Settings.settings +++ b/Source/GrasscutterTools/Properties/Settings.settings @@ -29,5 +29,11 @@ + + + + + False + \ No newline at end of file