Магия Света

Главная | Регистрация | Вход
Четверг, 02.05.2024, 11:23
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Желудь  
Форум » Общий форум » Таверна » Макросы
Макросы
ЖелудьДата: Среда, 04.07.2007, 21:23 | Сообщение # 1
Архимаг
Группа: Советник
Сообщений: 508
Репутация: 6
Статус: Offline
Решил сделать копию поста с официального форума Акеллы про макросы. Думаю многим будет полезна эта информация. Если кто-то может поделиться своими макросами или хочет задать вопрос на эту тему - пишите тут.

Постараюсь кратко изложить, как написать макрос, который позволяет использовать в скрипте спеллы и атаки, и даже НО.

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

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

useability название_спелла

где название_спелла - должно быть написано Полное название спелла, со всеми знаками ' и т.д.

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

третье, разделитель между командами знак ";"

далее, несколько простейших макросов:

Код:
/say Hello- ваш перс говорит Hello в general чате.

Код:
/g INC %t- посылает сообщение INC в групп-чат о цели.

Код:
/r INC %t- то же самое но для рейда.

теперь будем использовать знак разделения команд ";", чтобы использовать сложные скрипты (Внимание! до знака ; и после него всегда нужно ставить по одному пробелу):

/bow ; say hello
-ваш перс делает эмоцию Bow (поклон) и говорит Hello в general чате.

/point ; g INC %t
- ваш перс Указывает пальцем (эмоция point) на вашу ЦЕЛЬ (%t), и говорит в групп-чате (g) сообщение INC о вашей Цели (%t).

Замечание1 : в таком формате скрипта, писать знак "/" нужно только перед первой командой, для следующих команд его ставить нельзя.

Замечание2 : любое сообщение, которое будет посылать марос, должно быть в КОНЦЕ строки, потому что программа думает, что вся часть скрипта после Сообщения это тоже сообщение и вы выдадите в чат просто список команд, а не их дествие.

Теперь, как использовать спеллы и атаки (далее оба вида назовем спелл)
формат такой:
/useability spell name
где spell name - Полное имя спелла (имя спелла видно при наведении курсора на иконку или в книге спеллов)

Здесь начало скрипта должно быть как ": ; " , потому с простым "/" скрипт работать не будет - это отличие спеллов от команд.

примеры:

: ; useability Taunting Blow ; g INC %t
- перс использует спелл Taunting Blow на цели, и сообщает группе о самой цели.

: ;useability Veil of the Unseen ; g %t is Invisible
- перс кастует спелл невидимости на цели, и сообщает группе о своем действии.

И все бы хорошо, но ограничение в 2 спелла/абилити/атаки слишком мешает. Все дело из за Queue - очереди атаки - если вы напишите 3 спелла в скрипте, то первый спелл пройдет, затем пытается сделать спелл 2, но спелл 3 уже на очереди - он сбрасывает спелл 2, и в итоге вы получаете, что перс сделал спелл1 и сразу спелл3..

Как же тогда писать НО? очень просто, потому что спелл открывающий НО имеет Мгновенное действие (Instant), тогда как любой спелл требует какого то времени (бар внизу экрана) на исполнение.

таким образом для Скаута простейший НО будет выглядить так:

: ; useability Lucky Break ; useability Dirty Tricks ; useability Quick Strike

вот формат скрипта для написания синглНО для любого класса :

: ; useability NameOfYourClassesHOtriger ; useability NameOfYourHOadvanser ; useability NameOfAttack

где NameOfYourClassesHOtriger - ваш спелл, открывающий НО
NameOfYourHOadvanser - ваш спелл запускающий колесо
NameOfAttack - ваш спелл, завершающий НО (используйте самый простой и самый быстрый из спеллов-атак - итог удара НО один и тот же, а при использовании самого простого и быстрого спелла позволяет экономить энергию).
НО зависит лишь от самого НО и базовой атаки меча, посоха, лука, а не от абилки-атаки которая завершает НО.

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

Продолжим.
Следующая полезная команда - /assist - ассистировать,
т.е. бить того моба которого бьет танк нашей группы, вручную это делать неудобно, значит пишем скрипт:

: ; assist TankNameHere ; toggleautoattack
- перс ассисистирует Выранного Танка, и у него включается Автоатака.

либо так -
: ; assist TankNameHere ; useability YourCommonAttackOrSpell
- перс ассистирует Выбраного Танка, и использует спелл.

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

Следующая новая команда - /togglerangedattack - специальная команда для Ranged-оружия
например, чтобы пуллить моба (от слова Pull в значении вытянуть на себя):
: ; togglerangedattack ; g INC %t
- перс стреляет/кидает в моба, и говорит группе о своей цели.

также полезный скрипт:

: ; assist %t ; autoattack 1
- в этом случае, вы будете ассистировать Танка-цель, только если уже добили своего моба, т.е. это вариант Ассистирования для того случая, когда вы УЖЕ в бою, а не как в первом, ВНЕ боя.
Если вы примените первый скрипт, то прекратите атаку своего моба и броситесь на Танковского, а с этим скриптом, вы сначала добьете своего, а потом уже будете помогать, иначе наделаете шороху ).

В сообщениях вы можете использовать специальные ключи, один из которых %t - цель( выделенная в данный момент) вы уже видели здесь. Вот их список:
%M - Returns the character's pet's name (when they have a pet)
возвращает имя Пета выделенного перса.

%T - Returns the current target.
возвращает выделенную цель.

%S - Returns the subjective gender-specific pronoun for the target (He, She, It).
возвращает Не(Он), She(Она), It(Оно, животное в Англ. кстати тоже Оно) для цели.

%O - Returns the objective gender-specific pronoun for the target (Him, Her, It).
возвращает Him(Ему), Her(Ей), It(этому, этой) для цели.

%P - Returns the possessive gender-specific pronoun for the target (His, Her, Its).
возвращает His(Его), Her(Ее), It(этого, этой) для цели.

%R - Returns the race of the target (only works on Player characters - Sorry.
возвращает Расу выбранной цели (только для Игроков).(а че Соори то? )

%G - Returns the gender of the targe
возвращает Пол выбранной цели (игровой, в реале там все равно мужик в грязной майке, а не девушка скучающая от одиночества )

и вот список команд для вашего Пета - животного:
/pet attack: pet will attack your current target
- фас мою цель

/pet backoff: pet will cease attacking its target
- к ноге, фу, не писай на тетю

/pet stayhere: pet will stop following you and remain where it is
- сиди здесь и жди.

/pet followme: pet will follow you
- рядом

/pet report: pet will announce his health in a percentage
- ну-ка, как там твои лапы?

/pet guardme: pet will guard and follow you
- рядом и кусай всех, кто косо смотрит на твоего хозяина.

/pet guardhere: pet will guard its current location
- охранять и ждать

/pet who: pet will announce its master
- так как там твоего хозяина зовут?

/pet getlost: pet will disappear
- место

Теперь рассмотрим пример скрипта для Крафтинга!
чем каждый раз нажимать на нужную кнопку (в каждом крафте их 3 - немного, но время там на долях секунды), создадим макрос, который бы сам анализировал какое действие нужно применять в данный раз, нам лишь останется только нажимать клавишу макроса всякий раз, как нам предложат нажать трейд-абилку:

например для Т1 Химии это такой макрос:
(каждая строка пишется в своей)

: ; useablity Experiment ; useability Analyse
: ; useablity Theory ; useability Analyse
: ; useablity Reaction ; useability Analyse

- так возможно максимально удерживать Дюрабилити предмета при крафте. (я сам еще не проверял, это перевод оригинала )

еще один вариант крафта - в одну строку:

:; useability progressicon1 ; useability progressicon2 ; useability progressicon3

пример Сообщение группе о скором НО, с просьбой не мешать:
LINE1: /usea Strike of Storms

LINE2: /gsay HO starting in 10 second please do not break

LINE3: /usea Lucky Break

usea - краткая форма от useablity, можно и так писать в скриптах.

 
ЖелудьДата: Среда, 04.07.2007, 21:24 | Сообщение # 2
Архимаг
Группа: Советник
Сообщений: 508
Репутация: 6
Статус: Offline
Продолжение...........

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

Что нельзя запрограммировать в скриптах :
- нажатие клавиш - движок игры не позволяет, (и хорошо )
- вставлять паузу между выполнением команд или спеллов.

Что может испортить Правильно написаный Макрос?
- Лаг. Лаг заставит думать ваш второй спелл, что первый спелл уже завершился и это сбросит НО, либо изменит действие всего макроса в неизвестно что. Смерть лагам!

ЕЩЕ 1 совет по синглНО - вы можете не прописывать Завершающий удар, тогда у вас всегда будет выбор самостоятельно завершить круг тем спеллом, который вам нужен (или который заряжен, если первый сорвался при касте - а это бывает!)

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

 
cepInedebДата: Пятница, 14.12.2012, 08:58 | Сообщение # 3
Группа: Гость





<a href="http://google.ru">Google</a>
Крестик который отныне ношу на шее даже ночью да я была рада даже не могу сказать.
Месту где был заготовлен большой костер прикрытый заснеженными ветками быстрым движением сорвал.
Все люди на луне но ты изза нее в обиде на меня тебе кажется что я ее у тебя отбираювопрос.
Ее ихазель заодно нашла и старинный клобук с которого чуть ли не до пояса свисали янтарные и жемчужные.
Лишь благодаря какимто махинациям шеф сказал что я буду печатать.
ecigas
Вгрузовой отсек титана предназначенный для транспортировкиматериалов добытых.
Руку с растопыренными пальцами ну и аппетит я выражаю неискреннее удивление а мне нужновот столько.
Эти слова рик почувствовал как у него перехватило дыхание сложив записку.
 
MicheaLorДата: Пятница, 10.01.2014, 00:43 | Сообщение # 4
Группа: Гость





Раскрепощенная девица всегда
привлекает больше внимание <a href=http://moosex.ru>moosex.ru</a> мужчин, чем скромная. Так и в <a href=http://xn----itbbmhctxfcpj.xn--p1ai/razdel/krasivye-siski/>маленькие сиськи</a> этот раз, мы будем наблюдать за симпатичной
телкой, которая любит погулять голышом на природе. И это некий<a href=http://xn----itbbmhctxfcpj.xn--p1ai/russkaya-shatenka-s-bolshimi-siskami/>с большими сиськами</a> вызов сегодняшнему времени, так сказать
назад к природе, к истокам,<a href=http://moosex.ru>moosex.ru</a> когда девушка в костюме Евы могла спокойно <a href=http://xn----itbbmhctxfcpj.xn--p1ai/razdel/studentki-foto/>маленькие фото</a> показаться обнаженной перед
всеми
 
RichardCofДата: Четверг, 13.02.2014, 04:10 | Сообщение # 5
Группа: Гость





Hello, look at my sites http://www.msdddskssle.com not post it if there is pardon and remove this topic.
 
Форум » Общий форум » Таверна » Макросы
  • Страница 1 из 1
  • 1
Поиск:
Новый ответ
Имя:
Текст сообщения:
Код безопасности:


Copyright MyCorp © 2024 | Используются технологии uCoz