Procházet zdrojové kódy

SQUASH: feat(pkuxkx): 增加 set 环境变量和 buff 周相关触发

dzp před 1 rokem
rodič
revize
63582b9c91
1 změnil soubory, kde provedl 13 přidání a 3 odebrání
  1. 13 3
      mud/pkuxkx/plugins/basic/env.tin

+ 13 - 3
mud/pkuxkx/plugins/basic/env.tin

@@ -39,6 +39,17 @@ event.Define {env/time/update}  {无参} {$MODULE} {当前游戏周的内容已
         };
     };
 
+    #action {^│变量%s│数值%s│$} {#0} {4};
+
+    #action {^│%s%S%s│%s%*%s│$} {
+        #local key {%%2};
+        #local value {%%5};
+        #var {env.Var[$key]} {$value};
+        #if { "$env.parse.old[$key]" !== "$value" } {
+            event.Emit {env/set} {env/$key};
+        };
+    };
+
     event.HandleOnce GA {basic/env} {basic/env} {
         event.Emit env/update;
         okLog 环境变量已更新。;
@@ -152,11 +163,10 @@ event.Define {env/time/update}  {无参} {$MODULE} {当前游戏周的内容已
     };
 };
 
-#action {^你目前设定的环境变量有:{|ID=basic/env}$} {
+#action {@re.TableHeader{设定变量集}} {
     env.parse;
 };
 
-
 #action {^北大侠客行再过%*将重新启动 ...$} {
     #local time {@time.ParseDoC{%1}};
     #var env.RebootTime {@time.Now{} + $time};
@@ -176,7 +186,7 @@ event.Define {env/time/update}  {无参} {$MODULE} {当前游戏周的内容已
 │ ▄▄  ▄▄   │☆侠纪年☆一六八二年八月十六日傍晚时分                              │
 ╰───────┴─────────────────────────北大侠客行────╯
 */
-#action {^╭───%*之周┬─{(─)+}──╮{|ID=env/Time/parse}$} {
+#action {@re.TableHeader{%*之周}} {
     #var env.Week[name] {%1之周};
 
     #class env.Time.parse open;