依據寫量的多寡 自動選擇治療術等級
/script Target();
/script t="target";if HpLest(t)>=302 then C("治療術()");else if HpLest(t)>=143 then C("次級治療術(等級 3)");else if HpLest(t)>=76 then C("次級治療術(等級 2)");else if HpLest(t)>=47 then C("次級治療術(等級 1)");end;end;end;end;
/script TargetLastEnemy();
按第一下使用 痛 再第二下 使用魔仗射擊 當目標沒有痛且剩餘血量大於5% 這時按一下會再使用痛
/script if UnitHealth("target")<=5 then CKBuffC("暗言術:痛",1,"射擊","射擊");else CKBuffC("暗言術:痛",1,"射擊","暗言術:痛()");end;
根據所中的種類 來解除狀態
/script Target();if CKBuff("魔法",2)==0 then CKBuffC("疾病",2,"祛病術","");else CKBuffC("魔法",2,"驅散魔法","");end;TargetLastEnemy();
以上是小弟這幾天的研究心得 還有許多地方不完美 歡迎各位大大指教
有BUG也歡迎大家提出來 會努力改進的
---------------------UI內容----------------------
--Printf
function Printf(msg)
DEFAULT_CHAT_FRAME:AddMessage(msg, 1.0, 0.22, 0);
end
--C
function C(use)
CastSpellByName(use)
end
--Hp
function Hp(char)
return UnitHealth(char)/UnitHealthMax(char)*100;
end
--HpLest
function HpLest(char)
return UnitHealthMax(char)-UnitHealth(char);
end
--Target
function Target()
if UnitIsFriend("player","target")~=1 then
TargetUnit("Player")
end
end
--CKBuff
function CKBuff(st,type)
if (type == 0) then
for i=1,16 do
UnitBuff("target",i);GameTooltip:SetUnitBuff("target",i);if GameTooltipTextLeft1:GetText()==st then
return 1
end
end
return 0
end
if (type == 1) then
for i=1,16 do
UnitDebuff("target",i);GameTooltip:SetUnitDebuff("target",i);if GameTooltipTextLeft1:GetText()==st then
return 1
end
end
return 0
end
if (type == 2) then
for i=1,16 do
UnitDebuff("target",i);GameTooltip:SetUnitDebuff("target",i);if GameTooltipTextRight1:GetText()==st then
return 1
end
end
return 0
end
end
--CKBuffC
function CKBuffC(st,type,use1,use2)
if CKBuff(st,type)==1 then
CastSpellByName(use1)
else
CastSpellByName(use2)
end
end作者: gn027 時間: 06-3-25 09:27 標題: 回覆: 自創 巨集簡化UI+牧師好用巨集 請問一下,為神麼我抓了以後,是2個文件黨。
要把他放到哪裡?作者: 紫雲悠影 時間: 06-3-26 03:16 標題: 回覆: 自創 巨集簡化UI+牧師好用巨集 [quote=gn027]請問一下,為神麼我抓了以後,是2個文件黨。
要把他放到哪裡?[/quote]