Jelajahi Sumber

SQUASH: feat(pkuxkx): 门忠任务信息采集

dzp 1 tahun lalu
induk
melakukan
785d497277
1 mengubah file dengan 13 tambahan dan 1 penghapusan
  1. 13 1
      mud/pkuxkx/plugins/basic/char/loyalty.tin

+ 13 - 1
mud/pkuxkx/plugins/basic/char/loyalty.tin

@@ -37,7 +37,7 @@ loyalty 本来就有两个别名:
         #local last {&gLoyalty[]};
         #if { $last > 0 } {
             #switch {"$gLoyalty[$last][类型]/$gLoyalty[$last][描述]"} {
-                #case {"教训/%*的%*(%*)一点教训。"} {
+                #match {"教训/%*的%*(%*)一点教训。"} {
                     #var gLoyalty[$last][房间] {&1};
                     #var gLoyalty[$last][姓名] {&2};
                     #var gLoyalty[$last][NPC]  {@str.ToLower{&3}};
@@ -55,6 +55,10 @@ loyalty 本来就有两个别名:
                     #var gLoyalty[$last][NPC]  {@str.ToLower{&6}};
                     #var gLoyalty[$last][描述] {&9};
                 };
+                #match {"留言/%*留言如下内容:「%*」"} {
+                    #var gLoyalty[$last][留言板] {&1};
+                    #var gLoyalty[$last][内容]   {&2};
+                };
                 #default {
                     okLog 未知格式。;
                 };
@@ -70,6 +74,14 @@ loyalty 本来就有两个别名:
         };
     };
 
+    #action {^│%s%d%s│要求到%*│%s%d%s│%*│$} {
+        mz.parse.desc;
+        #var gLoyalty[%%2] {
+            {序号}  {%%2}
+            {类型}  {留言}
+        };
+    };
+
     #action {^│%s%d%s│要求{找到|杀死}%*│%s%d%s│%*│$} {
         mz.parse.desc;
         #var gLoyalty[%%2] {