mirror of
https://github.com/jie65535/GrasscutterCommandGenerator.git
synced 2025-10-22 20:09:46 +08:00
Optimize: Chapter 2 (#76)
* Update FormMain.cs * Update FormMain.Designer.cs * Update FormMain.en-us.resx * Update FormMain.resx * Update FormMain.ru-ru.resx * Update CustomCommands.txt * Update CustomCommands.txt * Update CustomCommands.txt * Update AvatarStats.json * Update AvatarStats.json * Update AvatarStats.json * Update FormMain.cs * Fix interface format problems Co-authored-by: jie65535 <jie65535@qq.com>
This commit is contained in:
3599
Source/GrasscutterTools/Forms/FormMain.Designer.cs
generated
3599
Source/GrasscutterTools/Forms/FormMain.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
/**
|
||||
/**
|
||||
* Grasscutter Tools
|
||||
* Copyright (C) 2022 jie65535
|
||||
*
|
||||
@@ -163,6 +163,22 @@ namespace GrasscutterTools.Forms
|
||||
#endif
|
||||
}
|
||||
|
||||
// 合并后给予的圣遗物等级与游戏内对应
|
||||
private void ChangeTPArtifact()
|
||||
{
|
||||
if (ChkNewCommand.Checked)
|
||||
{
|
||||
NUDArtifactLevel.Minimum = 0;
|
||||
NUDArtifactLevel.Maximum = 20;
|
||||
}
|
||||
else
|
||||
{
|
||||
NUDArtifactLevel.Minimum = 1;
|
||||
NUDArtifactLevel.Maximum = 21;
|
||||
}
|
||||
LblArtifactLevelTip.Text = $"[{NUDArtifactLevel.Minimum}-{NUDArtifactLevel.Maximum}]";
|
||||
}
|
||||
|
||||
#endregion - 初始化 -
|
||||
|
||||
#region - 主页 -
|
||||
@@ -210,6 +226,11 @@ namespace GrasscutterTools.Forms
|
||||
TopMost = ChkTopMost.Checked;
|
||||
}
|
||||
|
||||
private void ChkNewCommand_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
ChangeTPArtifact();
|
||||
}
|
||||
|
||||
#endregion - 主页 -
|
||||
|
||||
#region - 自定义 -
|
||||
@@ -547,17 +568,10 @@ namespace GrasscutterTools.Forms
|
||||
private void TxtWeaponFilter_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
var filter = TxtWeaponFilter.Text.Trim();
|
||||
if (!string.IsNullOrEmpty(filter))
|
||||
{
|
||||
foreach (var name in GameData.Weapons.Names)
|
||||
{
|
||||
if (name.Contains(filter))
|
||||
{
|
||||
ListWeapons.SelectedItem = name;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
ListWeapons.BeginUpdate();
|
||||
ListWeapons.Items.Clear();
|
||||
ListWeapons.Items.AddRange(GameData.Weapons.Names.Where(n => n.Contains(filter)).ToArray());
|
||||
ListWeapons.EndUpdate();
|
||||
}
|
||||
|
||||
private void WeaponValueChanged(object sender, EventArgs e)
|
||||
@@ -587,14 +601,7 @@ namespace GrasscutterTools.Forms
|
||||
var filter = TxtGameItemFilter.Text.Trim();
|
||||
ListGameItems.BeginUpdate();
|
||||
ListGameItems.Items.Clear();
|
||||
if (string.IsNullOrEmpty(filter))
|
||||
{
|
||||
ListGameItems.Items.AddRange(GameData.Items.Lines);
|
||||
}
|
||||
else
|
||||
{
|
||||
ListGameItems.Items.AddRange(GameData.Items.Lines.Where(n => n.Contains(filter)).ToArray());
|
||||
}
|
||||
ListGameItems.Items.AddRange(GameData.Items.Lines.Where(n => n.Contains(filter)).ToArray());
|
||||
ListGameItems.EndUpdate();
|
||||
}
|
||||
|
||||
@@ -852,6 +859,15 @@ namespace GrasscutterTools.Forms
|
||||
CmbClimateType.Items.AddRange(Resources.ClimateType.Split(','));
|
||||
}
|
||||
|
||||
private void TxtSceneFilter_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
var filter = TxtSceneFilter.Text.Trim();
|
||||
ListScenes.BeginUpdate();
|
||||
ListScenes.Items.Clear();
|
||||
ListScenes.Items.AddRange(GameData.Scenes.Lines.Where(n => n.Contains(filter)).ToArray());
|
||||
ListScenes.EndUpdate();
|
||||
}
|
||||
|
||||
private void ListScenes_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (ListScenes.SelectedIndex < 0)
|
||||
@@ -861,11 +877,15 @@ namespace GrasscutterTools.Forms
|
||||
}
|
||||
ChkIncludeSceneId.Enabled = true;
|
||||
|
||||
// 新的命令不再支持changescene,已合并到tp中
|
||||
// 可以直接弃用 scene 命令
|
||||
var id = GameData.Scenes.Ids[ListScenes.SelectedIndex];
|
||||
if (!ChkNewCommand.Checked)
|
||||
{
|
||||
var id = GameData.Scenes.Ids[ListScenes.SelectedIndex];
|
||||
SetCommand("/changescene", id.ToString());
|
||||
SetCommand("/scene", id.ToString());
|
||||
}
|
||||
else
|
||||
{
|
||||
SetCommand("/tp ~ ~ ~", id.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1345,4 +1365,4 @@ namespace GrasscutterTools.Forms
|
||||
#endregion - 任务 -
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user