diff --git a/Library/Main.cs b/Library/Main.cs index 180d937..dc4bb91 100644 --- a/Library/Main.cs +++ b/Library/Main.cs @@ -27,7 +27,7 @@ FunGameService.InitFunGame(); FunGameSimulation.InitFunGameSimulation(); FunGameController controller = new(new Logger(new LoggerFactory())); -await CharacterTest.CharacterTest1(); +//await CharacterTest.CharacterTest1(); //foreach (Character c in FunGameConstant.Characters) //{ // Character character = c.Copy(); @@ -72,30 +72,30 @@ await CharacterTest.CharacterTest1(); // Console.WriteLine(i.ToString()); //} //Console.WriteLine(character.GetInfo()); -//foreach (Item i in FunGameConstant.Equipment) -//{ -// StringBuilder builder = new(); +foreach (Item i in FunGameConstant.Equipment) +{ + StringBuilder builder = new(); -// builder.AppendLine($"【{i.Name}】"); + builder.AppendLine($"【{i.Name}】"); -// string itemquality = ItemSet.GetQualityTypeName(i.QualityType); -// string itemtype = ItemSet.GetItemTypeName(i.ItemType) + (i.ItemType == ItemType.Weapon && i.WeaponType != WeaponType.None ? "-" + ItemSet.GetWeaponTypeName(i.WeaponType) : ""); -// if (itemtype != "") itemtype = $" {itemtype}"; + string itemquality = ItemSet.GetQualityTypeName(i.QualityType); + string itemtype = ItemSet.GetItemTypeName(i.ItemType) + (i.ItemType == ItemType.Weapon && i.WeaponType != WeaponType.None ? "-" + ItemSet.GetWeaponTypeName(i.WeaponType) : ""); + if (itemtype != "") itemtype = $" {itemtype}"; -// builder.AppendLine($"{itemquality + itemtype}"); + builder.AppendLine($"{itemquality + itemtype}"); -// if (i.Description != "") -// { -// builder.AppendLine("物品描述:" + i.Description); -// } + if (i.Description != "") + { + builder.AppendLine("物品描述:" + i.Description); + } -// if (i.BackgroundStory != "") -// { -// builder.AppendLine($"\"{i.BackgroundStory}\""); -// } + if (i.BackgroundStory != "") + { + builder.AppendLine($"\"{i.BackgroundStory}\""); + } -// Console.WriteLine(builder.ToString()); -//} + Console.WriteLine(builder.ToString()); +} Console.ReadKey(); //Dictionary rounds = FunGameSimulation.ReadRoundsFromZip("rounds_archive.zip") ?? []; diff --git a/Library/Tests/CharacterTest.cs b/Library/Tests/CharacterTest.cs index 6b9ee81..a46b1ce 100644 --- a/Library/Tests/CharacterTest.cs +++ b/Library/Tests/CharacterTest.cs @@ -33,6 +33,7 @@ namespace Milimoe.FunGame.Testing.Tests skill.Character = teammate; skill.Level += 6; skill.OnSkillCasted(queue, teammate, [character]); + skill.OnSkillCasted(queue, teammate, [character]); Character enemy = new CustomCharacter(1, "敌人"); Console.ReadKey(); enemy.SetLevel(60); @@ -43,6 +44,11 @@ namespace Milimoe.FunGame.Testing.Tests queue.CharacterStatistics[teammate] = new CharacterStatistics(); queue.AddCharacter(teammate, 10); await queue.TimeLapse(); + Console.WriteLine(teammate.GetInfo()); + skill = new 虚弱领域(enemy); + skill.GamingQueue = queue; + skill.Level += 8; + skill.OnSkillCasted(queue, enemy, [character]); character.UnEquip(EquipSlotType.Armor); Console.WriteLine(character.GetInfo()); Console.ReadKey();