Files
Shigure/Fuyutsui/core/classmacros.lua

728 lines
20 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
local addon, ns = ...
-- 命名宏体:出现在 staticSpells/specialSpells 中的名称若在此表,则用表内文本创建宏
Fuyutsui.MacroBodies = {
["光注法力药水"] = "item:241300\n/cast item:241301",
["鲁莽药水"] = "item:241288\n/cast item:241289",
["圣光潜力"] = "item:241308\n/cast item:241309",
["银月城生命药水"] = "item:241304\n/cast item:241305\n/cast item:271884\n/cast item:271885",
["浓缩银月城生命药水"] = "item:271884\n/cast item:271885\n/cast item:241304\n/cast item:241305",
["圣言祭礼"] = "/cast 圣言祭礼\n/use 16",
["收割者战刃"] = "/cast 投掷利刃",
}
-- 全职业宏表:按 UnitClassBase 键索引
-- 由 LoadPlayerMacros 按当前职业与专精选取
-- dynamicSpells 支持:纯数组(旧),或 { common = {...}, [specIndex] = {...} }
-- 创建顺序dynamicSpells每组 30 键)→ staticSpells → specialSpells
Fuyutsui.ClassMacros = {
WARRIOR = {
dynamicSpells = {},
staticSpells = {
"英勇投掷",
"战斗怒吼",
"猛击",
"撕裂",
"斩杀",
"剑刃风暴",
"崩摧",
"致死打击",
"巨人打击",
"顺劈斩",
"压制",
"横扫攻击",
"天神下凡",
"旋风斩",
"嗜血",
"暴怒",
"奥丁之怒",
"怒击",
"雷霆一击",
"复仇",
"胜利在望",
"[@cursor]勇士之矛",
"[@cursor]英勇飞跃",
"集结呐喊",
"震荡波",
"风暴之锤",
"盾牌猛击",
"破裂投掷",
"碎裂投掷",
"破胆怒吼",
"鲁莽",
"盾牌格挡",
"盾牌冲锋",
"挫志怒吼",
"无视苦痛",
"破坏者",
"拳击",
"[@focus]拳击",
},
specialSpells = {},
},
PALADIN = {
dynamicSpells = {
common = { "清毒术", "荣耀圣令" },
[1] = { "神圣震击", "圣光闪现", "圣光术", "圣疗术", "圣洁鸣钟" },
},
staticSpells = {
"[@target]代祷",
"圣盾术",
"盲目之光",
"审判",
"制裁之锤",
"光环掌握",
"圣洁鸣钟",
"正义盾击",
"黎明之光",
"[@player]自由祝福",
"神圣棱镜",
"神圣震击",
"公正之剑",
"处决宣判",
"最终审判",
"复仇之怒",
"灰烬觉醒",
"祝福之锤",
"[@focus]复仇者之盾",
"[@target]复仇者之盾",
"[@focus]责难",
"[@target]责难",
"远古列王守卫",
"十字军打击",
"炽热防御者",
"神圣风暴",
"奉献",
"神圣壁垒",
"[@player]荣耀圣令",
"[@player]清毒术",
"圣光道标",
"银月城生命药水",
"[@mouseover]牺牲祝福",
"[@mouseover]保护祝福",
"[@mouseover]破咒祝福",
"[@mouseover]自由祝福",
"[@mouseover]代祷",
"[@mouseover]圣疗术",
"圣言祭礼",
"清毒术",
"复仇者之盾",
"责难",
"[@mouseover]圣洁鸣钟",
"[@target]荣耀圣令",
"[@target]神圣震击",
"[@target]圣光术",
"[@target]圣光闪现",
"[@player]神圣壁垒",
},
specialSpells = {},
},
HUNTER = {
dynamicSpells = {},
staticSpells = {
"意气风发",
"灵龟守护",
"反制射击",
"多重射击",
"狂野怒火",
"夺命射击",
"百发百中",
"爆炸射击",
"荒野呼唤",
"血溅十方",
"治疗宠物",
"倒刺射击",
"杀戮命令",
"眼镜蛇射击",
"瞄准射击",
"急速射击",
"稳固射击",
"哀恸箭",
"猎人印记",
"奥术射击",
"奇美拉射击",
"夺命黑鸦",
"弹幕射击",
"召唤宠物 1",
"召唤宠物 2",
"召唤宠物 3",
"召唤宠物 4",
"召唤宠物 5",
"狂野鞭笞",
"黑蚀箭",
"[@cursor]乱射",
"投掷手斧",
"燎焰沥青",
"爆裂火铳",
"狩魂一击",
"鱼叉猛刺",
"猛禽一击",
"野火炸弹",
"牺牲咆哮",
},
specialSpells = {},
},
ROGUE = {
dynamicSpells = {},
staticSpells = {
"毒刃",
"致盲",
"暗影斗篷",
"凿击",
"嫁祸诀窍",
"闪避",
"迟钝药膏",
"萎缩药膏",
"菊花茶",
"肾击",
"佯攻",
"偷袭",
"消失",
"切割",
"潜伏帷幕",
"扰乱",
"猩红之瓶",
"疾跑",
"闷棍",
"速效药膏",
"致伤药膏",
"夺命药膏",
"增效药膏",
"减速药膏",
"刀扇",
"死亡印记",
"死亡印记",
"锁喉",
"剧毒之刃",
"割裂",
"毁伤",
"君王之灾",
"毒伤",
"暗影步",
"猩红风暴",
"伏击",
"脚踢",
"冲动",
"影舞步",
"正中眉心",
"刀锋冲刺",
"手枪射击",
"剑刃乱舞",
"抓钩",
"命运骨骰",
"斩击",
"时运继延",
"伺机待发",
"黑火药",
"影分身",
"暗影之刃",
"背刺",
"暗影之舞",
"袖剑风暴",
"暗影打击",
"飞镖投掷",
"赤喉之咬",
"影袭",
"致命一击",
},
specialSpells = {},
},
PRIEST = {
dynamicSpells = {
common = { "纯净术", "快速治疗" },
[1] = { "真言术:盾", "苦修" },
[2] = { "愈合祷言", "圣言术:静" },
},
staticSpells = {
"心灵震爆",
"[@target]惩击",
"暗言术:痛",
"[@player]真言术:韧",
"神圣新星",
"苦修",
"真言术:耀",
"福音",
"终极苦修",
"绝望祷言",
"暗言术:灭",
"吸血鬼之触",
"[nostance:1]暗影形态",
"暗言术:癫",
"精神鞭笞",
"虚空形态",
"虚空洪流",
"触须猛击",
"虚空冲击",
"虚空齐射",
"圣言术:罚",
"[@target]神圣之火",
"治疗祷言",
"神圣化身",
"奥术洪流",
"心灵尖啸",
"[@cursor]群体驱散",
"[@cursor]真言术:障",
"神圣赞美诗",
"光晕",
"纯净术",
"快速治疗",
"真言术:盾",
"愈合祷言",
"圣言术:静",
"银月城生命药水",
"渐隐术",
"[@player]真言术:耀",
"[@target]圣言术:静\t",
"[@target]圣言术:罚",
"[@target]快速治疗",
"惩击",
"神圣之火",
},
specialSpells = {
"/castsequence reset=0.4 真言术:耀,x",
"/stopcasting",
},
},
DEATHKNIGHT = {
dynamicSpells = {},
staticSpells = {
"亡者复生",
"亡者大军",
"凋零缠绕",
"天灾打击",
"扩散",
"爆发",
"脓疮打击",
"腐化",
"黑暗突变",
"灵魂收割",
"灵界打击",
"心脏打击",
"[@player]枯萎凋零",
"符文刃舞",
"精髓分裂",
"血液沸腾",
"吸血鬼之血",
"冰封之韧",
"巫妖之躯",
"[@cursor]反魔法领域",
"[@focus]窒息",
"[@target]心灵冰冻",
"[@focus]心灵冰冻",
"死神的抚摩",
"致盲冰雨",
"血魔之握",
"憎恶附肢",
"死神印记",
"冰川突进",
"冰霜巨龙之怒",
"冷酷严冬",
"冰霜之柱",
"冰霜打击",
"凛风冲击",
"冰霜之镰",
"冰龙吐息",
"湮灭",
"符文武器增效",
"符文打击",
"鲁莽药水",
"圣光潜力",
"银月城生命药水",
"天灾打击",
"冰霜灾祸",
"[channeling]吞噬",
"[nochanneling]吞噬",
"[@cursor]枯萎凋零",
},
specialSpells = {
"/castsequence reset=1 死亡之握,x",
},
},
SHAMAN = {
dynamicSpells = { "治疗波", "治疗链", "激流", "大地之盾", "净化灵魂", "生命释放" },
staticSpells = {
"唤潮者的护卫",
"大地生命武器",
"天怒",
"水之护盾",
"烈焰震击",
"熔岩爆裂",
"闪电箭",
"闪电链",
"治疗之泉图腾",
"风剪",
"[@focus]风剪",
"先祖迅捷",
"自然迅捷",
"[@cursor]治疗之雨",
"[@cursor]电能图腾",
"阵风",
"[@cursor]灵魂链接图腾",
"土元素",
"战栗图腾",
"清毒图腾",
"图腾投射",
"升腾",
"治疗之潮图腾",
"毁灭闪电",
"流电炽焰",
"火舌武器",
"熔岩猛击",
"裂地术",
"始源风暴",
"风切",
"风怒武器",
"风暴打击",
"狂风怒号",
"元素冲击",
"地震术",
"大地震击",
"风暴守护者",
"闪电之盾",
"[@cursor]狂风图腾",
"[@target]净化灵魂",
"净化术",
"[@target]激流",
"[@target]治疗波",
},
specialSpells = {},
},
MAGE = {
dynamicSpells = { "解除诅咒" },
staticSpells = {
"寒冰屏障",
"解除诅咒",
"强化隐形术",
"超级新星",
"冰锥术",
"操控时间",
"回归",
"时间扭曲",
"镜像",
"法术反制",
"闪现术",
"缓落术",
"魔爆术",
"寒冰新星",
"闪光术",
"传送距离",
"闪回",
"强化隐形术",
"冰霜新星",
"龙息术",
"群体隐形",
"法术吸取",
"[@cursor]暴风雪",
"奥术智慧",
"寒冰箭",
"冰川尖刺",
"冰枪术",
"冰霜射线",
"冰风暴",
"寒冰宝珠",
"霜火之箭",
"彗星风暴",
"急速冷却",
"棱光护体",
"奥术脉冲",
"奥术弹幕",
"大法师之触",
"奥术飞弹",
"奥术冲击",
"奥术宝珠",
"奥术涌动",
"烈焰护体",
"深寒凝冰",
"燃烧",
"[@cursor]流星",
"火球术",
"火焰冲击",
"炎爆术",
"[@cursor]烈焰风暴",
"变形术",
"霜火之箭",
"灼烧",
"造餐术",
},
specialSpells = {},
},
WARLOCK = {
dynamicSpells = {},
staticSpells = {
"恐惧",
"死亡缠绕",
"[@cursor]暗影之怒",
"内爆",
"召唤恶魔暴君",
"魔典:邪能破坏者",
"召唤末日守卫",
"古尔丹之手",
"召唤恐惧猎犬",
"召唤恶魔卫士",
"恶魔之箭",
"暗影箭",
"召唤地狱猎犬",
"召唤小鬼",
"虚弱灾厄",
"语言灾厄",
"陨灭",
"狱火箭",
"灵魂石",
"邪能统御",
"黑暗契约",
"恶魔之箭",
"魔典:小鬼领主",
"法术封锁",
"吞噬魔法",
"爆燃冲刺",
"放逐术",
"疲劳诅咒",
"语言诅咒",
"恶魔传送门",
"灵魂燃烧",
"恐惧嚎叫",
"恶魔法阵",
"恶魔法阵:传送",
"制造灵魂之井",
"召唤仪式",
"腐蚀术",
"吸取生命",
"召唤黑眼",
"痛苦无常",
"幽冥收割",
"腐蚀之种",
"痛楚",
"鬼影缠身",
"枯萎",
"怨毒",
"召唤地狱火",
"暗影灼烧",
"混乱之箭",
"火焰之雨",
"灵魂之火",
"烧尽",
"燃烧",
"献祭",
"引导恶魔之火",
"浩劫",
"火焰之雨",
"大灾变",
"吸取灵魂",
"召唤虚空行者",
"召唤萨亚德",
},
specialSpells = {},
},
MONK = {
dynamicSpells = { "氤氲之雾", "活血术", "清创生血", "抚慰之雾", "复苏之雾", "作茧缚命" },
staticSpells = {
"扫堂腿",
"神鹤引项踢",
"壮胆酒",
"[@cursor]平心之环",
"猛虎掌",
"轮回之触",
"幻灭踢",
"碎玉闪电",
"切喉手",
"天神灌注",
"火焰之息",
"活血酒",
"[@player]爆炸酒桶",
"玄牛下凡",
"醉酿投",
"真气爆裂",
"天神酒",
"移花接木",
"魂体双分",
"魂体双分:转移",
"雷光聚神茶",
"法力茶",
"旭日东升踢",
"天神御身",
"分筋错骨",
"风领主之击",
"怒雷破",
"升龙霸",
"赤精之歌",
},
specialSpells = {},
},
DRUID = {
dynamicSpells = { "回春术", "愈合", "生命绽放", "迅捷治愈", "自然之愈" },
staticSpells = {
"[nostance:2]猎豹形态",
"[nostance:1]熊形态",
"[nostance:4]枭兽形态",
"月火术",
"树皮术",
"横扫",
"潜行",
"凶猛撕咬",
"愤怒",
"割裂",
"撕碎",
"斜掠",
"痛击",
"野性印记",
"裂伤",
"野性成长",
"自然迅捷",
"[@player]激活",
"野性之心",
"野性冲锋",
"摧折",
"明月普照",
"狂暴回复",
"台风",
"夺魂咆哮",
"[@cursor]乌索尔旋风",
"日光术",
"星涌术",
"星火术",
"星辰坠落",
"自然之力",
"日蚀",
"超凡之盟",
"化身:艾露恩之眷",
"艾露恩之怒",
"野性蘑菇",
"新月",
"阳炎术",
"月蚀",
"化身:阿莎曼之灵",
"原始之怒",
"迎头痛击",
"怒意狂乱",
"猛虎之怒",
"生存本能",
"野性冲锋",
"群体缠绕",
"狂暴",
"啃噬",
"野性狂乱",
"碎甲咆哮",
"重殴",
"万灵之召",
},
specialSpells = {
"/cancelaura [spec:4]猎豹形态\n/cast 万灵之召",
"/castsequence reset=0.5 铁鬃,x",
},
},
DEMONHUNTER = {
dynamicSpells = {},
staticSpells = {
"复仇回避",
"投掷利刃",
"[@cursor]悲苦咒符",
"禁锢",
"献祭光环",
"混乱新星",
"恶魔变形",
"邪能之刃",
"刃舞",
"混乱打击",
"疾影",
"恶魔追击",
"眼棱",
"邪能冲撞",
"精华破碎",
"地狱火撞击",
"恶魔尖刺",
"幽魂炸弹",
"灵魂切削",
"[@player]烈焰咒符",
"[@player]怨念咒符",
"[@target]灵魂裂劈",
"[@focus]灵魂裂劈",
"[@target]破裂",
"[@focus]破裂",
"[@target]瓦解",
"[@focus]瓦解",
"邪能毁灭",
"[@cursor]沉默咒符",
"虚空新星",
"虚空变形",
"虚空之刃",
"变换",
"收割",
"吞噬",
"虚空射线",
"恶魔追击",
"饥渴斩击",
"黑暗",
"灵魂献祭",
"根除",
"坍缩之星",
"收割者战刃",
"灵魂裂劈",
"破裂",
},
specialSpells = {
"/castsequence reset=0.5 恶魔变形,x",
"/castsequence reset=0.5 烈火烙印,x",
},
},
EVOKER = {
dynamicSpells = {
common = { "净除" },
[2] = { "活化烈焰", "青翠之拥", "回响", "逆转", "翡翠之花" },
[3] = { "先知先觉" },
},
staticSpells = {
"[channeling]火焰吐息",
"[nochanneling]火焰吐息",
"[channeling]梦境吐息",
"[nochanneling]梦境吐息",
"[channeling]永恒之涌(蓝龙)",
"[nochanneling]永恒之涌(蓝龙)",
"[channeling]地壳激变",
"[nochanneling]地壳激变",
"净除",
"[@cursor]深呼吸",
"[@cursor]梦境飞行",
"青铜龙的祝福",
"灼烧之焰",
"黑曜鳞片",
"山崩",
"悬空",
"碧蓝打击",
"扫尾",
"翡翠之花",
"扭转天平",
"活化烈焰",
"裂解",
"青翠之拥",
"葬火",
"狂龙之怒",
"镇压",
"梦游",
"微风",
"时间螺旋",
"空间悖论",
"营救",
"喷发",
"先知先觉",
"黑檀之力",
"亘古吐息",
"碧蓝横扫",
"时空畸体",
"回溯",
"时间膨胀",
},
specialSpells = {},
},
}