-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
新函数需求 #37
Comments
第三条目前是有的。只是缺乏文档。回头我在整理文档时一并说明。目前可以参考这里: https://github.com/mudclient/go-mud/blob/master/lua-api/lua.go#L196-L215 另外两条需要评估,其中第二条暂时无法实现,可能要等到 GoMUD 有了内置的脚本语言之后才能够提供接口。目前可以假定为 80x25 或你的实际终端尺寸。 第一条按照我的设想,应当遵循 Unix 规范。也就是说不必将 lua 脚本与 go-mud 可执行文件放在一起,而是在你的脚本所在目录启动 go-mud(推荐将 go-mud 所在目录加入 $PATH 环境变量)。这个道理正如我们不需要把自己的项目代码放到 go/gcc/vc 的安装目录一样。 |
第一条功能的目的不仅是用于配置脚本所在路径,我还设想读写一些游戏角色相关的配置文件。
script 是机器人所在目录,会处于长期更新维护状态,改动较为频繁,通常会与 git 库同步 虽然 script 和 profile 目录的位置可以独立于 gomud 根目录,但这也给机器人在不同机器间的迁移带来额外的路径配置操作。 |
你直接在你的脚本中获取 cwd(当前工作目录)就可以了,不必询问 GoMUD。GoMUD 只存在于 $PATH 中,保证可用就可以了。 |
功能一和三我都用 Lua 方法绕开了,可以暂时忽略。 |
为了支持在Lua下对客户端的扩展操作,需要 gomud 提供以下功能的函数:
The text was updated successfully, but these errors were encountered: