Ролевое содружество "Побратимы"
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Алерад, Бара  
Форум » Общий » Обсуждение игры » Макросы. (Вернее их замена.)
Макросы.
НоруфанДата: Понедельник, 29.09.2008, 08:03 | Сообщение # 1
Общительный
Группа: Побратимы
Сообщений: 139
Репутация: 15
Статус: Offline
Скопировано c игрового форума.

ЛотРО пока нет известных по другим играм макро-комманд. Тем не менее функциональность макро-комманд в отношении чата и эмотов присутствует, даже если она не очень широко известна. Суть системы – подстановка заданного текста и команд вместо определенных символов.
По сути теперь не будет оправдания тем, кто пишет ‘HEELPLZ!!!11!1’ и говорит, что коверкает язык потому, что нет времени в бою набирать текст. Такой лентяй сможет создать алиас и вместо длинного текста просто набрать ;h.

Текст ниже является отредактированным переводом статейки с какого-то буржуйского сайта, потому я имена не менял на более близкие и понятные.
Подчеркиванием показывается текст, который надо набирать в строке чата.
Курсивом показывается текст, появляющийся в чате.

Aliases (текстовые подстановки)
Алиас-команда состоит из двух частей, идентификатора (ID) и текста (TEXT). Идентификатор всегда предваряется точкой с запятой «;»
Стандартная структура назначения алиаса такова:
/alias ;ID TEXT
Пример:
/alias ;x Hello World
;x
В результате:
Bob says: 'Hello World'

Несколько алиасов могут быть связаны вместе:
/alias ;h Hello
/alias ;w World
/alias ;hw ;h ;w
hw
Bob says: 'Hello World'
Смотри также «Простые примеры» ниже.

Если один из вложенных алиасов меняется, то все алиасы, в который он вложен, тоже меняются
/alias ;w Walter
hw
Bob says: 'Hello Walter'

«Эмоты» и «алиасы»
С помощью одной команды можно внедрить эмоцию (emote) в алиас в начале текстовой части. Текст после эмота обычно заменяется стандартным сообщением эмота
/alias ;f /flirt
f
Если другой игрок по имени Sue находится в цели игрока Bob:
Performs flirt emote
Bob flirts with Sue.

/alias ;joey says: How u' doin'?
/alias ;fj ;f ;joey
fj
Performs flirt emote
Bob flirts with Sue.
Bob says ‘How u' doin'?’

/alias ;fd /flirt Lets dance /dance
fd
Performs flirt emote
Bob flirts with Sue
Bob: Lets dance /dance
Эта команда исполняет эмот флирта, но отражает /dance как часть текста. Как этого избежать - ниже.

Чат и алиасы
Алиасы можно использовать, чтобы посылать /tell конкретному человеку:
/alias ;ts /t Sue
ts Hi!
Bob tells Sue: 'Hi!'

Можно сделать алиас, который автоматически общается в другом канале, не изменяя текущий канал чата:
/alias ;b /k Can't answer, busy at the moment!
To Fellowship: ;b
Bob says: Can't answer, busy at the moment!
To Fellowship:

Команды и алиасы
Можно использовать не только эмоты, но и другие слеш-команды, в алиасах:
/alias ;i /invite
i Sue
Waiting for player to accept or decline invitation
/alias ;fa /friend add
fa Sue
Sue has been added to your list of friends

Управление алиасами
Список всех алиасов в стандартном текстовом окне:
/alias list
Удалить все алиасы:
/alias clear
Убрать конкретный алиас ;x :
/alias remove ;x

Горячие клавиши
Можно задать алиасу горячую клавишу, появится иконка, которую можно перетаскивать так же, как и обычный скилл.
/shortcut LOC TEXT
LOC – число между 1 и 72, отвечающее за слоты на action bar’ах (не проверял, возможно, если поменять кнопки в настройках, то будут соответствовать другим слотам). 1-12 соответствуют action bar 1, 13-24 – action bar 2 и так далее.

Примеры горячих клавиш
/shortcut 25 /mood_apprehensive
/shortcut 26 /flirt nods and ;joey
/shortcut 27 /tell MinstrelMax Heal plz!
/shortcut 28 ;b
Alt+1
Bob is apprehensive of Sue
Alt+2
Bob nods and says: How u' doin'?
Alt+3
Bob tells MinstrelMax: 'Heal plz!'
Alt+4
Bob says: Can't answer, busy at the moment!

Следует помнить, что команда /shortcut статична, не меняется после создания. Для внедрения в горячие клавиши алиасов нужно использовать другую функцию - /alias shortcut ;ID LOC
/alias shortcut ;loc 13
Ctrl+1
12.3N, 45.6W
В этой команде нет слеша перед оператором ”shortcut”!
Увы, пока нет возможности комбинировать выбранную цель в алиасе с горячей клавишей, т.к. оператор /target отсутствует...

Простые примеры
Сью играет ельфой и хочет использовать фразы на синдарине, например «Привет»:
/alias ;hi Mae govannen
hi
Sue says 'Mae govannen'

Сью выбрала для своего ельфоальта имя на синдарине, Lairelithoniel. К сожалению имя длинное и хитро#опое, поэтому она использует алиас:
/alias ;l Lairelithoniel
I am ;l of Lothlorien
Sue says 'I am Lairelithoniel of Lothlorien'

Бобский хоббот, по имени Боббит, очень яростный (придурок)! Он любит рычать на врагов:
/alias ;r /roar
r
Bobbit performs roar emote
Bobbit ROARS at Sue
Sue performs a swordsalute
Sue readies her sword and says ‘En garde!’
Как зараза Сью получила такое афигенное сообщение? Она скомбинировала эмоты с текстом (см. ниже).

Боб часто болтает со Сьюшным альтом с непроизносимым ельфячим именем и не любит использовать IM-чат, поэтоме он это имя оскопляет алиасом:
/alias ;tl /t Lairelithoniel
tl Hi!
Bob tells Lairelithoniel 'Hi!'
Сью отвечает:
Lairelithoniel tells Bob 'Mae govannen'

Комбинирование эмотов со своим текстом
Боб хочет салютовать каждый раз, когда Офицер дает приказ (хорошая кстати привычка):
/alias ;s /salute
s
Bob salutes Officer.
/alias ;ss ;s snaps a salute and shouts «Yes Sir!»
ss
Performs salute emote
Bob snaps a salute and shouts "Yes Sir!"
Заметьте, что в текст было добавлено ‘snaps a salute and shouts’, хотя базовый эмот уже предполагает часть ‘snaps a salute’. Это сделано потому, что добавленный текст заменяет собой базовый текст эмота.

Множественные алиасы
/alias ;mp My preciousss....
/alias ;tb Thief! Baggins!
/alias ;sf /shakefist
mp ;tb He stole ;mp ;sf
Gollum says: My preciousss.... Thief! Baggins! He stole My preciousss.... /shakefist

Заметьте, что /shakefist стало частью текста вместо нормального эмота, потому что любые слеш-команды должны находится в начале текста. Попробуем еще раз:
sf ;tb
Gollum performs shakefist emote
Gollum Thief! Baggins!
В этом предложении нет глагола, потому что мы заменили стандартный текст собственным. Такие алиасы надо соединять ручками:
sf shouts ;tb
Gollum performs shakefist emote
Gollum shouts: Thief! Baggins!

Потом мы можем скомбинировать несколько алиасов в один:
/alias ;rant ;sf shouts ;tb and wails Oh ;mp ;mp
rant
Gollum performs shakefist emote
Gollum shouts: Thief! Baggins! and wails Oh My preciousss.... My preciousss....
И в конце мы добавляем горячую клавишу (слот), например shift+1:
/shortcut 37 ;rant

Примеры горячих клавиш
Надоело оборачиваться, чтобы посмотреть, который час?
/shortcut 8 /localtime
8
Localtime is 12:57 am

Более сложные примеры
Помните, изменяя базовый алиас, меняются все алиасы, включающие базовый:
/alias ;hx /bow says: Hello ;x
/alias ;x Sue
hx
Performs bow emote
Bob says: Hello Sue
/alias ;x Max
hx
Performs bow emote
Bob says: Hello Max

Таким образом мы можем довольно просто заменять что-либо, например, имена, в своих алиасах. Кстати, можно постараться включить саму команду алиасинга в алиас (хотя это может и не работать, не проверял):
/alias ;n /alias ;x
x – наша переменная
n "What x should be"
Теперь можно использовать алиас ;x в середине более длинного предложения:
/alias ;hx /bow says: Hello ;x How are you doing?
hx
Performs bow
Bob says: Hello "What x should be" How are you doing?
Ой! Давайте поменяем имя на Сью:
n Sue
или на Сьюшного альта с непроизносимым именем Lairelithoniel
n ;l
hx
Performs bow
Bob says: Hello Lairelithoniel How are you doing?

Эта система также работает с горячими клавишами:
/alias shortcut ;hx 13
ctrl+1
Performs bow
Bob says: Hello Lairelithoniel How are you doing?
n Sue
ctrl+1
Performs bow
Bob says: Hello Sue How are you doing?

© Русский перевод и форматирование - Щасвирнус, EU-[EN]Eldar


В жизни всегда есть место пофигу.

Сообщение отредактировал Норуфан - Понедельник, 29.09.2008, 16:20
 
БараДата: Понедельник, 29.09.2008, 11:10 | Сообщение # 2
Хоббит
Группа: Администраторы
Сообщений: 1341
Репутация: 44
Статус: Offline
Очень полезная информация, спасибо, буду разбираться потихоньку. smile

«Взломщик ищет хорошую работу и захватывающих приключений за приличное вознаграждение»
 
ПтахДата: Вторник, 30.09.2008, 10:01 | Сообщение # 3
Скромный
Группа: Пользователи
Сообщений: 79
Репутация: 4
Статус: Offline
если кто уже разобрался, опишите уже готовый макрос тут и как его вставить в игру
заранее спасибо


...если Ваши результаты значительно превысили Ваши ожидания, воспользуйтесь ёршиком.
Администрация
 
НоруфанДата: Среда, 01.10.2008, 17:33 | Сообщение # 4
Общительный
Группа: Побратимы
Сообщений: 139
Репутация: 15
Статус: Offline
Итак. Постараюсь изложить свой опыт. Излагаю с учетом, что вы хотя бы пробежались по статейке открывающей тему.

Алиасы.

Начну с того, что вопреки сказанному в статье, оператор target существует в той или иной степени. Существует он в форме базового алиаса ;target (базовых там 2 или 3 - выводятся в чат вместе с вновь созданными командой /alias list). Алиас ;target выводит имя цели, так что можно вставить его в приветственный или еще какойнть текст. Думаю, его можно вставить в алиас с командой(вроде /tell или /invite) – но не проверял.

Теперь подробнее про использование.

Я хочу, чтобы персонаж говорил «Доброго здоровьица, почтенный!».
Пишу: /alias ;h «Доброго здоровьица, почтенный»
Теперь при вводе ;h в чате появляется:
Вы говорите: ‘Доброго здоровьица, почтенный!’

Я хочу, чтобы мой персонаж приветственно махал рукой. (эмоция /wave)
Пишу: /alias ;w /wave
Теперь при вводе ;w происходит действие (махание, собссна) и в чате появляется:
Норуфан машет рукой. (если выбрана цель - Вася, то в чате будет: Норуфан машет рукой. Привет, Вася! )

Теперь я хочу, чтобы мой персонаж махал рукой и говорил «Доброго здоровьица, почтенный!».

Совмещение эмоции с текстом.
Пишу /alias ;p /wave машет рукой и говорит: «Доброго здоровьица, почтенный!»
Результат при вводе ;p : происходит действие и в чате появляется:
Норуфан машет рукой и говорит: «Доброго здоровьица, почтенный!»
В данном случае, я сам даю описание эмоции, так как при сложном алиасе в чате выводится только имя персонажа вместо описания эмоции.

Обратите внимание, что в простом текстовом алиасе ( /alias ;h «Доброго здоровьица, почтенный»), текст идет в ваш текущий канал чата. И соответственно виден всем находящимся в этом канале. Для того, чтобы встречая друга на просторах игрового мира не приветствовать его в текущий канал чата и не заморачиваться сменой канала, можно заменить его командой /say (говорить в небольшую зону вокруг персонажа). (/alias ;h /say «Доброго здоровьица, почтенный»). Однако при этом объединить его с другой командой не удасться. В алиасе может быть использована только одна команда, и идет она впереди всего алиаса.

Если же вы создаете совмещенный алиас (/alias ;p /wave машет рукой и говорит: «Доброго здоровьица, почтенный!»), ваше приветствие (Доброго здоровьица, почтенный!) не будет попадать в канал какого-либо чата, а будет включено в описание эмоции (в чате идут серым цветом).

Алиас ;target и объединение нескольких алиасов в один.

Я хочу, чтобы мой персонаж говорил, встречая Васю:
«Доброго здоровьица, почтенный Вася!!!»
Пишу:
/alias ;h «Доброго здоровьица, почтенный » (кавычки можно не ставить, но тогда пробел в конце потеряется и имя персонажа будет идти без пробела – почтенныйВася)
/alias ;f !!! (воскл. знаки в конец фразы)
/alias ;privet ;h ;target ;f (объединяем алиасы ;h ;target ;f в один алиас ;privet )
Теперь при вводе команды ;privet в текущем канале чата будет появляться:
Вы говорите: «Доброго здоровьица, почтенный Вася!!!»

Для того, чтобы текст шел всегда в простой чат немного изменим алиас, начинающий фразу:
/alias ;h /say «Доброго здоровьица, почтенный »
Остальное без изменений:
/alias ;f !!!
/alias ;privet ;h ;target ;f

Ну а теперь мне хочется, чтобы в результате нажимания кнопочки на панельке вместо занудного печатанья, мой персонаж говорил при встрече с Васей:
«Доброго здоровьица, почтенный Вася!!!»
Пишу:
/alias shortcut ;privet 13 (где «;privet» - сделанный нами чуть выше алиас, «13» - номер кнопки на панели быстрого доступа. Кнопочки иду по 12 штук в ряд, так что это первая кнопочка во второй строке.)

В результате указанная кнопочка станет черного цвета и при наведении будет всплывать название алиаса – «;privet» (поэтому алиасы, которые выводятся на панель быстрого доступа, лучше называть так, чтоб по названию сообразить – что он вообще делает =)) )

З.Ы. Дальше включайте свою фантазию и творите по своему желанию!:)
Если что-то не ясно - спрашивайте.


В жизни всегда есть место пофигу.

Сообщение отредактировал Норуфан - Среда, 01.10.2008, 17:36
 
ПтахДата: Пятница, 03.10.2008, 08:17 | Сообщение # 5
Скромный
Группа: Пользователи
Сообщений: 79
Репутация: 4
Статус: Offline
+ много цыферъ

респект и уважуха таким грамотным и образованным гномам.


...если Ваши результаты значительно превысили Ваши ожидания, воспользуйтесь ёршиком.
Администрация
 
BaDy666Дата: Пятница, 03.10.2008, 16:01 | Сообщение # 6
Молчун
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
happy а может кто нить макросы музыкальных компазиций накидать , или хотя бы скажите где их искать smile
 
ДжаредДата: Пятница, 03.10.2008, 18:45 | Сообщение # 7
Молчун
Группа: Пользователи
Сообщений: 406
Репутация: 21
Статус: Offline
http://lotro.glenneroo.org/music.html вот тут, читай, учись. Переводить не буду.

http://www.lotro-music.net/ а тут раскладка клавиш как на пианино.

http://www.lotr.ru/con2734.html здесь расказано как конвертировать из миди в .ABC

З.Ы. а вообще этот вопрос к макросам не относится, нодо было создать новую тему
З.З.Ы. всё это я нашёл прогуглив буквально 3 минуты, словосочетание было "lotro music" неужели это так сложно? biggrin

 
ЛаурелинДата: Пятница, 03.10.2008, 21:12 | Сообщение # 8
Болтун - не остановишь
Группа: Совет Побратимов
Сообщений: 293
Репутация: 19
Статус: Offline
Норуфан...ты просто добро-гном)))). Но в пятницу вечером это непонимается моим мозгом)))))

Чтобы зло победило, нужно всеголишь бездействие.
 
ПтахДата: Понедельник, 06.10.2008, 08:43 | Сообщение # 9
Скромный
Группа: Пользователи
Сообщений: 79
Репутация: 4
Статус: Offline
Сделал 3 алиаса на разные случаи, очень удобно пользоваться с выносом алиасав на кнопки. Наруфану премию и бочонок пива.

...если Ваши результаты значительно превысили Ваши ожидания, воспользуйтесь ёршиком.
Администрация
 
Форум » Общий » Обсуждение игры » Макросы. (Вернее их замена.)
  • Страница 1 из 1
  • 1
Поиск:

Created by Jaredi & Cerberus © 2024 Сайт управляется системой uCoz