Фотография
Оценка:   - - - - -

Создание Макросов


Сообщений в теме: 32

#1 tanatos

tanatos

    Чуткий форумчанин

  • Пропользователь
  • 1 322 сообщений

Отправлено 22 августа 2007 - 20:58

предлагаю тем у кого есть опыт в создании макросов делится опытом ))
а то счас хотел два скила обьеденить чет не могу даже один написать, не знаю какой командой ))
Сон совести рождает чудовищ.icq 208-921-194Death is the road to Awe"...мы её спасение, и под её началом мы будем жить вечно,я не умру не здесь, не сейчас, никогда..."

#2 k05

k05

    Почетный участник

  • Пропользователь
  • 1 029 сообщений

Отправлено 22 августа 2007 - 21:58

Общая информация

Макросы в ВоВ используются для оптимизации и упрощения интерфейса игрока. Начиная от самых простых макросов таких как высказывание в чат «полечите меня срочно», когда ваше здоровье опускается ниже 20%, и заканчивая более сложными макросами такими как смена стоек у воина или каст лечащего заклинания во 2ую или 3ю строчку Эмерженси монитора, стандартного для большинства игроков аддона – CT_raid. Итак начнем с общих макросов, и затем перейдем к конкретным примерам.

Для просмотра макросов на данном персонаже, а так же для создания новых и редактирования уже имеющихся используется команда:
/macroОна позволяет открыть окно менеджмента макросов. Всего у вас может быть 18 макросов общих для Аккаунта и 18 для конкретного персонажа, итого в сумме 36 макросов, что достаточно много.Заклинания    |    наверхЗамечание: Начиная с патча 1.хх колдовство заклинаний больше не требует окончания в записи “(rank X)”. Достаточно записать: /cast Holy Light для колдовства спела максимального ранга. Макросы такого типа не позволяют кастить спелы более низкого ранга на выбранную цель, для использования низких рангов нужно дописывать окончание (rank X), где Х – нужный ранг спела. Пример: /cast Holy Light (rank 1);Колдовство заклинаний на самого себя без потери фокуса на цели:/script CastSpellByName('Holy Light', 1)Колдовство заклинаний на самого себя если нельзя колдовать заклинание на выбранную цель:Данный макрос кастует заклинание “spell” на самого себя только в том случае если цель враждебна /script if ( not UnitIsFriend("player", "target") ) then CastSpellByName("Spell", 1); end Колдовство заклинаний на цель конкретного класса:Используется в основном для баффов рейда, по конкретным классам, возможны модификации применительно к ПвП/script class = UnitClass("target"); if ( ( class == "Rogue" ) or ( class == "Warrior" ) ) thenCastSpellByName("Blessing of Might"); else CastSpellByName("Blessing of Wisdom"); endКолдовство заклинаний на цели разных уровней(баффы):Используется очень редко, но я все же приведу пример пристовского макроса для баффа на стамину, с проверкой уровня цели:/script Pre="Power Word: Fortitude(Rank " Sp={1,2,14,26,38,50} if (UnitLevel("target") ~= nil and UnitIsFriend("player","target")) thenfor i=6,1,-1 do if (UnitLevel("target") >= Sp[i]) then CastSpellByName(Pre..i..")") return end end endКолдовство заклинаний на ближайшую цели с проверкой кол-ва % здоровья цели:Приведу пример на основе каста хилиерских заклинаний на ближайшие цели с проверкой на кол-во здоровья цели, макрос лечит ближайшую дружественную цель со здоровьем ниже 70%, проверяются только ближайшие 40 целей./script for i=1,40 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.7 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave") end end end; TargetLastEnemy();Анонсирование кастуемых заклинаний в пати-чат:/cast Healing Touch/party Healing %t in 3.5 secondsКолдовство заклинаний на конкретных игроков партии:Всегда лечит первого игрока партии Флешкой, при этом не сбивает фокуса на выделенной цели./script TargetUnit("party1")/cast Flash Heal/script TargetLastTarget()Колдовство нескольких заклинаний (баффов) с проверкой на наличие оных на цели:Кастует различные баффы на цель, только в том случае если на цели еще нет такого заклинания(баффа), пример версии для друида:/script i=1;m=0;while(UnitBuff("target",i)~=nil) do if(strfind(UnitBuff("target",i),"Regeneration")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Mark of the Wild(Rank 10)");else c("Thorns(Rank 10)");end;Макрос для поиска номера заклинания в книге умений:Иногда использования скриптов CastSpellByName приводит к тому что длинна макроса превышает допустимые 255 символов, например макрос: /script CastSpellByName('Holy Light', 1) занимает достаточно много символов, когда как проще использовать макрос: /script CastSpellByNumber(); Но как же узнать какой номер у того или иного заклинания из вашей книги? На помощь приходит очень полезный и распространенный макрос проверки номера заклинания, он выдает на экран имя спела с соответствующим номером:/script SpellNumber=26; SpellName,SpellRank=GetSpellName(SpellNumber,"spell");M=format("Spell %d: %s %s",SpellNumber,SpellName,SpellRank); DEFAULT_CHAT_FRAME:AddMessage(M);Инвентарь и Предметы    |    наверхИспользовать предмет:/script UseContainerItem(bag, slot);Bag – это номер сумки, от 0 до 4, где 0 – начальная сумка.Slot – это номер слота в сумке от 1 до 20. Макрос автоматически использует предмет в заданной сумке на заданном месте, полезен при использовании алхимии или просто при переодевании тринкетов.Быстрое использование Бинтов на самого себя: /target [Player Name]/script UseContainerItem(#, #);/script TargetLastEnemy(); Очень полезный макрос для дуэлей 1v1. Вот еще один пример макроса для бинтов, более сложный, с проверкой на наличие бинтов в инвентаре, фокусировки на предыдущей цели или сбросе фокуса, если цель – вы сами: /script if (not GetContainerItemLink(x,x)) then OpenBag([same bag number as before]); elseTargetUnit("player");UseContainerItem(3,15);TargetUnit("playertarget");if (UnitIsPlayer("target"))then ClearTarget() end end Использование предмета из Хот-бара:Приведу пример использования Бинтов лежащих в одном из слоте одного из шести хот-баров, макрос использует бинты на выбранную дружественную цели, или на самого себя если цель враждебна: /script UseAction(ActionID, 0, 1); /script if( SpellIsTargeting() ) then SpellTargetUnit("player"); end ActionID – это номер слота одного из шести хот-баров, он выбирается соответственно из таблицы: Хот-бар: Номер слота1: 1 2 3 4 5 6 7 8 9 10 11 122: 13 14 15 16 17 18 19 20 21 22 23 243: 25 26 27 28 29 30 31 32 33 34 35 364: 37 38 39 40 41 42 43 44 45 46 47 485: 49 50 51 52 53 54 55 56 57 58 59 606: 61 62 63 64 65 66 67 68 69 70 71 72 Более продвинутый вариант того же макроса, использует бинты на самого себя в любом случае, даже если цель дружественна и находится в радиусе действия, очень полезен в ПвЕ:/scriptp="player";t="target";if(not UnitCanAttack(t, p))then ot=UnitName(t);TargetUnit(p);else ot=nil;end;UseAction(ActionID);if(SpellIsTargeting())then SpellTargetUnit(p);end if(ot) then TargetByName(ot);end Использование точильных камней на оружие:Простой макрос сократит вам время/script UseContainerItem (#,#);/script PickupInventoryItem (16);Меняя в последней строке 16 на 17 получим макросы для заточки правой и левой рук. Интерфейс    |    наверхПереключение Хот-баров: /script CURRENT_ACTIONBAR_PAGE = X;/script ChangeActionBarPage();Где X – номер нужного нам хот-бара, от 1 до 6.Пример готового и усложненного макроса, выводом на экран сообщения о смене макроса:/script CURRENT_ACTIONBAR_PAGE = 1;/script ChangeActionBarPage(); == Macro Frame Toggling ==/script if ( not MacroFrame:IsVisible() ) then ShowUIPanel(MacroFrame); else HideUIPanel(MacroFrame); end; Изменение видео опций    |    наверхИногда хочется изменить видео опции игры, что бы комфортнее себя чувствовать в густо населенных игроками зонах, таких как Банк или Аукцион, так же при большой нагрузке в ПвЕ зонах, примером может служить первая фаза Разоргора ( 1 босс БВЛ ): Для хорошего качества видео:/z SetFarclip(777)/z SetWorldDetail(2)/z SetBaseMip(1) Для среднего качества видео:/z SetFarclip(477)/z SetWorldDetail(1)/z SetBaseMip(1) Для плохого качества видео:/z SetFarclip(177)/z SetWorldDetail(0)/z SetBaseMip(0) Переключение игры из Full-screen в Window режим:Полезен для съемки видео или просто для удобной настройки посторонних программ: /script currentRes = GetCurrentResolution(); if (currentRes == 3)then SetScreenResolution(15); SetCVar("gxWindow", 0); SetMultisampleFormat(16);else SetCVar("gxWindow", 1); SetScreenResolution(3); SetMultisampleFormat(1); end;Числовые значения подобраны для переключения из разрешения 1600x1200 full anti-aliasing в разрешение 1024x768 1x anti-aliasing Отключение имен игроков / npc:Полезный макрос, для снятия нагрузки с экрана и любителям скриншотовДля имен игроков:/script if ( GetCVar("UnitNamePlayer") == "1" ) then SetCVar("UnitNamePlayer",0) else SetCVar("UnitNamePlayer",1) end Для имен npc:/script if ( GetCVar("UnitNameNPC") == "1" ) then SetCVar("UnitNameNPC",0) else SetCVar("UnitNameNPC",1) end Окно чата    |    наверхАвтоматическая смена чата:Макрос для автоматической смены между чатам /s если вы вне партии, /p если вы в партии на 5 человек, /raid если вы находитесь в рейде, макрос только устанавливает чат, но не пишет сообщения:/script if (GetNumRaidMembers() > 0) then PR = "Raid"; elseif (GetNumPartyMembers() > 0) then PR = "Party"; else PR = "Say"; end; Для того что бы автоматически написать какую либо фразу в выбранный чат, добавьте строку: /script SendChatMessage("Ты Gijdalah нуб и ничего не понимаешь!!!",PR);Бой    |    наверхМакросы для помощи танку:Самый простой макрос для атаки цели которую атакует выбранный заранее танк: /assist %t /script AttackTarget(); Этот макрос слишком простой и не может покрыть всего того функционала который необходим зачастую в быстро протекающем бое, попробуем сделать более сложный вариант макроса, разделив при этом часть автоматической выборки подходящего танка, и часть фокуса на цели выбранного танка: ---- Для выбора танка ----/script LeaderPlayerName = UnitName("target") or UnitName("party1") or "";/script DEFAULT_CHAT_FRAME:AddMessage("######## Set main assist to: " .. LeaderPlayerName); ---- Для атаки цели танка ----/script AssistByName(LeaderPlayerName or UnitName("party1") or UnitName("player"));/script DEFAULT_CHAT_FRAME:AddMessage("######## Assisting ".. LeaderPlayerName .. " with target " .. (UnitName("target") or "NO TARGET")); При использовании первого макроса, в памяти интерфейса запоминается ник выбранного игрока, что бы при нажатии второго макроса, выбиралась цель ранее запомненного танка, не зависимо от того где он находится, не нужно использовать первый макрос каждый раз, только один раз для начальной установки танка.Но это два макроса, они будут занимать два слота на вашем интерфейсе, хотя они и очень удобные. Попробуем совместить оба макроса в один не потеряв при этом функциональности. Макрос будет выглядеть следующим образом: /script p=PAsi or""u=UnitName;t="target"c=IsControlKeyDown()if©then p=u(t)or u("party1")or""else AssistByName(p)end;DEFAULT_CHAT_FRAME:AddMessage("######## "..(c and("Set assist: "..p)or("Assisting "..p.." with "..(u(t)or"NO TARGET"))))PAsi=p Тот же макрос в более удобном для чтения виде, так как выше приведенный, не читаем из за оптимизации под длину в 255 символов:/scriptp=PAsi or"";u=UnitName;t="target";c=IsControlKeyDown(); if© thenp=u(t) or u("party1") or ""elseAssistByName(p)end; DEFAULT_CHAT_FRAME:AddMessage("######## "..(c and("Set assist: "..p)or("Assisting "..p.." with "..(u(t) or "NO TARGET")))); PAsi=p; Итак, как же пользоваться этим макросом:Для установки нужного танка, удерживая Ctrl кликните на иконку использования макроса.Обычный клик на иконку использования макроса выберет необходимую цель. Модификация этого макроса с возможностью колдовства разных заклинаний на цель выбранного танка (выбрано заклинание Полиморф, что может быть заменено на любое другое): /script t=Tg1 or""c=IsControlKeyDown()if©then t=UnitName("target")or""else TargetByName(t)if(IsShiftKeyDown())then CastSpellByName('Polymorph')end end ChatFrame1:AddMessage("######## "..(c and("Tg1 set to: "..t)or("Targeting: "..t)))Tg1=t Тот же макрос в удобном виде: /scriptt=Tg1 or""c=IsControlKeyDown() if© thent=UnitName("target")or""elseTargetByName(t) if(IsShiftKeyDown()) thenCastSpellByName('Polymorph')endend DEFAULT_CHAT_FRAME:AddMessage("######## "..(c and("Tg1 set to: "..t)or("Targeting: "..t))) Tg1=t Итак, как же пользоваться этим макросом:Для установки нужного танка, удерживая Ctrl кликните на иконку использования макроса.Обычный клик на иконку использования макроса выберет необходимую цель. Если удерживая Shift кликнуть на иконку использования макроса, то персонаж начнет колдовать выбранное заклинание (полиморф) на текущую цель выбранного ранее танка.Макросы для уничтожения тотемов:Простейший вариант: /target Totem/cast Moonfire(Rank 1) Более сложный вариант: /script u=UnitName;s=strfind;t="target";for i = 1,10,1 do TargetNearestEnemy()if (not UnitCanAttack("player",t))then break;end;if ((s(u(t),"Totem") or s(u(t),"Ward")) and not s(UnitCreatureType(t),"Human")) then CastSpellByName("Shoot");break;end;end; Таймер: /script if IsAltKeyDown() then L1="Instance Start"; T1=GetTime(); M=format("Timer Set [%s]",L1); else N=GetTime(); D=N-T1; M=format("Time Elapsed - [%s]: %02dh:%02dm:%02ds",L1, D/3600,mod((D/60),60), mod(D,60)); endSendChatMessage(M,"SAY"); Макрос отсчитывает время с момента установки начального времени отсчета, что бы установить оное, нужно зажав Alt кликнуть на иконку использования макроса. При использовании макроса, выдается искомое время с точностью до секунды.Макросы для петов    |    наверхАтака петом:Простой макрос атаки пета по выбранной цели/script PetAttack(); Более продвинутый вариант: /target player/assist/script PetAttack(); Атака специальным заклинанием пета (например Dash): /script PetAttack(); CastPetAction(4); Команды для пета:Список всех команд пету /script PetAggressiveMode();/script PetDefensiveMode();/script PetPassiveMode();/script PetFollow();/script PetAttack();/script PetStopAttack();/script CastPetAction(X); Для последней строки, X – номер заклинания пета в панели управления петом.Примеры классовых макросов    |    наверхПросто перечислю некоторые примеры оригинальных макросов для каждого класса.Друид: Nature's Swiftness + Healing Touch – без глобального кулдауна: /cast Nature's Swiftness/script SpellStopCasting();/cast Healing Touch(Rank 10)/script if ( SpellIsTargeting() ) then SpellTargetUnit ("player"); end Хантер: Выбор ближайшей цели, если цель рога – выстрел Scatter Shot: /script TargetNearestEnemy(); if (UnitClass("target")=="rogue") then CastSpellByName("Scatter Shot"); CastSpellByName("Hunter's Mark (Rank 4)");end Raptor strike + Wing clip: /cast Raptor Strike/cast Wing Clip Макрос для Пула с одновременной привязкой марки к цели: /cast Hunters Mark(Rank #);/cast Concussive Shot();/cast Autoshoot(); Автоматическое кормление пета: /cast Feed Pet/script PickupContainerItem (#,#) Маг: Макрос для вызова всех типов мана-кристалов, требует многочисленного нажатия: /script local c=function(a) local f,d a="Mana "..a for i=0,4 do for k=1,GetContainerNumSlots(i) dod=GetContainerItemLink(i,k) or "" if strfind(d,a) then f = 1 end end end if not f then CastSpellByName("Conjure "..a) end endc "Ruby" c "Citrine" c "Jade" Колдовство заклинаний с использованием тринкетов / ПоМа, как мы знаем ТоеП не стекается с ЗХЧ после патча 1.10, но макрос все равно очень полезен, приведу пример ЗХЧ + ПоМ + фростболт 11 ранга: /script UseAction(37); SpellStopCasting(); CastSpell(82,"spells"); SpellStopCasting(); CastSpell(158,"spells" Макрос отправляющий висперы, о прекращении атаки игрокам партии, монстра которого вы хотите полиморфить: /cast Polymorph/script local n,p,t=UnitName,"party","target" for i=2,5 do if n(p..i) then if UnitIsUnit(p..i..t,t) then SendChatMessage("I am about to sheep your target, please change targets.","WHISPER",nil,n(p..i)) end end end Паладин: Авто-бафф дружественных целей использующих Ману – Wisdom Blessing и остальных, включая себя – Might Blessing: /script power = UnitPowerType("target"); if ( power == 0 ) then CastSpellByName("Blessing of Wisdom") else CastSpellByName("Blessing of Might") end; if ( SpellIsTargeting() ) then CastSpellByName("Blessing of Might"); TargetUnit("player"); end;Рога:Макрос для рог которые используют Sinister Strike как основную атаку, макрос использует Riposte, если возможно: /script if (UnitMana("Player")>=999) then CastSpellByName("Sinister Strike"); end;if (IsUsableAction(18) and UnitMana("Player")>=10) then CastSpellByName("Riposte"); end;/script if UnitMana("Player")>=40 then CastSpellByName("Sinister Strike"); end; Шаман:Nature Swiftness + healing/script local a=IsAltKeyDown();local c,d=GetSpellCooldown(157,0);if(c==0)then CastSpell(157,0) else if(a)then TargetUnit("player") end;if(d==0.001)then CastSpell(146,0) else CastSpell(152,0) end;if(a)then TargetLastTarget() end;end Макрос делает следующее:если Nature Swiftness не на кулдавне, кастует его.если на вас активен Nature Swiftness, кастует Healing Wave 9 rank на выбранную цельво всех остальных случаях кастует Lesser healing wave rank 6 на выбранную цель.Макрос анонса тотемов в пати-чат: /party +88 agility totem, 30 yards, stay close/cast Grace of Air Stormstrike + тринкет: /script UseInventoryItem(14);/script SpellStopCasting();/cast Stormstrike(Rank 1) Варлок:Колдовство страха и одновременное отключение атаки пета: /cast Fear(Rank #)/script PetFollow(); Воин: Battle stance -> Mocking blow:/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Mocking Blow()"); else CastSpellByName("Battle Stance()"); end;Требуется минимум 2 нажатия. Defensive stance -> Taunt:/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Taunt()"); else CastSpellByName("Defensive Stance()"); end; Требуется минимум 2 нажатия. Berserker stance -> Berserker rage /script texture,name,isActive,isCastable = GetShapeshiftFormInfo(3); if isActive then CastSpellByName("Berserker Rage()"); else CastSpellByName("Berserker Stance()"); end;Требуется минимум 2 нажатия.Прочие макросы    |    наверхСерверное время:Макрос выдает на экран, серверное время/script hour,min=GetGameTime()/script DEFAULT_CHAT_FRAME:AddMessage(format("Server time is %s:%s",hour,min)); Координаты и локация: /script px,py=GetPlayerMapPosition("player")/script DEFAULT_CHAT_FRAME:AddMessage(format("[ %s ] %s , %s",GetZoneText(),px,py));Макрос печатающий цели квеста в пати-чат: /script i = GetNumQuestLeaderBoards(); for j = 1, i, 1 do a1, a2, a3 = GetQuestLogLeaderBoard(j); SendChatMesssage(a1, "PARTY"); end; Макрос автоматической сдачи квеста неограниченное кол-во раз: /script SelectGossipAvailableQuest(1); CompleteQuest(); GetQuestReward(); Макрос часто используют для неоднократного выполнения квеста – Dark Iron Residue Макрос лечения 2 строки Эмерженси монитора, аддона CT_raid:Очень полезный для любого лекаря макрос, спам которого позволяет сократить оверхил, и четко и быстро реагировать на повреждения рейда/script CT_RA_Emergency_TargetMember(1)/script CT_RA_Emergency_TargetMember(2)/cast Lesser Healing Wave(Rank 6);/script TargetLastTarget(); Макрос выбирает 2 строчку монитора, если такой нет, то первую, и кастует на цель Lesser healing wave rank 6.

Заключение | наверх

Макросы экстремально полезны для вашей боеспособности или оптимизации игры, так как реакция человека не совершенна, макросы позволяют нам сократить кол-во действий необходимых для выполнения тех или иных необходимостей как в рейдах так и в ПвП.

P.S не забывайте, что разнообразие макросов ограничено только вашей фантазией и длинной в 255 символов.

Сообщение отредактировал Tager: 22 августа 2007 - 22:09


#3 }{oтт@6b)4

}{oтт@6b)4

    бородач

  • Пропользователь
  • 7 298 сообщений

Отправлено 22 августа 2007 - 22:10

я вот иногда юзаю типо таба, ток он получше)) я им чаров ищу :rolleyes:
/target panther (panther - это название моба или ник чей-то)
может еще что напишу, если вспомню))

[color=rgb(173,216,230);]будь быстрым или не будь совсем[/color]


#4 tanatos

tanatos

    Чуткий форумчанин

    Автор темы
  • Пропользователь
  • 1 322 сообщений

Отправлено 23 августа 2007 - 17:24

k05 спс ) счас почитаю ))
хз наверно не намного отличается от муд, но все же команды надо знать )))
Сон совести рождает чудовищ.icq 208-921-194Death is the road to Awe"...мы её спасение, и под её началом мы будем жить вечно,я не умру не здесь, не сейчас, никогда..."

#5 MyXa

MyXa

    Участник форума

  • Пропользователь
  • PipPipPipPip
  • 443 сообщений

Отправлено 23 августа 2007 - 19:10

k05 а можно зделать в макро серию из ударов например ?? :huh:

#6 OnSide

OnSide

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 506 сообщений

Отправлено 24 августа 2007 - 18:50

Объясните нубу как пользоваться макросом... :P писать в приват в Мирке...

#7 CEBEP

CEBEP

    Участник форума

  • Пропользователь
  • PipPipPipPip
  • 416 сообщений

Отправлено 26 августа 2007 - 14:21

Вот вполне удобный макро для Хантера
cast [target=pet,dead] Revive Pet; [modifier:ctrl] Revive Pet; [nopet] Call Pet; Dismiss Pet
тут сразу вызвать спрятать и воскресить пета када он умер :D

#8 TrollEr

TrollEr

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 585 сообщений

Отправлено 02 сентября 2007 - 20:57

пиши /macro
а потом делай новый и пиши чо хочешь )

#9 nazgyl

nazgyl

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 617 сообщений

Отправлено 17 сентября 2007 - 16:58

а мона какнить у хантера написать макрос шоб шли три шота подряд: аид, аркане и замедл??

#10 Гость_Osaka_*

Гость_Osaka_*
  • Гость

Отправлено 19 сентября 2007 - 05:28

знаю как привязать 2, например раптор страйк и винг клип
/cast raptor strike
/cast wing clip
и это надо спамить, пробовал припихнуть к нему монгусбит, неполучилось, нехочет больше 2-ух стыковать, удобно арканшот и рапторстрайк скреплять
если предмет использовать нуно то пишу например
/use heavy linen bandage
p.s. макрос маленький чит, читы зло , мне их дал назгул

Сообщение отредактировал Osaka: 19 сентября 2007 - 05:33


#11 Гость_DiAS_*

Гость_DiAS_*
  • Гость

Отправлено 17 октября 2007 - 13:06

интересует макрос авто-каста Cleanse у паладина :huh:

#12 -SkyFox-

-SkyFox-

    Music Man

  • Пропользователь
  • PipPipPipPipPip
  • 761 сообщений

Отправлено 15 декабря 2007 - 02:24

Объясните нубу как пользоваться макросом... :P писать в приват в Мирке...

Юра чё тоже в ВоВ Решил Поиграть? =)
[В]контакте

#13 <>/|y><

<>/|y><

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 957 сообщений

Отправлено 13 января 2008 - 00:31

Как мона сделать хантер марк патом аимед патом автошёт и аркан шот?
--------------------------ICQ-363025070--------------------------

#14 MyXa

MyXa

    Участник форума

  • Пропользователь
  • PipPipPipPip
  • 443 сообщений

Отправлено 13 января 2008 - 04:40

Как мона сделать хантер марк патом аимед патом автошёт и аркан шот?

нежирно будет ? :lol:

#15 <>/|y><

<>/|y><

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 957 сообщений

Отправлено 13 января 2008 - 06:13

нежирно будет ? :lol:

Как 2 можно связать марка + Аимед?
--------------------------ICQ-363025070--------------------------

#16 k05

k05

    Почетный участник

  • Пропользователь
  • 1 029 сообщений

Отправлено 13 января 2008 - 13:12

/castequence Hunter's Mark, Aimed Shot, Arcane Shot
вписаные спелы будут юзаться поочереди после окончания начнется заного, лучше постаринке тыкай )

#17 Chilly

Chilly

    Гуру

  • Пропользователь
  • 3 175 сообщений

Отправлено 13 января 2008 - 13:14

Тогда давайте мне макрос : Овца-Пиро-ПоМ-Пиро-Фаербласт :lol: :lol: :lol:
Chilly Уехал

#18 MyXa

MyXa

    Участник форума

  • Пропользователь
  • PipPipPipPip
  • 443 сообщений

Отправлено 13 января 2008 - 16:25

Тогда давайте мне макрос : Овца-Пиро-ПоМ-Пиро-Фаербласт :lol: :lol: :lol:

тебе это непоможет :lol: :lol: :lol:
и вообще учитесь сами везде всё успевать :D

Сообщение отредактировал MyXa: 13 января 2008 - 16:26


#19 <>/|y><

<>/|y><

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 957 сообщений

Отправлено 13 января 2008 - 17:04

Мля я много знаю каманд на ханта но даже винд клип + Мортал не работает чё за х ?
к05 и твой тож не заработал :dntknw:
--------------------------ICQ-363025070--------------------------

#20 Chilly

Chilly

    Гуру

  • Пропользователь
  • 3 175 сообщений

Отправлено 13 января 2008 - 17:07

видео столетней давности? щас многое изменилось,нету команды стопкастинг уже)
тебе сюды
Chilly Уехал

#21 Apple

Apple

    Почетный участник

  • Модератор
  • 1 064 сообщений

Отправлено 13 января 2008 - 18:18

Я дуб в тих делах.

Макрос печатающий цели квеста в пати-чат:

/script i = GetNumQuestLeaderBoards(); for j = 1, i, 1 do a1, a2, a3 = GetQuestLogLeaderBoard(j); SendChatMesssage(a1, "PARTY"); end;


не работает чтото

#22 k05

k05

    Почетный участник

  • Пропользователь
  • 1 029 сообщений

Отправлено 13 января 2008 - 20:54

с выходом БК большинство и чуть ли не все макросы перестали работать, ведь на них можно было написать бота )

/castequence Hunter's Mark, Aimed Shot, Arcane Shot

моя опечатко не castequence, а castsequence

Сообщение отредактировал k05: 13 января 2008 - 20:55


#23 Жук

Жук

    Редкий гость

  • Пропользователь
  • Pip
  • 10 сообщений

Отправлено 14 января 2008 - 15:04

У палада можно зделать автокаст какованибудь спела ?

#24 Apple

Apple

    Почетный участник

  • Модератор
  • 1 064 сообщений

Отправлено 14 января 2008 - 23:07

А на приста, напишите какойнибудь макрос. чтобы все бафы кастил.

#25 P1ague

P1ague

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 912 сообщений

Отправлено 11 января 2009 - 21:31

подскажите макрос у дру на ХоТы и переход в дайр медведа

#26 TinPlate

TinPlate

    Участник форума

  • Пропользователь
  • PipPipPipPip
  • 204 сообщений

Отправлено 12 января 2009 - 23:01

подскажите макрос у дру на ХоТы и переход в дайр медведа

P1ague
Инет тебе в руки, так и пиши макросы для Druid и тд.

#27 Chilly

Chilly

    Гуру

  • Пропользователь
  • 3 175 сообщений

Отправлено 12 января 2009 - 23:04

forum.worldofwarcraft.ru - тут все есть
Chilly Уехал

#28 P1ague

P1ague

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 912 сообщений

Отправлено 13 января 2009 - 00:11

был бы инет пошарил бы, а так прошу вас=)))

#29 artas

artas

    Активный участник

  • Пропользователь
  • PipPipPipPipPip
  • 547 сообщений

Отправлено 13 января 2009 - 00:38

для кача Дк пользовался простым макрсом skil типо порядок спелов кады бьёш по мобу чтоб на 10 кнопок ненажимать)) если кавонибуть заинтересует магу написать)

#30 praetorian

praetorian

    Новичок

  • Пропользователь
  • PipPipPip
  • 153 сообщений

Отправлено 21 января 2009 - 13:00

Итак, товарисчи, предполагая, что я не один такой у кого ruWoW, воть собсна не много инфы...на случай если кто-то сам еще не разобрался

1. /закл <имя заклинания> или /заклинание <имя заклинания>- Прочтение заклинания, аналогично английскому /cast и /spell;

2. /случвыбор <имя заклинания>, <имя заклинания2>, <имя заклинания3> - Прочтение случайного заклинания из списка заклинаний через запятую, аналогично английской команде /castrandom

3. /циклзаклинаний <имя заклинания>, <имя заклинания2>” - Последовательное прочтение заклинаний при каждом использовании макро. (Аналогично /castsequence)

4. /сменитьпанель n - Смена панели способностей, где n номер панели (Аналогично /changeactionbar)

5. /фокус - Установить цель фокуса (Аналог /focus);

6. /сбросфокуса - Очистить цель фокуса. (Аналог /clearfocus)

7. /помочь или /п - Выбрать цель текущей цели” (Аналог /assist и /a)

8. /использовать <имя предмета> - Использование предмета в сумках или одеть предмет если это амуниция. (Аналог /use)

9. /случайно <имя предмета>, <имя предмета> - Использование случайного предмета из списка. (Аналог /userandom)

10. /надеть n <имя предмета> - Одеть предмет в слот n, где n = 1-14 - номер слота. (аналог /equipslot)

11. /атакацели - Атаковать цель в близком бою. (аналог /attacktarget)

12. /снятьауру <имя ауры> - отменить ауру (бафф) на персонаже (аналог /cancelaura)

13. /сбросцели - отменить выбор текущей цели. (аналог /cleartarget)

14. /спешиться - спешиться с ездового животного (аналог /dismount)

15. /питомецагрессивный - перевести питомца в агрессивное состояние, когда питомец сам бросается атаковать вражеские цели (аналог /petaggressive)

16. /питомецатака - атаковать питомцем текущую цель (аналог /petattack)

17. /petautocasttoggle - (аналог /petautocasttoggle)

18. /питомецзащита - перевести питомца в режим защиты, когда питомец атакует цель которая напала на вас (аналог /petdefensive)

19. /питомецзамной - приказать питомцу следовать за вами (аналог /petfollow)

20. /питомецпассивный - перевести питомца в режим, когда питомец ничего не предпринимает (аналог /petpassive)

21. /питомецстоять - приказать питомцу оставаться на одном месте (аналог /petstay)

22. /стопзаклинание - остановить произношение заклинания (аналог /stopcasting)

23. /цель <имя цели> или /ц <имя цели> - выбрать цель по имени (аналог /target или /tar)

24. /цельвраг - выбрать в цель ближайшую вражескую целю (аналог /targetenemy)

25. /цельточно <имя цели> - выбрать цель по имени с точным совпадением (аналог /targetexact)

26. /цельдруг - выбрать в цель следующую ближайшую дружественную цель (аналог /targetfriend)

27. /цельпослвраг - выбрать в цель предыдущую вражескую цель (аналог /targetlastenemy)

28. /цельпослдруг - выбрать в цель предыдущую дружественную цель (аналог /targetlastfriend)

30. /цельпослцель - выбрать в цель предыдущую цель (аналог /targetlasttarget)

В этот список включены наиболее используемые макросы, но не забывайте, что все должно работать и на английском языке.

Так же стоит ознакомиться с двумя темами:

[Руководство] Burning Crusade Macro
http://forums.wow-eu...t...18355&sid=1 (на английском)

[Руководство] Сокращаем макросы
http://forums.wow-eu...t...87366&sid=1 (на английском)

Также некоторые игроки столкнулись с тем, что русские аналоги макросов длиннее английских и превышают лимит символов. Ответ близзарда:

Действительно, сложность с длиной макросов существует. К нашему большому сожалению, длину макросов изменить нельзя. Немецкие игроки столкнулись с тем же, так как названия заклинаний и предметов на немецком не короче их русских аналогов, но они смогли найти выход из ситуации.

Попробуйте разбивать слишком длинные макросы на несколько раздельных, убирать из написания уровень заклинания, так как по умолчанию будет использоваться наивысший уровень заклинания, выбирайте из двух действующих написаний команды самое короткое (к примеру, /ц вместо /цель) и др. Мы уверены, что вы сможете справиться с этим, проявив изобретательность.


p.s.

Как в выше написанном уже было сказано, это основные принципы по созданию наиболее используемых макров, если у кого - либо есть ещё более существенная информация, касаемая маров ruWoWa, то она всегда будет приветствоваться...по крайне мере мной...
Yu mast dai "^_^"



Ответить