修复问题和添加测试

This commit is contained in:
milimoe 2026-01-24 04:42:16 +08:00
parent 955c676092
commit f1c6d62779
Signed by: milimoe
GPG Key ID: 9554D37E4B8991D0
4 changed files with 23 additions and 12 deletions

View File

@ -723,7 +723,10 @@ namespace Milimoe.FunGame.Testing.Desktop.GameMapTesting
SyncAwaiter.Wait(Controller.UpdateCharacterPositionsOnMap()); SyncAwaiter.Wait(Controller.UpdateCharacterPositionsOnMap());
InquiryResponse? response = SyncAwaiter.WaitResult(Controller.RequestInquiryResponseSelection(options)); InquiryResponse? response = SyncAwaiter.WaitResult(Controller.RequestInquiryResponseSelection(options));
SyncAwaiter.Wait(Controller.ResolveInquiryResponseSelection(response)); SyncAwaiter.Wait(Controller.ResolveInquiryResponseSelection(response));
return response ?? new(options); return response ?? new(options)
{
Cancel = true
};
} }
return new(options); return new(options);
} }

View File

@ -1485,7 +1485,7 @@ namespace Milimoe.FunGame.Testing.Desktop.GameMapTesting
InquiryResponseSelectionItemsControl.ItemsSource = responses; InquiryResponseSelectionItemsControl.ItemsSource = responses;
SetRichTextBoxText(InquiryResponseDetailsRichTextBox, "将鼠标悬停在选项上以查看详情。"); SetRichTextBoxText(InquiryResponseDetailsRichTextBox, "将鼠标悬停在选项上以查看详情。");
InquiryResponseSelectionOverlay.Visibility = Visibility.Visible; InquiryResponseSelectionOverlay.Visibility = Visibility.Visible;
InquiryResponseCancel.Visibility = Visibility.Hidden; InquiryResponseCancel.Visibility = options.CanCancel ? Visibility.Visible : Visibility.Hidden;
break; break;
} }
} }

View File

@ -56,15 +56,23 @@ queue.LoadGameMap(new FastAutoMap());
// Console.WriteLine(i.ToString(true, false)); // Console.WriteLine(i.ToString(true, false));
//} //}
//foreach (Skill s in FunGameConstant.Skills) foreach (Skill s in FunGameConstant.Skills)
//{ {
// s.GamingQueue = queue; s.GamingQueue = queue;
// s.Level = 6; s.Level = 1;
// Console.WriteLine(s.GetInfo()); Console.WriteLine(s.GetInfo());
//} s.Level = 2;
Console.WriteLine(s.GetInfo());
s.Level = 6;
Console.WriteLine(s.GetInfo());
}
foreach (Skill m in FunGameConstant.Magics) foreach (Skill m in FunGameConstant.Magics)
{ {
m.GamingQueue = queue; m.GamingQueue = queue;
m.Level = 1;
Console.WriteLine(m.GetInfo());
m.Level = 2;
Console.WriteLine(m.GetInfo());
m.Level = 8; m.Level = 8;
Console.WriteLine(m.GetInfo()); Console.WriteLine(m.GetInfo());
} }

View File

@ -436,8 +436,8 @@ namespace Milimoe.FunGame.Testing.Tests
Task.Run(() => Task.Run(() =>
{ {
Console.WriteLine($"你的角色编号:{character.GetIdName()}"); Console.WriteLine($"你的角色编号:{character.GetIdName()}");
Console.WriteLine("【敌对角色列表】" + "\r\n" + string.Join("\r\n", enemys.Select(c => $"{c.GetIdName()}{c.GetSimpleInBattleInfo(queue.HardnessTime[c])}"))); Console.WriteLine("【敌对角色列表】" + "\r\n" + string.Join("\r\n", enemys.Select(c => $"{c.GetIdName()}{c.GetInBattleInfo(queue.HardnessTime[c], true)}")));
Console.WriteLine("【友方角色列表】" + "\r\n" + string.Join("\r\n", teammates.Select(c => $"{c.GetIdName()}{c.GetSimpleInBattleInfo(queue.HardnessTime[c])}"))); Console.WriteLine("【友方角色列表】" + "\r\n" + string.Join("\r\n", teammates.Select(c => $"{c.GetIdName()}{c.GetInBattleInfo(queue.HardnessTime[c], true)}")));
while (true) while (true)
{ {
if (characters.Count > attack.CanSelectTargetCount) if (characters.Count > attack.CanSelectTargetCount)
@ -538,8 +538,8 @@ namespace Milimoe.FunGame.Testing.Tests
Task.Run(() => Task.Run(() =>
{ {
Console.WriteLine($"你的角色编号:{caster.GetIdName()}"); Console.WriteLine($"你的角色编号:{caster.GetIdName()}");
Console.WriteLine("【敌对角色列表】" + "\r\n" + string.Join("\r\n", enemys.Select(c => $"{c.GetIdName()}{c.GetSimpleInBattleInfo(queue.HardnessTime[c])}"))); Console.WriteLine("【敌对角色列表】" + "\r\n" + string.Join("\r\n", enemys.Select(c => $"{c.GetIdName()}{c.GetInBattleInfo(queue.HardnessTime[c], true)}")));
Console.WriteLine("【友方角色列表】" + "\r\n" + string.Join("\r\n", teammates.Select(c => $"{c.GetIdName()}{c.GetSimpleInBattleInfo(queue.HardnessTime[c])}"))); Console.WriteLine("【友方角色列表】" + "\r\n" + string.Join("\r\n", teammates.Select(c => $"{c.GetIdName()}{c.GetInBattleInfo(queue.HardnessTime[c], true)}")));
while (true) while (true)
{ {
if (characters.Count > skill.CanSelectTargetCount) if (characters.Count > skill.CanSelectTargetCount)