767941719 发表于 2025-4-11 10:36:07

有大神帮忙改下吗

这是惩戒骑先使用复仇圣印保持当前目标复仇圣印的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

zhudi23 发表于 2025-4-12 14:24:21

没仔细看, 目标身上的debuff应该不叫 复仇圣印吧?

767941719 发表于 2025-4-12 15:13:23

zhudi23 发表于 2025-4-12 02:24 PM
没仔细看, 目标身上的debuff应该不叫 复仇圣印吧?

我改了也不行,试了好多次了

末代 发表于 2025-4-12 15:15:04

复制到deepseek上去优化一下不应该差不多可以了吗

老血 发表于 2025-4-13 12:28:29

基础认识不行拿AI硬写更难找到毛病了

zhudi23 发表于 2025-4-13 13:59:21

本帖最后由 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]
查看完整版本: 有大神帮忙改下吗