|
登录账户可查看更多内容
您需要 登录 才可以下载或查看,没有账号?立即注册
×
该宏的目的是让你的奶骑达到合格水平,若团队安排你其他任务,请勿盲目使用该宏。
该宏的逻辑:
1、初始化团队获取团队中的T
2、在T的生命值低于阈值3000(可自行修改)时,释放神圣震击
3、寻找团队成员生命值损失大于600的,判断是否有光明祝福BUFF,释放合适等级的圣光闪现与圣光术
宏名:骑init
- /script MembersNumber = GetNumRaidMembers() TankNumberArrayJz = {} TankNumberArrayJzRejuvenation = {} TankNumber = 0 local tankThreshold = 6000 for index = 1, MembersNumber do local name = GetRaidRosterInfo(index) TargetByName(name) if UnitHealthMax("target") > tankThreshold then TankNumberArrayJz[TankNumber + 1] = name TankNumberArrayJzRejuvenation[TankNumber + 1] = GetTime() TankNumber = TankNumber + 1 end end
复制代码
宏名:骑T
- /script local TSafeNumber = 0 local quickThreshold = 3000 for index = 1, TankNumber do TargetByName(TankNumberArrayJz[index]) local HP = UnitHealth("target") if HP < quickThreshold then if IsActionInRange(23) == 1 and GetActionCooldown(23) == 0 and not UnitIsDeadOrGhost("target") then local jzCreated = 1 CastSpellByName("神圣震击") break else TSafeNumber = TSafeNumber + 1 end end end if TSafeNumber >= TankNumber then RunSuperMacro("骑团") end
复制代码
宏名:骑团
- /script local membersNumberBJZ = GetNumRaidMembers() for index = 1, membersNumberBJZ do local name = GetRaidRosterInfo(membersNumberBJZ + 1 - index) TargetByName(name) local HP = UnitHealth("target") local lostHP = UnitHealthMax("target") - HP if lostHP > 600 then if IsActionInRange(22) == 1 and not UnitIsDeadOrGhost("target") then RunSuperMacro("圣") break end end end
复制代码
宏名:圣
- local c, f, u = CastSpellByName, UnitIsFriend("Player", "target"), UnitExists("targettarget") if f then x = "target" else if u then x = "targettarget" else x = "player" end end d = UnitHealthMax(x) - UnitHealth(x) local thresholdArray = { 600, 800, 1000, 1300, 1600 } local thresholdBuffArray = { 800, 1200, 1400, 1700, 2000 } local buffFlag = FindBuff("光明祝福", x) local spellArray = { "圣光闪现(等级 6)", "圣光术(等级 5)", "圣光术(等级 6)", "圣光术(等级 7)", "圣光术(等级 8)", } local findSpellFlag = false for i = 1, 5 do if (not buffFlag and d < thresholdArray) or (buffFlag and d < thresholdBuffArray) then c(spellArray) findSpellFlag = true break end end if not findSpellFlag then c("圣光术") end
复制代码
最后提醒该系列宏的使用流程:
1、安装了超级宏SuperMacro插件
2、在超级宏页面中创建了以上所有宏,且保证名称一致
3、使用奶T宏,需要在所有团队成员在身边且上好BUFF后先使用一次init宏。每次开团均需要使用一次
4、必须!需要在键位22放圣光术,23神圣震击(原始动作条共12个栏位,翻页到下一页的倒数第三、第二位置)。
|
|