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

feat(event): 尽量用 event.ClassXXX 来代替 UnHandle

dzp 1 éve
szülő
commit
109edf8b4e

+ 2 - 4
mud/pkuxkx/plugins/basic/char/hp.tin

@@ -156,10 +156,9 @@ hp 有两种格式,非战斗状态:
     #alias {char.hp.parse.done} {
         #class char-hp-parse-hp kill;
         #class char.GetHP kill;
-        event.UnHandle GA {char.hp};
     };
 
-    event.HandleOnce GA {char.hp} {char} {
+    event.ClassHandleOnce GA {char.hp} {char} {
         char.hp.parse.done;
         #nop 吞参数专用,不要删除本行,也不要在末尾加分号或是别的语句
     };
@@ -245,11 +244,10 @@ hp -neili 格式:
         #local __unused {%%0};
         #class char-hp-parse-hp-neili kill;
         #class char.GetHP kill;
-        event.UnHandle GA {char.hp-neili};
         event.DelayEmit char/hpneili;
     };
 
-    event.HandleOnce GA {char.hp-neili} {char} {char.hp-neili.parse.done};
+    event.ClassHandleOnce GA {char.hp-neili} {char} {char.hp-neili.parse.done};
 
     #class char-hp-parse-hp-neili close;
 };

+ 1 - 2
mud/pkuxkx/plugins/basic/char/jifa.tin

@@ -96,11 +96,10 @@ event.Define {char/jifa}    {无参}  {$MODULE} {已经获取到 jifa/enable 命
 
     #alias {char.jifa.done} {
         #class char.Jifa kill;
-        event.UnHandle {GA} {jifa.parser};
         event.Emit {char/jifa};
     };
 
-    event.HandleOnce {GA} {jifa.parser} {char/jifa} {char.jifa.done};
+    event.ClassHandleOnce {GA} {jifa.parser} {char/jifa} {char.jifa.done};
 
     #class char.Jifa close;
 };

+ 1 - 3
mud/pkuxkx/plugins/basic/char/skills.tin

@@ -173,8 +173,6 @@ event.Define {char/skbrief} {无参}  {$MODULE} {已经获取到 skbrief 命令
     #alias {char.skills.parse.done} {
         #local __unused {%%0};
 
-        event.UnHandle GA {char.skills};
-
         #local nameList {$char[Skills][nameList]};
         #local count    {$char[Skills][count]};
 
@@ -202,7 +200,7 @@ event.Define {char/skbrief} {无参}  {$MODULE} {已经获取到 skbrief 命令
         event.Emit {char/skills};
     };
 
-    event.HandleOnce GA {char.skills} {char} {char.skills.parse.done};
+    event.ClassHandleOnce GA {char.skills} {char} {char.skills.parse.done};
 
     #class {ParseSkills} close;
 };

+ 1 - 2
mud/pkuxkx/plugins/basic/char/status.tin

@@ -128,12 +128,11 @@ event.Define {char/status}    {无参}  {$MODULE} {已经获取到 status_me 命
     #alias {char.status_me.parse.done} {
         #class char-parse-status-me kill;
         #class char.GetStatusMe kill;
-        event.UnHandle GA {char.status_me};
         #delay 0 {okLog 人物状态信息已更新。};
         event.Emit char/status;
     };
 
-    event.HandleOnce GA {char.status_me} {char} {
+    event.ClassHandleOnce GA {char.status_me} {char} {
         char.status_me.parse.done;
         #nop 吞参数专用,不要删除本行,也不要在末尾加分号或是别的语句
     };