mirror of
https://github.com/jie65535/GrasscutterCommandGenerator.git
synced 2025-06-14 00:19:13 +08:00
Update FormMain.cs
This commit is contained in:
parent
12b8608a16
commit
882db1c042
@ -1,4 +1,4 @@
|
|||||||
/**
|
/**
|
||||||
* Grasscutter Tools
|
* Grasscutter Tools
|
||||||
* Copyright (C) 2022 jie65535
|
* Copyright (C) 2022 jie65535
|
||||||
*
|
*
|
||||||
@ -44,6 +44,7 @@ namespace GrasscutterTools.Forms
|
|||||||
LoadVersion();
|
LoadVersion();
|
||||||
LoadSettings();
|
LoadSettings();
|
||||||
LoadUpdate();
|
LoadUpdate();
|
||||||
|
ChangeTPArtifact();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FormMain_Load(object sender, EventArgs e)
|
private void FormMain_Load(object sender, EventArgs e)
|
||||||
@ -163,6 +164,45 @@ namespace GrasscutterTools.Forms
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 合并后给予的圣遗物等级与游戏内对应
|
||||||
|
private void ChangeTPArtifact()
|
||||||
|
{
|
||||||
|
if (ChkNewCommand.Checked)
|
||||||
|
{
|
||||||
|
NUDArtifactLevel.Minimum = 0;
|
||||||
|
NUDArtifactLevel.Maximum = 20;
|
||||||
|
if (CmbLanguage.SelectedIndex == 0)
|
||||||
|
{
|
||||||
|
LblArtifactLevelTip.Text = "可用等级: 0-20";
|
||||||
|
}
|
||||||
|
else if (CmbLanguage.SelectedIndex == 1)
|
||||||
|
{
|
||||||
|
LblArtifactLevelTip.Text = "value: 0-20";
|
||||||
|
}
|
||||||
|
else if (CmbLanguage.SelectedIndex == 2)
|
||||||
|
{
|
||||||
|
LblArtifactLevelTip.Text = "ценность: 0-20";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
NUDArtifactLevel.Minimum = 1;
|
||||||
|
NUDArtifactLevel.Maximum = 21;
|
||||||
|
if (CmbLanguage.SelectedIndex == 0)
|
||||||
|
{
|
||||||
|
LblArtifactLevelTip.Text = "可用等级: 1-21";
|
||||||
|
}
|
||||||
|
else if (CmbLanguage.SelectedIndex == 1)
|
||||||
|
{
|
||||||
|
LblArtifactLevelTip.Text = "value: 1-21";
|
||||||
|
}
|
||||||
|
else if (CmbLanguage.SelectedIndex == 2)
|
||||||
|
{
|
||||||
|
LblArtifactLevelTip.Text = "ценность: 1-21";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion - 初始化 -
|
#endregion - 初始化 -
|
||||||
|
|
||||||
#region - 主页 -
|
#region - 主页 -
|
||||||
@ -203,6 +243,7 @@ namespace GrasscutterTools.Forms
|
|||||||
{
|
{
|
||||||
MultiLanguage.SetDefaultLanguage(Languages[CmbLanguage.SelectedIndex]);
|
MultiLanguage.SetDefaultLanguage(Languages[CmbLanguage.SelectedIndex]);
|
||||||
FormMain_Load(this, EventArgs.Empty);
|
FormMain_Load(this, EventArgs.Empty);
|
||||||
|
ChangeTPArtifact();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ChkTopMost_CheckedChanged(object sender, EventArgs e)
|
private void ChkTopMost_CheckedChanged(object sender, EventArgs e)
|
||||||
@ -210,6 +251,11 @@ namespace GrasscutterTools.Forms
|
|||||||
TopMost = ChkTopMost.Checked;
|
TopMost = ChkTopMost.Checked;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void ChkNewCommand_CheckedChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
ChangeTPArtifact();
|
||||||
|
}
|
||||||
|
|
||||||
#endregion - 主页 -
|
#endregion - 主页 -
|
||||||
|
|
||||||
#region - 自定义 -
|
#region - 自定义 -
|
||||||
@ -256,7 +302,10 @@ namespace GrasscutterTools.Forms
|
|||||||
if (sender is LinkLabel lnk && lnk.Tag is string command)
|
if (sender is LinkLabel lnk && lnk.Tag is string command)
|
||||||
{
|
{
|
||||||
TxtCustomName.Text = lnk.Text;
|
TxtCustomName.Text = lnk.Text;
|
||||||
SetCommand(command);
|
if (ChkIncludeUID.Checked)
|
||||||
|
SetCommand($"{command} @{NUDUid.Value}");
|
||||||
|
else
|
||||||
|
SetCommand(command);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -547,17 +596,10 @@ namespace GrasscutterTools.Forms
|
|||||||
private void TxtWeaponFilter_TextChanged(object sender, EventArgs e)
|
private void TxtWeaponFilter_TextChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var filter = TxtWeaponFilter.Text.Trim();
|
var filter = TxtWeaponFilter.Text.Trim();
|
||||||
if (!string.IsNullOrEmpty(filter))
|
ListWeapons.BeginUpdate();
|
||||||
{
|
ListWeapons.Items.Clear();
|
||||||
foreach (var name in GameData.Weapons.Names)
|
ListWeapons.Items.AddRange(GameData.Weapons.Names.Where(n => n.Contains(filter)).ToArray());
|
||||||
{
|
ListWeapons.EndUpdate();
|
||||||
if (name.Contains(filter))
|
|
||||||
{
|
|
||||||
ListWeapons.SelectedItem = name;
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void WeaponValueChanged(object sender, EventArgs e)
|
private void WeaponValueChanged(object sender, EventArgs e)
|
||||||
@ -587,14 +629,7 @@ namespace GrasscutterTools.Forms
|
|||||||
var filter = TxtGameItemFilter.Text.Trim();
|
var filter = TxtGameItemFilter.Text.Trim();
|
||||||
ListGameItems.BeginUpdate();
|
ListGameItems.BeginUpdate();
|
||||||
ListGameItems.Items.Clear();
|
ListGameItems.Items.Clear();
|
||||||
if (string.IsNullOrEmpty(filter))
|
ListGameItems.Items.AddRange(GameData.Items.Lines.Where(n => n.Contains(filter)).ToArray());
|
||||||
{
|
|
||||||
ListGameItems.Items.AddRange(GameData.Items.Lines);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ListGameItems.Items.AddRange(GameData.Items.Lines.Where(n => n.Contains(filter)).ToArray());
|
|
||||||
}
|
|
||||||
ListGameItems.EndUpdate();
|
ListGameItems.EndUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -852,6 +887,15 @@ namespace GrasscutterTools.Forms
|
|||||||
CmbClimateType.Items.AddRange(Resources.ClimateType.Split(','));
|
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)
|
private void ListScenes_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (ListScenes.SelectedIndex < 0)
|
if (ListScenes.SelectedIndex < 0)
|
||||||
@ -861,11 +905,15 @@ namespace GrasscutterTools.Forms
|
|||||||
}
|
}
|
||||||
ChkIncludeSceneId.Enabled = true;
|
ChkIncludeSceneId.Enabled = true;
|
||||||
|
|
||||||
// 新的命令不再支持changescene,已合并到tp中
|
// 可以直接弃用 scene 命令
|
||||||
|
var id = GameData.Scenes.Ids[ListScenes.SelectedIndex];
|
||||||
if (!ChkNewCommand.Checked)
|
if (!ChkNewCommand.Checked)
|
||||||
{
|
{
|
||||||
var id = GameData.Scenes.Ids[ListScenes.SelectedIndex];
|
SetCommand("/scene", id.ToString());
|
||||||
SetCommand("/changescene", id.ToString());
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SetCommand("/tp ~ ~ ~", id.ToString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1342,7 +1390,10 @@ namespace GrasscutterTools.Forms
|
|||||||
SetCommand("/quest", $"{(sender as Button).Tag} {id}");
|
SetCommand("/quest", $"{(sender as Button).Tag} {id}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endregion - 任务 -
|
#endregion - 任务 -
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user