Скрипт и макрос в чем разница
В чём различия между макросами, скриптами и мультискриптами?

Давайте сначала разберём, что такое макрос, скрипт и мльтискрипт?
Но, в чём различия между макросами, скриптами и мультискриптами?
Различия по функционалу:
В макросах не ставлю функцию по разгадыванию капчи потому, что в макросах другой код и условие «если» не поставишь и будет всегда пытаться разгадывать капчу, даже если капча не появится.
Допустим 4 макроса:
1-ый заходит на страницы людей из списка;
2-ой добавляет в друзья;
3-ий разгадывает капчу;
4-ый возвращается обратно в поиск.
В скрипте указывается, что первый макрос будет воспроизводиться первым, второй вторым и т.д. После добавления в друзья, скрипт проверяет на наличие появления капчи на странице. Если капча появится, то скрипт будет воспроизводить третий макрос, если не появится, то будет пропускать его и воспроизводить четвёртый.
Условие » если » можно ставить не только на разгадывание капчи, допустим:
Если больше 100 друзей, то добавляет в друзья (данное значение можно регулировать)
Если аккаунт заблокирован, то пропускает его и заходит в следующий
Если пользователь из города Москва, то ставит лайк на первую запись на стене
Если в группе стена открытая, то сохраняет ссылку группы в текстовый документ
Можно также в одном скрипте указывать несколько условий » если «.
Всё зависит от Ваших предпочтений, если Вы делаете на заказ.
Различия по цене:
Макросы самые дешевые,
Мультискрипты самые дорогие.
Также это зависит от функционала.
Различия по сложности написания:
Код макроса написать легче, чем код скрипта, они отличаются друг от друга. Можно записать действия через imacros и в макросе сохранятся эти действия, потом, я подправляю и добавляю код и макрос готов.
Различия по воспроизведению и остановке:
В макросе количество циклов указывается в поле «макс» на самой панели imacros.
Воспроизводится макрос кнопкой «Воспр. цикл».
Кнопка «Воспроизвести» воспроизводит макрос 1 раз (1 цикл)
В скрипте количество циклов указывается в самом скрипте, при его редактировании.
Скрипты воспроизводятся кнопкой «Воспроизвести».
Скрипт и макрос останавливаются кнопкой «Стоп»
Если на самой первой строчке в коде скрипта не указать
//imacros-js:showsteps yes
то, скрипт можно будет остановить двумя способами:
1. нажать стоп столько раз, сколько указали циклов в самом скрипте
2. перезапустить браузер
Обычно я указываю данный код и скрипты у меня останавливаются после 1-го нажатия кнопки «Стоп»
В чем разница между макросом и скриптом?
Разве это не просто набор инструкций, которые выполняются каким-то интерпретатором? (в отличие от полноценной программы, которая запускается (выполняется) в какой-то компьютерной системе?
В основном разница только в степени. Сценарий имеет тенденцию быть намного более формально определенным, с хорошо определенным языком сценариев позади него, в то время как макрос обычно является чем-то более простым и специальным. Макросы часто «записываются», сообщая программе «следи за всем, что я делаю», а затем выполняя действие, тогда как сценарии обычно вводятся в виде текста на языке сценариев.
Макросы бывают разных вкусов.
Первоначальным видом были макросы на ассемблере, где можно было назвать группу инструкций, и каждый раз, когда имя использовалось, инструкции заменяли имя.
C и C ++ также имеют макросы, которые работают таким образом.
Но, как и с большинством вещей в ИТ, зачем иметь один термин или одно значение, когда мы можем сделать вещи более запутанными? Поэтому в некоторых средах (я полагаю, начиная с MS Word) были введены «макросы», которые были записанным набором действий.
Итак, есть два вида макросов. Сначала подставляется имя, а затем компилируется. Второе обычно интерпретируется средой во время выполнения.
макрос
Обычно макросы используются в программных приложениях, и они возникли как инструмент для сопоставления ввода пользователя с другим набором вывода пользователя. Ключевым аспектом здесь является изменение пользовательского ввода / вывода на уровне приложений. Поскольку пользовательский ввод имеет тенденцию быть связанным с клавиатурой, мышью и другими устройствами. Выходные данные, измененные макросом, часто ранее записывались одним из этих устройств. Есть также макросы, которые могут быть написаны пользователем, но цель часто состоит в том, чтобы получить желаемый результат.
скрипт
Imacros. Автоматизация действий в соц. сетях: Вконтакте, Одноклассники, Фейсбук, Мой мир, Гугл +.
В моём блоге вы узнаете, как автоматизировать те действия, которые вы выполняете в социальных сетях каждый день: добавление в друзья, отправка сообщений, приглашения в группу и т.д.
МОЙ НОВЫЙ САЙТ
То, что нет на новом сайте, можете покупать здесь.
Сайт новый, заполняется. Улучшенные инструкции, макросы и скрипты.
Сохрани ссылку этой страницы у себя на стене в соц. сети.
Отличие макросов от скрипта
Дополнение imacros может воспроизводить макросы и скрипты.
Код, написанный в макросе, не воспроизведётся в скрипте ( JavaScript ) также, код, написанный в скрипте, не воспроизведётся в макросе.
У каждого свой код.
Написать скрипт намного сложнее, чем макрос.
Код макроса не является языком программирования, он лишь связан с языком разметки HTML, а JavaScript является программированием.
Если одно из этих условий верно, то код скрипта даёт команду макросу, что нужно делать: запускать первый или второй макрос?
А макросы уже выполняют действия, добавляют в друзья или пропускают страницу.
Макросы я кладу в отдельную папку, чтобы они не смешивались со скриптом, а в коде скрипта я указываю пути к этим макросам.
Код скрипта не состоит из одних путей к макросам и не просто указываются цифры 1,2,3, какой запускать макрос первым, а какой вторым и т.д.
Есть определённые значения, параметры, с помощью которых это всё указывается.
К примеру, нам нужно запустить макрос в группе в разделе участники. Заходить к ним на страницы для того, чтобы мы могли зафиксироваться у них в гостях.
Также с помощью скрипта можно объединить 2 макроса.
Первый выполняет действия, а второй делает задержку по времени.
К примеру: макрос заходит к 20 людям из поиска и делает задержку на 5 минут, затем опять заходит к следующим 20 людям из поиска и делает паузу на 5 минут (идёт обратный отчёт в секундах)
В чем разница между скриптом и макросом?
Код скрипта является языком программирования (Java Script). А код макроса- это не язык программирования, он только связан с языком разметки HTML.
Макрос — программный алгоритм действий, записанный пользователем.
Компью́терная — последовательность инструкций для решения задачи компьютером.
Разница между программой и скриптом размыта и несущественна. И Скрипт и программа написаны разработчиком.
Макрос отличается только тем, что он записан пользователем, подчас, не понимающим, что последовательность действий (алгоритм), записывается в виде программы.
Никакой, кроме названия.
Макросом повелось называть скрипт для микрософтовскоко Вижуал Бейсик фор апликейшн.
Скриптом же называют любую программу для интерпретатора. Что для PHP, что для командного процессора, что для Kikstartera/Autoit. То есть программу которую можно менять на ходу, без перекомпиляции.
Макрос это обычно запись различных действий пользователя на компьютере. Список этих действий и есть макрос. Но на самом деле для того, макрос для самого компьютера записывается в виде скрипта, который опытный пользователь может при желании подправить.
Макросы
Последнее обновление: 23 октября, 2020 • для 9.0.0 Shadowlands
Автор: Rodriguezz
Содержание
Основы
Все создаваемые вами макросы сохраняются на сервере Blizzard и привязаны к вашей учетной записи или персонажу, что означает, что вы можете получить к ним доступ с разных компьютеров. На одной учетной записи может быть сохранено 120 макросов, плюс 18 макросов для каждого персонажа. Макросы учетной записи, как видно из названия, используются всеми вашими персонажами, в то время как макросы персонажей не видны другим персонажам в вашей учетной записи.
Создание макроса
Ваш первый макрос
Самый простой макрос
#showtooltip заменяет вопрос на иконку используемого нами умения. Красный знак вопроса всегда заменяется на ту иконку, которую задаёт макросу команда #showtooltip.
Вы можете использовать команду /use вместо /cast, чтобы сократить длину большого макроса. Данный макрос выглядит и работает совершенно так же, как и заклинание Вспышка Света из книги заклинаний. Поместите его на панель команд и кликните, персонаж скастует вспышку (если конечно вы паладин).
Поскольку данный макрос не имеет никакого дополнительного функционала по сравнению с умением из книги заклинаний, нет смысла использовать его, это только пример.
Шаблон рабочего макроса
Теперь мы создадим более функциональный пример, для начала включающий в себя 4 модификатора. Такой макрос позволяет использовать несколько умений с одной кнопки на панели команд:
или без [nomod] в конце макроса, что позволит сократить длину макроса (напоминаем, что для любого макроса максимум составляет 255 символов).
Создайте макрос с 4 вашими умениями по вышеприведенному примеру, затем поместите его на панель. Вместо красного вопроса #showtooltip будет отображать иконку «умения 1», если же вы нажмете Ctrl, то она заменится на «Умение 4» до тех пор, пока Ctrl нажат. Аналогично будет происходить при нажатие Shift или Alt.
Всегда есть возможность ошибки при создании макроса, если вместо иконки одного из умений у вас отображается красный вопрос, значит, вы допустили ошибку.
Вот пример настоящего макроса, на примере умений паладина. Идея данного макроса может использоваться любым классом:
При использование макроса:
С модификаторами, которые вам труднее всего нажимать, используйте не боевые или редко используемые умения. Для меня лично не очень удобны Ctrl и Shift, там я расположил маунтов. Нажать альт для меня проще, поэтому с ним я использую часто кастуемые заклинания, а без модификаторов самое частое. То есть, создавая макрос, используйте [nomod] для самых важных умений, удобный вам модификатор для менее важных, и остальные для не боевых или очень редких заклинаний.
Многострочные макросы
Можно создавать макросы, использующие одновременно несколько умений по одному нажатию, только если не более чем одно из заклинаний имеет время каста или является мгновенным, но имеет гкд.Например, создадим макрос, Для мага на использования Возгорания и акссесуара Жетон падшего гладиатора
Теперь при использовании данного макроса будет использоваться Возгорание с включенным тринкетом. Если ваше заклинание имеет время каста то оно должно быть на последней строчке.
Еще один простой, но очень полезный пример макроса:
Данный макрос позволяет мгновенно выбрать и начать атаковать цель танка.
1я строчка выбирает в цель танка (вам придётся каждый раз вписывать имя текущего танка)
2я строчка выберет для вас текущую цель танка.
Однако всегда есть исключения, используйте этот макрос, только если вы бьёте цели без специального приоритета или меток.
Макросы с модификатором цели
Вы можете также создавать макросы с кастом заклинаний в определенную цель. Для примеров будем использовать умения паладина.
Базовый шаблон, кастует Вспышка Света в текущую выбранную цель
модификатор [target=player] или сокращенно [@player] кастует в самого себя:
модификатор [target=focus] или [@focus] делает каст в запомненную цель:
модификатор [target=mouseover] или [@mouseover], делает каст в цель, на которую вы наводите мышкой, к примеру, по фрейму игрока в пати:
Теперь же объединим все эти макросы в один с использованием модификаторов:
Большие макросы и скрипты
Вот парочка примеров сложных макросов. Фактически это скрипты, а не макросы, и они являются более сложными, чем все предыдущие примеры. Если вы заинтересовались, то можете посетить сторонние ресурсы, начните с http://www.wowwiki.com/HOWTO:_Make_a_Macro.
Макрос для помощи в поиске затерянного во времени:
Краткое итого
Создание макроса с модификаторами для разных умений:
Используйте в многострочном макросе не более 1го умения, которое имеет гкд или время каста и только в конце макроса
Скопируйте в строку #showtooltip условия из последней строки, для отображения иконок заклинаний
Команды чата / эмоций
Эти команды не выполняют никаких действий, поэтому не вызывают боя и имеют только косметическое значение.
Боевые команд
Эти команды выполняют действия, которые в основном используются в макросах, ориентированных на бой.
Использовать Огненный шар на вашу цель в фокусе, если она существует, если она не мертва и является врагом, в противном случае применение произойдет на вашу текущую цель.
Модификаторы цели
Добавление модификатора target к вашему макросу изменит вашу текущую цель на указанную, если его условие истинно. @ (читается как ‘at’) можно заменить на target= в каждой команде.
Условия
Условные выражения можно использовать, чтобы решить, какое действие следует выполнить. Вы можете добавить «no» перед ними, чтобы они вели себя прямо противоположным образом. Например, noharm верно для любой цели, которая не является врагом, но может включать например нейтральных NPC.
Модификаторы комбинаций клавиш
Общие команды
Эти команды можно использовать как в боевых, так и в не боевых ситуациях.
Например, /use Зелье длительной силы чтоб использовать зелье или /use 14, чтобы использовать второй аксессуар
Список идентификаторов слотов
Больше примеров макросов
Применения вашу способность Прерывание в цель в вашем фокусе,а если в фокусе нет цели то они примерится к цели в вашем таргете.
Использует способность в место где находится ваш курсор. На примере Метаморфоза.
Использует способности на место где находится персонаж. На примере Метаморфоза.
Макрос для каста печатей по курсору/под ноги. На примере Печать немоты.

