mirror of
https://github.com/oshima-studios/OshimaGameModule.git
synced 2025-04-22 20:09:35 +08:00
初始化和接收服务器控制台的输入
This commit is contained in:
parent
da2f1fc23c
commit
6e6ad0b14c
@ -1,5 +1,7 @@
|
|||||||
using Milimoe.FunGame.Core.Library.Common.Addon;
|
using Milimoe.FunGame.Core.Library.Common.Addon;
|
||||||
using Milimoe.FunGame.Core.Library.Exception;
|
using Milimoe.FunGame.Core.Library.Exception;
|
||||||
|
using Oshima.Core.Configs;
|
||||||
|
using Oshima.Core.Utils;
|
||||||
using Oshima.FunGame.OshimaModules;
|
using Oshima.FunGame.OshimaModules;
|
||||||
|
|
||||||
namespace Oshima.Core.WebAPI
|
namespace Oshima.Core.WebAPI
|
||||||
@ -14,9 +16,67 @@ namespace Oshima.Core.WebAPI
|
|||||||
|
|
||||||
public override string Author => OshimaGameModuleConstant.Author;
|
public override string Author => OshimaGameModuleConstant.Author;
|
||||||
|
|
||||||
|
public override void ProcessInput(string input)
|
||||||
|
{
|
||||||
|
// OSM指令
|
||||||
|
if (input.Length >= 4 && input[..4].Equals(".osm", StringComparison.CurrentCultureIgnoreCase))
|
||||||
|
{
|
||||||
|
//MasterCommand.Execute(read, GeneralSettings.Master, false, GeneralSettings.Master, false);
|
||||||
|
WriteLine("试图使用 .osm 指令:" + input);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public override void AfterLoad(params object[] objs)
|
public override void AfterLoad(params object[] objs)
|
||||||
{
|
{
|
||||||
base.AfterLoad(objs);
|
GeneralSettings.LoadSetting();
|
||||||
|
GeneralSettings.SaveConfig();
|
||||||
|
QQOpenID.LoadConfig();
|
||||||
|
QQOpenID.SaveConfig();
|
||||||
|
Daily.InitDaily();
|
||||||
|
SayNo.InitSayNo();
|
||||||
|
Ignore.InitIgnore();
|
||||||
|
FunGameSimulation.InitCharacter();
|
||||||
|
Task taskTime = Task.Factory.StartNew(async () =>
|
||||||
|
{
|
||||||
|
while (true)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
DateTime now = DateTime.Now;
|
||||||
|
if (now.Hour == 8 && now.Minute == 30 && !Daily.DailyNews)
|
||||||
|
{
|
||||||
|
Daily.DailyNews = true;
|
||||||
|
Console.ForegroundColor = ConsoleColor.Magenta;
|
||||||
|
Console.ForegroundColor = ConsoleColor.Gray;
|
||||||
|
}
|
||||||
|
if (now.Hour == 8 && now.Minute == 31)
|
||||||
|
{
|
||||||
|
Daily.DailyNews = false;
|
||||||
|
}
|
||||||
|
if (now.Hour == 0 && now.Minute == 0 && Daily.ClearDailys)
|
||||||
|
{
|
||||||
|
Daily.ClearDailys = false;
|
||||||
|
// 清空运势
|
||||||
|
Daily.ClearDaily();
|
||||||
|
Console.ForegroundColor = ConsoleColor.Magenta;
|
||||||
|
Console.WriteLine("已重置所有人的今日运势。");
|
||||||
|
Console.ForegroundColor = ConsoleColor.Gray;
|
||||||
|
}
|
||||||
|
if (now.Hour == 0 && now.Minute == 1)
|
||||||
|
{
|
||||||
|
Daily.ClearDailys = true;
|
||||||
|
}
|
||||||
|
await Task.Delay(1000);
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
Console.ForegroundColor = ConsoleColor.Red;
|
||||||
|
Console.WriteLine(e);
|
||||||
|
Console.ForegroundColor = ConsoleColor.Gray;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override bool BeforeLoad(params object[] objs)
|
protected override bool BeforeLoad(params object[] objs)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user