北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 77|回复: 5

新人求助,PaoTin平台,指定路径走一步停一下该如何实现

[复制链接]
发表于 2025-12-1 15:02:34 | 显示全部楼层 |阅读模式
少林挑水任务中按指定路径走到少林厨房, 期间需要输入指令 knock gate,再进门, 走快了水就撒了.
这里的机器人要怎么处理?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-12-1 16:55:01 | 显示全部楼层
这是两个问题吧

一个怎么knock

一个怎么不走快?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-12-1 16:59:33 | 显示全部楼层
游戏里面 HELP path 和  HELP path.BotStep
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-12-1 17:00:39 | 显示全部楼层
你这是zmud都没有玩过么,找找延时指令看看。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-12-1 17:24:26 | 显示全部楼层
我只是刚开始玩, 只尝试了 PT 平台.
自己尝试了 path.Walk 和 path.WalkSteps
但是我不知道什么原因, 我的 path.Walk 只能从节点开始录制, 不满足我任务机器人的需求
而 path.WalkSteps 又没有找到类似 path.Walk Stop/Resume 的暂停

不是伸手党, 确实是新人不知道怎么去解决卡住的细节问题, 感谢好心的大佬
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-12-1 17:25:01 | 显示全部楼层
本帖最后由 bszr 于 2025-12-1 05:26 PM 编辑

pt专门为这个功能写了个方法,叫步进推进器
使用 path.Walk.SetStepper {xxx} 下一次行走每一步都会去调用xxx,再xxx里使用 path.Walk.Resume 去下一步

  1. #nop 每一步要坐的事,主动使用 path.Walk.Resume 下一步;
  2. #alias {nb.WaitForMove} {
  3.   #delay {nb.SlowSlow} {path.Walk.Resume;} {4};
  4. };

  5. #alias nb.TiaoShui {
  6.   #nop 注意,步进推进器仅在下一次行走任务中生效。一旦行走结束,无论成功失败,步进推进器设置将被清空。
  7.   path.Walk.SetStepper {nb.WaitForMove};
  8.   #nop 开始走;
  9.   path.WalkSteps {@mMap.AStar{{佛心井};{厨房后院}}} {
  10.     fill gang;
  11.   };
  12. };
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2025-12-22 09:14 PM , Processed in 0.014815 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表