Selaa lähdekoodia

feat(pkuxkx): 两个小改动,优化一下练功日志

dzp 1 vuosi sitten
vanhempi
sitoutus
7508eed025
2 muutettua tiedostoa jossa 13 lisäystä ja 16 poistoa
  1. 10 13
      mud/pkuxkx/plugins/basic/char/hp.tin
  2. 3 3
      mud/pkuxkx/plugins/basic/char/skills.tin

+ 10 - 13
mud/pkuxkx/plugins/basic/char/hp.tin

@@ -747,21 +747,18 @@ hp -neili 格式:
 };
 
 #action {^你的内力增加了!!$E} {
-    #line oneshot #alias {char.log-dazuo} {
-        #local name {$char[Skills][基本内功][jifa-to]};
-        #local limit {$char[Skills][$name][neili-limit]};
-        #if { "$limit" != "" } {
-            #local limit { / $limit};
-        };
-        fullskLog <139>$name<299> 的内力提升!当前进度: $gGMCP[Status][最大内力]$limit;
+    #local name {$char[Skills][基本内功][jifa-to]};
+    #local limit {$char[Skills][$name][neili-limit]};
+    #if { "$limit" != "" } {
+        #local limit { / $limit};
     };
-    event.HandleOnce {GMCP.Status} {char.log-dazuo} {char/hp} {char.log-dazuo};
+    #else {
+        hp -neili;
+    };
+    fullskLog <139>$name<299> 的内力提升!当前进度: @math.Eval{$char[HP][最大内力] + 1}$limit;
 } {9.1};
 
 #action {^你的精力上限增加了!!$E} {
-    #line oneshot #alias {char.log-tuna} {
-        #local limit {@math.Eval{@char.SkillJifaLevel{基本内功} * 10}};
-        fullskLog <139>你的精力上限增加了!!<299> 当前进度: $gGMCP[Status][最大精力] / $limit;
-    };
-    event.HandleOnce {GMCP.Status} {char.log-tuna} {char/hp} {char.log-tuna};
+    #local limit {@math.Eval{@char.SkillJifaLevel{基本内功} * 10}};
+    fullskLog <139>你的精力上限增加了!!<299> 当前进度: @math.Eval{$char[HP][最大精力] + 1} / $limit;
 } {9.1};

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

@@ -403,13 +403,13 @@ event.Define {char/skbrief} {无参}  {$MODULE} {已经获取到 skbrief 命令
         #return;
     };
 
-    #local level {@math.Floor{ @char.SkillLevel{$name} }};
+    #local level {@math.Int{@math.Floor{ @char.SkillLevel{$name} } + 1}};
     #local limit {@char.SkillLimit{$name}};
     fullskLog @buffer.RawLine{} 当前进度: $level / $limit;
 
-    skbrief $char[Skills][$name][code];
+    #delay char.skills.update.level {skbrief $char[Skills][$name][code]} 0.1;
 
     #if { "$name" == "基本内功" || "@char.GetJifaSkill{$name}" == "基本内功" } {
-        hp -neili;
+        #delay char.skills.update.neili {hp -neili} 0.1;
     };
 } {9.1};