魔峰有检测按键的函数吗【已回复】
本帖最后由 碎碎冰先生 于 2025-3-14 09:29 AM 编辑就是我想做一个在不动时候 按下X键 (坐下)的情况自动喝水,static里面是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里面是个
if GetUnitSpeed("player") == 0 and not BeeUnitBuffsSpells("player", "进食", false) then
me.FSM:ChangeState("Idle")
else
me.FSM:ChangeState("Move")
end
-- 运行状态机
me.FSM:Run()
就是没报错也不工作。。大佬救一下我吧
你想做的是inputSystem
但魔兽内置的lua只能用官方公开的函数
官方对于输入检测仅提供了alt,ctrl.具体参考官方API.
如果想强行实现,需要自己做动态链接库远程注入.
这就属于外挂范畴了 vshrd 发表于 2025-3-14 09:25 AM
你想做的是inputSystem
但魔兽内置的lua只能用官方公开的函数
官方对于输入检测仅提供了alt,ctrl.具体参 ...
明白了。谢谢~{:5_236:}{:5_236:}{:5_236:}{:5_236:}{:5_236:} 哦= =好像忽略了一件事.
确实太久没玩魔兽自己也忘了
你的需求可以实现,不是在input层面
吃烙饼的行为可以以宏实现.
而宏可以作为技能可以放进快捷栏.
快捷栏可以自定义快捷键.
自定义快捷键就是走的宿主程序的输入模块来调用了 另外有个建议哈- -
如果是科班出身或者本身有其他语言编程基础无所谓
但如果是0基础的话,还是建议别一上来就先从面向对象入手
菜鸟教程的lua语法至少先啃完这些再来上手面向对象
vshrd 发表于 2025-3-14 09:37 AM
另外有个建议哈- -
如果是科班出身或者本身有其他语言编程基础无所谓
但如果是0基础的话,还是建议别一上 ...
好吧,以前写过一点点c#的纯打地鼠的。lua的刚看教程,本来想一步到位的{:5_244:}。 碎碎冰先生 发表于 2025-3-14 01:27 PM
好吧,以前写过一点点c#的纯打地鼠的。lua的刚看教程,本来想一步到位的。
那应该没什么问题.
我的教程你应该都能看懂 大佬。1.12可以用魔蜂吗?
页:
[1]