當前位置:編程學習大全網 - 編程語言 - 遠程宏程序設計

遠程宏程序設計

用耐久裝備檢查宏:/script local t,x,a,d,m={0,1},{ "total "," minimum" },0為i=1,18 do。

d,m = getinventoryitemburrity(I)if m then if d/m & lt;t[2]那麽t[2]=d/m

X[2]= "最低"...getInventoryitemlink ("player ",I)end t[1]= m+t[1]a = a+d end end。

t[1]= a/t[1]for I = 1,2 do chat frame 1:AddMessage(x[I]..結束

垃圾丟棄宏:/script local a,I,j,l={ "待丟棄物品名稱1 ","待丟棄物品名稱2"} for i = 1,# a do for j = 1,114。

do l=GetContainerItemLink(j/23,j%23)如果l和l:find(a[i])那麽

pickeupcontaineritem(j/23,j % 23)DeleteCursorItem()end end end

看看妳的紙娃娃有幾個動作:先打開試衣間壹次,然後執行下面的代碼:

/script dressup frame:Show();局部s = 2000本地a =

0;DressUpModel:set script(" on update ",function(self,e)s = s + (e *

1000);self:SetSequenceTime(a,s);如果s & gt2000那麽s =

0;a = a+1;DEFAULT _ CHAT _ FRAME:add message(" action no . "..."開始...")end end)

停止執行:/scriptdressupmodel:set script(" on update ",nil)

壹鍵開/關設備宏:

拆除設備:

自動搜索背包剩余位置,脫下裝備

/跑?l,Z={16,17,18,1,3,5,6,7,8,9,10},Z?還是?{ }本地?n=Z[1]?然後呢。#Z+1?還是?1;為了什麽?i=0,4?做什麽?為了什麽?j=1,GetContainerNumSlots(i)做什麽?如果?不是嗎?GetContainerItemLink(i,j)和?然後呢?Z[n]={i,j } PickupInventoryItem(L[n])pickeupcontaineritem(I,j)n = n+1;結束;結束;結束

穿戴設備:

對應脫裝備的宏,穿上裝備(背包裏裝備的位置不能動)

/跑?為了什麽?i=1,#Z?做什麽?如果?GetContainerItemLink(Z[I][1],Z[i][2])然後呢?pickeupcontaineritem(Z[I][1],Z[I][2])PickupInventoryItem(L[I])end;結束;Z={}

倒計時呼叫宏:

單擊開始,然後單擊停止。

/script t,f = t或0,f或create frame ("frame "),如果x和I > 0,則

x =零否則I = 5;x = function()local T = GetTime()if T-T & gt;1那麽如果i==0那麽

F:SetScript("OnUpdate ",nil)else SendChatMessage(i," YELL ")I = I-1;T=t末端末端末端

end F:SetScript("OnUpdate ",X)

向左點擊開始,再次點擊計數,向右點擊停止。

/script I = 5;T,F=T或0,F或

create frame(" frame ")X = function()local T = GetTime()if T-T & gt;1那麽如果i==0或者

X==nil然後F:SetScript("OnUpdate ",nil)else SendChatMessage(i," YELL ")I = I-1;T=t

end end end F:SetScript("OnUpdate ",X);

/stopmacro [btn:1]

/腳本

x =零;

中斷提示宏:

暗示打斷自己:

/script F=F或

create frame(" frame ")F:RegisterEvent(" COMBAT _ LOG _ EVENT _ UNFILTERED ");F:SetScript("OnEvent ",function()if

arg4==UnitName("player ")和arg2:sub(-2,-2)=="P "那麽

SendChatMessage("我打斷了"..arg13," yell")end end)

打斷周圍人的提示

/script F=F或

create frame(" frame ")F:RegisterEvent(" COMBAT _ LOG _ EVENT _ UNFILTERED ");F:SetScript("OnEvent ",function()if

arg2:sub(-2,-2)=="P "且arg3:sub(5,5)=='0 '則

SendChatMessage(arg7.."中斷"...arg13,"大喊")end)

取消提示:

/script F:SetScript("OnEvent ",nil)

智能選擇宏:

/script hook secure func(loot frame," show ",function () local。

p,q,t;對於i=1,IsAltKeyDown()和0或GetNumLootItems()做

_,_,p=GetLootSlotInfo(i)如果p~=0那麽

_,_,q,_,_,t = GetItemInfo(GetLootSlotLink(I))end if p = = 0 or(q and(q & gt;0

或者“武器”= = t))然後松槽(I) end end end)

自動選取項目版本:

/script hook secure func(loot frame," show ",function () local。

t,p,n={ "羊毛","魔布" } for I = 1,isaltkeydown()和0或getnumlooitems () do。

_,n,p = GetLootSlotInfo(I)for j = 1,#n do如果p==0或n = = t[j]那麽LootSlot(i)end end

結束結束)

BOSS刪除通知宏:版本歷史:

/script localn,c,s,t,m = {},0,sendchatmessage為

i=1,GetNumLootItems()do _,_,m,t = GetLootSlotInfo(I)if t & gt;3然後

t=GetLootSlotLink(i)n[t]=n[t]且n[t]+m或m;c = c+1;結束;結束;如果c & gt0然後for

I,j成對(n)做

斯(我.." X "..j,“raid”)結束;S("=總計"...c..." pieces dropped = "," raid ")結束

修復兩個設備同名時的數量統計。

/script local n,t,m,c={}for

i=1,GetNumLootItems()do _,_,m,t = GetLootSlotInfo(I)if t & gt;3然後

t=GetLootSlotLink(i)_,_,c=t:find("。-m:(%d+)")n[c]=n[c]且n[c]+m或

m;結束;結束;對I,j成對(n)做

_,I = GetItemInfo(I)SendChatMessage(I.." X "..j,“raid”)結束

賣垃圾+修裝備宏:

點擊商家界面出售灰色物品,自動修復裝備(公會銀行優先)

/script本地q;如果MerchantFrame:IsVisible()那麽for i=1,114 do

q=GetContainerItemLink(i/23,i%23)如果q和q:sub(5,10)=="9d9d9d "那麽

UseContainerItem(i/23,i%23)end。結束;如果CanMerchantRepair()則

repair allitems(CanGuildBankRepair())end;結束

如果妳不想使用公會銀行,那麽

/script本地q;如果MerchantFrame:IsVisible()那麽for i=1,114 do

q=GetContainerItemLink(i/23,i%23)如果q和q:sub(5,10)=="9d9d9d "那麽

UseContainerItem(i/23,i%23)end。結束;如果CanMerchantRepair()則

RepairAllItems()end;結束

清理背包宏:點擊商家界面中的宏,壹次性賣掉背包中的所有灰色物品。其他情況下,點擊宏銷毀背包中的壹個灰色物品,按alt銷毀背包中的所有灰色物品。

/script本地q;對於i=1,120做

q=GetContainerItemLink(i/23,i%23)如果q和q:sub(5,10)=="9d9d9d "那麽如果

然後使用ContainerItem(i/23,i%23)else

pickeupcontaineritem(I/23,i%23)DeleteCursorItem()如果不是IsAltKeyDown(),則

打破;結束;結束;結束;結束

獲取鼠標保持或懸停形式的信息宏:

/run local a,b,c,x,d,e,f=GetCursorInfo()if a then

x=a..":"..b.." "如果a=="item "那麽_,_,_,_,d,e,_,f=GetItemInfo(x)x=x.." "..c.."

"..d ..”"..e ..”"..f elseif c那麽x=x..c結束else

x=GetMouseFocus():GetName()end

DEFAULT_CHAT_FRAME:添加消息(x)

在這個權貴黨橫行的時代,我想分享兩個有用的宏:

告訴妳的目標,告訴他妳的近戰AP,暴擊和命中。。

/運行

p = " playerbap,map = UnitAttackPower(p);rcr = getcritchonce(p);

rhi = GetCombatRating(7);SendChatMessage("我的DD值:近戰AP "...BAP+地圖...“——轟!

罷工”...RCR……”-生活

"...rhi," whisper ",getDefaultLanguage ("target "),unitname ("target "))。

這是遠程暴擊,AP和命中的宏。。

/運行

p = " playerbap,map = UnitRangedAttackPower(p);rcr = GetRangedCritChance(p);

rhi = GetCombatRating(7);發送聊天消息(" AP "...BAP+地圖...《致命壹擊》...rcr...“生活。

"...rhi," whisper ",getDefaultLanguage ("target "),unitname ("target "))。

這是坦克~ ~

/運行

p = " playerDOD = GetDodgeChance(p);pa = GetParryChance(p);bl = GetBlockChance(p);ba,ar=UnitArmor(“玩家”);hm = UnitHealthMax(p);SendChatMessage ("dodge "..國防部..“帕裏”..爸爸.."阻止"..提貨單..“鎧甲”..阿肯色州..“惠普”..hm,“耳語者”,getDefaultlanguage(“目標”),unitname(“目標”))

法律體系

/運行

p = " playerFD = GetSpellBonusDamage(3);FCR = GetSpellCritChance(3);Shi = GetCombatRating(8);SendChatMessage("火災傷害"...軟驅...“法國爆炸”...fcr...“擊中”...石,"耳語",GetDefaultLanguage("目標"),Unitname("目標"))

註意,傷人的GetSpellBonusDamage()方法會爆炸GetSpellCritChance()

那是fd fcr的兩行

()中的數字。

這是壹次分裂

1為物理

2代表神聖

3表示火災

為了自然

5代表霜凍

6代表陰影

7代表奧術

補充和輔助焦點目標的“智能目標”宏;

首先,打開宏面板創建壹個名為“Memory Target”的宏,並將以下引用復制到這個宏中。

然後創建壹個名為“Target”的空宏,不管是通用宏還是專業宏。

設置兩個宏“內存目標”和“快速目標”。

/腳本

Mz = unitname ("target ")編輯宏(getmacro indexbyname ("target ")," target ",3,"/ target "..."

\n/focus [target=focus,noexists][target=focus,dead]\n/stopmacro

[no harm]\ n/start attack \ n/petattack ",1)

/聚焦

[target=focus,noexists][target=focus,dead]

/focus in macro [target = focus,noexists] [target = focus,dead]

可以根據情況更改或刪除,可以在宏“目標”中添加技能。

宏觀“記憶目標”的操作原理;

將當前目標的名稱和攻擊命令寫入宏庫中名為“target”的宏中,使用宏“Target”選擇並攻擊之前記憶的目標。

如何使用:

選擇壹個需要設置為焦點或者保存的目標,運行宏“內存目標”(戰鬥中無效)。當妳失去保存的目標或焦點時,運行宏“target”取回保存的目標並設置為焦點目標(戰鬥中有效)。

比如妳當前的目標是“張三”,使用宏“記憶目標”後,原來宏“目標”的內容會被篡改:

/目標張三

/聚焦

[target=focus,noexists][target=focus,dead]

/stopmacro

[無害]

/start攻擊

/petattack

當然也可以直接修改/目標後面的內容,宏“記住目標”只是為了效率。

應用:

盜賊、法師、精靈種族會消失,知道焦點目標。用照明彈,暴風雪等技能把他們拉出來。在無腦輸出技能中加入宏“目標”找到之前的目標,重置【聚焦目標】開始攻擊和施法。

如果目標是獵人,假死的話可以很快恢復目標。而且不管他跑多遠,妳都不會失去“目標”。只要他在妳附近,就壹直點宏“目標”。

妳會發現用這個宏守護屍體非常好,非常強大,尤其是獵人和術士。

百度提示:字數超過最大允許值,請刪除!

  • 上一篇:模板小學教師研修心得範文6篇
  • 下一篇:大專可以考什麽證
  • copyright 2024編程學習大全網