Forráskód Böngészése

feat(pkuxkx): 增加一条解析角色彩色大名的途径

dzp 2 éve
szülő
commit
972781b6d7

+ 2 - 2
mud/pkuxkx/etc/ui-settings.extra.tin

@@ -1,8 +1,8 @@
 #var tmux-update-events[DEFAULT] {char/score};
 #var tmux-pane-border-format[DEFAULT] {
     {left}      {ID: [<g23><188>\$char[档案][账号]<099>]}
-    {centre}    {大名: [\$char[档案][彩色大名]]}
-    {right}     {头衔: [\$char[档案][彩色头衔]]}
+    {centre}    {大名: [\$char[档案][彩色大名]<099>]}
+    {right}     {头衔: [\$char[档案][彩色头衔]<099>]}
 };
 
 #nop {Top} {TopSepBar} {MidSepBar} {Bot} {BotSepBar};

+ 12 - 9
mud/pkuxkx/plugins/basic/char/score.tin

@@ -73,17 +73,20 @@ event.Define {char/saving}  {无参} {$MODULE} {银行存款数据更新}
 #action {^╭───人物详情────────────────────────┬───────╮$} {
     #class char-score-parser open;
 
+    #line oneshot #action {~^%c│%c %* %c%+1..S%c(%+3..S)%c%s%c│%*│%c$} {
+        #local obj {@ParseTitle{@str.Trim{@str.Plain{%%3 %%5(%%7)}}}};
+        #var char[档案][头衔] {$obj[title]};
+        #var char[档案][大名] {$obj[name]};
+        #var char[档案][账号] {$obj[id]};
+        #var char[档案][彩色头衔] {%%3};
+        #var char[档案][彩色大名] {%%4%%5%%6};
+    };
+
     #var char-score-parser-lineNo {0};
     #action {^│%*│%*│$} {
-        #math char-score-parser-lineNo {${char-score-parser-lineNo} + 1};
-        #switch {"${char-score-parser-lineNo}"} {
-            #case {"1"} {
-                #local obj {@ParseTitle{@str.Trim{%%1}}};
-                #var char[档案][头衔] {$obj[title]};
-                #var char[档案][大名] {$obj[name]};
-                #var char[档案][账号] {$obj[id]};
-            };
-            #case {"2"} {
+        #math char-score-parser-lineNo {$char-score-parser-lineNo + 1};
+        #switch {$char-score-parser-lineNo} {
+            #case {1} {
                 #local level {@str.Trim{%%2}};
                 #replace level {%d/%d} {{cur}{&1}{max}{&2}};
                 #local level {$level};