Подобрали мы нужно значение сдвига для второй пули, опять добавляем пять раз по 20 мс, опять идем на полигон проверять будет ли третий выстрел. Если выстрел есть идем добавлять сдвиги по осям. Если получаем на выстрел больше убираем лишнее значение времени или если не получаем нужный выстрел — добавляем. Внимание для чайников — добавляем сдвиги по относительным координатам а не абсолютным! Таким образом мы добавляем к нашей очереди каждый раз по одной пули и корректируем ее по осям — и так для всего магазина. Процесс это не быстрый, если делать более менее точный макрос и может занять день. Важно с самого начала делать макрос как можно точнее — потому что потом будет очень сложно найти в нем например 11 пулю что бы ее поправить.
Теперь разберем полуавтоматы, например снайперку за вб. Опять настройка — воспроизвести макрос единожды Тыкаем в оскаре такой код: нажать ЛКМ 20 мс опустить ЛКМ И так добавляем несколько раз что бы получить с одного нажатия два выстрела — корректируем это все дело по осям как в примере выше — что бы вторая пуля попадала в след первой. Потом опять добавляем несколько раз 20 мс для третьего выстрела, опять коррекция по осям и т.д. пока не кончится патроны в магазине. Бывают случаи когда не получается точно поймать следующую пулю, а такое случается довольно часто — вот для этого мы и поменяем значение с 20 на 15 мс и поставим новое значение до встрела нужной нам пули. Таким вот занудным образом и пишутся макросы.
Как адаптировать у себя чужой готовый макрос — наверняка значения чужих коррекций по осям вам не подойдут, если вы знаете что макрос у другого человека работал нормально — нормально гасил отдачу — то дальше все будет относительно просто так как вся основная работа уже проделана, нужно только поменять все значения под свои нужды таким образом: Идем на полигон и смотрим что делает макрос, если макрос частично гасит отдачу то все значения сдвигов нужно увеличить но оставить пропорции между ними не тронутыми. Если было 8 4 а нам нужно увеличить это на половину в 8 прибавляем половину от 8 (4), 4 половину от 4 (2), так же если макрос уводит вниз — нужно уменьшить значения не меняя их пропорции если было 8 4 то ставим 4 2, иногда поделив или умножив на нужный нам коофицент мы не получим целого числа, по этому если у нас есть код:
В принципе написал все доступным языком, привел примеры — но если что не понятно — спрашивайте — отвечу, только откровенно не тупите — не отвечу =)
Странно, добавил видел на ютуб — его не отображает в посте. ____________________ Часть вторая. Я таки решил не делать из этого тайны и выложить эту часть. Для тех у кого есть желание научиться писать что то более сложное чем простой кликер — эта часть. Как вернуть курсор/прицел на прежнее место если мы выстрелили короткой очередью. У Блоди появилась функция которая возвращает прицел на место после того как макросом его опустило ниже того места в которое мы выпустили первую пулю. Скажу честно — работает она коряво и главное медленно, когда я ее увидел понял что унифицированные функции как всегда оказались хуже специально заточных. Эту функцию можно довольно просто повторить в оскаре — не покупая только из за этой мульки Блоди. Для этого нужно представить что каждый совершенный макросом выстрел у нас является отдельным циклом — так проще будет понять что нужно делать. Пример кода: Как оно работает можно посмотреть загрузив макрос в мышь и включив его в пеинте — будет рисовать лесники для облегчения понимания принципа работы. Логика макроса: Способ воспроизведения макроса ставим «воспроизвести макрос единожды»
Root > DefaultMacro > Major > Major > Description > One click to fire 3 sequential bullets instantly and concentrate on the point of impactsf impacts . Applicable weapons : all guns
Пример макроса написан для кнопки №7 — на других кнопках работать не будет. Что видно в пеинте, нажал и тут же отпустил = 1 лесенка и возврат курсора, подержал подольше = 2 лесенки и возврат, еще чуть дольше = 3 и возврат.
Внимание! Конкретный макрос написан только демонстрации в пеинте логики написания такого макроса!
Разберем, как писалось выше — разбив на условные циклы. С 1 по 11 строку у нас условно 1 выстрел = одному условному циклу (почему на один выстрел мы тратим столько строк — смотрим первую часть этого поста) + подготовка второго выстрела в туже точку куда отпарили первую пулю. 12 строка у нас условие — нажата кнопка стрельбы или нет — если кнопка нажата — макрос продолжает стрелять — выпускает 2 пулю (строки с 13 по 22) и продолжает корректировать прицел на нужном нам для третьего выстреле уровне. Строка 23 опять отслеживание нажата кнопка огня или нет. Дальше опять все повторяется. Самое интересное начинается когда например в строке 23 макрос обнаруживает что мы уже отпустили кнопку стрельбы — то есть кнопка 7 у нас не нажата — обнаружив это по нашему условию нас перекидывает на строку 39 где у нас записаны суммарные координаты коррекций двух выстрелов — то есть заданным макросом смещении за два цикла/выстрела курсор сдвинет на 120 влево и 20 пикселей вправо — а в строке 39 как раз записано на сколько пикселей вернуть если мы уже не стреляем — что бы прицел оказался там же куда мы послали первую пулю.
Что такое макросы в «Варфейс»? Банят за макросы в «Варфейс» или нет?
Многие шутеры, к которым относится и небезызвестная игра «Варфейс», требуют от геймеров неплохой реакции, твёрдой руки и способности быстро принимать решения. Все ли могут прожимать кнопки на клавиатуре и мышке с такой быстротой и в нужный момент? Вряд ли. Однако каждый игрок хотя бы один раз мог наблюдать, что его соратник или противник по игре стреляет из своего оружия точно, кучно и быстро.
Неужели такое возможно? Безусловно, таких результатов можно добиться при наличии современных девайсов для игр. Однако многие топовые игроки знают, что такое макросы в «Варфейс», и используют их. Давайте же разберёмся в этом вопросе и узнаем, что за зверь такой – макрос? Как правильно его написать, установить и использовать?
Макрос – что это такое?
Само понятие «макросы» в «Варфейс» появилось практически с самого начала запуска игры. По сути, это определённая последовательность действий игрока, направленная на достижение цели, не требующая прожимания нескольких кнопок. Одним словом, макрос – это неплохой способ упростить игровой процесс. Итак, мы в общих чертах поняли, что такое макросы в «Варфейс». Теперь важно выяснить, для чего они используются, какие конкретно задачи можно выполнить с применением их.
Ни для кого не секрет, что быстрота действий в игре «Варфейс» может обеспечить победу в бою. Хорошая реакция иногда стоит дороже самой продвинутой экипировки. Также на результат боя влияет так называемая кучность стрельбы: чем ближе друг к другу ложатся пули, тем выше шанс расправиться с противником. Но как быть, если геймер физически не успевает задействовать сразу несколько способностей или не обладает достаточной твёрдостью рук? Вариантов исправить ситуацию может быть несколько:
Тренировать пальцы, изо дня в день, из боя в бой.
Изменить назначение клавиш, чтобы быстро задействовать даже самые «неудобные» сочетания.
Установить макросы в «Варфейс».
С первыми двумя пунктами могут возникнуть трудности, так как не все геймеры могут тратить время на долгие тренировочные бои, а назначение клавиш по-новому не всегда помогает повысить быстроту совершаемых действий. Поэтому многие игроки предпочитают подробно изучить, что такое макросы в «Варфейс», и начать ими пользоваться. Как это сделать? Узнаем об этом далее.
Какие бывают макросы?
Наиболее часто макросы, используемые в игре «Варфейс», дают возможность стрелять без отдачи. Именно это позволяет стрелять практически без промахов. Помимо этого, большой популярностью у геймеров пользуются скрипты, с помощью которых можно стрелять небольшими очередями (по 3-4 выстрела) одним нажатием кнопки. Это помогает сэкономить боезапас. Также существуют макросы для быстрой отправки однотипных сообщений в чате, совершения рывка, прыжка и кувырка практически одновременно. Перечислять можно до бесконечности. К слову сказать, каждый вид оружия требует установки «своего» макроса.
Установка макроса
Установить макросы можно далеко не на всякую мышь (именно они используются в качестве носителя). Для этого подходят определённые модели девайса. Но в общих чертах этот процесс состоит в следующем:
Установка специальной программы на компьютер, например, «Oscar Mouse Editor».
Скачивание или самостоятельное написание макроса.
Запуск программы и открытие менеджера для введения макросов.
Сохранение макроса на клавишу мыши (правую или левую) с помощью установленной программы.
После этого можно запускать игру и пользоваться этим небольшим преимуществом перед другими игроками.
Бан за макрос – миф или нет?
Итак, мы окончательно разобрались в том, что такое макросы в «Варфейс». Более того, узнали, как их устанавливать. Следующий вопрос относительно их использования звучит следующим образом: «Есть ли запрет на использование макросов?» Возможно, это будет для вас новостью, но банят за макросы в «Варфейс» повсеместно. Несмотря на то что они не являются читами, в корне изменяющими ход игры, их использование не приветствуется как разработчиками, так и многими игроками. Именно поэтому многие геймеры, знающие, как их использовать, предпочитают играть честно. Ведь риск потерять доступ к любимой игрушке при установке макроса слишком высок.
Этот пост будет немного необычен. В нем не будет макросов, но будет анонс рубрики посвященной макросам и гайд по их установке на мышки A4Tech.
Если вы уже знакомы с процессом установки макросов на свою мышку, то милости прошу в новую рубрику макросы для Warface (здесь вы навряд ли откроете для себя что-то новое). Ну а тех, кто еще не знает, как устанавливать макросы для Warface на свою мышку, я попрошу остаться!
Установка макроса на мышку A4Tech X7
Установите программу Oscar Mouse Editor с диска шедшего в комплекте с мышкой.
Перейдите в: директория программы\ScriptsMacros\Russian\MacroLibrary и скопируйте туда свой файл с расширением «.amc».
Запустите программу и выберите кнопку с помощью которой будет выполняться ваш скрипт. Справа от выбранной вами кнопки нажмите на треугольник и выберите свой макрос.
В появившемся окне нажмите на клавишу «OK», немного подождите и нажмите на клавишу «Готово».
Установка макроса на мышку A4Tech Bloody
Скачайте и установите программу Bloody не старее четвертой версии.
Создайте папку в удобном для вас месте и скопируйте туда свой файл с расширением «.mgn».
Запустите программу, перейдите во вкладку «HEADSHOT», откройте выпадающее меню «Папка» и выберите пункт «Новая папка». В появившемся окне введите имя новой папки и нажмите на клавишу «OK».
Перейдите во вкладку «Oscar Macro», откройте выпадающее меню «Файл» и выберите пункт «Файл в/вне». В появившемся окне выберите папку созданную в шаге 2 и откройте ее. В следующем окне выберите нужный вам макрос, нажмите на зеленую стрелку и закройте окно с помощью клавиши «Exit».
Снова перейдите во вкладку «HEADSHOT», откройте выпадающее меню «Игра», выберите папку созданную в шаге 3 и назначьте нужную кнопку для выполнения скрипта. В завершение нажмите на клавишу «Apply».
К сожалению, с изображениями ничего не вышло, так как я не пользуюсь мышками A4Tech.