|
|
@@ -138,8 +138,10 @@ event.Define {char/score} {无参} {$MODULE} {score 命令的数据解析成功
|
|
|
#nop │年龄:十八岁二个月 │出师:无 │;
|
|
|
#nop │生日:辛丑年十二月五日亥时八刻 │叛师:无 │;
|
|
|
#action {^│%+:%*│%+:%*│$} {
|
|
|
- #var char[档案][%%1] {@trim{%%2}};
|
|
|
- #var char[档案][%%3] {@trim{%%4}};
|
|
|
+ #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[档案][%%3] {@str.Trim{%%4}};
|
|
|
} {5.2};
|
|
|
|
|
|
#nop │杀生:0人 │职业:甲士 │存款:527金条 21713黄金 │;
|
|
|
@@ -191,9 +193,6 @@ event.Define {char/score} {无参} {$MODULE} {score 命令的数据解析成功
|
|
|
|
|
|
#action {^╰────────────┴────────────┴────%S────╯{|ID=char.score}$} {
|
|
|
#class char-score-parser kill;
|
|
|
- #replace char[档案][年龄] {岁} {};
|
|
|
- #var char[档案][年龄] {@c2d{$char[档案][年龄]}};
|
|
|
-
|
|
|
event.Emit {char/score};
|
|
|
};
|
|
|
|