Explorar o código

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

dzp hai 1 ano
pai
achega
d51509ccef
Modificáronse 1 ficheiros con 7 adicións e 2 borrados
  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;