Возьму на себя смелость скопировать с нашего форума статью по макросам, переведенную нашим согильдийцем. (Перевод by Щасвирнус) --- В ЛотРО пока нет известных по другим играм макро-комманд. Тем не менее функциональность макро-комманд в отношении чата и эмотов присутствует, даже если она не очень широко известна. Суть системы – подстановка заданного текста и команд вместо определенных символов. По сути теперь не будет оправдания тем, кто пишет ‘HEELPLZ!!!11!1’ и говорит, что коверкает язык потому, что нет времени в бою набирать текст. Такой лентяй сможет создать алиас и вместо длинного текста просто набрать ;h. Текст ниже является отредактированным переводом статейки с какого-то буржуйского сайта, потому я имена не менял на более близкие и понятные. Подчеркиванием показывается текст, который надо набирать в строке чата. Курсивом показывается текст, появляющийся в чате. Aliases (текстовые подстановки) Алиас-команда состоит из двух частей, идентификатора (ID) и текста (TEXT). Идентификатор всегда предваряется точкой с запятой «;» Стандартная структура назначения алиаса такова: /alias ;ID TEXT Пример: /alias ;x Hello World ;x В результате: <Say>Bob says: 'Hello World' Несколько алиасов могут быть связаны вместе: /alias ;h Hello /alias ;w World /alias ;hw ;h ;w hw <Say>Bob says: 'Hello World' Смотри также «Простые примеры» ниже. Если один из вложенных алиасов меняется, то все алиасы, в который он вложен, тоже меняются /alias ;w Walter hw <Say>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. <Say>Bob says ‘How u' doin'?’ /alias ;fd /flirt Lets dance /dance fd Performs flirt emote Bob flirts with Sue <Say>Bob: Lets dance /dance Эта команда исполняет эмот флирта, но отражает /dance как часть текста. Как этого избежать - ниже. Чат и алиасы Алиасы можно использовать, чтобы посылать /tell конкретному человеку: /alias ;ts /t Sue ts Hi! <Tell>Bob tells Sue: 'Hi!' Можно сделать алиас, который автоматически общается в другом канале, не изменяя текущий канал чата: /alias ;b /k Can't answer, busy at the moment! To Fellowship: ;b <Kinship>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 <Tell>Bob tells MinstrelMax: 'Heal plz!' Alt+4 <Kinship>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 <Say>Sue says 'Mae govannen' Сью выбрала для своего ельфоальта имя на синдарине, Lairelithoniel. К сожалению имя длинное и хитро#опое, поэтому она использует алиас: /alias ;l Lairelithoniel I am ;l of Lothlorien <Say>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! <Tell>Bob tells Lairelithoniel 'Hi!' Сью отвечает: <Tell>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 <Say>Gollum says: My preciousss.... Thief! Baggins! He stole My preciousss.... /shakefist Заметьте, что /shakefist стало частью текста вместо нормального эмота, потому что любые слеш-команды должны находится в начале текста. Попробуем еще раз: sf ;tb Gollum performs shakefist emote <Say>Gollum Thief! Baggins! В этом предложении нет глагола, потому что мы заменили стандартный текст собственным. Такие алиасы надо соединять ручками: sf shouts ;tb Gollum performs shakefist emote <Say>Gollum shouts: Thief! Baggins! Потом мы можем скомбинировать несколько алиасов в один: /alias ;rant ;sf shouts ;tb and wails Oh ;mp ;mp rant Gollum performs shakefist emote <Say>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 <Say>Bob says: Hello Sue /alias ;x Max hx Performs bow emote <Say>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 <Say>Bob says: Hello "What x should be" How are you doing? Ой! Давайте поменяем имя на Сью: n Sue или на Сьюшного альта с непроизносимым именем Lairelithoniel n ;l hx Performs bow <Say>Bob says: Hello Lairelithoniel How are you doing? Эта система также работает с горячими клавишами: /alias shortcut ;hx 13 ctrl+1 Performs bow <Say>Bob says: Hello Lairelithoniel How are you doing? n Sue ctrl+1 Performs bow <Say>Bob says: Hello Sue How are you doing? © Русский перевод и форматирование - Щасвирнус, EU-[EN]Eldar Взято отсюда Goha
|