Jelajahi Sumber

feat(pkuxkx): wiz 修改了 hp -neili 命令的格式,本次为配合修改

dzp 10 bulan lalu
induk
melakukan
d1640ee62d
1 mengubah file dengan 9 tambahan dan 7 penghapusan
  1. 9 7
      mud/pkuxkx/plugins/basic/char/hp.tin

+ 9 - 7
mud/pkuxkx/plugins/basic/char/hp.tin

@@ -147,7 +147,7 @@ hp 有两种格式,非战斗状态:
         #var char[HP][毒] {$poison};
     };
 
-    #action {^╰─────────────{(─)*}%S────╯{|ID=char.hp}$} {
+    #action {@re.TableTail{char/hp}} {
         #math char[HP][气血百分比] { $char[HP][当前气血] * 100 / $char[HP][最大气血] };
         #math char[HP][精神百分比] { $char[HP][当前精神] * 100 / $char[HP][最大精神] };
         #math char[HP][内力百分比] { $char[HP][当前内力] * 50  / $char[HP][最大内力] };
@@ -205,7 +205,7 @@ hp -neili 格式:
 
     #var char[HP][内力上限] {1};
 
-    #action {^│%S(%S) %s %S %s - %s %d/%s%d(%d) %s│{|ID=char/hp-neili}$} {
+    #action {^│%S(%S) %s %S %s - %s %d/%s%d(%d{|\)}%s│{|ID=char/hp-neili}$} {
         #local name     {@str.Trim{%%1}};
         #local id       {@str.Trim{%%2}};
         #local stars    {@str.Trim{%%4}};
@@ -231,8 +231,10 @@ hp -neili 格式:
 
     #action {~^%*【恢复效率】%*%+1..c{[0-9.]+}\%%*{|ID=char/hp-neili}$} {
         #local name {$char[Skills][基本内功][jifa-to]};
-        #local multiple {@math.Eval{%%4 / 100}};
-        #var char[Skills][$name][multiple] {$multiple};
+        #if { "$name" != "" } {
+            #local multiple {@math.Eval{%%4 / 100}};
+            #var char[Skills][$name][multiple] {$multiple};
+        };
         #echo {%s} {@Beautify{%%1【恢复效率】%%2%%3@str.Left{{@str.Format{{%.2f};$multiple}     };@math.Eval{@str.Width{%%4}}} %%5}};
         #line gag;
     };
@@ -241,7 +243,7 @@ hp -neili 格式:
         #var char[HP][走火入魔] {@str.Trim{%%1}};
     };
 
-    #action {^└─────────────{(─)*}%S─{(─)*}─┘{|ID=char/hp-neili}$} {
+    #action {@re.TableTail{char/hp-neili}} {
         char.hp-neili.parse.done;
     };
 
@@ -639,13 +641,13 @@ event.Handle {option/changed} {opt/HPSummarize.Pause/pkuxkx} {$MODULE} {char.HPS
     #class char.GetHP open;
 
     #nop ╭───个人状态────────────┬───────────────────╮;
-    #action {^╭─{(─)*}─个人状态─{((─)+┬){1}}──{(─)*}─╮$} {
+    #action {@re.TableHeader{个人状态}} {
         #class char.GetHP kill;
         char.hp.parse.hp;
     };
 
     #nop ╭───内功信息────────────────────────────────╮;
-    #action {^╭───内功信息──{(─)*}───────╮$} {
+    #action {@re.TableHeader{内功信息}} {
         #class char.GetHP kill;
         char.hp.parse.hp-neili;
     };