Просмотр исходного кода

fix(pkuxkx): 服务器推送过来的 GMCP.Status 有时候没有变化,导致 HP 摘要比以前变多了

dzp 1 год назад
Родитель
Сommit
62ffbdf50b
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      mud/pkuxkx/plugins/basic/char/gmcp.tin

+ 4 - 0
mud/pkuxkx/plugins/basic/char/gmcp.tin

@@ -96,6 +96,10 @@ event.Define {char/nofight} {无参} {$MODULE} {角色脱离战斗};
             #local hasHP1 {1};
 
             #if { "$name" == "当前%*" } {
+                #if { $char[HP][$name] == $value } {
+                    #nop 服务器有时候推送过来的数据没有变化,这时候就忽略,当它不存在。;
+                    #continue;
+                };
                 speedo.Set {$name} {$value} {true} {10};
                 #local bakName {@str.Replace{$name;当前;上次}};
                 #local pctName {@str.Replace{$name;当前%*;&1百分比}};