Главная Новости сайта Обратная связь Разработчики 18+
Макросы
2012-05-10 00:35:46

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

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

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

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

Приведем несколько примеров макросов для игры «My lands»:  

  • постройка или улучшение зданий в нужный момент (например, когда будет возможность для постройки или когда придут купцы с недостающими ресурсами);
  • перемещение войск в убежище после возвращения из похода;
  • постановка войск на вербовку в нужный момент;
  • отправка ночью по 1 шпиону врагам с периодичностью в 1-2 часов (это важно, поскольку ваша активность говорит о вашем присутствии в игре, а нападение на игрока, который онлайн, серьезно уменьшает шансы атакующего на победу; кроме того, ваша «активность» также «говорит» о том, что вы в любой момент можете напасть, а значит, сопернику не стоит отходить от компьютера, пока все его войска не в безопасности.)

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

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

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

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

Для воспроизведения записанного нужно нажать кнопу «Play all». Если хотите воспроизвести запись более одного раза, нажмите кнопку Settings (вкладка Playback settings) и в поле Replay поставьте необходимое количество повторов.

Если необходимо выполнить макрос, допустим, через час после ухода, придется немного изменить скрипт. Для этого поменяйте самую первую строчку скрипта с надписью Delay (временная пауза в миллисекундах).

После этого ваш макрос выполнится через заданное время.

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

Сохранение и загрузка макросов осуществляется очень просто: File->save и File->open.

Основной плюс macro recorder – сложность отслеживания его использования (99,9% что этого не произойдет). 

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

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

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