Ver Fonte

feat(pkuxkx): 丰富 time 命令信息,增加周特效、大绿任务、游戏时分

dzp há 1 ano atrás
pai
commit
81f5db68fb
1 ficheiros alterados com 14 adições e 1 exclusões
  1. 14 1
      mud/pkuxkx/plugins/basic/env.tin

+ 14 - 1
mud/pkuxkx/plugins/basic/env.tin

@@ -17,6 +17,7 @@ PaoTin++ © 2020~2024 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 
 VAR {服务器环境变量}    {env.Var}           {};
 VAR {当前游戏周}        {env.Week}          {};
+VAR {当前游戏时间}      {env.Time}          {};
 VAR {服务器重启时间}    {env.RebootTime}    {0};
 
 event.Define {env/set}          {无参} {$MODULE} {环境变量发生改变(set/unset)时发送本事件,本事件只会唤醒与变量名相匹配的钩子};
@@ -191,9 +192,14 @@ event.Define {env/time/update}  {无参} {$MODULE} {当前游戏周的内容已
 
     #class env.Time.parse open;
 
+    #line oneshot #action {^│%*│%*{|。}%s│$} {
+        #var env.Week[best] {@str.Trim{%%1}};
+        #var env.Week[effect] {@str.Trim{%%2}};
+    } {4.5};
+
     #action {^│%*│剩余时间:%*。%s│{|ID=env/Time/parse}$} {
         #var env.Week[remaining] {@time.ParseDoC{%%2}};
-        prompt.Set {{week}{$env.Week[name]($env.Week[remaining])}};
+        prompt.Set {{week}{<129>$env.Week[best]<299>($env.Week[remaining]) <169>$env.Week[effect]<299>}};
     };
 
     #action {^│%*│{↑|→|↓}%*│{|ID=env/Time/parse}$} {
@@ -220,6 +226,13 @@ event.Define {env/time/update}  {无参} {$MODULE} {当前游戏周的内容已
         prompt.Set {{reboot}{$reboot}};
     };
 
+    #action {^│%*│☆侠纪年☆%*年%*月%*日%*时分 %s │$} {
+        #var env.Time[年] {@trans.Number{%%2}};
+        #var env.Time[月] {@math.ParseCN{%%3}};
+        #var env.Time[日] {@math.ParseCN{%%4}};
+        #var env.Time[时] {%%5};
+    };
+
     event.HandleOnce GA {basic/env} {basic/env} {
         event.Emit env/time/update;
         okLog 当前游戏周已更新。;