Доброго времени суток, в данной теме будут опубликованы основные макросы, которые позволят "упростить",сделать более комфортной игру.


Уточню, в данной теме не будут описаны макроса типа /say, /whisper и т.д , т.к эти макросы всем известны, а также не будут затрагиваться макросы типа /cast ..

Макрос - блок действий, то есть связь, между заклинаниями, действиями. Макрос позволяет делать несколько действий 1 нажатием клавиши (некоторые макросы путём нескольких нажатий на 1 кнопку).

1. Как написать свой макрос
Для того чтобы написать макрос необходимо войти в главное меню, затем нажать "Макросы", или же в чате прописать /macro > "Создать" > написать удобное для вас название (до 16 символов) >выбрать иконку(если требуется).

2. Стандартные команды для чата


  • Тык

    /s (/say) - "сказать". Данный чат виден, если вы непосредственно находитесь недалеко от игрока
    /y (/yell, /sh, /к - "кричать". Данный чат виден как вблизи, так и в дали от игрока.
    /1 - чат локации, в которой вы находитесь. - редко используется.
    /2 - торговый чат - редко используется
    /p, /гр - групповой чат
    /raid /р - рнйдовый чат
    /rw /ор - объявление для рейда
    /g - чат гильдии
    /chatlog - включает/выключает запись чата
    /combatlog - включает/выключает запись журнала боя
    /chatlist - показывает полный список персонажей в указанном канале чата
    /chat - показывает список всех доступных команд чата
    [свернуть]



/script


/combatlog - сохранение комбат логов(\Logs\WoWCombatLog.txt)

/chatlog - сохранение логов чата(\Logs\WoWChatLog.txt)

/reload - перезагрузка интерфейса, необходим в том случае, если у вас забагался аддон или еще что - либо.

/afk /dnd - макросы, оповещающие о том, что вы отошли от компьютера (после введения команды можно написать свой текст).

/script PetAbandon() - Макрос полезен в том случае, если у вашего пета пропала панель управления(не подходит охотникам).

/script n=GetNumWhoResults(); i=1; while(i<n+1) do c,g=GetWhoInfo(i); if(g=="") then GuildInvite(c); end; i=i+1; end; - данный макрос приглашает в гильдию всех игроков кто находится вне ее( необходимо в чат ввести /кто и нажать на макрос).

/run LoadAddOn"Blizzard_TrainerUI" f=ClassTrainerTrainButton f.e = 0 if f:GetScript"OnUpdate" then f:SetScript("OnUpdate", nil)else f:SetScript("OnUpdate", function(f,e) f.e=f.e+e if f.e>.01 then f.e=0 f:Click() end end)end - макрос необходим для изучения рецептов у тренеров профессий.

/script ClearCursor()local g,i,j,s,a,b=gsub;for i=0,4 do for j=1,GetContainerNumSlots(i)do s=GetContainerItemLink(i,j)if(s)then a,b,s=GetItemInfo(g(g(s,".*\124H",""),"\124h.*","" ))if(s==0)then PickupContainerItem(i,j)DeleteCursorItem()end;end; end;end - макрос для удаления "серого" шмота из сумок.

/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"cff1eff00") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end - макрос для удаления "зеленого" шмота из сумок.

/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"cffffffff") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end - макрос для удаления белого шмота( тут осторожнее, удаляются абсолютно все белые предметы)

/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"название предмета") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end - макрос для удаления определенного шмота из сумок.

/script CombatLogClearEntries() - исправление аддона recount
/enableaddons - макрос включает все аддоны
/disableaddons - макрос выключает все аддоны
/run local f = CreateFrame("frame",nil, UIParent); f:SetScript("OnUpdate", CombatLogClearEntries); - макрос перезагружает все аддоны (проще /reload)


/script JoinBattlefield(1, asGroup) - макрос регает сбг

/дуэль - предлагает дуэль игроку

/отказ - отменяет дуэль с игроком(аналог / сдаться)


/script LeaveParty () - макрос для покидания группы
[свернуть]


На этом пока все.. Если найду еще - добавлю.