torontoeel 发表于 2022-12-13 08:46:45

jarlyyn 发表于 2022-12-13 08:44 AM
lua的话维护一个table,里面是预先准备的路径,然后用触发抓取出口信息,遇到出口,延迟0.2秒弹出最前面一 ...

所以这个预先准备的路径需要自己先手动摸索一遍然后hard code进去?
lua 里面sleep()函数的单位是毫秒嘛?

jarlyyn 发表于 2022-12-13 08:52:55

torontoeel 发表于 2022-12-13 08:46 AM
所以这个预先准备的路径需要自己先手动摸索一遍然后hard code进去?
lua 里面sleep()函数的单位是毫秒嘛 ...

要预先准备。因为这是一个特殊房间列表。

理论上华山巡山存在可以硬写出自己探索路径的代码的可能,但好无毫必要

延迟应该用客户端的延迟api,用sleep会阻塞当前线程,可能阻碍别的触发器工作。

torontoeel 发表于 2022-12-13 08:56:09

jarlyyn 发表于 2022-12-13 08:52 AM
要预先准备。因为这是一个特殊房间列表。

理论上华山巡山存在可以硬写出自己探索路径的代码的可能,但好 ...

确实调用sleep函数会失去响应
请问mudlet客户端的延迟api应该去哪里找呢?

creat 发表于 2022-12-13 08:57:51

mudlet的wiki上什么都有

jarlyyn 发表于 2022-12-13 09:01:53

torontoeel 发表于 2022-12-13 08:56 AM
确实调用sleep函数会失去响应
请问mudlet客户端的延迟api应该去哪里找呢?

官网有文档,不过现在mudlet官网打不开,可能是官网的数据库连接有问题。

等mudlet官网恢复正常后可以去查看。

creat 发表于 2022-12-13 09:13:40

现在确实打不开。这就麻烦了,等同于什么都没有啊
vadi来宣传mudlet的时候和他沟通过,不过老外一直坚持有wiki就够了不做离线帮助文档{:10:}

squallzzz 发表于 2022-12-14 12:15:32

jarlyyn 发表于 2022-12-13 08:44 AM
lua的话维护一个table,里面是预先准备的路径,然后用触发抓取出口信息,遇到出口,延迟0.2秒弹出最前面一 ...

请教一下,如果一个room有4个出口,从第一个出口往下走到尽头,如何回来到这个房间继续走第2,3,4个出口呢?thanks。

jarlyyn 发表于 2022-12-14 12:23:50

squallzzz 发表于 2022-12-14 12:15 PM
请教一下,如果一个room有4个出口,从第一个出口往下走到尽头,如何回来到这个房间继续走第2,3,4个出口 ...

维护一个数组
内容是自走过每个房间剩余的出口,走一个出口弹出一个,房间的出口全走完或超过限制当前房间弹掉。

结构大概是

[
{return:"w",exits:["w","e","n","s"]},
{return:"w",exits:["w","e","n","s"]},
{return:"w",exits:["w","e","n","s"]},
{return:"w",exits:["w","e","n","s"]},
]
页: 1 [2]
查看完整版本: 如何找到trigger和keys的教程