LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 199|回复: 7

[wowbee] 魔峰有检测按键的函数吗【已回复】

[复制链接]
发表于 2025-3-13 23:45:37 | 显示全部楼层 |阅读模式
本帖最后由 碎碎冰先生 于 2025-3-14 09:29 AM 编辑

就是我想做一个在不动时候 按下X键 (坐下)的情况自动喝水,static里面是
[Lua] 纯文本查看 复制代码
me=__player:New("player")

me.FSM = FSM:New();

local stateIdle = State:New(
    "Idle",
    function() print("Idle:进入") end,
    function() print("Idle:持续") 
        if IsKeyDown("X") then
            BeeRun("/use 魔法烙饼")
        end
    end,
    function() print("Idle:退出") end
)
local stateMove = State:New(
    "Move",
    function() print("Move:进入") end,
    function() print("Move:持续") end,
    function() print("Move:退出") end)

--print(state_a)

me.FSM:AddState(stateIdle);
me.FSM:AddState(stateMove);
         
main里面是个
[Lua] 纯文本查看 复制代码
if GetUnitSpeed("player") == 0 and not BeeUnitBuffsSpells("player", "进食", false) then
    me.FSM:ChangeState("Idle")
else
    me.FSM:ChangeState("Move")
end

-- 运行状态机
me.FSM:Run()

就是没报错也不工作。。大佬救一下我吧


回复

使用道具 举报

发表于 2025-3-14 09:25:51 | 显示全部楼层
你想做的是inputSystem
但魔兽内置的lua只能用官方公开的函数
官方对于输入检测仅提供了alt,ctrl.具体参考官方API.
如果想强行实现,需要自己做动态链接库远程注入.
这就属于外挂范畴了
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2025-3-14 09:30:40 | 显示全部楼层
vshrd 发表于 2025-3-14 09:25 AM
你想做的是inputSystem
但魔兽内置的lua只能用官方公开的函数
官方对于输入检测仅提供了alt,ctrl.具体参 ...

明白了。谢谢~
回复 支持 反对

使用道具 举报

发表于 2025-3-14 09:32:50 | 显示全部楼层
哦= =好像忽略了一件事.
确实太久没玩魔兽自己也忘了

你的需求可以实现,不是在input层面
吃烙饼的行为可以以宏实现.
而宏可以作为技能可以放进快捷栏.
快捷栏可以自定义快捷键.
自定义快捷键就是走的宿主程序的输入模块来调用了
回复 支持 反对

使用道具 举报

发表于 2025-3-14 09:37:53 | 显示全部楼层
另外有个建议哈- -
如果是科班出身或者本身有其他语言编程基础无所谓
但如果是0基础的话,还是建议别一上来就先从面向对象入手
菜鸟教程的lua语法至少先啃完这些再来上手面向对象

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-14 13:27:23 | 显示全部楼层
vshrd 发表于 2025-3-14 09:37 AM
另外有个建议哈- -
如果是科班出身或者本身有其他语言编程基础无所谓
但如果是0基础的话,还是建议别一上 ...

好吧,以前写过一点点c#的纯打地鼠的。lua的刚看教程,本来想一步到位的
回复 支持 反对

使用道具 举报

发表于 2025-3-14 13:40:01 | 显示全部楼层
碎碎冰先生 发表于 2025-3-14 01:27 PM
好吧,以前写过一点点c#的纯打地鼠的。lua的刚看教程,本来想一步到位的。

那应该没什么问题.
我的教程你应该都能看懂
回复 支持 反对

使用道具 举报

发表于 2025-3-17 15:20:55 | 显示全部楼层
大佬。1.12可以用魔蜂吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2025-5-1 11:53 PM , Processed in 0.060033 second(s), 28 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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