猫毛毛 发表于 2025-8-29 10:24:40

求助魔改的私服技能怎么使用,最好是能ID使用、自动补

本帖最后由 猫毛毛 于 2025-8-29 10:32 AM 编辑

各位大佬,请问这种魔改的私服,技能是带颜色的,如何设置时间到了就补这个BUFF。
用了这个补BUFF的函数没用呢,这个技能是私服自己魔改的,请问可以设置这个技能时间到了,自动补充吗,用ID最好,求大佬指导:
方法一、用技能名字无效。
if BeePlayerBuffTime("登神!战斗怒吼!")<=0 then   
    BeeRun("/cast 登神!战斗怒吼!")
end
方法二、用技能ID也无效。
if BeePlayerBuffTime("338020")<=0 then   
    BeeRun("/cast 338020")
end


求各位大佬帮忙。




猫毛毛 发表于 2025-8-29 10:31:13

技能是这样的,魔改自带的

robertkof 发表于 2025-8-29 20:27:42

用技能ID就不要用双引号

lbabey 发表于 2025-8-31 09:56:24

1、可以把颜色代码写上去,格式大概是|cxxxxxxxxx名字
2、https://www.luacn.net/thread-30668-1-1.html
善用搜索

猫毛毛 发表于 2025-9-1 11:13:18

本帖最后由 猫毛毛 于 2025-9-1 11:14 AM 编辑

lbabey 发表于 2025-8-31 09:56 AM
1、可以把颜色代码写上去,格式大概是|cxxxxxxxxx名字
2、https://www.luacn.net/thread-30668-1-1.html
...
大佬,我在魔蜂的WowBee.Function.lua文件中插入了您的代码:
function BeeBuffTime(ID)
local rt= -1
for i=1,40 do
name,rank,icon,count,dispelType,duration, expirationTime, source, isStealable,_,spellId=UnitBuff("player",i)
if ID==spellId then
rt=expirationTime-GetTime()
break
end
end
return rtend

但发现魔蜂没法点启动了捏。
然后函数是用下面这个吗?
if BeeBuffTime(338020)<0 then BeeRun(338020) end

xiaoyao1 发表于 2025-9-1 11:52:59

本帖最后由 xiaoyao1 于 2025-9-1 11:56 AM 编辑

把BeeRun(338020) 改为BeeRun("登神!战斗怒吼!","nogoal")试试

Guo 发表于 2025-9-1 16:16:03

BeePlayerBuffTime("登神!战斗怒吼!")有没有可能是!用的不对,不清楚是中文的还是英文字符的!/ !

猫毛毛 发表于 2025-9-1 18:16:27

应该不会,在shift直接按技能出来的

lbabey 发表于 2025-9-2 08:44:34

猫毛毛 发表于 2025-9-1 06:16 PM
应该不会,在shift直接按技能出来的

实在不行就别用ID了。
可以这样,BeePlayerBuffTime(BeeGetSpellName(338020))
如果ID不一样,但是名字一样的话,有可能有问题
不一样的话是没什么问题的
页: [1]
查看完整版本: 求助魔改的私服技能怎么使用,最好是能ID使用、自动补