Pārlūkot izejas kodu

fix(pkuxkx): map/step 支持 adhoc 命令

dzp 1 gadu atpakaļ
vecāks
revīzija
d51509ccef
1 mainītis faili ar 7 papildinājumiem un 2 dzēšanām
  1. 7 2
      mud/pkuxkx/plugins/basic/map/step.tin

+ 7 - 2
mud/pkuxkx/plugins/basic/map/step.tin

@@ -364,11 +364,16 @@ VAR {清除门卫命令,默认为 attack}					map.step.crush.cmd	{attack};
 
         #case {"Maze"} {
             #local maze {$link[name]};
-            event.HandleOnce map/walk/continue  {map.Maze $maze} {map.explore.try-go} {map.step.Try.ok};
-            event.HandleOnce map/walk/failed    {map.Maze $maze} {map.explore.try-go} {map.step.Try.fail};
+            event.HandleOnce map/walk/continue  {map.Maze/$maze} {map.explore.try-go} {map.step.Try.ok};
+            event.HandleOnce map/walk/failed    {map.Maze/$maze} {map.explore.try-go} {map.step.Try.fail};
             map.Maze $maze;
         };
 
+        #case {"Command"} {
+            $link[cmd];
+            sync.Wait {busy.Wait {map.step.Try.ok}};
+        };
+
         #default {
             errLog TODO: 未知的特殊出口: {$link}。;
             map.step.Try.fail;