添加更多实体;活动系统升级

This commit is contained in:
milimoe 2025-12-24 00:41:08 +08:00
parent 74e06c4eeb
commit 92a0e7aae8
Signed by: milimoe
GPG Key ID: 9554D37E4B8991D0
2 changed files with 48 additions and 9 deletions

View File

@ -1,6 +1,9 @@
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
using Milimoe.FunGame.Core.Api.Utility; using Milimoe.FunGame.Core.Api.Utility;
using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Testing.Tests;
using Oshima.FunGame.OshimaModules; using Oshima.FunGame.OshimaModules;
using Oshima.FunGame.OshimaModules.Models;
using Oshima.FunGame.OshimaServers.Service; using Oshima.FunGame.OshimaServers.Service;
using Oshima.FunGame.WebAPI.Controllers; using Oshima.FunGame.WebAPI.Controllers;
@ -29,10 +32,15 @@ FunGameController controller = new(new Logger<FunGameController>(new LoggerFacto
//await CharacterTest.CharacterTest2(); //await CharacterTest.CharacterTest2();
//ActivityTest.Test2(); ActivityTest.Test3();
//await ActivityTest.Test(); //await ActivityTest.Test();
foreach (Item i in FunGameConstant.Equipment)
{
Console.WriteLine(i.ToString(true, false));
}
//foreach (Skill s in FunGameConstant.Skills) //foreach (Skill s in FunGameConstant.Skills)
//{ //{
// s.Level = 1; // s.Level = 1;

View File

@ -239,16 +239,16 @@ namespace Milimoe.FunGame.Testing.Tests
Console.WriteLine(FunGameService.AddEvent(activity5)); Console.WriteLine(FunGameService.AddEvent(activity5));
Console.WriteLine(FunGameService.AddEvent(activity6)); Console.WriteLine(FunGameService.AddEvent(activity6));
Console.WriteLine(); Console.WriteLine();
Console.WriteLine(FunGameService.GetEventCenter()); Console.WriteLine(FunGameService.GetEventCenter(null));
Console.WriteLine(); Console.WriteLine();
Console.WriteLine(FunGameService.GetEvents()); Console.WriteLine(FunGameService.GetEvents(null));
Console.WriteLine(); Console.WriteLine();
Console.WriteLine(FunGameService.GetEvent(1)); Console.WriteLine(FunGameService.GetEvent(null, 1));
Console.WriteLine(FunGameService.GetEvent(2)); Console.WriteLine(FunGameService.GetEvent(null, 2));
Console.WriteLine(FunGameService.GetEvent(3)); Console.WriteLine(FunGameService.GetEvent(null, 3));
Console.WriteLine(FunGameService.GetEvent(4)); Console.WriteLine(FunGameService.GetEvent(null, 4));
Console.WriteLine(FunGameService.GetEvent(5)); Console.WriteLine(FunGameService.GetEvent(null, 5));
Console.WriteLine(FunGameService.GetEvent(6)); Console.WriteLine(FunGameService.GetEvent(null, 6));
Console.ReadKey(); 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));
}
} }
} }