Меню сайта
Форма входа
Наш опрос
Оцените мой сайт
Всего ответов: 68
Мини-чат
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Luchistaya  
Немного о макросах
TwinkleДата: Понедельник, 25.08.2014, 15:45 | Сообщение # 1
Графиня
Группа: Амазонки
Сообщений: 28
Статус: Offline
Не надо быть профессиональным программистом или в идеальности знать язык Lua, для того чтобы написать самый простенький макрос. С лёгкостью можно повесить на себя тучу бафов с нажатием одной кнопки. Но было бы неинтересно, если бы макросы заканчивались на уровне "Сказать", "Прокаставать" или ещё что-нибудь такое простое. А смысла бы в них почти не было.
Впервые меня макросы заинтересовали на квестах, в награду за которые давали Энергию Правосудия. Как же просто с помощью одной кнопки принять квест и также сдать его, не ища в диалоге сам квест, не нажимая кнопочек принять, не открывать вновь диалог, и т. д. Ох уж эта лень. Двигатель прогресса.
Вот пример принятия задания "Уроки боя" на Полигоне в локации Древнее Царство Роразан (да-да, надоело туда-сюда кликать):

/run TargetNearestFriend()
/wait .2
/cast Атаковать
/wait .2
/run OnClick_QuestListButton(1, 1)
/wait .2
/run AcceptQuest()
/wait .2
/cast Атаковать
/wait .2
/run ChoiceOption(1)

Принимает квест и сразу же вызывает моба. А вот так можно его сдать:

/run TargetNearestFriend()
/wait .2
/cast Атаковать
/wait .2
/run OnClick_QuestListButton(3, 1)
/wait .2
/run CompleteQuest()
/wait .2
/run CloseWindows()

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

Также многим известен вот такой макрос: /script SetCameraPosition(0, 0, 1000000). Что он делает? Из названия сразу становится ясно, но... Проверьте и поймёте, для чего он нужен.

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

Ах, да, вот ссылочка на список функций... http://runesofmagic.gamepedia.com/List_of_Functions
Удачи!


"To change myself, I'd rather die"

Сообщение отредактировал Twinkle - Понедельник, 25.08.2014, 15:45
 
  • Страница 1 из 1
  • 1
Поиск: