宏命令的问题
目的是为了节省键位,想通过1键来实现不同bee脚本的切换第一步:/script SS=not SS or nil print(SS),这个可以正常运行,点击效果就是轮流打印出true nil
开始出问题
第二步:/script SS=not SS or nil print(SS) if SS then /bee auto 脚本1 方案 else /bee auto 脚本2 方案 end,点击就没反应了,都不打印
加了转译符,/script SS=not SS or nil print(SS) if SS then \/bee auto 脚本1 方案 else \/bee auto 脚本2 方案 end,也是不行
用bee的方式试了下
SS=not SS or nil
print(SS)
if SS then
BeeRun("/bee auto 脚本1 方案 ")
else
BeeRun(" /bee auto 脚本2 方案 ")
end
结果是能打印但不能启动bee脚本
BeeRun(" /bee auto 脚本2 方案 ") 多了个空格,大兄弟{:5_243:} lbabey 发表于 2025-9-29 12:55 PM
BeeRun(" /bee auto 脚本2 方案 ") 多了个空格,大兄弟
这是在这里手打产生的错误,在魔兽里跑的没这个问题。
bee这种方式不能让脚本运行起来。关键还是要在宏命令里能实现。
在宏命令里,单行运行 "/bee auto 脚本1 方案" 是没问题的,在/script 里再加"/"要怎么弄呢
你都手动点了,需要这么麻烦吗,建立2个宏不就行了?
至于你的问题,自己问下AI吧,不好给你说 学习嘛,折腾下嘛,这也是对某大佬关于组队宏分析的一个回顾应用。
ai问了,给了一个方案,RunMacroText(),没解决,又给了个SlashCmdList["BEE"]对应/bee命令,还是不行{:5_237:} 本帖最后由 lbabey 于 2025-9-29 09:08 PM 编辑
/run SS=not SS or nil if SS then BeeRun("/bee auto 刺杀 刺杀") else BeeRun("/bee stop") end
没什么问题
你没用 BeeRun("/bee stop") 直接用 /bee stop 当然是不行的
页:
[1]