Просмотр исходного кода

feat: 优化 ACTS 命令,现在可以显示优先级了

dzp 1 год назад
Родитель
Сommit
75ce414d25
1 измененных файлов с 21 добавлено и 11 удалено
  1. 21 11
      plugins/lib/xtintin/cmds.tin

+ 21 - 11
plugins/lib/xtintin/cmds.tin

@@ -68,7 +68,7 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
 #alias {xtt.ListTicker} {
     #info tickers save;
 
-    #echo {<128>   %-30s %+20s %+10s %+20s} {所属模块} {定时器名称} {执行周期} {距离下次执行(s)};
+    #echo {<128>   %-30s %+20s %+10s %+20s} {所属模块} {定时器名称} {执行周期(s)} {距离下次执行(s)};
 
     #draw Yellow scroll line 1 1 1 90;
 
@@ -126,12 +126,12 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #list {aliasTable[$class]} sort {$name};
     };
 
-    #local format {    %-30s %-40s %-10s};
+    #local format {    %-35s %-40s %-10s};
     #echo {<128>$format} {class} {别名} {类型};
 
     #draw Yellow scroll line 1 1 1 90;
 
-    #local classList {@list.Sort{*aliasTable[]}};
+    #local classList {@slist.Sort{*aliasTable[]}};
     #local class {};
     #foreach {$classList} {class} {
         #local name {};
@@ -142,6 +142,10 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
                 #local type {<129>开放API<299>};
             };
 
+            #if { "$name" == "{[a-z]+}" } {
+                #local type {<159>伪装的服务器命令<299>};
+            };
+
             #if { "$class" == "module-loader" } {
                 #if { "$name" == "{[A-Z]+}" } {
                     #local type {<169>快捷方式<299>};
@@ -300,12 +304,12 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
         #list {funcsTable[$class]} sort {$name};
     };
 
-    #local format {    %-30s %-40s %-10s};
+    #local format {    %-35s %-40s %-10s};
     #echo {<128>$format} {class} {函数} {类型};
 
     #draw Yellow scroll line 1 1 1 90;
 
-    #local classList {@list.Sort{*funcsTable[]}};
+    #local classList {@slist.Sort{*funcsTable[]}};
     #local class {};
     #foreach {$classList} {class} {
         #local name {};
@@ -353,6 +357,7 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
     #loop {1} {&info[ACTIONS][]} {index} {
         #local name     {$info[ACTIONS][+$index][arg1]};
         #local class    {$info[ACTIONS][+$index][class]};
+        #local priority {$info[ACTIONS][+$index][arg3]};
 
         #if { "$class" == "" && "$pattern" != "all" } {
             #continue;
@@ -366,21 +371,26 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
             #continue;
         };
 
-        #list {actionTable[$class]} sort {$name};
+        #list {actionTable[$class]} add {{{name}{$name}{priority}{$priority}}};
     };
 
-    #local format {    %-30s %-40s %-10s};
-    #echo {<128>$format} {class} {文本触发};
+    #local format {    %-35s %-5s %-40s %-10s};
+    #echo {<128>$format} {class} {优先级} {文本触发};
 
     #draw Yellow scroll line 1 1 1 90;
 
-    #local classList {@list.Sort{*actionTable[]}};
+    #local classList {@slist.Sort{*actionTable[]}};
     #local class {};
     #foreach {$classList} {class} {
-        #local name {};
-        #foreach {${actionTable[$class][]}} {name} {
+        #list {actionTable[$class]} indexate {name};
+        #list {actionTable[$class]} sort;
+        #local act {};
+        #foreach {${actionTable[$class][]}} {act} {
+            #local name     {$act[name]};
+            #local priority {$act[priority]};
             #echo {<060>$format}
                 {@genModuleLink{$class;MOD}<060>}
+                {$priority}
                 {@mslp.Exec{{xtt.delTrigger action {$name}};<119>✗<269>;false} $name}
         };
     };