Optimize: Chapter 3 (#77)

* Optimize: Chapter 3

not done

* Optimize: Chapter 3

not done

* Update FormMain.en-us.resx

* Update FormMain.ru-ru.resx

* Update FormMain.Designer.cs

* Update FormMain.resx

* Update GameData.cs

* Update FormMain.cs

* Delete Ornament.txt

* Delete Ornament.txt

* Delete Ornament.txt

* Update FormMain.cs

* Update FormMain.Designer.cs

* Update FormMain.resx

* Update FormMain.ru-ru.resx

* Update FormMain.en-us.resx

* Update FormMain

Fix Weapons search result id issue
Fix Resources errors

* Fix .csproj error

* Add /Announcement command

Co-authored-by: 筱傑 <jie65535@qq.com>
This commit is contained in:
Asayu233
2022-07-03 22:16:20 +08:00
committed by GitHub
parent f80be7608c
commit dfd93fcdb0
17 changed files with 1565 additions and 3474 deletions

View File

@@ -61,7 +61,7 @@ namespace GrasscutterTools.Forms
this.BtnQueryServerStatus = new System.Windows.Forms.Button();
this.LblHost = new System.Windows.Forms.Label();
this.TPAbout = new System.Windows.Forms.TabPage();
this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.GrasscutterToolsSupport = new System.Windows.Forms.PictureBox();
this.LnkGithub = new System.Windows.Forms.LinkLabel();
this.LblSupportDescription = new System.Windows.Forms.Label();
this.TPManage = new System.Windows.Forms.TabPage();
@@ -102,6 +102,7 @@ namespace GrasscutterTools.Forms
this.LblSceneDescription = new System.Windows.Forms.Label();
this.ListScenes = new System.Windows.Forms.ListBox();
this.TPItem = new System.Windows.Forms.TabPage();
this.LblClearGiveItemLogs = new System.Windows.Forms.Label();
this.BtnSaveGiveItemLog = new System.Windows.Forms.Button();
this.BtnRemoveGiveItemLog = new System.Windows.Forms.Button();
this.GrpGiveItemRecord = new System.Windows.Forms.GroupBox();
@@ -125,6 +126,8 @@ namespace GrasscutterTools.Forms
this.NUDWeaponLevel = new System.Windows.Forms.NumericUpDown();
this.ListWeapons = new System.Windows.Forms.ListBox();
this.TPStats = new System.Windows.Forms.TabPage();
this.LblResetStatsCommand = new System.Windows.Forms.LinkLabel();
this.LblResetStatsTip = new System.Windows.Forms.Label();
this.GrpSetStats = new System.Windows.Forms.GroupBox();
this.LblStatTip = new System.Windows.Forms.Label();
this.LblStatPercent = new System.Windows.Forms.Label();
@@ -137,19 +140,22 @@ namespace GrasscutterTools.Forms
this.NUDTalentLevel = new System.Windows.Forms.NumericUpDown();
this.LblStatsDescription = new System.Windows.Forms.Label();
this.TPAvatar = new System.Windows.Forms.TabPage();
this.LblNewCommandTip = new System.Windows.Forms.Label();
this.LblAvatarConstellation = new System.Windows.Forms.Label();
this.NUDAvatarConstellation = new System.Windows.Forms.NumericUpDown();
this.LblAvatarGenWarning = new System.Windows.Forms.Label();
this.ImgAvatar = new System.Windows.Forms.PictureBox();
this.LblAvatar = new System.Windows.Forms.Label();
this.LblLevel = new System.Windows.Forms.Label();
this.LblAvatarLevel = new System.Windows.Forms.Label();
this.NUDAvatarLevel = new System.Windows.Forms.NumericUpDown();
this.CmbAvatar = new System.Windows.Forms.ComboBox();
this.TPSpawn = new System.Windows.Forms.TabPage();
this.LblClearSpawnLogs = new System.Windows.Forms.Label();
this.BtnSaveSpawnLog = new System.Windows.Forms.Button();
this.BtnRemoveSpawnLog = new System.Windows.Forms.Button();
this.GrpSpawnRecord = new System.Windows.Forms.GroupBox();
this.ListSpawnLogs = new System.Windows.Forms.ListBox();
this.GrpEntityType = new System.Windows.Forms.GroupBox();
this.RbEntityOrnament = new System.Windows.Forms.RadioButton();
this.RbEntityAnimal = new System.Windows.Forms.RadioButton();
this.RbEntityNPC = new System.Windows.Forms.RadioButton();
this.RbEntityMonster = new System.Windows.Forms.RadioButton();
@@ -204,7 +210,7 @@ namespace GrasscutterTools.Forms
this.LblAbout = new System.Windows.Forms.Label();
this.BtnOpenTextMap = new System.Windows.Forms.Button();
this.BtnOpenGachaBannerEditor = new System.Windows.Forms.Button();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.GrasscutterToolsIcon = new System.Windows.Forms.PictureBox();
this.GrpSettings = new System.Windows.Forms.GroupBox();
this.ChkTopMost = new System.Windows.Forms.CheckBox();
this.ChkNewCommand = new System.Windows.Forms.CheckBox();
@@ -224,7 +230,7 @@ namespace GrasscutterTools.Forms
((System.ComponentModel.ISupportInitialize)(this.NUDVerificationCode)).BeginInit();
this.TPConsoleCheck.SuspendLayout();
this.TPAbout.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.GrasscutterToolsSupport)).BeginInit();
this.TPManage.SuspendLayout();
this.GrpBanPlayer.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDBanUID)).BeginInit();
@@ -250,6 +256,7 @@ namespace GrasscutterTools.Forms
this.GrpTalentLevel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDTalentLevel)).BeginInit();
this.TPAvatar.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDAvatarConstellation)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ImgAvatar)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.NUDAvatarLevel)).BeginInit();
this.TPSpawn.SuspendLayout();
@@ -266,7 +273,7 @@ namespace GrasscutterTools.Forms
this.TPCustom.SuspendLayout();
this.groupBox1.SuspendLayout();
this.TPHome.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.GrasscutterToolsIcon)).BeginInit();
this.GrpSettings.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDUid)).BeginInit();
this.TCMain.SuspendLayout();
@@ -508,18 +515,18 @@ namespace GrasscutterTools.Forms
// TPAbout
//
resources.ApplyResources(this.TPAbout, "TPAbout");
this.TPAbout.Controls.Add(this.pictureBox2);
this.TPAbout.Controls.Add(this.GrasscutterToolsSupport);
this.TPAbout.Controls.Add(this.LnkGithub);
this.TPAbout.Controls.Add(this.LblSupportDescription);
this.TPAbout.Name = "TPAbout";
this.TPAbout.UseVisualStyleBackColor = true;
//
// pictureBox2
// GrasscutterToolsSupport
//
resources.ApplyResources(this.pictureBox2, "pictureBox2");
this.pictureBox2.Image = global::GrasscutterTools.Properties.Resources.ImgSupport;
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.TabStop = false;
resources.ApplyResources(this.GrasscutterToolsSupport, "GrasscutterToolsSupport");
this.GrasscutterToolsSupport.Image = global::GrasscutterTools.Properties.Resources.ImgSupport;
this.GrasscutterToolsSupport.Name = "GrasscutterToolsSupport";
this.GrasscutterToolsSupport.TabStop = false;
//
// LnkGithub
//
@@ -877,6 +884,7 @@ 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);
this.TPItem.Controls.Add(this.GrpGiveItemRecord);
@@ -891,6 +899,13 @@ namespace GrasscutterTools.Forms
this.TPItem.Name = "TPItem";
this.TPItem.UseVisualStyleBackColor = true;
//
// LblClearGiveItemLogs
//
resources.ApplyResources(this.LblClearGiveItemLogs, "LblClearGiveItemLogs");
this.LblClearGiveItemLogs.Cursor = System.Windows.Forms.Cursors.Hand;
this.LblClearGiveItemLogs.Name = "LblClearGiveItemLogs";
this.LblClearGiveItemLogs.Click += new System.EventHandler(this.LblClearGiveItemLogs_Click);
//
// BtnSaveGiveItemLog
//
resources.ApplyResources(this.BtnSaveGiveItemLog, "BtnSaveGiveItemLog");
@@ -1105,12 +1120,27 @@ 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);
this.TPStats.Name = "TPStats";
this.TPStats.UseVisualStyleBackColor = true;
//
// LblResetStatsCommand
//
resources.ApplyResources(this.LblResetStatsCommand, "LblResetStatsCommand");
this.LblResetStatsCommand.Name = "LblResetStatsCommand";
this.LblResetStatsCommand.TabStop = true;
this.LblResetStatsCommand.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LblResetStatsCommand_LinkClicked);
//
// LblResetStatsTip
//
resources.ApplyResources(this.LblResetStatsTip, "LblResetStatsTip");
this.LblResetStatsTip.ForeColor = System.Drawing.SystemColors.ActiveCaption;
this.LblResetStatsTip.Name = "LblResetStatsTip";
//
// GrpSetStats
//
resources.ApplyResources(this.GrpSetStats, "GrpSetStats");
@@ -1124,6 +1154,7 @@ namespace GrasscutterTools.Forms
// LblStatTip
//
resources.ApplyResources(this.LblStatTip, "LblStatTip");
this.LblStatTip.AutoEllipsis = true;
this.LblStatTip.ForeColor = System.Drawing.SystemColors.GrayText;
this.LblStatTip.Name = "LblStatTip";
//
@@ -1213,15 +1244,45 @@ namespace GrasscutterTools.Forms
// TPAvatar
//
resources.ApplyResources(this.TPAvatar, "TPAvatar");
this.TPAvatar.Controls.Add(this.LblNewCommandTip);
this.TPAvatar.Controls.Add(this.LblAvatarConstellation);
this.TPAvatar.Controls.Add(this.NUDAvatarConstellation);
this.TPAvatar.Controls.Add(this.LblAvatarGenWarning);
this.TPAvatar.Controls.Add(this.ImgAvatar);
this.TPAvatar.Controls.Add(this.LblAvatar);
this.TPAvatar.Controls.Add(this.LblLevel);
this.TPAvatar.Controls.Add(this.LblAvatarLevel);
this.TPAvatar.Controls.Add(this.NUDAvatarLevel);
this.TPAvatar.Controls.Add(this.CmbAvatar);
this.TPAvatar.Name = "TPAvatar";
this.TPAvatar.UseVisualStyleBackColor = true;
//
// LblNewCommandTip
//
resources.ApplyResources(this.LblNewCommandTip, "LblNewCommandTip");
this.LblNewCommandTip.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
this.LblNewCommandTip.Name = "LblNewCommandTip";
//
// LblAvatarConstellation
//
resources.ApplyResources(this.LblAvatarConstellation, "LblAvatarConstellation");
this.LblAvatarConstellation.Name = "LblAvatarConstellation";
//
// NUDAvatarConstellation
//
resources.ApplyResources(this.NUDAvatarConstellation, "NUDAvatarConstellation");
this.NUDAvatarConstellation.Maximum = new decimal(new int[] {
6,
0,
0,
0});
this.NUDAvatarConstellation.Name = "NUDAvatarConstellation";
this.NUDAvatarConstellation.Value = new decimal(new int[] {
6,
0,
0,
0});
this.NUDAvatarConstellation.ValueChanged += new System.EventHandler(this.NUDAvatarConstellation_ValueChanged);
//
// LblAvatarGenWarning
//
resources.ApplyResources(this.LblAvatarGenWarning, "LblAvatarGenWarning");
@@ -1240,10 +1301,10 @@ namespace GrasscutterTools.Forms
resources.ApplyResources(this.LblAvatar, "LblAvatar");
this.LblAvatar.Name = "LblAvatar";
//
// LblLevel
// LblAvatarLevel
//
resources.ApplyResources(this.LblLevel, "LblLevel");
this.LblLevel.Name = "LblLevel";
resources.ApplyResources(this.LblAvatarLevel, "LblAvatarLevel");
this.LblAvatarLevel.Name = "LblAvatarLevel";
//
// NUDAvatarLevel
//
@@ -1277,6 +1338,7 @@ 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);
this.TPSpawn.Controls.Add(this.GrpSpawnRecord);
@@ -1291,6 +1353,13 @@ namespace GrasscutterTools.Forms
this.TPSpawn.Name = "TPSpawn";
this.TPSpawn.UseVisualStyleBackColor = true;
//
// LblClearSpawnLogs
//
resources.ApplyResources(this.LblClearSpawnLogs, "LblClearSpawnLogs");
this.LblClearSpawnLogs.Cursor = System.Windows.Forms.Cursors.Hand;
this.LblClearSpawnLogs.Name = "LblClearSpawnLogs";
this.LblClearSpawnLogs.Click += new System.EventHandler(this.LblClearSpawnLogs_Click);
//
// BtnSaveSpawnLog
//
resources.ApplyResources(this.BtnSaveSpawnLog, "BtnSaveSpawnLog");
@@ -1322,21 +1391,12 @@ namespace GrasscutterTools.Forms
// GrpEntityType
//
resources.ApplyResources(this.GrpEntityType, "GrpEntityType");
this.GrpEntityType.Controls.Add(this.RbEntityOrnament);
this.GrpEntityType.Controls.Add(this.RbEntityAnimal);
this.GrpEntityType.Controls.Add(this.RbEntityNPC);
this.GrpEntityType.Controls.Add(this.RbEntityMonster);
this.GrpEntityType.Name = "GrpEntityType";
this.GrpEntityType.TabStop = false;
//
// RbEntityOrnament
//
resources.ApplyResources(this.RbEntityOrnament, "RbEntityOrnament");
this.RbEntityOrnament.Name = "RbEntityOrnament";
this.RbEntityOrnament.TabStop = true;
this.RbEntityOrnament.UseVisualStyleBackColor = true;
this.RbEntityOrnament.CheckedChanged += new System.EventHandler(this.RbEntity_CheckedChanged);
//
// RbEntityAnimal
//
resources.ApplyResources(this.RbEntityAnimal, "RbEntityAnimal");
@@ -1768,7 +1828,7 @@ namespace GrasscutterTools.Forms
this.TPHome.Controls.Add(this.LblAbout);
this.TPHome.Controls.Add(this.BtnOpenTextMap);
this.TPHome.Controls.Add(this.BtnOpenGachaBannerEditor);
this.TPHome.Controls.Add(this.pictureBox1);
this.TPHome.Controls.Add(this.GrasscutterToolsIcon);
this.TPHome.Controls.Add(this.GrpSettings);
this.TPHome.Name = "TPHome";
this.TPHome.UseVisualStyleBackColor = true;
@@ -1792,12 +1852,12 @@ namespace GrasscutterTools.Forms
this.BtnOpenGachaBannerEditor.UseVisualStyleBackColor = true;
this.BtnOpenGachaBannerEditor.Click += new System.EventHandler(this.BtnOpenGachaBannerEditor_Click);
//
// pictureBox1
// GrasscutterToolsIcon
//
resources.ApplyResources(this.pictureBox1, "pictureBox1");
this.pictureBox1.Image = global::GrasscutterTools.Properties.Resources.ImgIconGrasscutter;
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.TabStop = false;
resources.ApplyResources(this.GrasscutterToolsIcon, "GrasscutterToolsIcon");
this.GrasscutterToolsIcon.Image = global::GrasscutterTools.Properties.Resources.ImgIconGrasscutter;
this.GrasscutterToolsIcon.Name = "GrasscutterToolsIcon";
this.GrasscutterToolsIcon.TabStop = false;
//
// GrpSettings
//
@@ -1911,7 +1971,7 @@ namespace GrasscutterTools.Forms
this.TPConsoleCheck.PerformLayout();
this.TPAbout.ResumeLayout(false);
this.TPAbout.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.GrasscutterToolsSupport)).EndInit();
this.TPManage.ResumeLayout(false);
this.GrpBanPlayer.ResumeLayout(false);
this.GrpBanPlayer.PerformLayout();
@@ -1947,6 +2007,7 @@ namespace GrasscutterTools.Forms
((System.ComponentModel.ISupportInitialize)(this.NUDTalentLevel)).EndInit();
this.TPAvatar.ResumeLayout(false);
this.TPAvatar.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDAvatarConstellation)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ImgAvatar)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.NUDAvatarLevel)).EndInit();
this.TPSpawn.ResumeLayout(false);
@@ -1971,7 +2032,7 @@ namespace GrasscutterTools.Forms
this.groupBox1.PerformLayout();
this.TPHome.ResumeLayout(false);
this.TPHome.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.GrasscutterToolsIcon)).EndInit();
this.GrpSettings.ResumeLayout(false);
this.GrpSettings.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.NUDUid)).EndInit();
@@ -2014,7 +2075,7 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.Button BtnQueryServerStatus;
private System.Windows.Forms.Label LblHost;
private System.Windows.Forms.TabPage TPAbout;
private System.Windows.Forms.PictureBox pictureBox2;
private System.Windows.Forms.PictureBox GrasscutterToolsSupport;
private System.Windows.Forms.LinkLabel LnkGithub;
private System.Windows.Forms.Label LblSupportDescription;
private System.Windows.Forms.TabPage TPManage;
@@ -2093,7 +2154,7 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.Label LblAvatarGenWarning;
private System.Windows.Forms.PictureBox ImgAvatar;
private System.Windows.Forms.Label LblAvatar;
private System.Windows.Forms.Label LblLevel;
private System.Windows.Forms.Label LblAvatarLevel;
private System.Windows.Forms.NumericUpDown NUDAvatarLevel;
private System.Windows.Forms.ComboBox CmbAvatar;
private System.Windows.Forms.TabPage TPSpawn;
@@ -2102,7 +2163,6 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.GroupBox GrpSpawnRecord;
private System.Windows.Forms.ListBox ListSpawnLogs;
private System.Windows.Forms.GroupBox GrpEntityType;
private System.Windows.Forms.RadioButton RbEntityOrnament;
private System.Windows.Forms.RadioButton RbEntityAnimal;
private System.Windows.Forms.RadioButton RbEntityNPC;
private System.Windows.Forms.RadioButton RbEntityMonster;
@@ -2156,7 +2216,7 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.Label LblAbout;
private System.Windows.Forms.Button BtnOpenTextMap;
private System.Windows.Forms.Button BtnOpenGachaBannerEditor;
private System.Windows.Forms.PictureBox pictureBox1;
private System.Windows.Forms.PictureBox GrasscutterToolsIcon;
private System.Windows.Forms.GroupBox GrpSettings;
private System.Windows.Forms.CheckBox ChkTopMost;
private System.Windows.Forms.CheckBox ChkNewCommand;
@@ -2167,5 +2227,12 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.Label LblDefaultUid;
private System.Windows.Forms.TabControl TCMain;
private System.Windows.Forms.Label LblArtifactLevelTip;
private System.Windows.Forms.Label LblClearSpawnLogs;
private System.Windows.Forms.Label LblClearGiveItemLogs;
private System.Windows.Forms.LinkLabel LblResetStatsCommand;
private System.Windows.Forms.Label LblResetStatsTip;
private System.Windows.Forms.Label LblAvatarConstellation;
private System.Windows.Forms.NumericUpDown NUDAvatarConstellation;
private System.Windows.Forms.Label LblNewCommandTip;
}
}

View File

@@ -163,7 +163,7 @@ namespace GrasscutterTools.Forms
#endif
}
// 合并后给予的圣遗物等级与游戏内对应
// 新命令给予的圣遗物等级与游戏内对应
private void ChangeTPArtifact()
{
if (ChkNewCommand.Checked)
@@ -562,7 +562,7 @@ namespace GrasscutterTools.Forms
private void InitWeapons()
{
ListWeapons.Items.Clear();
ListWeapons.Items.AddRange(GameData.Weapons.Names);
ListWeapons.Items.AddRange(GameData.Weapons.Lines);
}
private void TxtWeaponFilter_TextChanged(object sender, EventArgs e)
@@ -570,15 +570,16 @@ namespace GrasscutterTools.Forms
var filter = TxtWeaponFilter.Text.Trim();
ListWeapons.BeginUpdate();
ListWeapons.Items.Clear();
ListWeapons.Items.AddRange(GameData.Weapons.Names.Where(n => n.Contains(filter)).ToArray());
ListWeapons.Items.AddRange(GameData.Weapons.Lines.Where(n => n.Contains(filter)).ToArray());
ListWeapons.EndUpdate();
}
private void WeaponValueChanged(object sender, EventArgs e)
{
if (ListWeapons.SelectedIndex >= 0)
var name = ListWeapons.SelectedItem as string;
if (!string.IsNullOrEmpty(name))
{
var id = GameData.Weapons.Ids[ListWeapons.SelectedIndex];
var id = name.Substring(0, name.IndexOf(':')).Trim();
if (ChkNewCommand.Checked)
SetCommand("/give", $"{id} x{NUDWeaponAmout.Value} lv{NUDWeaponLevel.Value} r{NUDWeaponRefinement.Value}");
else
@@ -690,6 +691,15 @@ namespace GrasscutterTools.Forms
}
}
private void LblClearGiveItemLogs_Click(object sender, EventArgs e)
{
if (MessageBox.Show(Resources.AskConfirmDeletion, Resources.Tips, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
GiveItemCommands.Clear();
ListGiveItemLogs.Items.Clear();
}
}
#endregion -- --
#endregion - -
@@ -713,16 +723,21 @@ namespace GrasscutterTools.Forms
AvatarInputChanged();
}
private void NUDAvatarConstellation_ValueChanged(object sender, EventArgs e)
{
AvatarInputChanged();
}
private void AvatarInputChanged()
{
if (CmbAvatar.SelectedIndex >= 0)
GenAvatar(GameData.Avatars.Ids[CmbAvatar.SelectedIndex], (int)NUDAvatarLevel.Value);
GenAvatar(GameData.Avatars.Ids[CmbAvatar.SelectedIndex], (int)NUDAvatarLevel.Value, (int)NUDAvatarConstellation.Value);
}
private void GenAvatar(int avatarId, int level)
private void GenAvatar(int avatarId, int level, int constellation)
{
if (ChkNewCommand.Checked)
SetCommand("/give", $"{avatarId} lv{level}");
SetCommand("/give", $"{avatarId} lv{level} c{constellation}");
else
SetCommand("/givechar", $"{avatarId} {level}");
}
@@ -736,7 +751,6 @@ namespace GrasscutterTools.Forms
RbEntityAnimal.Tag = GameData.Animals.Lines;
RbEntityMonster.Tag = GameData.Monsters.Lines;
RbEntityNPC.Tag = GameData.NPCs.Lines;
RbEntityOrnament.Tag = GameData.Ornaments.Lines;
RbEntityAnimal.Checked = true;
}
@@ -844,6 +858,15 @@ namespace GrasscutterTools.Forms
}
}
private void LblClearSpawnLogs_Click(object sender, EventArgs e)
{
if (MessageBox.Show(Resources.AskConfirmDeletion, Resources.Tips, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
SpawnCommands.Clear();
ListSpawnLogs.Items.Clear();
}
}
#endregion -- --
#endregion - -
@@ -878,7 +901,8 @@ namespace GrasscutterTools.Forms
ChkIncludeSceneId.Enabled = true;
// 可以直接弃用 scene 命令
var id = GameData.Scenes.Ids[ListScenes.SelectedIndex];
var name = ListScenes.SelectedItem as string;
var id = name.Substring(0, name.IndexOf(':')).Trim();
if (!ChkNewCommand.Checked)
{
SetCommand("/scene", id.ToString());
@@ -910,7 +934,7 @@ namespace GrasscutterTools.Forms
#endregion - -
#region - -
#region - -
private void InitStatList()
{
@@ -937,7 +961,12 @@ namespace GrasscutterTools.Forms
SetCommand("/talent", $"{(sender as LinkLabel).Tag} {NUDTalentLevel.Value}");
}
#endregion - -
private void LblResetStatsCommand_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
SetCommand("/give 101");
}
#endregion - -
#region - -

View File

@@ -127,17 +127,11 @@
<data name="ChkAutoCopy.Text" xml:space="preserve">
<value>Auto</value>
</data>
<data name="GrpCommand.Text" xml:space="preserve">
<value>Command (Press and hold Ctrl to run automatically)</value>
</data>
<data name="BtnInvokeOpenCommand.Text" xml:space="preserve">
<value>Run(F5)</value>
</data>
<data name="TPRemoteCall.Text" xml:space="preserve">
<value>Remote</value>
</data>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>Server status</value>
<data name="GrpCommand.Text" xml:space="preserve">
<value>Command (Press and hold Ctrl to run automatically)</value>
</data>
<data name="LnkOpenCommandLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 63</value>
@@ -175,11 +169,8 @@
<data name="LblPlayerCountLabel.Text" xml:space="preserve">
<value>Player count</value>
</data>
<data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>Remote Cell</value>
</data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>Player</value>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>Server status</value>
</data>
<data name="LnkRCHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 17</value>
@@ -199,8 +190,8 @@
<data name="BtnSendVerificationCode.Text" xml:space="preserve">
<value>Send Code</value>
</data>
<data name="TPConsoleCheck.Text" xml:space="preserve">
<value>Console</value>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>Player</value>
</data>
<data name="BtnConsoleConnect.Text" xml:space="preserve">
<value>Connect</value>
@@ -208,6 +199,12 @@
<data name="LblConsoleTip.Text" xml:space="preserve">
<value>Note that normal commands in the console state must specify the target (set include UID)</value>
</data>
<data name="TPConsoleCheck.Text" xml:space="preserve">
<value>Console</value>
</data>
<data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>Remote Cell</value>
</data>
<data name="TxtHost.Location" type="System.Drawing.Point, System.Drawing">
<value>86, 36</value>
</data>
@@ -229,12 +226,8 @@
<data name="LblHost.Text" xml:space="preserve">
<value>Host</value>
</data>
<data name="TPAbout.Text" xml:space="preserve">
<value>About</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LnkGithub.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
<data name="TPRemoteCall.Text" xml:space="preserve">
<value>Remote</value>
</data>
<data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 17</value>
@@ -242,11 +235,8 @@
<data name="LblSupportDescription.Text" xml:space="preserve">
<value>Grasscutter Tools</value>
</data>
<data name="TPManage.Text" xml:space="preserve">
<value>Manage</value>
</data>
<data name="GrpBanPlayer.Text" xml:space="preserve">
<value>Ban Management</value>
<data name="TPAbout.Text" xml:space="preserve">
<value>About</value>
</data>
<data name="BtnUnban.Text" xml:space="preserve">
<value>Unban</value>
@@ -266,8 +256,8 @@
<data name="LblBanUID.Text" xml:space="preserve">
<value>UID</value>
</data>
<data name="GrpAccount.Text" xml:space="preserve">
<value>Account Management</value>
<data name="GrpBanPlayer.Text" xml:space="preserve">
<value>Ban Management</value>
</data>
<data name="ChkAccountSetUid.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 21</value>
@@ -302,8 +292,8 @@
<data name="TxtAccountUserName.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 23</value>
</data>
<data name="GrpPermission.Text" xml:space="preserve">
<value>Permission Management</value>
<data name="GrpAccount.Text" xml:space="preserve">
<value>Account Management</value>
</data>
<data name="BtmPermRemove.Text" xml:space="preserve">
<value>Delete</value>
@@ -326,8 +316,11 @@
<data name="LblPermUID.Text" xml:space="preserve">
<value>UID</value>
</data>
<data name="TPScene.Text" xml:space="preserve">
<value>Scene</value>
<data name="GrpPermission.Text" xml:space="preserve">
<value>Permission Management</value>
</data>
<data name="TPManage.Text" xml:space="preserve">
<value>Manage</value>
</data>
<data name="ChkIncludeSceneId.Location" type="System.Drawing.Point, System.Drawing">
<value>91, 213</value>
@@ -399,8 +392,14 @@ In the command, you can use ~ to indicate the current position, and ~100 to indi
<value>Scene control
Tip: Most of the scenes have no effect and cannot be entered.</value>
</data>
<data name="TPItem.Text" xml:space="preserve">
<value>Items</value>
<data name="TPScene.Text" xml:space="preserve">
<value>Scene</value>
</data>
<data name="LblClearGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value>
</data>
<data name="LblClearGiveItemLogs.Text" xml:space="preserve">
<value>X Clear</value>
</data>
<data name="BtnSaveGiveItemLog.Text" xml:space="preserve">
<value>√ Record</value>
@@ -447,8 +446,8 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="LblGiveCommandDescription.Text" xml:space="preserve">
<value>Give item to player</value>
</data>
<data name="TPWeapon.Text" xml:space="preserve">
<value>Weapon</value>
<data name="TPItem.Text" xml:space="preserve">
<value>Items</value>
</data>
<data name="LblWeaponDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 17</value>
@@ -489,20 +488,32 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="NUDWeaponLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>147, 216</value>
</data>
<data name="TPStats.Text" xml:space="preserve">
<value>Stats</value>
<data name="TPWeapon.Text" xml:space="preserve">
<value>Weapon</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>Stats</value>
<data name="LblResetStatsCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>126, 135</value>
</data>
<data name="LblStatTip.Size" type="System.Drawing.Size, System.Drawing">
<value>26, 17</value>
<data name="LblResetStatsCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 17</value>
</data>
<data name="LblResetStatsCommand.Text" xml:space="preserve">
<value>When getting AEP</value>
</data>
<data name="LblResetStatsTip.Location" type="System.Drawing.Point, System.Drawing">
<value>235, 135</value>
</data>
<data name="LblResetStatsTip.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 17</value>
</data>
<data name="LblResetStatsTip.Text" xml:space="preserve">
<value>the current character's stats will be reset</value>
</data>
<data name="LblStatTip.Text" xml:space="preserve">
<value>Tip</value>
</data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Talent Level</value>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>Stats</value>
</data>
<data name="LnkTalentE.Location" type="System.Drawing.Point, System.Drawing">
<value>283, 24</value>
@@ -534,17 +545,38 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="NUDTalentLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 23</value>
</data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Talent Level</value>
</data>
<data name="LblStatsDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 17</value>
</data>
<data name="LblStatsDescription.Text" xml:space="preserve">
<value>Set current active Avatar data</value>
</data>
<data name="TPAvatar.Text" xml:space="preserve">
<value>Avatar</value>
<data name="TPStats.Text" xml:space="preserve">
<value>Stats</value>
</data>
<data name="LblAvatarGenWarning.Location" type="System.Drawing.Point, System.Drawing">
<value>88, 161</value>
<data name="LblNewCommandTip.Location" type="System.Drawing.Point, System.Drawing">
<value>360, 155</value>
</data>
<data name="LblNewCommandTip.Size" type="System.Drawing.Size, System.Drawing">
<value>178, 17</value>
</data>
<data name="LblNewCommandTip.Text" xml:space="preserve">
<value>※Available in New Command</value>
</data>
<data name="LblAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing">
<value>360, 131</value>
</data>
<data name="LblAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 17</value>
</data>
<data name="LblAvatarConstellation.Text" xml:space="preserve">
<value>Constellation</value>
</data>
<data name="NUDAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing">
<value>444, 129</value>
</data>
<data name="LblAvatarGenWarning.Size" type="System.Drawing.Size, System.Drawing">
<value>427, 51</value>
@@ -555,7 +587,7 @@ in a corrupted account save, making it impossible to play the game.
The data may not be cleared even if the account is recreated.</value>
</data>
<data name="LblAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>135, 217</value>
<value>360, 37</value>
</data>
<data name="LblAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>45, 17</value>
@@ -563,26 +595,29 @@ The data may not be cleared even if the account is recreated.</value>
<data name="LblAvatar.Text" xml:space="preserve">
<value>Avatar</value>
</data>
<data name="LblLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>392, 216</value>
<data name="LblAvatarLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>360, 84</value>
</data>
<data name="LblLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>20, 17</value>
<data name="LblAvatarLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 17</value>
</data>
<data name="LblLevel.Text" xml:space="preserve">
<value>Lv</value>
<data name="LblAvatarLevel.Text" xml:space="preserve">
<value>Level</value>
</data>
<data name="NUDAvatarLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>418, 214</value>
<value>444, 82</value>
</data>
<data name="CmbAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>186, 214</value>
<value>444, 34</value>
</data>
<data name="CmbAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 25</value>
<data name="TPAvatar.Text" xml:space="preserve">
<value>Avatar</value>
</data>
<data name="TPSpawn.Text" xml:space="preserve">
<value>Spawn</value>
<data name="LblClearSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value>
</data>
<data name="LblClearSpawnLogs.Text" xml:space="preserve">
<value>X Clear</value>
</data>
<data name="BtnSaveSpawnLog.Text" xml:space="preserve">
<value>√ Record</value>
@@ -593,15 +628,6 @@ The data may not be cleared even if the account is recreated.</value>
<data name="GrpSpawnRecord.Text" xml:space="preserve">
<value>Records</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Class</value>
</data>
<data name="RbEntityOrnament.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 21</value>
</data>
<data name="RbEntityOrnament.Text" xml:space="preserve">
<value>Ornament</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 21</value>
</data>
@@ -614,6 +640,9 @@ The data may not be cleared even if the account is recreated.</value>
<data name="RbEntityMonster.Text" xml:space="preserve">
<value>Monster</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Class</value>
</data>
<data name="LblSpawnDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 17</value>
</data>
@@ -641,11 +670,8 @@ The data may not be cleared even if the account is recreated.</value>
<data name="NUDEntityLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>146, 216</value>
</data>
<data name="TPQuest.Text" xml:space="preserve">
<value>Quest</value>
</data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>List Filter</value>
<data name="TPSpawn.Text" xml:space="preserve">
<value>Spawn</value>
</data>
<data name="ChkQuestFilterTEST.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 21</value>
@@ -665,6 +691,9 @@ The data may not be cleared even if the account is recreated.</value>
<data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve">
<value>Hidden</value>
</data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>List Filter</value>
</data>
<data name="BtnFinishQuest.Text" xml:space="preserve">
<value>Finish</value>
</data>
@@ -676,8 +705,8 @@ The data may not be cleared even if the account is recreated.</value>
Tip: Many quest require server-side scripting support
Therefore, the quest can be add and finish, but not necessarily can be work</value>
</data>
<data name="TPArtifact.Text" xml:space="preserve">
<value>Artifact</value>
<data name="TPQuest.Text" xml:space="preserve">
<value>Quest</value>
</data>
<data name="BtnAddSubAttr.Text" xml:space="preserve">
<value>+ Add</value>
@@ -736,8 +765,8 @@ Therefore, the quest can be add and finish, but not necessarily can be work</val
<data name="LblArtifactStars.Text" xml:space="preserve">
<value>Stars</value>
</data>
<data name="TPCustom.Text" xml:space="preserve">
<value>Custom</value>
<data name="TPArtifact.Text" xml:space="preserve">
<value>Artifact</value>
</data>
<data name="BtnExportCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>533, 216</value>
@@ -763,9 +792,6 @@ Therefore, the quest can be add and finish, but not necessarily can be work</val
<data name="LblCustomName.Text" xml:space="preserve">
<value>Tag</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>List</value>
</data>
<data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>531, -1</value>
</data>
@@ -775,6 +801,9 @@ Therefore, the quest can be add and finish, but not necessarily can be work</val
<data name="LnkResetCustomCommands.Text" xml:space="preserve">
<value>Restore</value>
</data>
<data name="groupBox1.Text" xml:space="preserve">
<value>List</value>
</data>
<data name="BtnRemoveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>393, 216</value>
</data>
@@ -796,8 +825,8 @@ Therefore, the quest can be add and finish, but not necessarily can be work</val
<data name="TxtCustomName.Size" type="System.Drawing.Size, System.Drawing">
<value>267, 23</value>
</data>
<data name="TPHome.Text" xml:space="preserve">
<value>Home</value>
<data name="TPCustom.Text" xml:space="preserve">
<value>Custom</value>
</data>
<data name="LblAbout.Location" type="System.Drawing.Point, System.Drawing">
<value>74, 38</value>
@@ -817,9 +846,6 @@ Therefore, the quest can be add and finish, but not necessarily can be work</val
<data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve">
<value>Banner editor</value>
</data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Settings</value>
</data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 21</value>
</data>
@@ -832,4 +858,10 @@ Therefore, the quest can be add and finish, but not necessarily can be work</val
<data name="ChkIncludeUID.Text" xml:space="preserve">
<value>Include UID</value>
</data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Settings</value>
</data>
<data name="TPHome.Text" xml:space="preserve">
<value>Home</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -245,10 +245,6 @@
<data name="TPAbout.Text" xml:space="preserve">
<value>Справка</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LnkGithub.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Left</value>
</data>
<data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>355, 68</value>
</data>
@@ -454,6 +450,12 @@
<data name="TPItem.Text" xml:space="preserve">
<value>Предметы</value>
</data>
<data name="LblClearGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 17</value>
</data>
<data name="LblClearGiveItemLogs.Text" xml:space="preserve">
<value>X Очистить</value>
</data>
<data name="BtnSaveGiveItemLog.Text" xml:space="preserve">
<value>√ Запись</value>
</data>
@@ -547,12 +549,27 @@
<data name="TPStats.Text" xml:space="preserve">
<value>Статы</value>
</data>
<data name="LblResetStatsCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>88, 135</value>
</data>
<data name="LblResetStatsCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 17</value>
</data>
<data name="LblResetStatsCommand.Text" xml:space="preserve">
<value>При получении AEP</value>
</data>
<data name="LblResetStatsTip.Location" type="System.Drawing.Point, System.Drawing">
<value>214, 135</value>
</data>
<data name="LblResetStatsTip.Size" type="System.Drawing.Size, System.Drawing">
<value>301, 17</value>
</data>
<data name="LblResetStatsTip.Text" xml:space="preserve">
<value>атрибуты текущего персонажа будут сброшены</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>Статистика</value>
</data>
<data name="LblStatTip.Size" type="System.Drawing.Size, System.Drawing">
<value>43, 17</value>
</data>
<data name="LblStatTip.Text" xml:space="preserve">
<value>Совет</value>
</data>
@@ -598,12 +615,30 @@
<data name="TPAvatar.Text" xml:space="preserve">
<value>Персонаж</value>
</data>
<data name="LblNewCommandTip.Location" type="System.Drawing.Point, System.Drawing">
<value>360, 155</value>
</data>
<data name="LblNewCommandTip.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 17</value>
</data>
<data name="LblNewCommandTip.Text" xml:space="preserve">
<value>※доступно в новой команде</value>
</data>
<data name="LblAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing">
<value>360, 131</value>
</data>
<data name="LblAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 17</value>
</data>
<data name="LblAvatarConstellation.Text" xml:space="preserve">
<value>Созвездия</value>
</data>
<data name="NUDAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing">
<value>444, 129</value>
</data>
<data name="LblAvatarGenWarning.Font" type="System.Drawing.Font, System.Drawing">
<value>微软雅黑, 8pt, style=Bold</value>
</data>
<data name="LblAvatarGenWarning.Location" type="System.Drawing.Point, System.Drawing">
<value>14, 160</value>
</data>
<data name="LblAvatarGenWarning.Size" type="System.Drawing.Size, System.Drawing">
<value>575, 48</value>
</data>
@@ -613,7 +648,7 @@
Данные могут не быть удалены, даже если учетная запись будет создана заново.</value>
</data>
<data name="LblAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>109, 216</value>
<value>360, 37</value>
</data>
<data name="LblAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>71, 17</value>
@@ -621,35 +656,41 @@
<data name="LblAvatar.Text" xml:space="preserve">
<value>Персонаж</value>
</data>
<data name="LblLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>392, 216</value>
<data name="LblAvatarLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>360, 84</value>
</data>
<data name="LblLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>26, 17</value>
<data name="LblAvatarLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</value>
</data>
<data name="LblLevel.Text" xml:space="preserve">
<value>Ур.</value>
<data name="LblAvatarLevel.Text" xml:space="preserve">
<value>Уровень</value>
</data>
<data name="NUDAvatarLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>418, 214</value>
<value>444, 82</value>
</data>
<data name="CmbAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>186, 214</value>
</data>
<data name="CmbAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 25</value>
<value>444, 34</value>
</data>
<data name="TPSpawn.Text" xml:space="preserve">
<value>Спавн</value>
</data>
<data name="LblClearSpawnLogs.Location" type="System.Drawing.Point, System.Drawing">
<value>192, 218</value>
</data>
<data name="LblClearSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 17</value>
</data>
<data name="LblClearSpawnLogs.Text" xml:space="preserve">
<value>X Очистить</value>
</data>
<data name="BtnSaveSpawnLog.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 31</value>
<value>266, 31</value>
</data>
<data name="BtnSaveSpawnLog.Text" xml:space="preserve">
<value>√ Запись</value>
</data>
<data name="BtnRemoveSpawnLog.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 60</value>
<value>266, 62</value>
</data>
<data name="BtnRemoveSpawnLog.Text" xml:space="preserve">
<value>× Удалить</value>
@@ -664,20 +705,14 @@
<value>234, 162</value>
</data>
<data name="GrpEntityType.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 101</value>
<value>256, 94</value>
</data>
<data name="GrpEntityType.Size" type="System.Drawing.Size, System.Drawing">
<value>97, 134</value>
<value>97, 117</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Класс</value>
</data>
<data name="RbEntityOrnament.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 21</value>
</data>
<data name="RbEntityOrnament.Text" xml:space="preserve">
<value>Орнамент</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 21</value>
</data>
@@ -702,20 +737,14 @@
<data name="LblEntityAmount.Text" xml:space="preserve">
<value>Кол.</value>
</data>
<data name="LblEntityLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>120, 218</value>
</data>
<data name="LblEntityLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>26, 17</value>
</data>
<data name="LblEntityLevel.Text" xml:space="preserve">
<value>Ур.</value>
</data>
<data name="NUDEntityAmout.Location" type="System.Drawing.Point, System.Drawing">
<value>64, 216</value>
</data>
<data name="NUDEntityLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>146, 216</value>
<value>129, 216</value>
</data>
<data name="TPQuest.Text" xml:space="preserve">
<value>Квест</value>