From 75ce0249994196da42cf813b2bcf9c50f2a99e18 Mon Sep 17 00:00:00 2001 From: milimoe Date: Sat, 10 Jan 2026 04:35:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E4=BA=9B=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Desktop/GameMapTesting/GameMapTesting.cs | 4 ++-- Library/Main.cs | 23 ++++++++++++++++++----- Library/Tests/CharacterTest.cs | 2 +- 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/Desktop/GameMapTesting/GameMapTesting.cs b/Desktop/GameMapTesting/GameMapTesting.cs index 155a6bb..d456d34 100644 --- a/Desktop/GameMapTesting/GameMapTesting.cs +++ b/Desktop/GameMapTesting/GameMapTesting.cs @@ -709,9 +709,9 @@ namespace Milimoe.FunGame.Testing.Desktop.GameMapTesting return CharacterActionType.None; // 非玩家角色,由AI处理,或默认None } - private Dictionary GamingQueue_CharacterInquiryEvent(GamingQueue character, Character actor, DecisionPoints dp, string topic, Dictionary args) + private InquiryResponse GamingQueue_CharacterInquiryEvent(GamingQueue character, Character actor, DecisionPoints dp, InquiryOptions options) { - return []; + return new(options); } private static DecisionPoints GetDP(GamingQueue queue) diff --git a/Library/Main.cs b/Library/Main.cs index cd0a662..51fd4bd 100644 --- a/Library/Main.cs +++ b/Library/Main.cs @@ -1,6 +1,7 @@ using Microsoft.Extensions.Logging; using Milimoe.FunGame.Core.Api.Utility; using Milimoe.FunGame.Core.Entity; +using Milimoe.FunGame.Core.Library.Constant; using Milimoe.FunGame.Core.Model; using Oshima.FunGame.OshimaMaps; using Oshima.FunGame.OshimaModules; @@ -64,7 +65,12 @@ foreach (Character c in FunGameConstant.Characters) character.NormalAttack.Level = 8; character.Recovery(); FunGameService.AddCharacterSkills(character, 1, 6, 6); - Console.WriteLine(character.GetInfo()); + Console.WriteLine($"{character.ToStringWithOutUser()} - {CharacterSet.GetPrimaryAttributeName(character.PrimaryAttribute)}角色"); + foreach (Skill skill in character.Skills) + { + Console.WriteLine($"【{SkillSet.GetSkillTypeName(skill.SkillType)}】{skill.Name}\r\n{skill.Description}"); + } + Console.WriteLine(); } //foreach (Skill s in FunGameConstant.Skills) //{ @@ -97,20 +103,27 @@ Console.ReadKey(); while (true) { - await FunGameSimulation.StartSimulationGame(true, false, true, false, useStore: false, hasMap: false); + //DateTime start = DateTime.Now; + //await FunGameSimulation.StartSimulationGame(true, false, true, false, useStore: false, hasMap: true); + //DateTime end = DateTime.Now; + //Console.WriteLine("模拟时长" + (end - start).TotalSeconds + "秒"); //ConsoleKeyInfo key = Console.ReadKey(); //if (key.Key == ConsoleKey.Escape) //{ // break; //} - await Task.Delay(100); - await FunGameSimulation.StartSimulationGame(true, false, false, false, hasMap: false); + //await Task.Delay(1); + //start = DateTime.Now; + //await FunGameSimulation.StartSimulationGame(true, false, false, false, hasMap: true); //key = Console.ReadKey(); //if (key.Key == ConsoleKey.Escape) //{ // break; //} - await Task.Delay(100); + //end = DateTime.Now; + //Console.WriteLine("模拟时长" + (end - start).TotalSeconds + "秒"); + await FunGameSimulation.StartSimulationGame(false, false, true, false, useStore: false, hasMap: false); + await FunGameSimulation.StartSimulationGame(false, false, false, false, hasMap: false); } //strings.ForEach(Console.WriteLine); diff --git a/Library/Tests/CharacterTest.cs b/Library/Tests/CharacterTest.cs index aac2227..120afd9 100644 --- a/Library/Tests/CharacterTest.cs +++ b/Library/Tests/CharacterTest.cs @@ -27,7 +27,7 @@ namespace Milimoe.FunGame.Testing.Tests Character teammate = new MagicalGirl(); Console.ReadKey(); teammate.SetLevel(60); - Skill skill = new 毁灭之势(teammate); + Skill skill = new 少女绮想(teammate); teammate.Skills.Add(skill); skill.GamingQueue = queue; skill.Character = teammate;