Fix UI misalignment issue

Add infinite HP option
and some small optimizations
This commit is contained in:
2022-09-20 22:23:32 +08:00
parent 3dbfa76de9
commit d930e3ee11
7 changed files with 5582 additions and 5586 deletions

View File

@ -86,7 +86,6 @@ namespace GrasscutterTools.Forms
this.LblAccountUserName = new System.Windows.Forms.Label(); this.LblAccountUserName = new System.Windows.Forms.Label();
this.TxtAccountUserName = new System.Windows.Forms.TextBox(); this.TxtAccountUserName = new System.Windows.Forms.TextBox();
this.GrpPermission = new System.Windows.Forms.GroupBox(); this.GrpPermission = new System.Windows.Forms.GroupBox();
this.LblPermNewCommandTip = new System.Windows.Forms.Label();
this.CmbPerm = new System.Windows.Forms.ComboBox(); this.CmbPerm = new System.Windows.Forms.ComboBox();
this.NUDPermUID = new System.Windows.Forms.NumericUpDown(); this.NUDPermUID = new System.Windows.Forms.NumericUpDown();
this.BtnPermClear = new System.Windows.Forms.Button(); this.BtnPermClear = new System.Windows.Forms.Button();
@ -125,6 +124,7 @@ namespace GrasscutterTools.Forms
this.NUDGameItemLevel = new System.Windows.Forms.NumericUpDown(); this.NUDGameItemLevel = new System.Windows.Forms.NumericUpDown();
this.LblGiveCommandDescription = new System.Windows.Forms.Label(); this.LblGiveCommandDescription = new System.Windows.Forms.Label();
this.TPWeapon = new System.Windows.Forms.TabPage(); this.TPWeapon = new System.Windows.Forms.TabPage();
this.BtnGiveAllWeapons = new System.Windows.Forms.Button();
this.TxtWeaponFilter = new System.Windows.Forms.TextBox(); this.TxtWeaponFilter = new System.Windows.Forms.TextBox();
this.LblWeaponDescription = new System.Windows.Forms.Label(); this.LblWeaponDescription = new System.Windows.Forms.Label();
this.LblWeaponRefinement = new System.Windows.Forms.Label(); this.LblWeaponRefinement = new System.Windows.Forms.Label();
@ -150,7 +150,6 @@ namespace GrasscutterTools.Forms
this.LblStatsDescription = new System.Windows.Forms.Label(); this.LblStatsDescription = new System.Windows.Forms.Label();
this.TPAvatar = new System.Windows.Forms.TabPage(); this.TPAvatar = new System.Windows.Forms.TabPage();
this.BtnGiveAllChar = new System.Windows.Forms.Button(); this.BtnGiveAllChar = new System.Windows.Forms.Button();
this.LblConstellationTip = new System.Windows.Forms.Label();
this.LblAvatarConstellation = new System.Windows.Forms.Label(); this.LblAvatarConstellation = new System.Windows.Forms.Label();
this.NUDAvatarConstellation = new System.Windows.Forms.NumericUpDown(); this.NUDAvatarConstellation = new System.Windows.Forms.NumericUpDown();
this.ImgAvatar = new System.Windows.Forms.PictureBox(); this.ImgAvatar = new System.Windows.Forms.PictureBox();
@ -159,6 +158,7 @@ namespace GrasscutterTools.Forms
this.NUDAvatarLevel = new System.Windows.Forms.NumericUpDown(); this.NUDAvatarLevel = new System.Windows.Forms.NumericUpDown();
this.CmbAvatar = new System.Windows.Forms.ComboBox(); this.CmbAvatar = new System.Windows.Forms.ComboBox();
this.TPSpawn = new System.Windows.Forms.TabPage(); this.TPSpawn = new System.Windows.Forms.TabPage();
this.ChkInfiniteHP = new System.Windows.Forms.CheckBox();
this.LblClearSpawnLogs = new System.Windows.Forms.Label(); this.LblClearSpawnLogs = new System.Windows.Forms.Label();
this.BtnSaveSpawnLog = new System.Windows.Forms.Button(); this.BtnSaveSpawnLog = new System.Windows.Forms.Button();
this.BtnRemoveSpawnLog = new System.Windows.Forms.Button(); this.BtnRemoveSpawnLog = new System.Windows.Forms.Button();
@ -166,7 +166,6 @@ namespace GrasscutterTools.Forms
this.ListSpawnLogs = new System.Windows.Forms.ListBox(); this.ListSpawnLogs = new System.Windows.Forms.ListBox();
this.GrpEntityType = new System.Windows.Forms.GroupBox(); this.GrpEntityType = new System.Windows.Forms.GroupBox();
this.RbEntityAnimal = 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(); this.RbEntityMonster = new System.Windows.Forms.RadioButton();
this.LblSpawnDescription = new System.Windows.Forms.Label(); this.LblSpawnDescription = new System.Windows.Forms.Label();
this.LblEntityAmount = new System.Windows.Forms.Label(); this.LblEntityAmount = new System.Windows.Forms.Label();
@ -327,6 +326,7 @@ namespace GrasscutterTools.Forms
// //
// TPRemoteCall // TPRemoteCall
// //
resources.ApplyResources(this.TPRemoteCall, "TPRemoteCall");
this.TPRemoteCall.Controls.Add(this.LnkLinks); this.TPRemoteCall.Controls.Add(this.LnkLinks);
this.TPRemoteCall.Controls.Add(this.LnkGOODHelp); this.TPRemoteCall.Controls.Add(this.LnkGOODHelp);
this.TPRemoteCall.Controls.Add(this.LnkInventoryKamera); this.TPRemoteCall.Controls.Add(this.LnkInventoryKamera);
@ -338,7 +338,6 @@ namespace GrasscutterTools.Forms
this.TPRemoteCall.Controls.Add(this.TxtHost); this.TPRemoteCall.Controls.Add(this.TxtHost);
this.TPRemoteCall.Controls.Add(this.BtnQueryServerStatus); this.TPRemoteCall.Controls.Add(this.BtnQueryServerStatus);
this.TPRemoteCall.Controls.Add(this.LblHost); this.TPRemoteCall.Controls.Add(this.LblHost);
resources.ApplyResources(this.TPRemoteCall, "TPRemoteCall");
this.TPRemoteCall.Name = "TPRemoteCall"; this.TPRemoteCall.Name = "TPRemoteCall";
this.TPRemoteCall.UseVisualStyleBackColor = true; this.TPRemoteCall.UseVisualStyleBackColor = true;
this.TPRemoteCall.Enter += new System.EventHandler(this.TPRemoteCall_Enter); this.TPRemoteCall.Enter += new System.EventHandler(this.TPRemoteCall_Enter);
@ -436,14 +435,15 @@ namespace GrasscutterTools.Forms
// //
// TPOpenCommandCheck // TPOpenCommandCheck
// //
resources.ApplyResources(this.TPOpenCommandCheck, "TPOpenCommandCheck");
this.TPOpenCommandCheck.Controls.Add(this.TPPlayerCheck); this.TPOpenCommandCheck.Controls.Add(this.TPPlayerCheck);
this.TPOpenCommandCheck.Controls.Add(this.TPConsoleCheck); this.TPOpenCommandCheck.Controls.Add(this.TPConsoleCheck);
resources.ApplyResources(this.TPOpenCommandCheck, "TPOpenCommandCheck");
this.TPOpenCommandCheck.Name = "TPOpenCommandCheck"; this.TPOpenCommandCheck.Name = "TPOpenCommandCheck";
this.TPOpenCommandCheck.SelectedIndex = 0; this.TPOpenCommandCheck.SelectedIndex = 0;
// //
// TPPlayerCheck // TPPlayerCheck
// //
resources.ApplyResources(this.TPPlayerCheck, "TPPlayerCheck");
this.TPPlayerCheck.Controls.Add(this.LnkRCHelp); this.TPPlayerCheck.Controls.Add(this.LnkRCHelp);
this.TPPlayerCheck.Controls.Add(this.NUDRemotePlayerId); this.TPPlayerCheck.Controls.Add(this.NUDRemotePlayerId);
this.TPPlayerCheck.Controls.Add(this.BtnConnectOpenCommand); this.TPPlayerCheck.Controls.Add(this.BtnConnectOpenCommand);
@ -451,7 +451,6 @@ namespace GrasscutterTools.Forms
this.TPPlayerCheck.Controls.Add(this.BtnSendVerificationCode); this.TPPlayerCheck.Controls.Add(this.BtnSendVerificationCode);
this.TPPlayerCheck.Controls.Add(this.NUDVerificationCode); this.TPPlayerCheck.Controls.Add(this.NUDVerificationCode);
this.TPPlayerCheck.Controls.Add(this.LblRemotePlayerId); this.TPPlayerCheck.Controls.Add(this.LblRemotePlayerId);
resources.ApplyResources(this.TPPlayerCheck, "TPPlayerCheck");
this.TPPlayerCheck.Name = "TPPlayerCheck"; this.TPPlayerCheck.Name = "TPPlayerCheck";
this.TPPlayerCheck.UseVisualStyleBackColor = true; this.TPPlayerCheck.UseVisualStyleBackColor = true;
// //
@ -523,11 +522,11 @@ namespace GrasscutterTools.Forms
// //
// TPConsoleCheck // TPConsoleCheck
// //
resources.ApplyResources(this.TPConsoleCheck, "TPConsoleCheck");
this.TPConsoleCheck.Controls.Add(this.BtnConsoleConnect); this.TPConsoleCheck.Controls.Add(this.BtnConsoleConnect);
this.TPConsoleCheck.Controls.Add(this.TxtToken); this.TPConsoleCheck.Controls.Add(this.TxtToken);
this.TPConsoleCheck.Controls.Add(this.LblToken); this.TPConsoleCheck.Controls.Add(this.LblToken);
this.TPConsoleCheck.Controls.Add(this.LblConsoleTip); this.TPConsoleCheck.Controls.Add(this.LblConsoleTip);
resources.ApplyResources(this.TPConsoleCheck, "TPConsoleCheck");
this.TPConsoleCheck.Name = "TPConsoleCheck"; this.TPConsoleCheck.Name = "TPConsoleCheck";
this.TPConsoleCheck.UseVisualStyleBackColor = true; this.TPConsoleCheck.UseVisualStyleBackColor = true;
// //
@ -572,10 +571,10 @@ namespace GrasscutterTools.Forms
// //
// TPAbout // TPAbout
// //
resources.ApplyResources(this.TPAbout, "TPAbout");
this.TPAbout.Controls.Add(this.GrasscutterToolsSupport); this.TPAbout.Controls.Add(this.GrasscutterToolsSupport);
this.TPAbout.Controls.Add(this.LnkGithub); this.TPAbout.Controls.Add(this.LnkGithub);
this.TPAbout.Controls.Add(this.LblSupportDescription); this.TPAbout.Controls.Add(this.LblSupportDescription);
resources.ApplyResources(this.TPAbout, "TPAbout");
this.TPAbout.Name = "TPAbout"; this.TPAbout.Name = "TPAbout";
this.TPAbout.UseVisualStyleBackColor = true; this.TPAbout.UseVisualStyleBackColor = true;
// //
@ -600,10 +599,10 @@ namespace GrasscutterTools.Forms
// //
// TPManage // TPManage
// //
resources.ApplyResources(this.TPManage, "TPManage");
this.TPManage.Controls.Add(this.GrpBanPlayer); this.TPManage.Controls.Add(this.GrpBanPlayer);
this.TPManage.Controls.Add(this.GrpAccount); this.TPManage.Controls.Add(this.GrpAccount);
this.TPManage.Controls.Add(this.GrpPermission); this.TPManage.Controls.Add(this.GrpPermission);
resources.ApplyResources(this.TPManage, "TPManage");
this.TPManage.Name = "TPManage"; this.TPManage.Name = "TPManage";
this.TPManage.UseVisualStyleBackColor = true; this.TPManage.UseVisualStyleBackColor = true;
// //
@ -621,8 +620,8 @@ namespace GrasscutterTools.Forms
// //
// DTPBanEndTime // DTPBanEndTime
// //
this.DTPBanEndTime.Format = System.Windows.Forms.DateTimePickerFormat.Short;
resources.ApplyResources(this.DTPBanEndTime, "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.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.MinDate = new System.DateTime(2022, 6, 28, 0, 0, 0, 0);
this.DTPBanEndTime.Name = "DTPBanEndTime"; this.DTPBanEndTime.Name = "DTPBanEndTime";
@ -644,8 +643,8 @@ namespace GrasscutterTools.Forms
// //
// TxtBanReason // TxtBanReason
// //
this.TxtBanReason.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
resources.ApplyResources(this.TxtBanReason, "TxtBanReason"); resources.ApplyResources(this.TxtBanReason, "TxtBanReason");
this.TxtBanReason.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.TxtBanReason.Maximum = 0F; this.TxtBanReason.Maximum = 0F;
this.TxtBanReason.Minimum = 0F; this.TxtBanReason.Minimum = 0F;
this.TxtBanReason.Name = "TxtBanReason"; this.TxtBanReason.Name = "TxtBanReason";
@ -732,7 +731,6 @@ namespace GrasscutterTools.Forms
// GrpPermission // GrpPermission
// //
resources.ApplyResources(this.GrpPermission, "GrpPermission"); resources.ApplyResources(this.GrpPermission, "GrpPermission");
this.GrpPermission.Controls.Add(this.LblPermNewCommandTip);
this.GrpPermission.Controls.Add(this.CmbPerm); this.GrpPermission.Controls.Add(this.CmbPerm);
this.GrpPermission.Controls.Add(this.NUDPermUID); this.GrpPermission.Controls.Add(this.NUDPermUID);
this.GrpPermission.Controls.Add(this.BtnPermClear); this.GrpPermission.Controls.Add(this.BtnPermClear);
@ -744,18 +742,12 @@ namespace GrasscutterTools.Forms
this.GrpPermission.Name = "GrpPermission"; this.GrpPermission.Name = "GrpPermission";
this.GrpPermission.TabStop = false; this.GrpPermission.TabStop = false;
// //
// LblPermNewCommandTip
//
resources.ApplyResources(this.LblPermNewCommandTip, "LblPermNewCommandTip");
this.LblPermNewCommandTip.ForeColor = System.Drawing.SystemColors.GrayText;
this.LblPermNewCommandTip.Name = "LblPermNewCommandTip";
//
// CmbPerm // CmbPerm
// //
resources.ApplyResources(this.CmbPerm, "CmbPerm");
this.CmbPerm.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CmbPerm.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.CmbPerm.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CmbPerm.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
this.CmbPerm.FormattingEnabled = true; this.CmbPerm.FormattingEnabled = true;
resources.ApplyResources(this.CmbPerm, "CmbPerm");
this.CmbPerm.Name = "CmbPerm"; this.CmbPerm.Name = "CmbPerm";
// //
// NUDPermUID // NUDPermUID
@ -817,6 +809,7 @@ namespace GrasscutterTools.Forms
// //
// TPScene // TPScene
// //
resources.ApplyResources(this.TPScene, "TPScene");
this.TPScene.Controls.Add(this.TxtSceneFilter); this.TPScene.Controls.Add(this.TxtSceneFilter);
this.TPScene.Controls.Add(this.ChkIncludeSceneId); this.TPScene.Controls.Add(this.ChkIncludeSceneId);
this.TPScene.Controls.Add(this.LblTpZ); this.TPScene.Controls.Add(this.LblTpZ);
@ -831,7 +824,6 @@ namespace GrasscutterTools.Forms
this.TPScene.Controls.Add(this.LblSceneDescription); this.TPScene.Controls.Add(this.LblSceneDescription);
this.TPScene.Controls.Add(this.ListScenes); this.TPScene.Controls.Add(this.ListScenes);
this.TPScene.Controls.Add(this.LblTp); this.TPScene.Controls.Add(this.LblTp);
resources.ApplyResources(this.TPScene, "TPScene");
this.TPScene.Name = "TPScene"; this.TPScene.Name = "TPScene";
this.TPScene.UseVisualStyleBackColor = true; this.TPScene.UseVisualStyleBackColor = true;
// //
@ -966,6 +958,7 @@ namespace GrasscutterTools.Forms
// //
// TPItem // TPItem
// //
resources.ApplyResources(this.TPItem, "TPItem");
this.TPItem.Controls.Add(this.LblClearGiveItemLogs); this.TPItem.Controls.Add(this.LblClearGiveItemLogs);
this.TPItem.Controls.Add(this.BtnSaveGiveItemLog); this.TPItem.Controls.Add(this.BtnSaveGiveItemLog);
this.TPItem.Controls.Add(this.BtnRemoveGiveItemLog); this.TPItem.Controls.Add(this.BtnRemoveGiveItemLog);
@ -978,7 +971,6 @@ namespace GrasscutterTools.Forms
this.TPItem.Controls.Add(this.NUDGameItemAmout); this.TPItem.Controls.Add(this.NUDGameItemAmout);
this.TPItem.Controls.Add(this.NUDGameItemLevel); this.TPItem.Controls.Add(this.NUDGameItemLevel);
this.TPItem.Controls.Add(this.LblGiveCommandDescription); this.TPItem.Controls.Add(this.LblGiveCommandDescription);
resources.ApplyResources(this.TPItem, "TPItem");
this.TPItem.Name = "TPItem"; this.TPItem.Name = "TPItem";
this.TPItem.UseVisualStyleBackColor = true; this.TPItem.UseVisualStyleBackColor = true;
// //
@ -1096,6 +1088,8 @@ namespace GrasscutterTools.Forms
// //
// TPWeapon // TPWeapon
// //
resources.ApplyResources(this.TPWeapon, "TPWeapon");
this.TPWeapon.Controls.Add(this.BtnGiveAllWeapons);
this.TPWeapon.Controls.Add(this.TxtWeaponFilter); this.TPWeapon.Controls.Add(this.TxtWeaponFilter);
this.TPWeapon.Controls.Add(this.LblWeaponDescription); this.TPWeapon.Controls.Add(this.LblWeaponDescription);
this.TPWeapon.Controls.Add(this.LblWeaponRefinement); this.TPWeapon.Controls.Add(this.LblWeaponRefinement);
@ -1105,10 +1099,16 @@ namespace GrasscutterTools.Forms
this.TPWeapon.Controls.Add(this.NUDWeaponAmout); this.TPWeapon.Controls.Add(this.NUDWeaponAmout);
this.TPWeapon.Controls.Add(this.NUDWeaponLevel); this.TPWeapon.Controls.Add(this.NUDWeaponLevel);
this.TPWeapon.Controls.Add(this.ListWeapons); this.TPWeapon.Controls.Add(this.ListWeapons);
resources.ApplyResources(this.TPWeapon, "TPWeapon");
this.TPWeapon.Name = "TPWeapon"; this.TPWeapon.Name = "TPWeapon";
this.TPWeapon.UseVisualStyleBackColor = true; this.TPWeapon.UseVisualStyleBackColor = true;
// //
// BtnGiveAllWeapons
//
resources.ApplyResources(this.BtnGiveAllWeapons, "BtnGiveAllWeapons");
this.BtnGiveAllWeapons.Name = "BtnGiveAllWeapons";
this.BtnGiveAllWeapons.UseVisualStyleBackColor = true;
this.BtnGiveAllWeapons.Click += new System.EventHandler(this.BtnGiveAllWeapons_Click);
//
// TxtWeaponFilter // TxtWeaponFilter
// //
resources.ApplyResources(this.TxtWeaponFilter, "TxtWeaponFilter"); resources.ApplyResources(this.TxtWeaponFilter, "TxtWeaponFilter");
@ -1202,10 +1202,10 @@ namespace GrasscutterTools.Forms
// //
// TPStats // TPStats
// //
resources.ApplyResources(this.TPStats, "TPStats");
this.TPStats.Controls.Add(this.GrpSetStats); this.TPStats.Controls.Add(this.GrpSetStats);
this.TPStats.Controls.Add(this.GrpTalentLevel); this.TPStats.Controls.Add(this.GrpTalentLevel);
this.TPStats.Controls.Add(this.LblStatsDescription); this.TPStats.Controls.Add(this.LblStatsDescription);
resources.ApplyResources(this.TPStats, "TPStats");
this.TPStats.Name = "TPStats"; this.TPStats.Name = "TPStats";
this.TPStats.UseVisualStyleBackColor = true; this.TPStats.UseVisualStyleBackColor = true;
// //
@ -1237,9 +1237,9 @@ namespace GrasscutterTools.Forms
// //
// LblStatTip // LblStatTip
// //
resources.ApplyResources(this.LblStatTip, "LblStatTip");
this.LblStatTip.AutoEllipsis = true; this.LblStatTip.AutoEllipsis = true;
this.LblStatTip.ForeColor = System.Drawing.SystemColors.GrayText; this.LblStatTip.ForeColor = System.Drawing.SystemColors.GrayText;
resources.ApplyResources(this.LblStatTip, "LblStatTip");
this.LblStatTip.Name = "LblStatTip"; this.LblStatTip.Name = "LblStatTip";
// //
// LblStatPercent // LblStatPercent
@ -1265,9 +1265,9 @@ namespace GrasscutterTools.Forms
// //
// CmbStat // CmbStat
// //
resources.ApplyResources(this.CmbStat, "CmbStat");
this.CmbStat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CmbStat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbStat.FormattingEnabled = true; this.CmbStat.FormattingEnabled = true;
resources.ApplyResources(this.CmbStat, "CmbStat");
this.CmbStat.Name = "CmbStat"; this.CmbStat.Name = "CmbStat";
this.CmbStat.SelectedIndexChanged += new System.EventHandler(this.SetStatsInputChanged); this.CmbStat.SelectedIndexChanged += new System.EventHandler(this.SetStatsInputChanged);
// //
@ -1327,8 +1327,8 @@ namespace GrasscutterTools.Forms
// //
// TPAvatar // TPAvatar
// //
resources.ApplyResources(this.TPAvatar, "TPAvatar");
this.TPAvatar.Controls.Add(this.BtnGiveAllChar); this.TPAvatar.Controls.Add(this.BtnGiveAllChar);
this.TPAvatar.Controls.Add(this.LblConstellationTip);
this.TPAvatar.Controls.Add(this.LblAvatarConstellation); this.TPAvatar.Controls.Add(this.LblAvatarConstellation);
this.TPAvatar.Controls.Add(this.NUDAvatarConstellation); this.TPAvatar.Controls.Add(this.NUDAvatarConstellation);
this.TPAvatar.Controls.Add(this.ImgAvatar); this.TPAvatar.Controls.Add(this.ImgAvatar);
@ -1336,7 +1336,6 @@ namespace GrasscutterTools.Forms
this.TPAvatar.Controls.Add(this.LblAvatarLevel); this.TPAvatar.Controls.Add(this.LblAvatarLevel);
this.TPAvatar.Controls.Add(this.NUDAvatarLevel); this.TPAvatar.Controls.Add(this.NUDAvatarLevel);
this.TPAvatar.Controls.Add(this.CmbAvatar); this.TPAvatar.Controls.Add(this.CmbAvatar);
resources.ApplyResources(this.TPAvatar, "TPAvatar");
this.TPAvatar.Name = "TPAvatar"; this.TPAvatar.Name = "TPAvatar";
this.TPAvatar.UseVisualStyleBackColor = true; this.TPAvatar.UseVisualStyleBackColor = true;
// //
@ -1347,13 +1346,6 @@ namespace GrasscutterTools.Forms
this.BtnGiveAllChar.UseVisualStyleBackColor = true; this.BtnGiveAllChar.UseVisualStyleBackColor = true;
this.BtnGiveAllChar.Click += new System.EventHandler(this.BtnGiveAllChar_Click); this.BtnGiveAllChar.Click += new System.EventHandler(this.BtnGiveAllChar_Click);
// //
// LblConstellationTip
//
resources.ApplyResources(this.LblConstellationTip, "LblConstellationTip");
this.LblConstellationTip.AutoEllipsis = true;
this.LblConstellationTip.ForeColor = System.Drawing.SystemColors.ControlDarkDark;
this.LblConstellationTip.Name = "LblConstellationTip";
//
// LblAvatarConstellation // LblAvatarConstellation
// //
resources.ApplyResources(this.LblAvatarConstellation, "LblAvatarConstellation"); resources.ApplyResources(this.LblAvatarConstellation, "LblAvatarConstellation");
@ -1373,6 +1365,7 @@ namespace GrasscutterTools.Forms
0, 0,
0, 0,
0}); 0});
this.NUDAvatarConstellation.ValueChanged += new System.EventHandler(this.NUDAvatarConstellation_ValueChanged);
// //
// ImgAvatar // ImgAvatar
// //
@ -1422,6 +1415,8 @@ namespace GrasscutterTools.Forms
// //
// TPSpawn // TPSpawn
// //
resources.ApplyResources(this.TPSpawn, "TPSpawn");
this.TPSpawn.Controls.Add(this.ChkInfiniteHP);
this.TPSpawn.Controls.Add(this.LblClearSpawnLogs); this.TPSpawn.Controls.Add(this.LblClearSpawnLogs);
this.TPSpawn.Controls.Add(this.BtnSaveSpawnLog); this.TPSpawn.Controls.Add(this.BtnSaveSpawnLog);
this.TPSpawn.Controls.Add(this.BtnRemoveSpawnLog); this.TPSpawn.Controls.Add(this.BtnRemoveSpawnLog);
@ -1434,10 +1429,16 @@ namespace GrasscutterTools.Forms
this.TPSpawn.Controls.Add(this.NUDEntityLevel); this.TPSpawn.Controls.Add(this.NUDEntityLevel);
this.TPSpawn.Controls.Add(this.TxtEntityFilter); this.TPSpawn.Controls.Add(this.TxtEntityFilter);
this.TPSpawn.Controls.Add(this.ListEntity); this.TPSpawn.Controls.Add(this.ListEntity);
resources.ApplyResources(this.TPSpawn, "TPSpawn");
this.TPSpawn.Name = "TPSpawn"; this.TPSpawn.Name = "TPSpawn";
this.TPSpawn.UseVisualStyleBackColor = true; this.TPSpawn.UseVisualStyleBackColor = true;
// //
// ChkInfiniteHP
//
resources.ApplyResources(this.ChkInfiniteHP, "ChkInfiniteHP");
this.ChkInfiniteHP.Name = "ChkInfiniteHP";
this.ChkInfiniteHP.UseVisualStyleBackColor = true;
this.ChkInfiniteHP.CheckedChanged += new System.EventHandler(this.SpawnEntityInputChanged);
//
// LblClearSpawnLogs // LblClearSpawnLogs
// //
resources.ApplyResources(this.LblClearSpawnLogs, "LblClearSpawnLogs"); resources.ApplyResources(this.LblClearSpawnLogs, "LblClearSpawnLogs");
@ -1477,7 +1478,6 @@ namespace GrasscutterTools.Forms
// //
resources.ApplyResources(this.GrpEntityType, "GrpEntityType"); resources.ApplyResources(this.GrpEntityType, "GrpEntityType");
this.GrpEntityType.Controls.Add(this.RbEntityAnimal); this.GrpEntityType.Controls.Add(this.RbEntityAnimal);
this.GrpEntityType.Controls.Add(this.RbEntityNPC);
this.GrpEntityType.Controls.Add(this.RbEntityMonster); this.GrpEntityType.Controls.Add(this.RbEntityMonster);
this.GrpEntityType.Name = "GrpEntityType"; this.GrpEntityType.Name = "GrpEntityType";
this.GrpEntityType.TabStop = false; this.GrpEntityType.TabStop = false;
@ -1489,13 +1489,6 @@ namespace GrasscutterTools.Forms
this.RbEntityAnimal.UseVisualStyleBackColor = true; this.RbEntityAnimal.UseVisualStyleBackColor = true;
this.RbEntityAnimal.CheckedChanged += new System.EventHandler(this.RbEntity_CheckedChanged); this.RbEntityAnimal.CheckedChanged += new System.EventHandler(this.RbEntity_CheckedChanged);
// //
// RbEntityNPC
//
resources.ApplyResources(this.RbEntityNPC, "RbEntityNPC");
this.RbEntityNPC.Name = "RbEntityNPC";
this.RbEntityNPC.UseVisualStyleBackColor = true;
this.RbEntityNPC.CheckedChanged += new System.EventHandler(this.RbEntity_CheckedChanged);
//
// RbEntityMonster // RbEntityMonster
// //
resources.ApplyResources(this.RbEntityMonster, "RbEntityMonster"); resources.ApplyResources(this.RbEntityMonster, "RbEntityMonster");
@ -1575,13 +1568,13 @@ namespace GrasscutterTools.Forms
// //
// TPQuest // TPQuest
// //
resources.ApplyResources(this.TPQuest, "TPQuest");
this.TPQuest.Controls.Add(this.GrpQuestFilters); this.TPQuest.Controls.Add(this.GrpQuestFilters);
this.TPQuest.Controls.Add(this.BtnFinishQuest); this.TPQuest.Controls.Add(this.BtnFinishQuest);
this.TPQuest.Controls.Add(this.BtnAddQuest); this.TPQuest.Controls.Add(this.BtnAddQuest);
this.TPQuest.Controls.Add(this.LblQuestDescription); this.TPQuest.Controls.Add(this.LblQuestDescription);
this.TPQuest.Controls.Add(this.TxtQuestFilter); this.TPQuest.Controls.Add(this.TxtQuestFilter);
this.TPQuest.Controls.Add(this.ListQuest); this.TPQuest.Controls.Add(this.ListQuest);
resources.ApplyResources(this.TPQuest, "TPQuest");
this.TPQuest.Name = "TPQuest"; this.TPQuest.Name = "TPQuest";
this.TPQuest.UseVisualStyleBackColor = true; this.TPQuest.UseVisualStyleBackColor = true;
// //
@ -1653,6 +1646,7 @@ namespace GrasscutterTools.Forms
// //
// TPArtifact // TPArtifact
// //
resources.ApplyResources(this.TPArtifact, "TPArtifact");
this.TPArtifact.Controls.Add(this.LblArtifactLevelTip); this.TPArtifact.Controls.Add(this.LblArtifactLevelTip);
this.TPArtifact.Controls.Add(this.BtnAddSubAttr); this.TPArtifact.Controls.Add(this.BtnAddSubAttr);
this.TPArtifact.Controls.Add(this.LblArtifactName); this.TPArtifact.Controls.Add(this.LblArtifactName);
@ -1672,7 +1666,6 @@ namespace GrasscutterTools.Forms
this.TPArtifact.Controls.Add(this.NUDArtifactLevel); this.TPArtifact.Controls.Add(this.NUDArtifactLevel);
this.TPArtifact.Controls.Add(this.LblArtifactStars); this.TPArtifact.Controls.Add(this.LblArtifactStars);
this.TPArtifact.Controls.Add(this.NUDArtifactStars); this.TPArtifact.Controls.Add(this.NUDArtifactStars);
resources.ApplyResources(this.TPArtifact, "TPArtifact");
this.TPArtifact.Name = "TPArtifact"; this.TPArtifact.Name = "TPArtifact";
this.TPArtifact.UseVisualStyleBackColor = true; this.TPArtifact.UseVisualStyleBackColor = true;
// //
@ -1838,6 +1831,7 @@ namespace GrasscutterTools.Forms
// //
// TPCustom // TPCustom
// //
resources.ApplyResources(this.TPCustom, "TPCustom");
this.TPCustom.Controls.Add(this.BtnExportCustomCommands); this.TPCustom.Controls.Add(this.BtnExportCustomCommands);
this.TPCustom.Controls.Add(this.BtnLoadCustomCommands); this.TPCustom.Controls.Add(this.BtnLoadCustomCommands);
this.TPCustom.Controls.Add(this.LblCustomName); this.TPCustom.Controls.Add(this.LblCustomName);
@ -1845,7 +1839,6 @@ namespace GrasscutterTools.Forms
this.TPCustom.Controls.Add(this.BtnRemoveCustomCommand); this.TPCustom.Controls.Add(this.BtnRemoveCustomCommand);
this.TPCustom.Controls.Add(this.BtnSaveCustomCommand); this.TPCustom.Controls.Add(this.BtnSaveCustomCommand);
this.TPCustom.Controls.Add(this.TxtCustomName); this.TPCustom.Controls.Add(this.TxtCustomName);
resources.ApplyResources(this.TPCustom, "TPCustom");
this.TPCustom.Name = "TPCustom"; this.TPCustom.Name = "TPCustom";
this.TPCustom.UseVisualStyleBackColor = true; this.TPCustom.UseVisualStyleBackColor = true;
// //
@ -1909,13 +1902,13 @@ namespace GrasscutterTools.Forms
// //
// TPHome // TPHome
// //
resources.ApplyResources(this.TPHome, "TPHome");
this.TPHome.Controls.Add(this.LnkNewVersion); this.TPHome.Controls.Add(this.LnkNewVersion);
this.TPHome.Controls.Add(this.LblAbout); this.TPHome.Controls.Add(this.LblAbout);
this.TPHome.Controls.Add(this.BtnOpenTextMap); this.TPHome.Controls.Add(this.BtnOpenTextMap);
this.TPHome.Controls.Add(this.BtnOpenGachaBannerEditor); this.TPHome.Controls.Add(this.BtnOpenGachaBannerEditor);
this.TPHome.Controls.Add(this.GrasscutterToolsIcon); this.TPHome.Controls.Add(this.GrasscutterToolsIcon);
this.TPHome.Controls.Add(this.GrpSettings); this.TPHome.Controls.Add(this.GrpSettings);
resources.ApplyResources(this.TPHome, "TPHome");
this.TPHome.Name = "TPHome"; this.TPHome.Name = "TPHome";
this.TPHome.UseVisualStyleBackColor = true; this.TPHome.UseVisualStyleBackColor = true;
// //
@ -1973,9 +1966,9 @@ namespace GrasscutterTools.Forms
// //
// CmbGcVersions // CmbGcVersions
// //
resources.ApplyResources(this.CmbGcVersions, "CmbGcVersions");
this.CmbGcVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CmbGcVersions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbGcVersions.FormattingEnabled = true; this.CmbGcVersions.FormattingEnabled = true;
resources.ApplyResources(this.CmbGcVersions, "CmbGcVersions");
this.CmbGcVersions.Name = "CmbGcVersions"; this.CmbGcVersions.Name = "CmbGcVersions";
// //
// ChkTopMost // ChkTopMost
@ -1986,9 +1979,9 @@ namespace GrasscutterTools.Forms
// //
// CmbLanguage // CmbLanguage
// //
resources.ApplyResources(this.CmbLanguage, "CmbLanguage");
this.CmbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CmbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.CmbLanguage.FormattingEnabled = true; this.CmbLanguage.FormattingEnabled = true;
resources.ApplyResources(this.CmbLanguage, "CmbLanguage");
this.CmbLanguage.Name = "CmbLanguage"; this.CmbLanguage.Name = "CmbLanguage";
// //
// LblLanguage // LblLanguage
@ -2260,7 +2253,6 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.ListBox ListSpawnLogs; private System.Windows.Forms.ListBox ListSpawnLogs;
private System.Windows.Forms.GroupBox GrpEntityType; private System.Windows.Forms.GroupBox GrpEntityType;
private System.Windows.Forms.RadioButton RbEntityAnimal; private System.Windows.Forms.RadioButton RbEntityAnimal;
private System.Windows.Forms.RadioButton RbEntityNPC;
private System.Windows.Forms.RadioButton RbEntityMonster; private System.Windows.Forms.RadioButton RbEntityMonster;
private System.Windows.Forms.Label LblSpawnDescription; private System.Windows.Forms.Label LblSpawnDescription;
private System.Windows.Forms.Label LblEntityAmount; private System.Windows.Forms.Label LblEntityAmount;
@ -2326,7 +2318,6 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.Label LblClearGiveItemLogs; private System.Windows.Forms.Label LblClearGiveItemLogs;
private System.Windows.Forms.Label LblAvatarConstellation; private System.Windows.Forms.Label LblAvatarConstellation;
private System.Windows.Forms.NumericUpDown NUDAvatarConstellation; private System.Windows.Forms.NumericUpDown NUDAvatarConstellation;
private System.Windows.Forms.Label LblConstellationTip;
private System.Windows.Forms.Button BtnGiveAllChar; private System.Windows.Forms.Button BtnGiveAllChar;
private System.Windows.Forms.Label LblHostTip; private System.Windows.Forms.Label LblHostTip;
private System.Windows.Forms.Button ButtonOpenGOODImport; private System.Windows.Forms.Button ButtonOpenGOODImport;
@ -2338,9 +2329,10 @@ namespace GrasscutterTools.Forms
private System.Windows.Forms.Button BtnLockStat; private System.Windows.Forms.Button BtnLockStat;
private System.Windows.Forms.Label LblGCVersion; private System.Windows.Forms.Label LblGCVersion;
private System.Windows.Forms.ComboBox CmbGcVersions; private System.Windows.Forms.ComboBox CmbGcVersions;
private System.Windows.Forms.Label LblPermNewCommandTip;
private System.Windows.Forms.Button BtnPermClear; private System.Windows.Forms.Button BtnPermClear;
private System.Windows.Forms.Button BtnPermList; private System.Windows.Forms.Button BtnPermList;
private System.Windows.Forms.LinkLabel LnkNewVersion; private System.Windows.Forms.LinkLabel LnkNewVersion;
private System.Windows.Forms.Button BtnGiveAllWeapons;
private System.Windows.Forms.CheckBox ChkInfiniteHP;
} }
} }

View File

@ -779,6 +779,14 @@ namespace GrasscutterTools.Forms
} }
} }
/// <summary>
/// 点击获取所有武器按钮时触发
/// </summary>
private void BtnGiveAllWeapons_Click(object sender, EventArgs e)
{
SetCommand("/give", $"weapons x{NUDWeaponAmout.Value} lv{NUDWeaponLevel.Value} r{NUDWeaponRefinement.Value}");
}
#endregion - Weapons - #endregion - Weapons -
#region - Items - #region - Items -
@ -964,25 +972,33 @@ namespace GrasscutterTools.Forms
AvatarInputChanged(); AvatarInputChanged();
} }
/// <summary>
/// 角色命座输入框数值改变时触发
/// </summary>
private void NUDAvatarConstellation_ValueChanged(object sender, EventArgs e)
{
AvatarInputChanged();
}
/// <summary> /// <summary>
/// 角色页面输入改变时触发 /// 角色页面输入改变时触发
/// </summary> /// </summary>
private void AvatarInputChanged() private void AvatarInputChanged()
{ {
if (CmbAvatar.SelectedIndex >= 0) if (CmbAvatar.SelectedIndex >= 0)
GenAvatar((int)NUDAvatarLevel.Value); GenAvatar((int)NUDAvatarLevel.Value, (int)NUDAvatarConstellation.Value);
} }
/// <summary> /// <summary>
/// 获取角色命令 /// 获取角色命令
/// </summary> /// </summary>
/// <param name="level">等级</param> /// <param name="level">等级</param>
private void GenAvatar(int level) private void GenAvatar(int level, int constellation)
{ {
if (Check(CommandVersion.V1_2_2)) if (Check(CommandVersion.V1_2_2))
{ {
int avatarId = GameData.Avatars.Ids[CmbAvatar.SelectedIndex]; int avatarId = GameData.Avatars.Ids[CmbAvatar.SelectedIndex];
SetCommand("/give", $"{avatarId} lv{level}"); SetCommand("/give", $"{avatarId} lv{level} c{constellation}");
} }
else else
{ {
@ -1012,10 +1028,9 @@ namespace GrasscutterTools.Forms
/// </summary> /// </summary>
private void InitEntityList() private void InitEntityList()
{ {
RbEntityAnimal.Tag = GameData.Animals.Lines;
RbEntityMonster.Tag = GameData.Monsters.Lines; RbEntityMonster.Tag = GameData.Monsters.Lines;
//RbEntityNPC.Tag = GameData.NPCs.Lines; RbEntityAnimal.Tag = GameData.Animals.Lines;
RbEntityAnimal.Checked = true; RbEntityMonster.Checked = true;
LoadEntityList(); LoadEntityList();
} }
@ -1024,9 +1039,7 @@ namespace GrasscutterTools.Forms
/// </summary> /// </summary>
private void LoadEntityList() private void LoadEntityList()
{ {
var rb = RbEntityAnimal.Checked ? RbEntityAnimal : var rb = RbEntityAnimal.Checked ? RbEntityAnimal : RbEntityMonster;
RbEntityMonster.Checked ? RbEntityMonster :
RbEntityNPC;
if (rb.Checked) if (rb.Checked)
{ {
ListEntity.BeginUpdate(); ListEntity.BeginUpdate();
@ -1042,9 +1055,7 @@ namespace GrasscutterTools.Forms
private void TxtEntityFilter_TextChanged(object sender, EventArgs e) private void TxtEntityFilter_TextChanged(object sender, EventArgs e)
{ {
var filter = TxtEntityFilter.Text.Trim(); var filter = TxtEntityFilter.Text.Trim();
var rb = RbEntityAnimal.Checked ? RbEntityAnimal : var rb = RbEntityAnimal.Checked ? RbEntityAnimal : RbEntityMonster;
RbEntityMonster.Checked ? RbEntityMonster :
RbEntityNPC;
var data = rb.Tag as string[]; var data = rb.Tag as string[];
ListEntity.BeginUpdate(); ListEntity.BeginUpdate();
ListEntity.Items.Clear(); ListEntity.Items.Clear();
@ -1062,7 +1073,10 @@ namespace GrasscutterTools.Forms
if (!string.IsNullOrEmpty(selectedItem)) if (!string.IsNullOrEmpty(selectedItem))
{ {
var id = selectedItem.Substring(0, selectedItem.IndexOf(':')).Trim(); var id = selectedItem.Substring(0, selectedItem.IndexOf(':')).Trim();
SetCommand("/spawn", $"{id} {NUDEntityAmout.Value} {NUDEntityLevel.Value}"); if (Check(CommandVersion.V1_3_1))
SetCommand("/spawn", $"{id} x{NUDEntityAmout.Value} lv{NUDEntityLevel.Value}" + (ChkInfiniteHP.Checked ? " hp0" : ""));
else
SetCommand("/spawn", $"{id} {NUDEntityAmout.Value} {NUDEntityLevel.Value}");
return true; return true;
} }
return false; return false;

View File

@ -127,11 +127,14 @@
<data name="ChkAutoCopy.Text" xml:space="preserve"> <data name="ChkAutoCopy.Text" xml:space="preserve">
<value>Auto</value> <value>Auto</value>
</data> </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"> <data name="BtnInvokeOpenCommand.Text" xml:space="preserve">
<value>Run(F5)</value> <value>Run(F5)</value>
</data> </data>
<data name="GrpCommand.Text" xml:space="preserve"> <data name="TPRemoteCall.Text" xml:space="preserve">
<value>Command (Press and hold Ctrl to run automatically)</value> <value>Remote</value>
</data> </data>
<data name="LnkInventoryKamera.Text" xml:space="preserve"> <data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>InventoryKamera</value> <value>InventoryKamera</value>
@ -151,6 +154,9 @@
<data name="LblHostTip.Text" xml:space="preserve"> <data name="LblHostTip.Text" xml:space="preserve">
<value>Please be sure https:// or http:// is included with the IP address</value> <value>Please be sure https:// or http:// is included with the IP address</value>
</data> </data>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>Server status</value>
</data>
<data name="LnkOpenCommandLabel.Location" type="System.Drawing.Point, System.Drawing"> <data name="LnkOpenCommandLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 63</value> <value>13, 63</value>
</data> </data>
@ -187,8 +193,11 @@
<data name="LblPlayerCountLabel.Text" xml:space="preserve"> <data name="LblPlayerCountLabel.Text" xml:space="preserve">
<value>Player count</value> <value>Player count</value>
</data> </data>
<data name="GrpServerStatus.Text" xml:space="preserve"> <data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>Server status</value> <value>Remote Cell</value>
</data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>Player</value>
</data> </data>
<data name="LnkRCHelp.Size" type="System.Drawing.Size, System.Drawing"> <data name="LnkRCHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 17</value> <value>35, 17</value>
@ -208,8 +217,8 @@
<data name="BtnSendVerificationCode.Text" xml:space="preserve"> <data name="BtnSendVerificationCode.Text" xml:space="preserve">
<value>Send Code</value> <value>Send Code</value>
</data> </data>
<data name="TPPlayerCheck.Text" xml:space="preserve"> <data name="TPConsoleCheck.Text" xml:space="preserve">
<value>Player</value> <value>Console</value>
</data> </data>
<data name="BtnConsoleConnect.Text" xml:space="preserve"> <data name="BtnConsoleConnect.Text" xml:space="preserve">
<value>Connect</value> <value>Connect</value>
@ -217,20 +226,14 @@
<data name="LblConsoleTip.Text" xml:space="preserve"> <data name="LblConsoleTip.Text" xml:space="preserve">
<value>Note that normal commands in the console state must specify the target (set include UID)</value> <value>Note that normal commands in the console state must specify the target (set include UID)</value>
</data> </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"> <data name="TxtHost.Location" type="System.Drawing.Point, System.Drawing">
<value>111, 36</value> <value>136, 36</value>
</data> </data>
<data name="TxtHost.Size" type="System.Drawing.Size, System.Drawing"> <data name="TxtHost.Size" type="System.Drawing.Size, System.Drawing">
<value>175, 23</value> <value>175, 23</value>
</data> </data>
<data name="BtnQueryServerStatus.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnQueryServerStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>292, 36</value> <value>317, 36</value>
</data> </data>
<data name="BtnQueryServerStatus.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnQueryServerStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 23</value> <value>65, 23</value>
@ -244,8 +247,8 @@
<data name="LblHost.Text" xml:space="preserve"> <data name="LblHost.Text" xml:space="preserve">
<value>Server IP</value> <value>Server IP</value>
</data> </data>
<data name="TPRemoteCall.Text" xml:space="preserve"> <data name="TPAbout.Text" xml:space="preserve">
<value>Remote</value> <value>About</value>
</data> </data>
<data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>387, 102</value> <value>387, 102</value>
@ -258,8 +261,11 @@ If you think this is helpful to you, you can give me a free Star.
If there is a problem with the command generation, If there is a problem with the command generation,
or there is a new feature request, you can file an issue on Github.</value> or there is a new feature request, you can file an issue on Github.</value>
</data> </data>
<data name="TPAbout.Text" xml:space="preserve"> <data name="TPManage.Text" xml:space="preserve">
<value>About</value> <value>Manage</value>
</data>
<data name="GrpBanPlayer.Text" xml:space="preserve">
<value>Ban</value>
</data> </data>
<data name="BtnUnban.Text" xml:space="preserve"> <data name="BtnUnban.Text" xml:space="preserve">
<value>Unban</value> <value>Unban</value>
@ -279,8 +285,8 @@ or there is a new feature request, you can file an issue on Github.</value>
<data name="LblBanUID.Text" xml:space="preserve"> <data name="LblBanUID.Text" xml:space="preserve">
<value>UID</value> <value>UID</value>
</data> </data>
<data name="GrpBanPlayer.Text" xml:space="preserve"> <data name="GrpAccount.Text" xml:space="preserve">
<value>Ban</value> <value>Account</value>
</data> </data>
<data name="ChkAccountSetUid.Size" type="System.Drawing.Size, System.Drawing"> <data name="ChkAccountSetUid.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 21</value> <value>49, 21</value>
@ -315,8 +321,8 @@ or there is a new feature request, you can file an issue on Github.</value>
<data name="TxtAccountUserName.Size" type="System.Drawing.Size, System.Drawing"> <data name="TxtAccountUserName.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 23</value> <value>127, 23</value>
</data> </data>
<data name="GrpAccount.Text" xml:space="preserve"> <data name="GrpPermission.Text" xml:space="preserve">
<value>Account</value> <value>Permissions</value>
</data> </data>
<data name="CmbPerm.Location" type="System.Drawing.Point, System.Drawing"> <data name="CmbPerm.Location" type="System.Drawing.Point, System.Drawing">
<value>262, 21</value> <value>262, 21</value>
@ -351,11 +357,8 @@ or there is a new feature request, you can file an issue on Github.</value>
<data name="LblPermUID.Text" xml:space="preserve"> <data name="LblPermUID.Text" xml:space="preserve">
<value>UID</value> <value>UID</value>
</data> </data>
<data name="GrpPermission.Text" xml:space="preserve"> <data name="TPScene.Text" xml:space="preserve">
<value>Permissions</value> <value>Scene</value>
</data>
<data name="TPManage.Text" xml:space="preserve">
<value>Manage</value>
</data> </data>
<data name="ChkIncludeSceneId.Location" type="System.Drawing.Point, System.Drawing"> <data name="ChkIncludeSceneId.Location" type="System.Drawing.Point, System.Drawing">
<value>91, 213</value> <value>91, 213</value>
@ -366,21 +369,6 @@ or there is a new feature request, you can file an issue on Github.</value>
<data name="ChkIncludeSceneId.Text" xml:space="preserve"> <data name="ChkIncludeSceneId.Text" xml:space="preserve">
<value>Include scene Id</value> <value>Include scene Id</value>
</data> </data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblTp.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="LblTp.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 89</value>
</data>
<data name="LblTp.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 90</value>
</data>
<data name="LblTp.Text" xml:space="preserve">
<value>Teleporting
Tip: You can quickly teleport through the 'fishing hook' pin on the map in-game.
In the command, you can use ~ to indicate the current position, and ~100 to indicate the relative current 100</value>
</data>
<data name="LblTpZ.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblTpZ.Location" type="System.Drawing.Point, System.Drawing">
<value>219, 184</value> <value>219, 184</value>
</data> </data>
@ -417,6 +405,7 @@ In the command, you can use ~ to indicate the current position, and ~100 to indi
<data name="LblClimateType.Text" xml:space="preserve"> <data name="LblClimateType.Text" xml:space="preserve">
<value>weather</value> <value>weather</value>
</data> </data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="LblSceneDescription.AutoSize" type="System.Boolean, mscorlib"> <data name="LblSceneDescription.AutoSize" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</data> </data>
@ -427,8 +416,22 @@ In the command, you can use ~ to indicate the current position, and ~100 to indi
<value>Scene control <value>Scene control
Tip: Most of the scenes have no effect and cannot be entered.</value> Tip: Most of the scenes have no effect and cannot be entered.</value>
</data> </data>
<data name="TPScene.Text" xml:space="preserve"> <data name="LblTp.AutoSize" type="System.Boolean, mscorlib">
<value>Scene</value> <value>False</value>
</data>
<data name="LblTp.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 89</value>
</data>
<data name="LblTp.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 90</value>
</data>
<data name="LblTp.Text" xml:space="preserve">
<value>Teleporting
Tip: You can quickly teleport through the 'fishing hook' pin on the map in-game.
In the command, you can use ~ to indicate the current position, and ~100 to indicate the relative current 100</value>
</data>
<data name="TPItem.Text" xml:space="preserve">
<value>Items</value>
</data> </data>
<data name="LblClearGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblClearGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value> <value>50, 17</value>
@ -481,8 +484,11 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="LblGiveCommandDescription.Text" xml:space="preserve"> <data name="LblGiveCommandDescription.Text" xml:space="preserve">
<value>Give item to player</value> <value>Give item to player</value>
</data> </data>
<data name="TPItem.Text" xml:space="preserve"> <data name="TPWeapon.Text" xml:space="preserve">
<value>Items</value> <value>Weapons</value>
</data>
<data name="BtnGiveAllWeapons.Text" xml:space="preserve">
<value>Give all Weapons</value>
</data> </data>
<data name="LblWeaponDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblWeaponDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value> <value>86, 17</value>
@ -523,8 +529,11 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="NUDWeaponLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="NUDWeaponLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>147, 216</value> <value>147, 216</value>
</data> </data>
<data name="TPWeapon.Text" xml:space="preserve"> <data name="TPStats.Text" xml:space="preserve">
<value>Weapons</value> <value>Stats</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>Stats</value>
</data> </data>
<data name="BtnUnlockStat.Text" xml:space="preserve"> <data name="BtnUnlockStat.Text" xml:space="preserve">
<value>Unlock</value> <value>Unlock</value>
@ -535,8 +544,8 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="LblStatTip.Text" xml:space="preserve"> <data name="LblStatTip.Text" xml:space="preserve">
<value>Tip</value> <value>Tip</value>
</data> </data>
<data name="GrpSetStats.Text" xml:space="preserve"> <data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Stats</value> <value>Talent Level</value>
</data> </data>
<data name="LnkTalentE.Location" type="System.Drawing.Point, System.Drawing"> <data name="LnkTalentE.Location" type="System.Drawing.Point, System.Drawing">
<value>283, 24</value> <value>283, 24</value>
@ -568,30 +577,18 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="NUDTalentLevel.Size" type="System.Drawing.Size, System.Drawing"> <data name="NUDTalentLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 23</value> <value>128, 23</value>
</data> </data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Talent Level</value>
</data>
<data name="LblStatsDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblStatsDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 17</value> <value>179, 17</value>
</data> </data>
<data name="LblStatsDescription.Text" xml:space="preserve"> <data name="LblStatsDescription.Text" xml:space="preserve">
<value>Set current active Avatar data</value> <value>Set current active Avatar data</value>
</data> </data>
<data name="TPStats.Text" xml:space="preserve"> <data name="TPAvatar.Text" xml:space="preserve">
<value>Stats</value> <value>Avatar</value>
</data> </data>
<data name="BtnGiveAllChar.Text" xml:space="preserve"> <data name="BtnGiveAllChar.Text" xml:space="preserve">
<value>Give All Char</value> <value>Give All Char</value>
</data> </data>
<data name="LblConstellationTip.Location" type="System.Drawing.Point, System.Drawing">
<value>379, 165</value>
</data>
<data name="LblConstellationTip.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 17</value>
</data>
<data name="LblConstellationTip.Text" xml:space="preserve">
<value>※Available in Give All Char only</value>
</data>
<data name="LblAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 17</value> <value>44, 17</value>
</data> </data>
@ -610,8 +607,20 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="LblAvatarLevel.Text" xml:space="preserve"> <data name="LblAvatarLevel.Text" xml:space="preserve">
<value>Level</value> <value>Level</value>
</data> </data>
<data name="TPAvatar.Text" xml:space="preserve"> <data name="TPSpawn.Text" xml:space="preserve">
<value>Avatar</value> <value>Spawn</value>
</data>
<data name="ChkInfiniteHP.Location" type="System.Drawing.Point, System.Drawing">
<value>202, 217</value>
</data>
<data name="ChkInfiniteHP.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 21</value>
</data>
<data name="ChkInfiniteHP.Text" xml:space="preserve">
<value>Infinite HP</value>
</data>
<data name="LblClearSpawnLogs.Location" type="System.Drawing.Point, System.Drawing">
<value>204, 25</value>
</data> </data>
<data name="LblClearSpawnLogs.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblClearSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>50, 17</value> <value>50, 17</value>
@ -628,6 +637,9 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="GrpSpawnRecord.Text" xml:space="preserve"> <data name="GrpSpawnRecord.Text" xml:space="preserve">
<value>Records</value> <value>Records</value>
</data> </data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Class</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing"> <data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 21</value> <value>65, 21</value>
</data> </data>
@ -640,9 +652,6 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="RbEntityMonster.Text" xml:space="preserve"> <data name="RbEntityMonster.Text" xml:space="preserve">
<value>Monster</value> <value>Monster</value>
</data> </data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Class</value>
</data>
<data name="LblSpawnDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblSpawnDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 17</value> <value>81, 17</value>
</data> </data>
@ -670,8 +679,11 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="NUDEntityLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="NUDEntityLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>146, 216</value> <value>146, 216</value>
</data> </data>
<data name="TPSpawn.Text" xml:space="preserve"> <data name="TPQuest.Text" xml:space="preserve">
<value>Spawn</value> <value>Quest</value>
</data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>List Filter</value>
</data> </data>
<data name="ChkQuestFilterTEST.Size" type="System.Drawing.Size, System.Drawing"> <data name="ChkQuestFilterTEST.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 21</value> <value>51, 21</value>
@ -691,9 +703,6 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
<data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve"> <data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve">
<value>Hidden</value> <value>Hidden</value>
</data> </data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>List Filter</value>
</data>
<data name="BtnFinishQuest.Text" xml:space="preserve"> <data name="BtnFinishQuest.Text" xml:space="preserve">
<value>Finish</value> <value>Finish</value>
</data> </data>
@ -705,8 +714,8 @@ Tip: Most of the scenes have no effect and cannot be entered.</value>
Tip: Many quest require server-side scripting support Tip: Many quest require server-side scripting support
Therefore, the quest can be added and finished, but not necessarily work.</value> Therefore, the quest can be added and finished, but not necessarily work.</value>
</data> </data>
<data name="TPQuest.Text" xml:space="preserve"> <data name="TPArtifact.Text" xml:space="preserve">
<value>Quest</value> <value>Artifacts</value>
</data> </data>
<data name="BtnAddSubAttr.Text" xml:space="preserve"> <data name="BtnAddSubAttr.Text" xml:space="preserve">
<value>+ Add</value> <value>+ Add</value>
@ -718,7 +727,7 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<value>Part</value> <value>Part</value>
</data> </data>
<data name="LblArtifactSet.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblArtifactSet.Location" type="System.Drawing.Point, System.Drawing">
<value>87, 11</value> <value>112, 11</value>
</data> </data>
<data name="LblArtifactSet.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblArtifactSet.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 17</value> <value>49, 17</value>
@ -733,7 +742,7 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<value>X Clear</value> <value>X Clear</value>
</data> </data>
<data name="LblArtifactLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblArtifactLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>99, 41</value> <value>124, 41</value>
</data> </data>
<data name="LblArtifactLevel.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblArtifactLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 17</value> <value>37, 17</value>
@ -742,7 +751,7 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<value>Level</value> <value>Level</value>
</data> </data>
<data name="LblSubAttribution.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblSubAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>80, 102</value> <value>105, 102</value>
</data> </data>
<data name="LblSubAttribution.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblSubAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 17</value> <value>56, 17</value>
@ -751,7 +760,7 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<value>Sub Stat</value> <value>Sub Stat</value>
</data> </data>
<data name="LblMainAttribution.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblMainAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>73, 71</value> <value>98, 71</value>
</data> </data>
<data name="LblMainAttribution.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblMainAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 17</value> <value>63, 17</value>
@ -765,11 +774,11 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<data name="LblArtifactStars.Text" xml:space="preserve"> <data name="LblArtifactStars.Text" xml:space="preserve">
<value>Stars</value> <value>Stars</value>
</data> </data>
<data name="TPArtifact.Text" xml:space="preserve"> <data name="TPCustom.Text" xml:space="preserve">
<value>Artifacts</value> <value>Custom</value>
</data> </data>
<data name="BtnExportCustomCommands.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnExportCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>533, 216</value> <value>583, 216</value>
</data> </data>
<data name="BtnExportCustomCommands.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnExportCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 23</value> <value>60, 23</value>
@ -778,7 +787,7 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<value>Export</value> <value>Export</value>
</data> </data>
<data name="BtnLoadCustomCommands.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnLoadCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>467, 216</value> <value>517, 216</value>
</data> </data>
<data name="BtnLoadCustomCommands.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnLoadCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 23</value> <value>60, 23</value>
@ -792,8 +801,11 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<data name="LblCustomName.Text" xml:space="preserve"> <data name="LblCustomName.Text" xml:space="preserve">
<value>Tag</value> <value>Tag</value>
</data> </data>
<data name="groupBox1.Text" xml:space="preserve">
<value>List</value>
</data>
<data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing"> <data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>531, -1</value> <value>581, -1</value>
</data> </data>
<data name="LnkResetCustomCommands.Size" type="System.Drawing.Size, System.Drawing"> <data name="LnkResetCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value> <value>53, 17</value>
@ -801,11 +813,8 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<data name="LnkResetCustomCommands.Text" xml:space="preserve"> <data name="LnkResetCustomCommands.Text" xml:space="preserve">
<value>Restore</value> <value>Restore</value>
</data> </data>
<data name="groupBox1.Text" xml:space="preserve">
<value>List</value>
</data>
<data name="BtnRemoveCustomCommand.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnRemoveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>393, 216</value> <value>443, 216</value>
</data> </data>
<data name="BtnRemoveCustomCommand.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnRemoveCustomCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value> <value>70, 23</value>
@ -814,7 +823,7 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<value>x Delete</value> <value>x Delete</value>
</data> </data>
<data name="BtnSaveCustomCommand.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnSaveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>317, 216</value> <value>367, 216</value>
</data> </data>
<data name="BtnSaveCustomCommand.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnSaveCustomCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 23</value> <value>70, 23</value>
@ -823,10 +832,10 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<value>√ Save</value> <value>√ Save</value>
</data> </data>
<data name="TxtCustomName.Size" type="System.Drawing.Size, System.Drawing"> <data name="TxtCustomName.Size" type="System.Drawing.Size, System.Drawing">
<value>267, 23</value> <value>317, 23</value>
</data> </data>
<data name="TPCustom.Text" xml:space="preserve"> <data name="TPHome.Text" xml:space="preserve">
<value>Custom</value> <value>Home</value>
</data> </data>
<data name="LblAbout.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblAbout.Location" type="System.Drawing.Point, System.Drawing">
<value>74, 38</value> <value>74, 38</value>
@ -846,6 +855,9 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve"> <data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve">
<value>Banner Editor</value> <value>Banner Editor</value>
</data> </data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Settings</value>
</data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing"> <data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing">
<value>109, 21</value> <value>109, 21</value>
</data> </data>
@ -858,10 +870,4 @@ Therefore, the quest can be added and finished, but not necessarily work.</value
<data name="ChkIncludeUID.Text" xml:space="preserve"> <data name="ChkIncludeUID.Text" xml:space="preserve">
<value>Include UID</value> <value>Include UID</value>
</data> </data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Settings</value>
</data>
<data name="TPHome.Text" xml:space="preserve">
<value>Home</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@ -122,10 +122,10 @@
<value>132, 22</value> <value>132, 22</value>
</data> </data>
<data name="TxtCommand.Size" type="System.Drawing.Size, System.Drawing"> <data name="TxtCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>312, 23</value> <value>359, 23</value>
</data> </data>
<data name="BtnCopy.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnCopy.Location" type="System.Drawing.Point, System.Drawing">
<value>450, 22</value> <value>497, 22</value>
</data> </data>
<data name="BtnCopy.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnCopy.Size" type="System.Drawing.Size, System.Drawing">
<value>92, 23</value> <value>92, 23</value>
@ -134,7 +134,7 @@
<value>Копировать</value> <value>Копировать</value>
</data> </data>
<data name="ChkAutoCopy.Location" type="System.Drawing.Point, System.Drawing"> <data name="ChkAutoCopy.Location" type="System.Drawing.Point, System.Drawing">
<value>548, 24</value> <value>595, 24</value>
</data> </data>
<data name="ChkAutoCopy.Size" type="System.Drawing.Size, System.Drawing"> <data name="ChkAutoCopy.Size" type="System.Drawing.Size, System.Drawing">
<value>55, 21</value> <value>55, 21</value>
@ -142,14 +142,17 @@
<data name="ChkAutoCopy.Text" xml:space="preserve"> <data name="ChkAutoCopy.Text" xml:space="preserve">
<value>Авто</value> <value>Авто</value>
</data> </data>
<data name="GrpCommand.Text" xml:space="preserve">
<value>Команда (нажмите и удерживайте Ctrl для автоматического запуска)</value>
</data>
<data name="BtnInvokeOpenCommand.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnInvokeOpenCommand.Size" type="System.Drawing.Size, System.Drawing">
<value>120, 23</value> <value>120, 23</value>
</data> </data>
<data name="BtnInvokeOpenCommand.Text" xml:space="preserve"> <data name="BtnInvokeOpenCommand.Text" xml:space="preserve">
<value>Выполнить (F5)</value> <value>Выполнить (F5)</value>
</data> </data>
<data name="GrpCommand.Text" xml:space="preserve"> <data name="TPRemoteCall.Text" xml:space="preserve">
<value>Команда (нажмите и удерживайте Ctrl для автоматического запуска)</value> <value>Подключение к OpenCommand</value>
</data> </data>
<data name="LnkInventoryKamera.Text" xml:space="preserve"> <data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>InventoryKamera</value> <value>InventoryKamera</value>
@ -169,6 +172,9 @@
<data name="LblHostTip.Text" xml:space="preserve"> <data name="LblHostTip.Text" xml:space="preserve">
<value>Убедитесь, что https:// или http:// включены в IP-адрес.</value> <value>Убедитесь, что https:// или http:// включены в IP-адрес.</value>
</data> </data>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>Состояние сервера</value>
</data>
<data name="LnkOpenCommandLabel.Location" type="System.Drawing.Point, System.Drawing"> <data name="LnkOpenCommandLabel.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 63</value> <value>13, 63</value>
</data> </data>
@ -205,8 +211,11 @@
<data name="LblPlayerCountLabel.Text" xml:space="preserve"> <data name="LblPlayerCountLabel.Text" xml:space="preserve">
<value>Кол-во игроков</value> <value>Кол-во игроков</value>
</data> </data>
<data name="GrpServerStatus.Text" xml:space="preserve"> <data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>Состояние сервера</value> <value>Удалить ячейку</value>
</data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>Игрок</value>
</data> </data>
<data name="LnkRCHelp.Location" type="System.Drawing.Point, System.Drawing"> <data name="LnkRCHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>176, 15</value> <value>176, 15</value>
@ -250,8 +259,8 @@
<data name="LblRemotePlayerId.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblRemotePlayerId.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 15</value> <value>16, 15</value>
</data> </data>
<data name="TPPlayerCheck.Text" xml:space="preserve"> <data name="TPConsoleCheck.Text" xml:space="preserve">
<value>Игрок</value> <value>Консоль</value>
</data> </data>
<data name="BtnConsoleConnect.Text" xml:space="preserve"> <data name="BtnConsoleConnect.Text" xml:space="preserve">
<value>Подключиться (консоль)</value> <value>Подключиться (консоль)</value>
@ -269,20 +278,14 @@
<value>Обратите внимание, что обычные команды в состоянии консоли должны указывать цель <value>Обратите внимание, что обычные команды в состоянии консоли должны указывать цель
(установите "Включить UID")</value> (установите "Включить UID")</value>
</data> </data>
<data name="TPConsoleCheck.Text" xml:space="preserve">
<value>Консоль</value>
</data>
<data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>Удалить ячейку</value>
</data>
<data name="TxtHost.Location" type="System.Drawing.Point, System.Drawing"> <data name="TxtHost.Location" type="System.Drawing.Point, System.Drawing">
<value>86, 36</value> <value>111, 36</value>
</data> </data>
<data name="TxtHost.Size" type="System.Drawing.Size, System.Drawing"> <data name="TxtHost.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 23</value> <value>204, 23</value>
</data> </data>
<data name="BtnQueryServerStatus.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnQueryServerStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>292, 36</value> <value>317, 36</value>
</data> </data>
<data name="BtnQueryServerStatus.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnQueryServerStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 23</value> <value>65, 23</value>
@ -296,8 +299,8 @@
<data name="LblHost.Text" xml:space="preserve"> <data name="LblHost.Text" xml:space="preserve">
<value>Хост</value> <value>Хост</value>
</data> </data>
<data name="TPRemoteCall.Text" xml:space="preserve"> <data name="TPAbout.Text" xml:space="preserve">
<value>Подключение к OpenCommand</value> <value>Справка</value>
</data> </data>
<data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblSupportDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>552, 170</value> <value>552, 170</value>
@ -315,8 +318,11 @@
Спасибо:Dhar_Jinxed Спасибо:Dhar_Jinxed
</value> </value>
</data> </data>
<data name="TPAbout.Text" xml:space="preserve"> <data name="TPManage.Text" xml:space="preserve">
<value>Справка</value> <value>Аккаунты</value>
</data>
<data name="GrpBanPlayer.Text" xml:space="preserve">
<value>Управление банами</value>
</data> </data>
<data name="BtnUnban.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnUnban.Location" type="System.Drawing.Point, System.Drawing">
<value>453, 22</value> <value>453, 22</value>
@ -354,8 +360,8 @@
<data name="LblBanUID.Text" xml:space="preserve"> <data name="LblBanUID.Text" xml:space="preserve">
<value>UID</value> <value>UID</value>
</data> </data>
<data name="GrpBanPlayer.Text" xml:space="preserve"> <data name="GrpAccount.Text" xml:space="preserve">
<value>Управление банами</value> <value>Управление аккаунтом</value>
</data> </data>
<data name="ChkAccountSetUid.Size" type="System.Drawing.Size, System.Drawing"> <data name="ChkAccountSetUid.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 21</value> <value>49, 21</value>
@ -399,17 +405,14 @@
<data name="TxtAccountUserName.Size" type="System.Drawing.Size, System.Drawing"> <data name="TxtAccountUserName.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 23</value> <value>113, 23</value>
</data> </data>
<data name="GrpAccount.Text" xml:space="preserve"> <data name="GrpPermission.Text" xml:space="preserve">
<value>Управление аккаунтом</value> <value>Управление правами</value>
</data>
<data name="LblPermNewCommandTip.Location" type="System.Drawing.Point, System.Drawing">
<value>212, 54</value>
</data> </data>
<data name="CmbPerm.Location" type="System.Drawing.Point, System.Drawing"> <data name="CmbPerm.Location" type="System.Drawing.Point, System.Drawing">
<value>212, 21</value> <value>212, 21</value>
</data> </data>
<data name="CmbPerm.Size" type="System.Drawing.Size, System.Drawing"> <data name="CmbPerm.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 25</value> <value>149, 25</value>
</data> </data>
<data name="NUDPermUID.Location" type="System.Drawing.Point, System.Drawing"> <data name="NUDPermUID.Location" type="System.Drawing.Point, System.Drawing">
<value>42, 23</value> <value>42, 23</value>
@ -468,11 +471,8 @@
<data name="LblPermUID.Text" xml:space="preserve"> <data name="LblPermUID.Text" xml:space="preserve">
<value>UID</value> <value>UID</value>
</data> </data>
<data name="GrpPermission.Text" xml:space="preserve"> <data name="TPScene.Text" xml:space="preserve">
<value>Управление правами</value> <value>Сцена</value>
</data>
<data name="TPManage.Text" xml:space="preserve">
<value>Аккаунты</value>
</data> </data>
<data name="ChkIncludeSceneId.Location" type="System.Drawing.Point, System.Drawing"> <data name="ChkIncludeSceneId.Location" type="System.Drawing.Point, System.Drawing">
<value>91, 213</value> <value>91, 213</value>
@ -547,8 +547,8 @@
Подсказка: вы можете быстро телепортироваться через отметку «рыболовный крючок» на миникарте в игре. Подсказка: вы можете быстро телепортироваться через отметку «рыболовный крючок» на миникарте в игре.
В команде вы можете использовать ~, чтобы указать текущую позицию, и ~100, чтобы указать смещение на 100 относительно текущей позиции</value> В команде вы можете использовать ~, чтобы указать текущую позицию, и ~100, чтобы указать смещение на 100 относительно текущей позиции</value>
</data> </data>
<data name="TPScene.Text" xml:space="preserve"> <data name="TPItem.Text" xml:space="preserve">
<value>Сцена</value> <value>Предметы</value>
</data> </data>
<data name="LblClearGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblClearGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 17</value> <value>76, 17</value>
@ -574,15 +574,15 @@
<data name="BtnRemoveGiveItemLog.Text" xml:space="preserve"> <data name="BtnRemoveGiveItemLog.Text" xml:space="preserve">
<value>× Удалить</value> <value>× Удалить</value>
</data> </data>
<data name="ListGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>238, 140</value>
</data>
<data name="GrpGiveItemRecord.Size" type="System.Drawing.Size, System.Drawing"> <data name="GrpGiveItemRecord.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 162</value> <value>244, 162</value>
</data> </data>
<data name="GrpGiveItemRecord.Text" xml:space="preserve"> <data name="GrpGiveItemRecord.Text" xml:space="preserve">
<value>Запись</value> <value>Запись</value>
</data> </data>
<data name="ListGiveItemLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>238, 140</value>
</data>
<data name="ChkDrop.Location" type="System.Drawing.Point, System.Drawing"> <data name="ChkDrop.Location" type="System.Drawing.Point, System.Drawing">
<value>278, 217</value> <value>278, 217</value>
</data> </data>
@ -622,8 +622,11 @@
<data name="LblGiveCommandDescription.Text" xml:space="preserve"> <data name="LblGiveCommandDescription.Text" xml:space="preserve">
<value>Дать предмет игроку</value> <value>Дать предмет игроку</value>
</data> </data>
<data name="TPItem.Text" xml:space="preserve"> <data name="TPWeapon.Text" xml:space="preserve">
<value>Предметы</value> <value>Оружие</value>
</data>
<data name="BtnGiveAllWeapons.Text" xml:space="preserve">
<value>дать все оружие</value>
</data> </data>
<data name="LblWeaponDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblWeaponDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 17</value> <value>89, 17</value>
@ -664,8 +667,11 @@
<data name="NUDWeaponLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="NUDWeaponLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>151, 216</value> <value>151, 216</value>
</data> </data>
<data name="TPWeapon.Text" xml:space="preserve"> <data name="TPStats.Text" xml:space="preserve">
<value>Оружие</value> <value>Статы</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>Статистика</value>
</data> </data>
<data name="BtnUnlockStat.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnUnlockStat.Size" type="System.Drawing.Size, System.Drawing">
<value>140, 23</value> <value>140, 23</value>
@ -679,8 +685,8 @@
<data name="LblStatTip.Text" xml:space="preserve"> <data name="LblStatTip.Text" xml:space="preserve">
<value>Подсказка</value> <value>Подсказка</value>
</data> </data>
<data name="GrpSetStats.Text" xml:space="preserve"> <data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Статистика</value> <value>Уровень таланта</value>
</data> </data>
<data name="LnkTalentE.Location" type="System.Drawing.Point, System.Drawing"> <data name="LnkTalentE.Location" type="System.Drawing.Point, System.Drawing">
<value>309, 24</value> <value>309, 24</value>
@ -712,20 +718,17 @@
<data name="NUDTalentLevel.Size" type="System.Drawing.Size, System.Drawing"> <data name="NUDTalentLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 23</value> <value>128, 23</value>
</data> </data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>Уровень таланта</value>
</data>
<data name="LblStatsDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblStatsDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>316, 17</value> <value>316, 17</value>
</data> </data>
<data name="LblStatsDescription.Text" xml:space="preserve"> <data name="LblStatsDescription.Text" xml:space="preserve">
<value>Установите текущие активные данные персонажа</value> <value>Установите текущие активные данные персонажа</value>
</data> </data>
<data name="TPStats.Text" xml:space="preserve"> <data name="TPAvatar.Text" xml:space="preserve">
<value>Статы</value> <value>Персонаж</value>
</data> </data>
<data name="BtnGiveAllChar.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnGiveAllChar.Location" type="System.Drawing.Point, System.Drawing">
<value>370, 196</value> <value>425, 182</value>
</data> </data>
<data name="BtnGiveAllChar.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnGiveAllChar.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 33</value> <value>200, 33</value>
@ -733,17 +736,8 @@
<data name="BtnGiveAllChar.Text" xml:space="preserve"> <data name="BtnGiveAllChar.Text" xml:space="preserve">
<value> Дать ВСЕХ персонажей</value> <value> Дать ВСЕХ персонажей</value>
</data> </data>
<data name="LblConstellationTip.Location" type="System.Drawing.Point, System.Drawing">
<value>373, 160</value>
</data>
<data name="LblConstellationTip.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 42</value>
</data>
<data name="LblConstellationTip.Text" xml:space="preserve">
<value>※Вступает в силу только при получении всех персонажей.</value>
</data>
<data name="LblAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing">
<value>373, 139</value> <value>428, 125</value>
</data> </data>
<data name="LblAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 17</value> <value>72, 17</value>
@ -752,13 +746,13 @@
<value>Созвездия</value> <value>Созвездия</value>
</data> </data>
<data name="NUDAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing"> <data name="NUDAvatarConstellation.Location" type="System.Drawing.Point, System.Drawing">
<value>448, 136</value> <value>503, 122</value>
</data> </data>
<data name="NUDAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing"> <data name="NUDAvatarConstellation.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 23</value> <value>115, 23</value>
</data> </data>
<data name="LblAvatar.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>373, 45</value> <value>428, 31</value>
</data> </data>
<data name="LblAvatar.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>71, 17</value> <value>71, 17</value>
@ -767,7 +761,7 @@
<value>Персонаж</value> <value>Персонаж</value>
</data> </data>
<data name="LblAvatarLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblAvatarLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>373, 92</value> <value>428, 78</value>
</data> </data>
<data name="LblAvatarLevel.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblAvatarLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</value> <value>60, 17</value>
@ -776,22 +770,31 @@
<value>Уровень</value> <value>Уровень</value>
</data> </data>
<data name="NUDAvatarLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="NUDAvatarLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>448, 89</value> <value>503, 75</value>
</data> </data>
<data name="NUDAvatarLevel.Size" type="System.Drawing.Size, System.Drawing"> <data name="NUDAvatarLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 23</value> <value>115, 23</value>
</data> </data>
<data name="CmbAvatar.Location" type="System.Drawing.Point, System.Drawing"> <data name="CmbAvatar.Location" type="System.Drawing.Point, System.Drawing">
<value>448, 42</value> <value>503, 28</value>
</data> </data>
<data name="CmbAvatar.Size" type="System.Drawing.Size, System.Drawing"> <data name="CmbAvatar.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 25</value> <value>115, 25</value>
</data> </data>
<data name="TPAvatar.Text" xml:space="preserve"> <data name="TPSpawn.Text" xml:space="preserve">
<value>Персонаж</value> <value>Спавн</value>
</data>
<data name="ChkInfiniteHP.Location" type="System.Drawing.Point, System.Drawing">
<value>186, 217</value>
</data>
<data name="ChkInfiniteHP.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 21</value>
</data>
<data name="ChkInfiniteHP.Text" xml:space="preserve">
<value>Бесконечное HP</value>
</data> </data>
<data name="LblClearSpawnLogs.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblClearSpawnLogs.Location" type="System.Drawing.Point, System.Drawing">
<value>192, 218</value> <value>168, 25</value>
</data> </data>
<data name="LblClearSpawnLogs.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblClearSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 17</value> <value>76, 17</value>
@ -817,15 +820,24 @@
<data name="BtnRemoveSpawnLog.Text" xml:space="preserve"> <data name="BtnRemoveSpawnLog.Text" xml:space="preserve">
<value>× Удалить</value> <value>× Удалить</value>
</data> </data>
<data name="ListSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>234, 162</value>
</data>
<data name="GrpSpawnRecord.Size" type="System.Drawing.Size, System.Drawing"> <data name="GrpSpawnRecord.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 184</value> <value>240, 184</value>
</data> </data>
<data name="GrpSpawnRecord.Text" xml:space="preserve"> <data name="GrpSpawnRecord.Text" xml:space="preserve">
<value>Запись</value> <value>Запись</value>
</data> </data>
<data name="ListSpawnLogs.Size" type="System.Drawing.Size, System.Drawing">
<value>234, 162</value>
</data>
<data name="GrpEntityType.Location" type="System.Drawing.Point, System.Drawing">
<value>256, 94</value>
</data>
<data name="GrpEntityType.Size" type="System.Drawing.Size, System.Drawing">
<value>97, 117</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Класс</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing"> <data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 21</value> <value>89, 21</value>
</data> </data>
@ -838,15 +850,6 @@
<data name="RbEntityMonster.Text" xml:space="preserve"> <data name="RbEntityMonster.Text" xml:space="preserve">
<value>Монстры</value> <value>Монстры</value>
</data> </data>
<data name="GrpEntityType.Location" type="System.Drawing.Point, System.Drawing">
<value>256, 94</value>
</data>
<data name="GrpEntityType.Size" type="System.Drawing.Size, System.Drawing">
<value>97, 117</value>
</data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>Класс</value>
</data>
<data name="LblSpawnDescription.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblSpawnDescription.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 17</value> <value>105, 17</value>
</data> </data>
@ -868,8 +871,11 @@
<data name="NUDEntityLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="NUDEntityLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>129, 216</value> <value>129, 216</value>
</data> </data>
<data name="TPSpawn.Text" xml:space="preserve"> <data name="TPQuest.Text" xml:space="preserve">
<value>Спавн</value> <value>Квест</value>
</data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>Фильтр списка</value>
</data> </data>
<data name="ChkQuestFilterTEST.Size" type="System.Drawing.Size, System.Drawing"> <data name="ChkQuestFilterTEST.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 21</value> <value>52, 21</value>
@ -889,9 +895,6 @@
<data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve"> <data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve">
<value>Скрытый</value> <value>Скрытый</value>
</data> </data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>Фильтр списка</value>
</data>
<data name="BtnFinishQuest.Text" xml:space="preserve"> <data name="BtnFinishQuest.Text" xml:space="preserve">
<value>Завершить</value> <value>Завершить</value>
</data> </data>
@ -903,8 +906,8 @@
Подсказка: для многих квестов требуется поддержка скриптов на стороне сервера. Подсказка: для многих квестов требуется поддержка скриптов на стороне сервера.
Поэтому квест может быть добавлен или закончен, но завершён игроком - вряд ли.</value> Поэтому квест может быть добавлен или закончен, но завершён игроком - вряд ли.</value>
</data> </data>
<data name="TPQuest.Text" xml:space="preserve"> <data name="TPArtifact.Text" xml:space="preserve">
<value>Квест</value> <value>Артефакт</value>
</data> </data>
<data name="BtnAddSubAttr.Size" type="System.Drawing.Size, System.Drawing"> <data name="BtnAddSubAttr.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 23</value> <value>100, 23</value>
@ -913,7 +916,7 @@
<value>+ Добавить</value> <value>+ Добавить</value>
</data> </data>
<data name="LblArtifactPart.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblArtifactPart.Location" type="System.Drawing.Point, System.Drawing">
<value>281, 11</value> <value>306, 11</value>
</data> </data>
<data name="LblArtifactPart.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblArtifactPart.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 17</value> <value>42, 17</value>
@ -922,13 +925,13 @@
<value>Часть</value> <value>Часть</value>
</data> </data>
<data name="CmbArtifactPart.Location" type="System.Drawing.Point, System.Drawing"> <data name="CmbArtifactPart.Location" type="System.Drawing.Point, System.Drawing">
<value>324, 8</value> <value>349, 8</value>
</data> </data>
<data name="CmbArtifactPart.Size" type="System.Drawing.Size, System.Drawing"> <data name="CmbArtifactPart.Size" type="System.Drawing.Size, System.Drawing">
<value>107, 25</value> <value>107, 25</value>
</data> </data>
<data name="LblArtifactSet.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblArtifactSet.Location" type="System.Drawing.Point, System.Drawing">
<value>72, 11</value> <value>97, 11</value>
</data> </data>
<data name="LblArtifactSet.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblArtifactSet.Size" type="System.Drawing.Size, System.Drawing">
<value>64, 17</value> <value>64, 17</value>
@ -943,7 +946,7 @@
<value>X Очистить</value> <value>X Очистить</value>
</data> </data>
<data name="LblArtifactLevel.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblArtifactLevel.Location" type="System.Drawing.Point, System.Drawing">
<value>76, 41</value> <value>101, 41</value>
</data> </data>
<data name="LblArtifactLevel.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblArtifactLevel.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 17</value> <value>60, 17</value>
@ -952,7 +955,7 @@
<value>Уровень</value> <value>Уровень</value>
</data> </data>
<data name="LblSubAttribution.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblSubAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>71, 101</value> <value>96, 101</value>
</data> </data>
<data name="LblSubAttribution.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblSubAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 17</value> <value>65, 17</value>
@ -961,7 +964,7 @@
<value>Всп. Стат.</value> <value>Всп. Стат.</value>
</data> </data>
<data name="LblMainAttribution.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblMainAttribution.Location" type="System.Drawing.Point, System.Drawing">
<value>54, 71</value> <value>79, 71</value>
</data> </data>
<data name="LblMainAttribution.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblMainAttribution.Size" type="System.Drawing.Size, System.Drawing">
<value>82, 17</value> <value>82, 17</value>
@ -970,7 +973,7 @@
<value>Основ. Стат.</value> <value>Основ. Стат.</value>
</data> </data>
<data name="LblArtifactStars.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblArtifactStars.Location" type="System.Drawing.Point, System.Drawing">
<value>313, 41</value> <value>333, 41</value>
</data> </data>
<data name="LblArtifactStars.Size" type="System.Drawing.Size, System.Drawing"> <data name="LblArtifactStars.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 17</value> <value>51, 17</value>
@ -978,8 +981,8 @@
<data name="LblArtifactStars.Text" xml:space="preserve"> <data name="LblArtifactStars.Text" xml:space="preserve">
<value>Звезды</value> <value>Звезды</value>
</data> </data>
<data name="TPArtifact.Text" xml:space="preserve"> <data name="TPCustom.Text" xml:space="preserve">
<value>Артефакт</value> <value>Кастомное</value>
</data> </data>
<data name="BtnExportCustomCommands.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnExportCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>526, 216</value> <value>526, 216</value>
@ -1005,8 +1008,11 @@
<data name="LblCustomName.Text" xml:space="preserve"> <data name="LblCustomName.Text" xml:space="preserve">
<value>Метка</value> <value>Метка</value>
</data> </data>
<data name="groupBox1.Text" xml:space="preserve">
<value>Список</value>
</data>
<data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing"> <data name="LnkResetCustomCommands.Location" type="System.Drawing.Point, System.Drawing">
<value>488, -1</value> <value>535, -1</value>
</data> </data>
<data name="LnkResetCustomCommands.Size" type="System.Drawing.Size, System.Drawing"> <data name="LnkResetCustomCommands.Size" type="System.Drawing.Size, System.Drawing">
<value>97, 17</value> <value>97, 17</value>
@ -1014,9 +1020,6 @@
<data name="LnkResetCustomCommands.Text" xml:space="preserve"> <data name="LnkResetCustomCommands.Text" xml:space="preserve">
<value>Перезагрузить</value> <value>Перезагрузить</value>
</data> </data>
<data name="groupBox1.Text" xml:space="preserve">
<value>Список</value>
</data>
<data name="BtnRemoveCustomCommand.Location" type="System.Drawing.Point, System.Drawing"> <data name="BtnRemoveCustomCommand.Location" type="System.Drawing.Point, System.Drawing">
<value>369, 216</value> <value>369, 216</value>
</data> </data>
@ -1041,8 +1044,8 @@
<data name="TxtCustomName.Size" type="System.Drawing.Size, System.Drawing"> <data name="TxtCustomName.Size" type="System.Drawing.Size, System.Drawing">
<value>204, 23</value> <value>204, 23</value>
</data> </data>
<data name="TPCustom.Text" xml:space="preserve"> <data name="TPHome.Text" xml:space="preserve">
<value>Кастомное</value> <value>Главная</value>
</data> </data>
<data name="LblAbout.Location" type="System.Drawing.Point, System.Drawing"> <data name="LblAbout.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 41</value> <value>12, 41</value>
@ -1068,6 +1071,9 @@
<data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve"> <data name="BtnOpenGachaBannerEditor.Text" xml:space="preserve">
<value>Редактор баннеров</value> <value>Редактор баннеров</value>
</data> </data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing"> <data name="ChkTopMost.Size" type="System.Drawing.Size, System.Drawing">
<value>140, 21</value> <value>140, 21</value>
</data> </data>
@ -1080,10 +1086,4 @@
<data name="ChkIncludeUID.Text" xml:space="preserve"> <data name="ChkIncludeUID.Text" xml:space="preserve">
<value>Включить UID</value> <value>Включить UID</value>
</data> </data>
<data name="GrpSettings.Text" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="TPHome.Text" xml:space="preserve">
<value>Главная</value>
</data>
</root> </root>

View File

@ -123,11 +123,14 @@
<data name="ChkAutoCopy.Text" xml:space="preserve"> <data name="ChkAutoCopy.Text" xml:space="preserve">
<value>自動</value> <value>自動</value>
</data> </data>
<data name="GrpCommand.Text" xml:space="preserve">
<value>命令(按住 Ctrl 自動執行)</value>
</data>
<data name="BtnInvokeOpenCommand.Text" xml:space="preserve"> <data name="BtnInvokeOpenCommand.Text" xml:space="preserve">
<value>執行(F5)</value> <value>執行(F5)</value>
</data> </data>
<data name="GrpCommand.Text" xml:space="preserve"> <data name="TPRemoteCall.Text" xml:space="preserve">
<value>命令(按住 Ctrl 自動執行)</value> <value>遠程</value>
</data> </data>
<data name="LnkInventoryKamera.Text" xml:space="preserve"> <data name="LnkInventoryKamera.Text" xml:space="preserve">
<value>存檔掃描開源工具</value> <value>存檔掃描開源工具</value>
@ -145,6 +148,9 @@
<data name="LblHostTip.Text" xml:space="preserve"> <data name="LblHostTip.Text" xml:space="preserve">
<value>請確保地址中包含 http:// 或 https://</value> <value>請確保地址中包含 http:// 或 https://</value>
</data> </data>
<data name="GrpServerStatus.Text" xml:space="preserve">
<value>伺服器狀態</value>
</data>
<data name="LnkOpenCommandLabel.Text" xml:space="preserve"> <data name="LnkOpenCommandLabel.Text" xml:space="preserve">
<value>遠程執行插件</value> <value>遠程執行插件</value>
</data> </data>
@ -154,8 +160,11 @@
<data name="LblPlayerCountLabel.Text" xml:space="preserve"> <data name="LblPlayerCountLabel.Text" xml:space="preserve">
<value>當前玩家數</value> <value>當前玩家數</value>
</data> </data>
<data name="GrpServerStatus.Text" xml:space="preserve"> <data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>伺服器狀態</value> <value>遠程執行</value>
</data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>玩家驗證</value>
</data> </data>
<data name="LnkRCHelp.Text" xml:space="preserve"> <data name="LnkRCHelp.Text" xml:space="preserve">
<value>幫助</value> <value>幫助</value>
@ -169,9 +178,6 @@
<data name="BtnSendVerificationCode.Text" xml:space="preserve"> <data name="BtnSendVerificationCode.Text" xml:space="preserve">
<value>發送驗證碼</value> <value>發送驗證碼</value>
</data> </data>
<data name="TPPlayerCheck.Text" xml:space="preserve">
<value>玩家驗證</value>
</data>
<data name="BtnConsoleConnect.Text" xml:space="preserve"> <data name="BtnConsoleConnect.Text" xml:space="preserve">
<value>連接</value> <value>連接</value>
</data> </data>
@ -179,17 +185,14 @@
<value>請注意,控制台狀態下普通命令必須指定目標 <value>請注意,控制台狀態下普通命令必須指定目標
即設置包含UID</value> 即設置包含UID</value>
</data> </data>
<data name="GrpRemoteCommand.Text" xml:space="preserve">
<value>遠程執行</value>
</data>
<data name="BtnQueryServerStatus.Text" xml:space="preserve"> <data name="BtnQueryServerStatus.Text" xml:space="preserve">
<value>查詢</value> <value>查詢</value>
</data> </data>
<data name="LblHost.Text" xml:space="preserve"> <data name="LblHost.Text" xml:space="preserve">
<value>伺服器地址</value> <value>伺服器地址</value>
</data> </data>
<data name="TPRemoteCall.Text" xml:space="preserve"> <data name="TPAbout.Text" xml:space="preserve">
<value>遠程</value> <value>關於</value>
</data> </data>
<data name="LblSupportDescription.Text" xml:space="preserve"> <data name="LblSupportDescription.Text" xml:space="preserve">
<value>割草機工具箱 <value>割草機工具箱
@ -199,15 +202,15 @@
如果願意請我喝一杯奶茶,那就更好了 : ) 如果願意請我喝一杯奶茶,那就更好了 : )
指令生成有問題或者有新的功能請求都可以來Github提出</value> 指令生成有問題或者有新的功能請求都可以來Github提出</value>
</data> </data>
<data name="TPAbout.Text" xml:space="preserve">
<value>關於</value>
</data>
<data name="BtnBan.Text" xml:space="preserve"> <data name="BtnBan.Text" xml:space="preserve">
<value>封號</value> <value>封號</value>
</data> </data>
<data name="LblBanUID.Text" xml:space="preserve"> <data name="LblBanUID.Text" xml:space="preserve">
<value>目標UID</value> <value>目標UID</value>
</data> </data>
<data name="GrpAccount.Text" xml:space="preserve">
<value>賬號管理</value>
</data>
<data name="BtnDeleteAccount.Text" xml:space="preserve"> <data name="BtnDeleteAccount.Text" xml:space="preserve">
<value>- 刪除</value> <value>- 刪除</value>
</data> </data>
@ -217,8 +220,8 @@
<data name="LblAccountUserName.Text" xml:space="preserve"> <data name="LblAccountUserName.Text" xml:space="preserve">
<value>用戶名</value> <value>用戶名</value>
</data> </data>
<data name="GrpAccount.Text" xml:space="preserve"> <data name="GrpPermission.Text" xml:space="preserve">
<value>賬號管理</value> <value>權限管理</value>
</data> </data>
<data name="LblPerm.Text" xml:space="preserve"> <data name="LblPerm.Text" xml:space="preserve">
<value>權限</value> <value>權限</value>
@ -226,17 +229,12 @@
<data name="LblPermUID.Text" xml:space="preserve"> <data name="LblPermUID.Text" xml:space="preserve">
<value>目標UID</value> <value>目標UID</value>
</data> </data>
<data name="GrpPermission.Text" xml:space="preserve"> <data name="TPScene.Text" xml:space="preserve">
<value>權限管理</value> <value>場景</value>
</data> </data>
<data name="ChkIncludeSceneId.Text" xml:space="preserve"> <data name="ChkIncludeSceneId.Text" xml:space="preserve">
<value>含場景ID</value> <value>含場景ID</value>
</data> </data>
<data name="LblTp.Text" xml:space="preserve">
<value>座標傳送
提示:遊戲內可以通過小地圖的'魚鉤'標記來快捷傳送
命令中可以用~表示當前位置,~100表示相對當前100</value>
</data>
<data name="BtnTeleport.Text" xml:space="preserve"> <data name="BtnTeleport.Text" xml:space="preserve">
<value>傳送</value> <value>傳送</value>
</data> </data>
@ -248,8 +246,10 @@
提示:大部分場景沒有作用,無法進入。</value> 提示:大部分場景沒有作用,無法進入。</value>
</data> </data>
<data name="TPScene.Text" xml:space="preserve"> <data name="LblTp.Text" xml:space="preserve">
<value>場景</value> <value>座標傳送
提示:遊戲內可以通過小地圖的'魚鉤'標記來快捷傳送
命令中可以用~表示當前位置,~100表示相對當前100</value>
</data> </data>
<data name="BtnSaveGiveItemLog.Text" xml:space="preserve"> <data name="BtnSaveGiveItemLog.Text" xml:space="preserve">
<value>√ 記錄</value> <value>√ 記錄</value>
@ -270,6 +270,9 @@
<value>給玩家指定物品 <value>給玩家指定物品
說明:可選擇直接給到背包或者掉落到世界</value> 說明:可選擇直接給到背包或者掉落到世界</value>
</data> </data>
<data name="BtnGiveAllWeapons.Text" xml:space="preserve">
<value>獲得所有武器</value>
</data>
<data name="LblWeaponDescription.Text" xml:space="preserve"> <data name="LblWeaponDescription.Text" xml:space="preserve">
<value>獲取武器 <value>獲取武器
@ -290,33 +293,36 @@
<data name="LblWeaponLevel.Text" xml:space="preserve"> <data name="LblWeaponLevel.Text" xml:space="preserve">
<value>等級</value> <value>等級</value>
</data> </data>
<data name="TPStats.Text" xml:space="preserve">
<value>數據</value>
</data>
<data name="GrpSetStats.Text" xml:space="preserve">
<value>角色屬性</value>
</data>
<data name="BtnUnlockStat.Text" xml:space="preserve"> <data name="BtnUnlockStat.Text" xml:space="preserve">
<value>解鎖</value> <value>解鎖</value>
</data> </data>
<data name="BtnLockStat.Text" xml:space="preserve"> <data name="BtnLockStat.Text" xml:space="preserve">
<value>鎖定</value> <value>鎖定</value>
</data> </data>
<data name="GrpSetStats.Text" xml:space="preserve"> <data name="GrpTalentLevel.Text" xml:space="preserve">
<value>角色屬性</value> <value>技能等級</value>
</data> </data>
<data name="LnkTalentNormalATK.Text" xml:space="preserve"> <data name="LnkTalentNormalATK.Text" xml:space="preserve">
<value>普通攻擊</value> <value>普通攻擊</value>
</data> </data>
<data name="GrpTalentLevel.Text" xml:space="preserve">
<value>技能等級</value>
</data>
<data name="LblStatsDescription.Text" xml:space="preserve"> <data name="LblStatsDescription.Text" xml:space="preserve">
<value>設置當前活躍角色數據</value> <value>設置當前活躍角色數據</value>
</data> </data>
<data name="TPStats.Text" xml:space="preserve">
<value>數據</value>
</data>
<data name="BtnGiveAllChar.Text" xml:space="preserve"> <data name="BtnGiveAllChar.Text" xml:space="preserve">
<value>一鍵獲得所有角色</value> <value>一鍵獲得所有角色</value>
</data> </data>
<data name="LblAvatarLevel.Text" xml:space="preserve"> <data name="LblAvatarLevel.Text" xml:space="preserve">
<value>等級</value> <value>等級</value>
</data> </data>
<data name="ChkInfiniteHP.Text" xml:space="preserve">
<value>無限血</value>
</data>
<data name="BtnSaveSpawnLog.Text" xml:space="preserve"> <data name="BtnSaveSpawnLog.Text" xml:space="preserve">
<value>√ 記錄</value> <value>√ 記錄</value>
</data> </data>
@ -326,15 +332,21 @@
<data name="GrpSpawnRecord.Text" xml:space="preserve"> <data name="GrpSpawnRecord.Text" xml:space="preserve">
<value>生成記錄本</value> <value>生成記錄本</value>
</data> </data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>列表分類</value>
</data>
<data name="RbEntityAnimal.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 21</value>
</data>
<data name="RbEntityAnimal.Text" xml:space="preserve"> <data name="RbEntityAnimal.Text" xml:space="preserve">
<value>生物誌</value> <value>生物誌</value>
</data> </data>
<data name="RbEntityMonster.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 21</value>
</data>
<data name="RbEntityMonster.Text" xml:space="preserve"> <data name="RbEntityMonster.Text" xml:space="preserve">
<value>討伐對象</value> <value>討伐對象</value>
</data> </data>
<data name="GrpEntityType.Text" xml:space="preserve">
<value>列表分類</value>
</data>
<data name="LblSpawnDescription.Text" xml:space="preserve"> <data name="LblSpawnDescription.Text" xml:space="preserve">
<value>在玩家附近召喚生物</value> <value>在玩家附近召喚生物</value>
</data> </data>
@ -344,6 +356,12 @@
<data name="LblEntityLevel.Text" xml:space="preserve"> <data name="LblEntityLevel.Text" xml:space="preserve">
<value>等級</value> <value>等級</value>
</data> </data>
<data name="TPQuest.Text" xml:space="preserve">
<value>任務</value>
</data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>列表過濾</value>
</data>
<data name="ChkQuestFilterTEST.Text" xml:space="preserve"> <data name="ChkQuestFilterTEST.Text" xml:space="preserve">
<value>測試任務</value> <value>測試任務</value>
</data> </data>
@ -353,9 +371,6 @@
<data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve"> <data name="ChkQuestFilterHIDDEN.Text" xml:space="preserve">
<value>隱藏的任務</value> <value>隱藏的任務</value>
</data> </data>
<data name="GrpQuestFilters.Text" xml:space="preserve">
<value>列表過濾</value>
</data>
<data name="BtnFinishQuest.Text" xml:space="preserve"> <data name="BtnFinishQuest.Text" xml:space="preserve">
<value>完成任務</value> <value>完成任務</value>
</data> </data>
@ -367,8 +382,8 @@
提示:許多任務需要服務端腳本支持 提示:許多任務需要服務端腳本支持
囙此任務可以接,可以完成,但是不一定可以做</value> 囙此任務可以接,可以完成,但是不一定可以做</value>
</data> </data>
<data name="TPQuest.Text" xml:space="preserve"> <data name="TPArtifact.Text" xml:space="preserve">
<value>任務</value> <value>聖遺物</value>
</data> </data>
<data name="LblArtifactSet.Text" xml:space="preserve"> <data name="LblArtifactSet.Text" xml:space="preserve">
<value>套裝</value> <value>套裝</value>
@ -385,8 +400,8 @@
<data name="LblArtifactStars.Text" xml:space="preserve"> <data name="LblArtifactStars.Text" xml:space="preserve">
<value>星級</value> <value>星級</value>
</data> </data>
<data name="TPArtifact.Text" xml:space="preserve"> <data name="TPCustom.Text" xml:space="preserve">
<value>聖遺物</value> <value>自定義</value>
</data> </data>
<data name="BtnExportCustomCommands.Text" xml:space="preserve"> <data name="BtnExportCustomCommands.Text" xml:space="preserve">
<value>導出</value> <value>導出</value>
@ -400,8 +415,8 @@
<data name="BtnRemoveCustomCommand.Text" xml:space="preserve"> <data name="BtnRemoveCustomCommand.Text" xml:space="preserve">
<value>× 刪除</value> <value>× 刪除</value>
</data> </data>
<data name="TPCustom.Text" xml:space="preserve"> <data name="TPHome.Text" xml:space="preserve">
<value>自定義</value> <value>主頁</value>
</data> </data>
<data name="BtnOpenTextMap.Text" xml:space="preserve"> <data name="BtnOpenTextMap.Text" xml:space="preserve">
<value>文本瀏覽器</value> <value>文本瀏覽器</value>
@ -412,7 +427,8 @@
<data name="ChkTopMost.Text" xml:space="preserve"> <data name="ChkTopMost.Text" xml:space="preserve">
<value>置頂</value> <value>置頂</value>
</data> </data>
<data name="TPHome.Text" xml:space="preserve"> <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<value>主頁</value> <data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data> </data>
</root> </root>

View File

@ -16,6 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
* *
**/ **/
using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace GrasscutterTools.Game namespace GrasscutterTools.Game
@ -24,7 +25,7 @@ namespace GrasscutterTools.Game
{ {
public ItemMap(string idNamePairs) public ItemMap(string idNamePairs)
{ {
var lines = idNamePairs.Split('\n'); var lines = idNamePairs.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
var capacity = lines.Length; var capacity = lines.Length;
//IdMap = new Dictionary<int, string>(capacity); //IdMap = new Dictionary<int, string>(capacity);
//NameMap = new Dictionary<string, int>(capacity); //NameMap = new Dictionary<string, int>(capacity);