WAR Tank 用 AddOn (2)
あれから色々と考えてみたものの、Taunt Miss が critical になる状況は raid encounter の Tank Switch 以外にはないだろう。ならば、Tank Swith の機能に組み込む方がいいね。
現在、使用しているマクロはこんな感じ。
#showtooltip Taunt /stopmacro [nostance:2] /run t=UnitName("targettarget") p=UnitName("player") SendChatMessage("TANK SWITCH ["..t.."] >>> ["..p.."]","RAID_WARNING") /cast Taunt
ここに、色々な機能を組み込んでいくことにする。
まずは、TankSwitch.toc を書く。
## Interface: 30300 ## Title: TankSwitch ## Notes: Join ready LFDs automagically. ## Author: Morrigun ## Version: 0.1 TankSwitch.lua
今度は、TankSwitch.lua を書いていく。
コマンド名の定義。コマンド名は「/tankswitch」に変更。省略形は「/tksw」
SLASH_TANKSWITCH1, SLASH_TANKSWITCH2 = '/tankswitch', '/tksw';
自分が target's target 以外なら、処理を継続する。
local t=UnitName("targettarget") local p=UnitName("player") if t ~= p then
引数で与えた Taunt を cast する。
for i = 1, #arg do CastSpellByName(arg[i]); end end