Răsfoiți Sursa

feat(pkuxkx): 优化逍遥行,目标优先到城市中心而不是边缘地带

dzp 1 an în urmă
părinte
comite
24d8e0ba6f
1 a modificat fișierele cu 6 adăugiri și 2 ștergeri
  1. 6 2
      mud/pkuxkx/plugins/basic/map/xiaoyao.tin

+ 6 - 2
mud/pkuxkx/plugins/basic/map/xiaoyao.tin

@@ -280,11 +280,11 @@ event.HandleOnce {map/init} {map/xiaoyao} {map} {xiaoyao.Init};
 //    关于 walk 命令的细节可以参考 help walk。
 // };
 #alias {xiaoyao.Goto} {
-    #local target   {%1};
+    #local target   {@xiaoyao.locateByName{%1}};
     #local hook     {%2};
     #local retry    {@defaultNum{%3;0}};
 
-    #if { "%1" == "" } {
+    #if { "$target" == "" } {
         xtt.Usage xiaoyao.Goto {<169>这里是 PaoTin++ 逍遥行};
         #return;
     };
@@ -483,6 +483,10 @@ event.HandleOnce {map/init} {map/xiaoyao} {map} {xiaoyao.Init};
         #return {};
     };
 
+    #if { &map.xiaoyao.map[=$name] > 0 } {
+        #return {$name};
+    };
+
     #local nodes {@table.Keys{map.xiaoyao.map;%*$name%*}};
     #local best {};
     #local normal {};