فهرست منبع

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

dzp 1 سال پیش
والد
کامیت
4dfdcc567a
1فایلهای تغییر یافته به همراه42 افزوده شده و 16 حذف شده
  1. 42 16
      mud/pkuxkx/plugins/basic/char/score.tin

+ 42 - 16
mud/pkuxkx/plugins/basic/char/score.tin

@@ -29,16 +29,16 @@ event.Define {char/saving}  {无参} {$MODULE} {银行存款数据更新}
 │ 距离上榜还需增加206218点经验。                               │     32/32    │
 ├───────────────────┬───────────┴───────┤
 │个人信息                              │门派履历                              │
-│国籍:无国籍                          │门派:武当派                          │
-│年龄:三十四岁                        │师承:张三丰                          │
-│性别:男性                            │门忠:7195
-│生日:己亥年一月三十一日申时七刻      │出师:无                              │
-│婚姻:未婚                            │叛师:无                              │
+│国籍:大夏        上线:扬州客店      │门派:武当派                          │
+│性别:男性        姻缘:未遇良人      │师承:张三丰                          │
+│年龄:二十岁      体型:匀称          │门忠:3274
+│身高:七尺六寸    体重:约一百一十斤  │出师:无                              │
+│生日:己亥年一月三十一日申时七刻      │叛师:无                              │
 ├────────────┬──────┴─────┬─────────────┤
 │杀生:0人               │职业:甲士              │存款:527金条 21713黄金   │
-│被杀:1次               │道德:100.88万          │武学点:0   
+│被杀:4次               │道德:100.12万          │门派例钱:无
 │死亡:4次               │声望:322.77万          │国家积分:0               │
-│杀气:正常              │愿望:150               │实战经验:一甲子余年
+│杀气:正常              │愿望:160               │活跃兑换:0         
 ├───休闲任务─────┼────────────┼─────────────┤
 │高级任务:0次           │低级任务:6次           │劫匪掉宝:0次             │
 ╰────────────┴────────────┴────北大侠客行────╯
@@ -73,6 +73,10 @@ event.Define {char/saving}  {无参} {$MODULE} {银行存款数据更新}
 #action {^╭───人物详情────────────────────────┬───────╮$} {
     #class char-score-parser open;
 
+    #var char[档案][高级任务] {-1};
+    #var char[档案][低级任务] {-1};
+    #var char[档案][劫匪掉宝] {-1};
+
     #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]};
@@ -131,28 +135,26 @@ event.Define {char/saving}  {无参} {$MODULE} {银行存款数据更新}
         #var char[档案][天赋][灵性] {@str.Trim{%%3}};
     };
 
-#nop │国籍:大理        性别:男性          │门派:神龙教                          │;
-#nop │身高:七尺六寸    体重:约一百一十斤  │师承:洪安通                          │;
-#nop │体型:匀称        姻缘:未遇良人      │门忠:2940                            │;
+#nop │国籍:大夏        上线:扬州客店      │门派:武当派                          │;
+#nop │性别:男性        姻缘:未遇良人      │师承:张三丰                          │;
+#nop │年龄:二十岁      体型:匀称          │门忠:3274                            │;
+#nop │身高:七尺六寸    体重:约一百一十斤  │出师:无                              │;
     #action {^│%+:%* %+:%+│%+:%*│$} {
         #var char[档案][%%1] {@str.Trim{%%2}};
         #var char[档案][@str.Trim{%%3}] {@str.Trim{%%4}};
         #var char[档案][%%5] {@str.Trim{%%6}};
     } {5.1};
 
-#nop │年龄:十八岁二个月                    │出师:无                              │;
 #nop │生日:辛丑年十二月五日亥时八刻        │叛师:无                              │;
     #action {^│%+:%*│%+:%*│$} {
-        #local age {@str.Trim{%%2}};
-        #replace age {%*岁{|(.*)个月}$} {@math.Eval{@math.ParseCN{&1} + @math.Eval{@math.ParseCN{@default{&3;0}} * 1.0 / 12}}};
-        #var char[档案][%%1] {$age};
+        #var char[档案][%%1] {@str.Trim{%%2}};
         #var char[档案][%%3] {@str.Trim{%%4}};
     } {5.2};
 
 #nop │杀生:0人               │职业:甲士              │存款:527金条 21713黄金   │;
-#nop │被杀:1次               │道德:100.88万          │武学点:0                 │;
+#nop │被杀:4次               │道德:100.12万          │门派例钱:无              │;
 #nop │死亡:4次               │声望:322.77万          │国家积分:0               │;
-#nop │杀气:正常              │愿望:150               │实战经验:一甲子余年      │;
+#nop │杀气:正常              │愿望:160               │活跃兑换:0               │;
 #nop ├───休闲任务─────┼────────────┼─────────────┤;
 #nop │高级任务:0次           │低级任务:6次           │劫匪掉宝:0次             │;
     #action {^│%+:%*│%+:%*│%+:%*│$} {
@@ -164,6 +166,9 @@ event.Define {char/saving}  {无参} {$MODULE} {银行存款数据更新}
                 #var char[档案][存款][黄金] {&3};
             };
         };
+        #elseif { "%%5" == "门派例钱" } {
+            #var char[档案][存款][门派例钱] {@math.ParseCN{%%6}};
+        };
         #else {
             #var char[档案][%%5] {@str.Trim{%%6}};
         };
@@ -172,6 +177,27 @@ event.Define {char/saving}  {无参} {$MODULE} {银行存款数据更新}
     #action {^╰────────────┴────────────┴────%S────╯{|ID=char.score}$} {
         #class char-score-parser kill;
         #var char[档案][门派ID] {$char-menpai-id[$char[档案][门派]]};
+
+        #local age {$char[档案][年龄]};
+        #replace age {%*岁{|(.*)个月}$} {@math.Eval{@math.ParseCN{&1} + @math.Eval{@math.ParseCN{@default{&3;0}} * 1.0 / 12}}};
+        #var char[档案][年龄] {$age};
+
+        #local height {$char[档案][身高]};
+        #replace height {%*尺{|(.*)寸}$} {@math.Eval{@math.ParseCN{&1} + @math.Eval{@math.ParseCN{@default{&3;0}} * 1.0 / 10}}};
+        #var char[档案][身高] {$height};
+
+        #local weight {$char[档案][体重]};
+        #replace weight {约%*斤} {&1};
+        #var char[档案][体重] {@math.ParseCN{$weight}};
+
+        #replace char[档案][杀生] {人} {};
+        #replace char[档案][被杀] {次} {};
+        #replace char[档案][死亡] {次} {};
+
+        #replace char[档案][高级任务] {次} {};
+        #replace char[档案][低级任务] {次} {};
+        #replace char[档案][劫匪掉宝] {次} {};
+
         event.DelayEmit {char/score};
         event.DelayEmit {char/saving};
     };