Сообщения
В игре можно писать сообщения, которые по своей логике работы напоминают электронную почту.
Синтаксис
<тип сообщения> [<команда>] [параметры]
Содержание
Типы сообщений
Сообщения бывают шести типов:
- note или нота — ноты, послания, письма
- idea или идея — идеи
- news или новость — новости мира
- changes или изменение — изменения в мире
- poem или стих — стихи, поэмы и т.п.
- bug или ошибка — ошибки и опечатки
Команды
Если команда не задана, то выводится первое непрочитанное сообщение заданного типа. Все типы сообщений имеют одинаковые команды и параметры. Для единообразия, все примеры ниже будут использовать тип сообщения «note».
Команды чтения сообщений
read (читать)
note read [номер] нота читать [номер]
Показывает сообщение с заданным номером. Если номер не задан, показывает первое непрочитанное.
unread (непрочитанное)
note unread <номер> нота непрочитанное <номер>
Помечает сообщение с заданным номером как непрочитанное.
catchup (сбросить)
note catchup нота сбросить
Помечает все сообщения как прочитанные.
back (вернуться)
note back нота вернуться
Возвращается к предыдущему сообщению, отмечая последнее прочитанное как непрочитанное.
list (список)
note list [фильтры] нота список [фильтры]
Выводит список сообщений. Если фильтры не заданы, выводится список всех сообщений. Так же, можно комбинировать фильтры. В этом случае, будут выводится сообщения, удовлетворяющие всем фильтрам одновременно. В разделе с примерами будут показаны некоторые комбинации фильтров.
Поддерживаются следующие фильтры:
readed (прочитанные)
note list readed нота список прочитанные
Выводятся только прочитанные сообщения.
unreaded (непрочитанные)
note list unreaded нота список непрочитанные
Выводятся только непрочитанные сообщения.
all (все)
note list all нота список все
Выводятся все без исключения сообщения.
<число>
note list <число> нота список <число>
Сообщения, начиная с заданного номера.
<число>-<число>
note list <число>-<число> нота список <число>-<число>
Сообщения, чьи номера находятся в заданном интервале.
-<число>
note list -<число> нота список -<число>
Заданное число последних сообщений.
from (от)
note list from <список имён> нота список от <список имён>
От игроков, указанных в списке. В качестве имени можно использовать имя персонажа, название клана или следующие слова: immortal, clans, leaders.
to (для)
note list to <список имён> нота список для <список имён>
Сообщения, направленные игрокам, указанным в списке. В качестве имени можно использовать то же самое, что и в фильтре «from».
subj (тема)
note list subj <список слов> нота список тема <список слов>
Сообщения, в теме которых встречаются все слова из списка. Цвета и регистры букв в темах игнорируются.
Примеры комбинирования фильтров
Список непрочитанных нот, начиная с номера 200:
note list unreaded 200
Список прочитанных нот от Бессмертных:
note list readed from immortal
Вывести идеи из числа последних 100, для которых выполняются условия:
- отправитель — игрок vasya или член клана loner;
- среди списка получателей есть clans;
- тема содержит ВСЕ слова "формат", "нот", "новый".
idea list -100 from loner vasya to clans subj формат нот новый
Команды для создания новых сообщений
to (для)
note to <список имён> нота для <список имён>
Задаёт список получателей сообщения. В качестве имени можно использовать имя персонажа, название клана или следующие слова:
- all или всех — всем игрокам;
- immortal, богов или бессмертных — бессмертным;
- clans или кланам — клановым игрокам;
- leaders или лидерам — лидерам кланов.
subject (тема)
note subject <тема сообщения> нота тема <тема сообщения>
Задаёт тему сообщения.
+
note + <строка> нота + <строка>
Добавляет строку в сообщение.
-
note - нота -
Удаляет последнюю строку из сообщения.
edit (редактировать)
note edit нота редактировать
Включает интерактивный режим редактирования сообщений.
cancel (отменить)
note cancel нота отменить
Удаляет редактируемое сообщение.
show (показать)
note show нота показать
Показывает редактируемое сообщение.
post (отправить)
note post нота отправить
Отправляет редактируемое сообщение.