如何在魔兽世界中编写宏命令以大喊两个语句?
2021-8-12 7:1:4
收藏:0
阅读:125
评论:1
我想编写一个能够让角色大喊两个语句中的一个的魔兽世界宏命令,同时我希望能够选择要使用哪个语句。我可以接受创建一个按顺序依次使用每个语句的宏命令,让游戏检测玩家是否拥有某个增益状态,或者让游戏检测某个修改键(比如 alt, shift, ctrl
)是否被按下。如果我要为一个法术创建宏命令,我可以使用
/cast [mod] 法术1
/cast [nomod] 法术2
但是这在使用 /s
命令时不起作用(我试过了)。我尝试深入学习基本的 Lua 代码,但是一直没能让它起作用。以下是我尝试过的使用 Lua if then else 命令测试玩家是否拥有某个增益状态的例子(我在我的德鲁伊角色中使用了“旅行形态”作为占位增益状态)
/run if (UnitAura("player", "Travel Form"))
then SendChatMessage("语句1","say")
else SendChatMessage("语句2","say")
end
非常感谢您提供的任何帮助!
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
以下是两个使用修改键的示例。它们有点简短,因为我喜欢我的宏很短。
/run SendChatMessage(IsModifierKeyDown() and "Statement1" or "Statement2")
/run SendChatMessage(SecureCmdOptionParse("[mod] Statement1; Statement2"))
至于检查您是否拥有诸如增益效果(按名称)之类的效果,您需要迭代
UnitAura()
的索引或使用[GetPlayerAuraBySpellID](https://wowpedia.fandom.com/ wiki / API_GetPlayerAuraBySpellID)(不太紧凑的示例)/run if GetPlayerAuraBySpellID(783) then SendChatMessage("Statement1") else SendChatMessage("Statement2") end