From 92a0e7aae893abf562c4301f56923f12cb4e8c5f Mon Sep 17 00:00:00 2001 From: milimoe Date: Wed, 24 Dec 2025 00:41:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E5=A4=9A=E5=AE=9E?= =?UTF-8?q?=E4=BD=93=EF=BC=9B=E6=B4=BB=E5=8A=A8=E7=B3=BB=E7=BB=9F=E5=8D=87?= =?UTF-8?q?=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Library/Main.cs | 10 +++++++- Library/Tests/ActivityTest.cs | 47 +++++++++++++++++++++++++++++------ 2 files changed, 48 insertions(+), 9 deletions(-) diff --git a/Library/Main.cs b/Library/Main.cs index ce73af0..9f92dbd 100644 --- a/Library/Main.cs +++ b/Library/Main.cs @@ -1,6 +1,9 @@ using Microsoft.Extensions.Logging; using Milimoe.FunGame.Core.Api.Utility; +using Milimoe.FunGame.Core.Entity; +using Milimoe.FunGame.Testing.Tests; using Oshima.FunGame.OshimaModules; +using Oshima.FunGame.OshimaModules.Models; using Oshima.FunGame.OshimaServers.Service; using Oshima.FunGame.WebAPI.Controllers; @@ -29,10 +32,15 @@ FunGameController controller = new(new Logger(new LoggerFacto //await CharacterTest.CharacterTest2(); -//ActivityTest.Test2(); +ActivityTest.Test3(); //await ActivityTest.Test(); +foreach (Item i in FunGameConstant.Equipment) +{ + Console.WriteLine(i.ToString(true, false)); +} + //foreach (Skill s in FunGameConstant.Skills) //{ // s.Level = 1; diff --git a/Library/Tests/ActivityTest.cs b/Library/Tests/ActivityTest.cs index da1df9c..f62c2a8 100644 --- a/Library/Tests/ActivityTest.cs +++ b/Library/Tests/ActivityTest.cs @@ -239,16 +239,16 @@ namespace Milimoe.FunGame.Testing.Tests Console.WriteLine(FunGameService.AddEvent(activity5)); Console.WriteLine(FunGameService.AddEvent(activity6)); Console.WriteLine(); - Console.WriteLine(FunGameService.GetEventCenter()); + Console.WriteLine(FunGameService.GetEventCenter(null)); Console.WriteLine(); - Console.WriteLine(FunGameService.GetEvents()); + Console.WriteLine(FunGameService.GetEvents(null)); Console.WriteLine(); - Console.WriteLine(FunGameService.GetEvent(1)); - Console.WriteLine(FunGameService.GetEvent(2)); - Console.WriteLine(FunGameService.GetEvent(3)); - Console.WriteLine(FunGameService.GetEvent(4)); - Console.WriteLine(FunGameService.GetEvent(5)); - Console.WriteLine(FunGameService.GetEvent(6)); + Console.WriteLine(FunGameService.GetEvent(null, 1)); + Console.WriteLine(FunGameService.GetEvent(null, 2)); + Console.WriteLine(FunGameService.GetEvent(null, 3)); + Console.WriteLine(FunGameService.GetEvent(null, 4)); + Console.WriteLine(FunGameService.GetEvent(null, 5)); + Console.WriteLine(FunGameService.GetEvent(null, 6)); Console.ReadKey(); } @@ -265,5 +265,36 @@ namespace Milimoe.FunGame.Testing.Tests } } } + + public static void Test3() + { + Activity activity = new(1, "糖糖一周年纪念活动", new DateTime(2025, 12, 25, 4, 0, 0), new DateTime(2026, 1, 4, 3, 59, 59)) + { + Description = "在活动期间,累计消耗 360 个探索许可即可领取【一周年纪念礼包】,打开后获得金币、钻石奖励以及【一周年纪念套装】(包含武器粉糖雾蝶 * 1,防具糖之誓约 * 1,鞋子蜜步流心 * 1,饰品回忆糖纸 * 1,饰品蜂糖蜜酿 * 1)!自2024年12月进入上线前的测试阶段起,糖糖已经陪我们走过了第一个年头,放眼未来,糖糖将为我们带来更多快乐。" + }; + Quest quest1 = new() + { + Id = 1, + Name = "糖糖一周年纪念", + Description = "消耗 360 个探索许可(即参与探索玩法、秘境挑战)。", + NeedyExploreItemName = "探索许可", + CreditsAward = 10000, + Awards = [ + new 一周年纪念礼包() + ], + AwardsCount = new() { + { "一周年纪念礼包", 1 } + }, + QuestType = QuestType.Progressive, + MaxProgress = 360 + }; + activity.Quests.Add(quest1); + Console.WriteLine(FunGameService.AddEvent(activity)); + Console.WriteLine(FunGameService.GetEventCenter(null)); + Console.WriteLine(); + Console.WriteLine(FunGameService.GetEvents(null)); + Console.WriteLine(); + Console.WriteLine(FunGameService.GetEvent(null, 1)); + } } }