瀏覽代碼

feat(pkuxkx): hp -neili 改格式了,配合服务器修改

dzp 1 年之前
父節點
當前提交
e5af18f7bc
共有 2 個文件被更改,包括 39 次插入33 次删除
  1. 3 0
      framework/settings.tin
  2. 36 33
      mud/pkuxkx/plugins/basic/char/hp.tin

+ 3 - 0
framework/settings.tin

@@ -38,5 +38,8 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
     #line oneshot #event {CATCH SEND OUTPUT} {#0};
 };
 
+#config {extra action args} on;
+#config {extra alias args} on;
+
 #nop 切分出专门的文字输入区。;
 #split;

+ 36 - 33
mud/pkuxkx/plugins/basic/char/hp.tin

@@ -169,29 +169,31 @@ hp 有两种格式,非战斗状态:
 
 /*
 hp -neili 格式:
-2023-12-14 13:30:11 INPUT: hp -neili (无内功)
-┌─其他信息──────────────┬───────────────────┐
-│【走火入魔】 0.00  %                  │【极限内力】 0                        │
-│【恢复效率】 14.00 %                  │                                      │
-└───────────────────┴───────────北大侠客行───┘
-2023-12-14 13:40:11 INPUT: hp -neili (单一内功)
-雪山内功(xueshan-neigong).
-┌─内力显示──────────────────────────────────┐
-│□雪山内功(xueshan-neigong)           ★★★★★      -  12394/ 11675(11675) │
-├─其他信息──────────────┬───────────────────┤
-│【走火入魔】 0.00  %                  │【极限内力】 11675                    │
-│【恢复效率】 829.00 %                 │                                      │
-└───────────────────┴───────────北大侠客行───┘
-2023-12-14 13:45:19 INPUT: hp -neili (多种内功)
-北冥神功(beiming-shengong).
-逍遥派内功(xiaoyao-neigong).
-┌─内力显示──────────────────────────────────┐
-│  北冥神功(beiming-shengong)          ★★★☆        -   8385/  8385(8578)  │
-│□逍遥派内功(xiaoyao-neigong)         ★★★★☆      -   2889/  2889(4710)  │
-├─其他信息──────────────┬───────────────────┤
-│【走火入魔】 0.00  %                  │【极限内力】 11768                    │
-│【恢复效率】 471.00 %                 │                                      │
-└───────────────────┴───────────北大侠客行───┘
+2024-03-26 12:13:46 INPUT: hp -neili(无内功)
+╭───内功信息────────────────────────────────╮
+│暂无                                                                          │
+├───其他信息────────────┬───────────────────┤
+│【走火入魔】 0.00%                    │【极限内力】 0                        │
+│【恢复效率】 0.00%                    │【精纯程度】 0.00%                    │
+│【压缩内力】 无                       │【内视加成】 无                       │
+╰───────────────────┴──────────北大侠客行────╯
+2024-03-26 12:14:53 INPUT: hp -neili(单一内功)
+╭───内功信息────────────────────────────────╮
+│雪山内功(xueshan-neigong)                 ★★★★★   -  11675/ 11675(11675) │
+├───其他信息────────────┬───────────────────┤
+│【走火入魔】 0.00%                    │【极限内力】 11675                    │
+│【恢复效率】 829.00%                  │【精纯程度】 100.00%                  │
+│【压缩内力】 无                       │【内视加成】 无                       │
+╰───────────────────┴──────────北大侠客行────╯
+2024-03-26 12:15:53 INPUT: hp -neili(多种内功)
+╭───内功信息────────────────────────────────╮
+│北冥神功(beiming-shengong)                ★★★☆     -   8385/  8385(9157)  │
+│逍遥派内功(xiaoyao-neigong)               ★★★★☆   -   2789/  2889(4710)  │
+├───其他信息────────────┬───────────────────┤
+│【走火入魔】 0.00%                    │【极限内力】 12347                    │
+│【恢复效率】 471.00%                  │【精纯程度】 100.00%                  │
+│【压缩内力】 无                       │【内视加成】 无                       │
+╰───────────────────┴──────────北大侠客行────╯
 */
 
 #alias {char.hp.parse.hp-neili} {
@@ -199,15 +201,16 @@ hp -neili 格式:
 
     #var char[HP][内力上限] {1};
 
-    #action {^│{□|  }%S(%S) %s %S %s  - %s%d/%s%d(%d)%s│{|ID=char/hp-neili}$} {
-        #local name     {@str.Trim{%%2}};
-        #local id       {@str.Trim{%%3}};
-        #local stars    {@str.Trim{%%5}};
-        #local current  {@str.Trim{%%8}};
-        #local max      {@str.Trim{%%10}};
-        #local limit    {@str.Trim{%%11}};
+    #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}};
+        #local current  {@str.Trim{%%7}};
+        #local max      {@str.Trim{%%9}};
+        #local limit    {@str.Trim{%%10}};
+        #local line     {%%99};
 
-        #if { "%%1" == "□" } {
+        #if { "$line" == "%c│%c\e[42;1m%*" } {
             #local name {$char[Skills][基本内功][jifa-to]};
             #var char[HP][当前内力] {$current};
             #var char[HP][最大内力] {$max};
@@ -572,8 +575,8 @@ hp -neili 格式:
         char.hp.parse.hp;
     };
 
-    #nop ┌─内力显示──────────────────────────────┐;
-    #action {^┌─内力显示──{(─)*}───────┐$} {
+    #nop ╭───内功信息────────────────────────────────╮;
+    #action {^╭───内功信息──{(─)*}───────╮$} {
         #class char.GetHP kill;
         char.hp.parse.hp-neili;
     };