有大神帮忙改下吗
这是惩戒骑先使用复仇圣印保持当前目标复仇圣印的5buff层,然后使用命令圣印,在当前目标复仇圣印BUFF时间不足2秒时自动切回复仇圣印,当前目标复仇圣印保buff5层自动切回命令圣印的脚本,哪里错了有有大神帮忙改下吗?local isCombat = BeeIsCombat()
if not isCombat then return end
local vengeanceStacks = BeeTargetDeBuffCount("复仇圣印") or 0-- 获取目标Debuff层数
local vengeanceTime = BeeTargetDeBuffTime("复仇圣印") or 0 -- 获取目标Debuff剩余时间
local currentSeal = BeePlayerBuffTime("复仇圣印") and 1 or
(BeePlayerBuffTime("命令圣印") and 2 or 0)
if currentSeal == 2 then -- 当前使用命令圣印
if vengeanceStacks <5 and vengeanceTime <2 then
if BeeIsRun("复仇圣印") then
BeeRun("复仇圣印")
end
end
elseif currentSeal == 1 then -- 当前使用复仇圣印
if vengeanceStacks >=5 and vengeanceTime >5 then
if BeeIsRun("命令圣印") then
BeeRun("命令圣印")
end
end
else -- 无圣印时默认开启复仇
if BeeIsRun("复仇圣印") then
BeeRun("复仇圣印")
end
end
if vengeanceStacks >=4 and vengeanceTime <3 and currentSeal ~=1 then
if BeeIsRun("复仇圣印") then
BeeRun("复仇圣印")
end
end
没仔细看, 目标身上的debuff应该不叫 复仇圣印吧? zhudi23 发表于 2025-4-12 02:24 PM
没仔细看, 目标身上的debuff应该不叫 复仇圣印吧?
我改了也不行,试了好多次了
复制到deepseek上去优化一下不应该差不多可以了吗
基础认识不行拿AI硬写更难找到毛病了
本帖最后由 zhudi23 于 2025-4-13 02:02 PM 编辑
local vengeanceStacks = BeeTargetDeBuffCount("血之腐蚀") -- 获取目标Debuff层数
local vengeanceTime = BeeTargetDeBuffTime("血之腐蚀") -- 获取目标Debuff剩余时间
local currentSeal = BeePlayerBuffTime("腐蚀圣印")>0 and 1 or
(BeePlayerBuffTime("命令圣印")>0 and 2 or 0)
if currentSeal == 2 then -- 当前使用腐蚀圣印
ifvengeanceTime <2 then
if BeeGCD() then
BeeRun("腐蚀圣印")
end
end
elseif currentSeal == 1 then -- 当前使用命令圣印
if vengeanceStacks >=5 and vengeanceTime >5 then
if BeeGCD() then
BeeRun("命令圣印")
end
end
else -- 无圣印时默认开启腐蚀
if BeeGCD() then
BeeRun("腐蚀圣印")
end
end
只是修改了一下 问题,诚如版主大佬所说, 希望继续学习,继续优化 祝好运!
页:
[1]