Содержание

    Мультибоксинг в World of Warcraft (продолжение)

    Это вторая часть статьи о мультибоксинге в World of Warcraft. В этот раз мы займёмся лечением группы, немного затронем тему расстановки нашего отряда, узнаем, как работает последовательность заклинаний, оптимизируем графические настройки. В конце прилагается ряд полезных макросов, который сделает легче жизнь мультибоксера в WoW.

    Мультибоксинг в World of Warcraft (продолжение)

    Нередко мне приходится слышать от других игроков вопрос: "Как прокачать больше пяти персонажей?". Всем известно, что в World of Warcraft установлен лимит в пять человек для группы, выполняющей какое-либо задание. Трудности возникают, когда размер группы превышает этот лимит - выполнение обычных квестов не засчитываются. Обойти это ограничение нельзя, но можно свести неудобства к минимуму.

    Допустим, вы хотите иметь десять персонажей. Для этого:

    • Создайте две отдельные группы, в каждой из которых будет по пять героев.
    • У каждого героя есть какая-то основная атакующая способность - в каждой группе закрепите её на разных кнопках. Пускай кнопка 1 будет посылать команду первой группе, а при нажатии на 2 будет атаковать вторая группа.
    • Убийства будут засчитываться той группе, которая нанесла урон раньше.

    Таким образом, вы сможете управлять порядком убийства квестовых монстров, убивая нужное количество сначала одной группе, а затем другой. Это немного замедлит развитие по сравнению с одной группой, но, как я уже упоминал в предыдущей статье, это сократит "общий пробег" и вы всё равно останетесь в выигрыше.

    Тем, кто управляет окнами через программу HotkeyNet, пригодятся специальные скрипты, облегчающие развитие больших групп. Подробности об этом смотрите в материале HotkeyNet и World of Warcraft: быстрый старт.

     

    Лечение группы

    Принцип лечения такой же, как у атаки с применением команды "assist". Достаточно выделить цель главным персонажем и прожать соответствующий макрос с лечащим заклинанием.

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

    Однако, такие критические моменты, когда нужно срочно восстановить здоровье главному, будут случаться на каждом шагу. И будет неудобно постоянно выделять самого себя, а промедление может стоить жизни. К тому же, с привычной всем клавишей Alt персонажи будут лечить каждый себя, но не главного персонажа.

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

    /cast [mod:shift, target=player] лечащее_заклинание
    /cast [mod:alt, target=focus, exists] лечащее_заклинание
    /cast [mod:alt, target=player] лечащее_заклинание
    /cast [nomod, target=focustarget, exists, noharm] лечащее_заклинание
    /cast [nomod] лечащее_заклинание
    • Первая строка позволит сохранить героям возможность лечить самих себя, только теперь это делается с зажатой клавишей Shift.
    • Вторая строка, благодаря параметру "target=focus, exists", будет срабатывать только в тех случаях, если у персонажа есть в фокусе цель (для нас это означает, что он ведомый и за кем-то следует).
    • Третья строка сделана для главного персонажа, ведь у него в фокусе нет цели, значит вторая строка будет пропущена и сработает третья - он будет пытаться лечить сам себя.
    • Последние две строки отвечают за лечение выбранной цели без дополнительно удерживаемых модификаторов - побочные персонажи будут лечить цель главного, а основной просто произнесёт заклинание на этой цели.


    А так выглядит сокращенная запись того же макроса:

    /cast [mod:shift, target=player] [mod:alt, target=focus, exists] [mod:alt, target=player] [nomod, target=focustarget, exists, noharm] [nomod] лечащее_заклинание

     

    Шаманские обряды

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

    Один из способов управления расстановкой, основанный на дополнении к скрипту HotkeyNet, вы найдёте на этой странице. Как расставлять группу через ISBoxer, вы узнаете отсюда.

    Если у вас установлена простая управляющая программа, не позволяющая передавать разные нажатия в окна, то придётся поменять клавиши в самой игре. Для этого зайдите в окно назначения клавиш и задайте побочным персонажам разные клавиши движения. Использование модификаторов даст больше контроля в процессе расстановки. Главному персонажу нужно убрать альтернативные кнопки - им мы будем управлять как обычно.

    Пример управления стрелками для расстановки пятиконечной звезды будет выглядеть так:

    Клавиша Окно #1 Окно #2 Окно #3 Окно #4 Окно #5
    Вперёд W W W W W
    Назад S S S S S
    Влево Q Ctrl+Right Ctrl+Right Ctrl+Left Ctrl+Left
    Вправо E Ctrl+Left Ctrl+Left Ctrl+Right Ctrl+Right
    Вперёд (Клавиша 2)   Up Ctrl+Up Ctrl+Up Up
    Назад (Клавиша 2)   Down Ctrl+Down Ctrl+Down Down
    Влево (Клавиша 2)   Right     Left
    Вправо (Клавиша 2)   Left     Right

     

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

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

    /cast [target=ник_персонажа] Chain Heal(Rank 1)

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


    Дополним макросы по аналогии с примером в начале статьи.

    Это требуется для того, чтобы иметь возможность лечить самого себя или других игроков цепным исцелением во время боя, а с нажатым модификатором Shift "нарисовать" звезду после должной расстановки:

    /cast [mod:shift, target=ник_персонажа] Chain Heal(Rank 1); [mod:alt, target=player] [nomod, target=focustarget, exists, noharm] [nomod] Chain Heal

     

    Последовательность заклинаний (castsequence)

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

    Допустим, у нас есть танк паладин. Для набора угрозы на цели паладин использует повторяющуюся комбинацию из таких заклинаний как "Consecration", "Holy Shield" и "Seal of Righteousness". Вместо того, чтобы поочередно нажимать разные кнопки, их можно уместить в примерно такой макрос:

    /castsequence [combat] reset=combat/10 Seal of Righteousness, Consecration, Holy Shield, Consecration, Holy Shield, Consecration, Holy Shield
    1. В квадратных скобках добавлено необязательное условие "combat", которое не даст нам случайно использовать макрос вне боя.
    2. Параметр "reset" в нашем случае принимает два аргумента, которые будут возвращать нашу последовательность в начало при изменении режима боя или при простаивании в десять секунд.
    3. Дальше идёт оптимальным образом подобранная последовательность заклинаний. Нажав на макрос в первый раз, паладин активирует печать для дополнительного урона, при втором нажатии - заклинание на урон по площади, на третьем мы получим дополнительную защиту и т. д. А в конце последовательность пойдет на новый круг.

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

    Нет нужды помнить последовательность нажатий - макрос делает это за нас. Поскольку мы контролируем основные задачи танка одной кнопкой, теперь нас ничто не отвлекает от лечения группы и нанесения урона, в том числе монстры, неожиданно захотевшие покусать товарищей.

    Если вы используете последовательность заклинаний для атаки побочными персонажами, то не забудьте в начало добавить команду "assist".

     

    Особенности команды /castsequence

    1. Эта команда совершает только одно действие при каждом нажатии. Нельзя одним нажатием заставить её пройти по всему списку.

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

    3. Если следующее в очереди заклинание перезаряжается или недоступно, то появится надпись "заклинание не готово", и для продвижения по списку нужно будет нажать макрос снова, когда заклинание станет доступным.

    4. Без параметра "reset", определяющего сброс последовательности, макрос "зависнет" в том положении, в каком он был после последнего вызова. Начинать бой с середины цепочки будет не так эффективно, как если бы мы сделали это с перезапуском последовательности в конце предыдущего боя.

     

    Изменение графических настроек "на лету"

    Иногда игрокам не нравится, что из-за большого количества окон приходится понижать качество графики. World of Warcraft позволяет консольными командами изменять отдельные настройки. Существует огромное количество консольных команд - узнать, какая их них за что отвечает, можно здесь. Записав некоторые из них в макрос, впоследствии можно будет одной кнопкой понизить или повысить детализацию. Таким образом, в окне, которым мы управляем, всегда будет качественное изображение, а второстепенные окна будут потреблять заметно меньше ресурсов.

    Вначале необходимо определиться, что нам нужно повышать и понижать. Не все настройки графики меняются "на лету" - некоторые создают неприятные паузы при изменении или перезапускают графическую подсистему (экран в это время ненадолго гаснет). Ниже вы видите примеры макросов, которые быстро изменяют уровень детализации.

    Повышенные настройки графики:

    /console maxFPS 60
    /console farclip 357
    /console spellEffectLevel 9
    /console SmallCull 0.010000
    /console groundEffectDensity 64
    /console groundEffectDist 140
    /console weatherDensity 3
    /console ffxGlow 1
    /console shadowLOD 1


    Пониженные настройки графики:

    /console maxFPS 20
    /console farclip 177
    /console spellEffectLevel 0
    /console SmallCull 0.070000
    /console groundEffectDensity 16
    /console groundEffectDist 70
    /console weatherDensity 0
    /console ffxGlow 0
    /console shadowLOD 0


    Рассмотрим эти команды подробнее:

    • maxFPS - ограничивает количество кадров в секунду. Не рекомендуется сильно занижать данный параметр - могут возникнуть проблемы с управлением.
    • farclip - устанавливает дальность видимости ландшафта и тумана. За пределами этого расстояния виден только рельеф.
    • spellEffectLevel - уровень эффектов от заклинаний.
    • SmallCull - влияет на дальность видимости небольших объектов.
    • groundEffectDensity - используется для изменения количества наземных деталей, таких как трава.
    • groundEffectDist - изменяет дальность видимости наземных объектов.
    • weatherDensity - отвечает за уровень погодных эффектов.
    • ffxGlow - включает эффект свечения.
    • shadowLOD - включает отбрасывание теней.

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

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

    Безопаснее будет изменить нужные графические настройки через привычный раздел меню и закрыть игру. Затем откройте файл "config.wtf", находящийся в каталоге с игрой, отследите изменения, которые в нём произошли, и запишите новые значения в макрос. Для просмотра удобнее вместо Блокнота воспользоваться WordPad'ом или более продвинутым текстовым редактором.

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

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

    Каждый персонаж имеет макрос "/clearfocus", который делает его ведущим - сюда добавляем список с повышенными настройками графики. И есть несколько макросов с именами остальных персонажей. Добавив в каждый из них консольные команды с пониженными значениями графики, мы будем экономить огромное количество ресурсов компьютера. В стартовой локации это может быть не критично, но в крупных городах и на полях сражений это будет весьма ощутимо.

     

    Другие полезные макросы

    Подтверждение сообщений из всплывающего окна

    Этот макрос выполняет разные действия, связанные с всплывающими окнами:

    • Принимает приглашение в группу.
    • Принимает задание через открытый диалог с квестовым NPC.
    • Завершает сделку в окне торговли с другими игроками.
    • Игрок оживает после того, как был воскрешён союзником.
    • Выпускает дух из тела после смерти.
    • Последняя строка будет нажимать первую кнопку в предупредительных сообщениях. Например, перед удалением редких предметов, перед накладыванием магических эффектов на уже зачарованный предмет, в приглашениях на арену, при проверке готовности к призыву колдуном и в других подобных ситуациях.
    /script AcceptGroup()
    /script AcceptQuest()
    /script AcceptTrade()
    /script RetrieveCorpse()
    /script RepopMe()
    /click StaticPopup1Button1

     

    Сброс ракурса камеры в исходное состояние

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

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

    /script SetView(4); SetView(4)

    Два раза команда пишется для того, чтобы сделать сброс моментальным. Попробуйте менять число в скобках от 1 до 5 - быть может другой ракурс вам покажется удобнее.

     

    Логаут

    Тут ничего сложного - обыкновенный выход из игры на окно выбора персонажа без перезапуска игрового клиента.

    /logout

     

    Разные ездовые животные в одном макросе

    Смысл этого, как и большинства других макросов, в экономии места на игровых панелях. Без таких маленьких помощников клавиатура мультибоксера станет похожа на пианино.

    /use [nomod] Horn of the Frostwolf Howler; [mod:shift] Swift Red Windrider

     

    Назначение ассистентов в рейде

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

    /run PromoteToAssistant('ник_персонажа_2')
    /run PromoteToAssistant('ник_персонажа_3')
    /run PromoteToAssistant('ник_персонажа_4')
    /run PromoteToAssistant('ник_персонажа_5')

     

    Сбор предметов и денег из почтового ящика

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

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

    /script CheckInbox() for m = GetInboxNumItems(), 1, -1 do TakeInboxItem( m ) end


    Второй макрос делает то же самое с золотом:

    /script CheckInbox() for m = GetInboxNumItems(), 1, -1 do TakeInboxMoney( m ) end

     

    Сбор и роспуск группы

    Для работы этих двух макросов требуется аддон Jamba. Первый макрос собирает в одну группу персонажей, добавленных в аддон, второй их распускает. Другие игроки, состоящие в одной группе с мультибоксером во время роспуска не затрагиваются.

    /jamba-team invite

    /jamba-team disband

    В старых версиях Jamba компонент "jamba-team" назывался "jamba-group", поэтому при использовании старой версии эти команды будут начинаться с "/jamba-group".

    Без аддона Jamba это работает так:

    /invite ник_персонажа_2
    /invite ник_персонажа_3
    /invite ник_персонажа_4
    /invite ник_персонажа_5

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

     


    Понравился материал? Расскажи друзьям!

    Комментарии (3)

      DI

      написал 7 лет назад

      Добрый вечер.такая проблема.настроил клавишу фалоу Ctrl+F но вместо того что бы идти за мной,открывается сумка на всех 4 конах ведомых.в чем проблема не подскажите ?

        • автор

        Pashted

        написал 7 лет назад

        Привет.
        Причин, почему так может происходить, миллион. Это и неправильно настроенная управляющая программа, и несовпадающие бинды в окнах, и конфликт с каким-нибудь аддоном. Рекомендую для начала посмотреть в логи управляющей программы, чтобы понять, что вообще происходит при вызове горячей клавиши.

          DI

          написал 7 лет назад

          Связка Ctrl+Space (прыжок только ведомых) работает на ура,а вот эта команда открывает сумки((

    Оставить комментарий
    Пожалуйста, авторизуйтесь, чтобы оставлять комментарии.