Add GOOD Help

This commit is contained in:
2022-07-27 21:33:49 +08:00
parent 20b1aca700
commit c5a6d7f041
6 changed files with 238 additions and 49 deletions

View File

@ -35,6 +35,9 @@ 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.LnkGOODHelp = new System.Windows.Forms.LinkLabel();
this.LnkInventoryKamera = new System.Windows.Forms.LinkLabel();
this.LblGOODHelp = new System.Windows.Forms.Label();
this.ButtonOpenGOODImport = new System.Windows.Forms.Button();
this.LblHostTip = new System.Windows.Forms.Label();
this.GrpServerStatus = new System.Windows.Forms.GroupBox();
@ -222,6 +225,7 @@ namespace GrasscutterTools.Forms
this.LblDefaultUid = new System.Windows.Forms.Label();
this.TCMain = new System.Windows.Forms.TabControl();
this.TxtBanReason = new GrasscutterTools.Controls.TextBoxXP();
this.LnkLinks = new System.Windows.Forms.LinkLabel();
this.GrpCommand.SuspendLayout();
this.TPRemoteCall.SuspendLayout();
this.GrpServerStatus.SuspendLayout();
@ -318,6 +322,10 @@ namespace GrasscutterTools.Forms
//
// TPRemoteCall
//
this.TPRemoteCall.Controls.Add(this.LnkLinks);
this.TPRemoteCall.Controls.Add(this.LnkGOODHelp);
this.TPRemoteCall.Controls.Add(this.LnkInventoryKamera);
this.TPRemoteCall.Controls.Add(this.LblGOODHelp);
this.TPRemoteCall.Controls.Add(this.ButtonOpenGOODImport);
this.TPRemoteCall.Controls.Add(this.LblHostTip);
this.TPRemoteCall.Controls.Add(this.GrpServerStatus);
@ -329,6 +337,26 @@ namespace GrasscutterTools.Forms
this.TPRemoteCall.Name = "TPRemoteCall";
this.TPRemoteCall.UseVisualStyleBackColor = true;
//
// LnkGOODHelp
//
resources.ApplyResources(this.LnkGOODHelp, "LnkGOODHelp");
this.LnkGOODHelp.Cursor = System.Windows.Forms.Cursors.Help;
this.LnkGOODHelp.Name = "LnkGOODHelp";
this.LnkGOODHelp.TabStop = true;
this.LnkGOODHelp.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkGOODHelp_LinkClicked);
//
// LnkInventoryKamera
//
resources.ApplyResources(this.LnkInventoryKamera, "LnkInventoryKamera");
this.LnkInventoryKamera.Name = "LnkInventoryKamera";
this.LnkInventoryKamera.TabStop = true;
this.LnkInventoryKamera.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkInventoryKamera_LinkClicked);
//
// LblGOODHelp
//
resources.ApplyResources(this.LblGOODHelp, "LblGOODHelp");
this.LblGOODHelp.Name = "LblGOODHelp";
//
// ButtonOpenGOODImport
//
resources.ApplyResources(this.ButtonOpenGOODImport, "ButtonOpenGOODImport");
@ -1962,6 +1990,13 @@ namespace GrasscutterTools.Forms
this.TxtBanReason.Minimum = 0F;
this.TxtBanReason.Name = "TxtBanReason";
//
// LnkLinks
//
resources.ApplyResources(this.LnkLinks, "LnkLinks");
this.LnkLinks.Name = "LnkLinks";
this.LnkLinks.TabStop = true;
this.LnkLinks.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LnkLinks_LinkClicked);
//
// FormMain
//
resources.ApplyResources(this, "$this");
@ -2254,5 +2289,9 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.Button BtnGiveAllChar;
private System.Windows.Forms.Label LblHostTip;
private System.Windows.Forms.Button ButtonOpenGOODImport;
private System.Windows.Forms.LinkLabel LnkInventoryKamera;
private System.Windows.Forms.Label LblGOODHelp;
private System.Windows.Forms.LinkLabel LnkGOODHelp;
private System.Windows.Forms.LinkLabel LnkLinks;
}
}

View File

@ -21,7 +21,6 @@ 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;
@ -157,7 +156,7 @@ namespace GrasscutterTools.Forms
MessageBoxButtons.YesNo,
MessageBoxIcon.Information);
if (r == DialogResult.Yes)
System.Diagnostics.Process.Start(info.Url);
OpenURL(info.Url);
else if (r == DialogResult.No)
Settings.Default.CheckedLastVersion = lastestVersion.ToString();
}));
@ -1164,16 +1163,7 @@ namespace GrasscutterTools.Forms
private void LnkGithub_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
try
{
System.Diagnostics.Process.Start("https://github.com/jie65535/GrasscutterCommandGenerator");
}
catch (Exception)
{
MessageBox.Show(Resources.BrowserOpenFailedTip
+ "\n https://github.com/jie65535/GrasscutterCommandGenerator",
Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
OpenURL("https://github.com/jie65535/GrasscutterCommandGenerator");
}
#endregion - -
@ -1192,9 +1182,9 @@ namespace GrasscutterTools.Forms
private void SetCommand(string command, string args)
{
if (ChkIncludeUID.Checked)
SetCommand($"{command} @{NUDUid.Value} {args}");
SetCommand($"{command} @{NUDUid.Value} {args.Trim()}");
else
SetCommand($"{command} {args}");
SetCommand($"{command} {args.Trim()}");
}
private async void BtnCopy_Click(object sender, EventArgs e)
@ -1494,16 +1484,7 @@ namespace GrasscutterTools.Forms
private void LnkOpenCommandLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
try
{
System.Diagnostics.Process.Start("https://github.com/jie65535/gc-opencommand-plugin");
}
catch (Exception)
{
MessageBox.Show(Resources.BrowserOpenFailedTip
+ "\n https://github.com/jie65535/gc-opencommand-plugin",
Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
OpenURL("https://github.com/jie65535/gc-opencommand-plugin");
}
private void LnkRCHelp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
@ -1511,6 +1492,45 @@ namespace GrasscutterTools.Forms
MessageBox.Show(Resources.OpenCommandHelp, Resources.Help, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void LnkInventoryKamera_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
OpenURL("https://github.com/Andrewthe13th/Inventory_Kamera");
}
private void LnkGOODHelp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
OpenURL("https://frzyc.github.io/genshin-optimizer/#/doc");
}
private void LnkLinks_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
var links = new List<string>
{
"https://frzyc.github.io/genshin-optimizer/",
"https://genshin.aspirine.su/",
"https://genshin.mingyulab.com/",
"https://genshin-center.com/",
"https://github.com/Andrewthe13th/Inventory_Kamera",
"https://github.com/daydreaming666/Amenoma",
"https://seelie.me/",
"https://www.mona-uranai.com/",
};
MessageBox.Show(string.Join("\n", links), "Links", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
private void OpenURL(string url)
{
try
{
System.Diagnostics.Process.Start(url);
}
catch (Exception)
{
MessageBox.Show(Resources.BrowserOpenFailedTip + "\n " + url,
Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
#endregion - -
#region - -
@ -1549,5 +1569,6 @@ namespace GrasscutterTools.Forms
}
#endregion - -
}
}

View File

@ -136,6 +136,15 @@
<data name="TPRemoteCall.Text" xml:space="preserve">
<value>Remote</value>
</data>
<data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>InventoryKamera</value>
</data>
<data name="LblGOODHelp.Text" xml:space="preserve">
<value>Come and import your official server archive into GC!</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>Import GOOD</value>
</data>
<data name="LblHostTip.Location" type="System.Drawing.Point, System.Drawing">
<value>108, 16</value>
</data>
@ -856,7 +865,4 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<data name="ChkIncludeUID.Text" xml:space="preserve">
<value>Include UID</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>Import GOOD</value>
</data>
</root>

View File

@ -264,6 +264,117 @@
<data name="&gt;&gt;GrpCommand.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="LnkLinks.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="LnkLinks.Location" type="System.Drawing.Point, System.Drawing">
<value>419, 206</value>
</data>
<data name="LnkLinks.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 17</value>
</data>
<data name="LnkLinks.TabIndex" type="System.Int32, mscorlib">
<value>14</value>
</data>
<data name="LnkLinks.Text" xml:space="preserve">
<value>Links</value>
</data>
<data name="&gt;&gt;LnkLinks.Name" xml:space="preserve">
<value>LnkLinks</value>
</data>
<data name="&gt;&gt;LnkLinks.Type" xml:space="preserve">
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LnkLinks.Parent" xml:space="preserve">
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;LnkLinks.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="LnkGOODHelp.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="LnkGOODHelp.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="LnkGOODHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>367, 206</value>
</data>
<data name="LnkGOODHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 17</value>
</data>
<data name="LnkGOODHelp.TabIndex" type="System.Int32, mscorlib">
<value>13</value>
</data>
<data name="LnkGOODHelp.Text" xml:space="preserve">
<value>GOOD</value>
</data>
<data name="&gt;&gt;LnkGOODHelp.Name" xml:space="preserve">
<value>LnkGOODHelp</value>
</data>
<data name="&gt;&gt;LnkGOODHelp.Type" xml:space="preserve">
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LnkGOODHelp.Parent" xml:space="preserve">
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;LnkGOODHelp.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="LnkInventoryKamera.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="LnkInventoryKamera.Location" type="System.Drawing.Point, System.Drawing">
<value>461, 183</value>
</data>
<data name="LnkInventoryKamera.Size" type="System.Drawing.Size, System.Drawing">
<value>107, 17</value>
</data>
<data name="LnkInventoryKamera.TabIndex" type="System.Int32, mscorlib">
<value>12</value>
</data>
<data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>存档扫描开源工具</value>
</data>
<data name="&gt;&gt;LnkInventoryKamera.Name" xml:space="preserve">
<value>LnkInventoryKamera</value>
</data>
<data name="&gt;&gt;LnkInventoryKamera.Type" xml:space="preserve">
<value>System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LnkInventoryKamera.Parent" xml:space="preserve">
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;LnkInventoryKamera.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="LblGOODHelp.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="LblGOODHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>363, 139</value>
</data>
<data name="LblGOODHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 58</value>
</data>
<data name="LblGOODHelp.TabIndex" type="System.Int32, mscorlib">
<value>11</value>
</data>
<data name="LblGOODHelp.Text" xml:space="preserve">
<value>快来将你的官服存档导入GC吧</value>
</data>
<data name="&gt;&gt;LblGOODHelp.Name" xml:space="preserve">
<value>LblGOODHelp</value>
</data>
<data name="&gt;&gt;LblGOODHelp.Type" xml:space="preserve">
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;LblGOODHelp.Parent" xml:space="preserve">
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;LblGOODHelp.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="ButtonOpenGOODImport.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
</data>
@ -274,7 +385,7 @@
<value>NoControl</value>
</data>
<data name="ButtonOpenGOODImport.Location" type="System.Drawing.Point, System.Drawing">
<value>459, 196</value>
<value>459, 203</value>
</data>
<data name="ButtonOpenGOODImport.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 23</value>
@ -283,7 +394,7 @@
<value>10</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>导入GOOD档</value>
<value>导入GOOD档</value>
</data>
<data name="&gt;&gt;ButtonOpenGOODImport.Name" xml:space="preserve">
<value>ButtonOpenGOODImport</value>
@ -295,7 +406,7 @@
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;ButtonOpenGOODImport.ZOrder" xml:space="preserve">
<value>0</value>
<value>4</value>
</data>
<data name="LblHostTip.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -325,7 +436,7 @@
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;LblHostTip.ZOrder" xml:space="preserve">
<value>1</value>
<value>5</value>
</data>
<data name="GrpServerStatus.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
@ -532,7 +643,7 @@
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;GrpServerStatus.ZOrder" xml:space="preserve">
<value>2</value>
<value>6</value>
</data>
<data name="GrpRemoteCommand.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
@ -835,7 +946,7 @@
<value>2</value>
</data>
<data name="LblConsoleTip.Font" type="System.Drawing.Font, System.Drawing">
<value>Microsoft YaHei, 9pt, style=Italic</value>
<value>Microsoft YaHei UI, 9pt, style=Italic</value>
</data>
<data name="LblConsoleTip.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -941,7 +1052,7 @@
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;GrpRemoteCommand.ZOrder" xml:space="preserve">
<value>3</value>
<value>7</value>
</data>
<data name="TxtHost.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
@ -965,7 +1076,7 @@
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;TxtHost.ZOrder" xml:space="preserve">
<value>4</value>
<value>8</value>
</data>
<data name="BtnQueryServerStatus.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
@ -995,7 +1106,7 @@
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;BtnQueryServerStatus.ZOrder" xml:space="preserve">
<value>5</value>
<value>9</value>
</data>
<data name="LblHost.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>None</value>
@ -1028,7 +1139,7 @@
<value>TPRemoteCall</value>
</data>
<data name="&gt;&gt;LblHost.ZOrder" xml:space="preserve">
<value>6</value>
<value>10</value>
</data>
<data name="TPRemoteCall.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 26</value>
@ -1279,7 +1390,7 @@
<value>TxtBanReason</value>
</data>
<data name="&gt;&gt;TxtBanReason.Type" xml:space="preserve">
<value>GrasscutterTools.Controls.TextBoxXP, GrasscutterTools, Version=1.5.2.1, Culture=neutral, PublicKeyToken=null</value>
<value>GrasscutterTools.Controls.TextBoxXP, GrasscutterTools, Version=1.5.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;TxtBanReason.Parent" xml:space="preserve">
<value>GrpBanPlayer</value>
@ -3281,7 +3392,7 @@
<value>Bottom, Right</value>
</data>
<data name="BtnGiveAllChar.Font" type="System.Drawing.Font, System.Drawing">
<value>Microsoft YaHei, 10pt</value>
<value>Microsoft YaHei UI, 10pt</value>
</data>
<data name="BtnGiveAllChar.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -5209,7 +5320,7 @@
<value>True</value>
</data>
<data name="LblAbout.Font" type="System.Drawing.Font, System.Drawing">
<value>Microsoft YaHei, 13pt</value>
<value>Microsoft YaHei UI, 13pt</value>
</data>
<data name="LblAbout.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@ -5611,7 +5722,7 @@
<value>634, 361</value>
</data>
<data name="$this.Font" type="System.Drawing.Font, System.Drawing">
<value>Microsoft YaHei, 9pt</value>
<value>Microsoft YaHei UI, 9pt</value>
</data>
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>

View File

@ -139,6 +139,15 @@
<data name="TPRemoteCall.Text" xml:space="preserve">
<value>Подключение к БД</value>
</data>
<data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>InventoryKamera</value>
</data>
<data name="LblGOODHelp.Text" xml:space="preserve">
<value>Приходите и импортируйте свой официальный архив сервера в GC!</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>импорт GOOD</value>
</data>
<data name="LblHostTip.Location" type="System.Drawing.Point, System.Drawing">
<value>83, 16</value>
</data>
@ -218,7 +227,7 @@
<value>Подключить</value>
</data>
<data name="LblConsoleTip.Font" type="System.Drawing.Font, System.Drawing">
<value>Microsoft YaHei, 8pt, style=Italic</value>
<value>Microsoft YaHei UI, 8pt, style=Italic</value>
</data>
<data name="LblConsoleTip.Location" type="System.Drawing.Point, System.Drawing">
<value>15, 34</value>
@ -397,7 +406,7 @@
<value>False</value>
</data>
<data name="LblTp.Font" type="System.Drawing.Font, System.Drawing">
<value>Microsoft YaHei, 8pt</value>
<value>Microsoft YaHei UI, 8pt</value>
</data>
<data name="LblTp.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 89</value>
@ -980,7 +989,4 @@
<data name="$this.Text" xml:space="preserve">
<value>GrasscutterTools - перевод Юрий Дворецкий</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>импорт GOOD</value>
</data>
</root>

View File

@ -129,6 +129,15 @@
<data name="GrpCommand.Text" xml:space="preserve">
<value>命令(按住 Ctrl 自動執行)</value>
</data>
<data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>存檔掃描開源工具</value>
</data>
<data name="LblGOODHelp.Text" xml:space="preserve">
<value>快來把你的官服存檔導入GC吧</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>導入GOOD檔案</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="LblHostTip.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 17</value>
@ -406,7 +415,4 @@
<data name="TPHome.Text" xml:space="preserve">
<value>主頁</value>
</data>
<data name="ButtonOpenGOODImport.Text" xml:space="preserve">
<value>導入GOOD檔案</value>
</data>
</root>