Заметки и текстовые теги в AION.
Текстовая система в AION позволяет вводить в любые тексты (будь то чат, вывеска частного магазина или записная книжка) гиперссылки на некоторые игровые объекты. Этот гайд посвящен описанию таких возможностей.
Текстовый ввод в AION использует Clipboard, поэтому во всех окнах текстового ввода можно выделять и копировать участки текста, в том числе содержащие гиперссылки. Однако, при копировании текста с гиперссылками во внешние приложения, туда будет вставлен текст с обработанными гиперссылками. Таким образом, механизм обработки игровых тегов оказывается скрыт. Однако, если во внешнем приложении скопировать текст, содержащий игровой тег, в игре он будет корректно обработан. Это, к примеру, открывает возможность обмена полезными тегами через форум.
Замечение:
Данная статья описывает некоторые детали внутреннего устройства игры, скрытые от невооруженного взгляда рядового игрока. Однако, хочу специально отметить, что для понимания этих скрытых деталей не требуется совершать действия, нарушающие EULA. Описываемые результаты получены путем изучения информации в Clipboard, промежуточного хранилища данных в ОС, по определению являющегося общедоступным для всех приложений в Windows.
Текстовые теги
Итак, игрокам доступны следующие теги:
- Ссылка на квест: [quest:quest_id]
где: quest_id - ID квеста.
Позволяет вводить ссылку на квест в чат или другое текстовое окно. Для получения ссылки в игре необходимо открыть список квестов и кликнуть на нужном квесте правой кнопкой мыши. Просмотр ссылки возможен, если данный квест уже получен (или сделан) просматривающим, за исключением миссий.
Примеры: [quest:1041], [quest:1387].
- Ссылка на крафт: [recipe:recipe_id]
где: recipe_id - ID крафта.
Позволяет просмотреть содержимое рецепта и характеристики получаемой с этого рецепта вещи. Получить ссылку можно, кликнув правой кнопкой на нужном крафте в списке рецептов.
Примеры: [recipe:155001258], [recipe:155000046].
- Ссылка на предмет: [item:item_id;info_string;crafter_name]
где: item_id - ID предмета;
info_string - строка расширенной информации о конкретном предмете (соулбайнд, энчант, манастоуны и прочее), может быть пустой;
crafter_name - имя крафтера. Если предмет не скрафчен - пустая строка.
Позволяет просматривать свойства любых предметов. Получить ссылку можно, кликнув правой кнопкой на предмете в инвентаре, магазине или на аукционе.
Примеры: оружие (крафт) - [item:101500129;CwAA4cQMBgAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA==;花菱烈火],
оружие (дроп) - [item:101500446;CwAAHsYMBgAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAA==;],
рецепт - [item:152200130;;].
- Ссылка на персонажа: [charname:char_string;R G B]
где: char_string - имя игрока или любая другая строка, которая будет выведена в качестве ссылки;
R G B - интенсивность цветов вывода ссылки в дробном масштабе (0.0 - 1.0). Каждый из трех цветов отделяется пробелом, для указания 0 или 1 десятичные точки можно опускать.
Вводит в чат ссылку на имя персонажа и выделяет ее цветом. Де-факто этот тег применяется для раскраски сообщений в чате.
Пример: [charname:Василий Теркин; 1 0.5 0.2].
- Ссылка на местность: [pos:name_string;region_id X Y Z layer]
где: name_string - Название ссылки (на карте сохраняется до 10-и символов имени);
region_id - ID региона;
X Y Z - координаты на карте региона (числа с десятичной точкой, для ссылок Z = 0.0, т.к. карта плоская);
layer - номер слоя карты (для однослойных карт: -1, для карт Бездны: 1 - base, 2 - core, 3 - top).
ID региона, координаты и номер слоя указываются через пробел.
Передает в чат точку на карте, обозначенную коротким именем. Ссылка получается по правому клику мышкой на карте соответствующего региона. Клик на готовой ссылке переносит полученные координаты на карту.
Примеры: Вход в рифт около Eltnen fortress - [pos:Rift;210020000 218.3 2944.6 0.0 -1],
cекретный Tigraki Island в Бездне - [pos:Tigraki;400010000 505.3 1101.3 0.0 3].
Точки на местности
Точки на местности могут быть очень полезны. К примеру, наткнувшись на потенциально интересное место, всегда можно сохранить его расположение в заметках.
Альтернативой простому вводу точек правым кликом по карте, может быть ручное формирование ссылок. Понадобиться это может в том случае, если у вас не сохранилось готовой ссылки, но остался скриншот с результатом работы команды /loc, возвращающей название региона и текущие координаты.
Зная название региона и координаты в нем, всегда можно составить ссылку вручную. Для этого понадобится список ID регионов и список слоев Безнды (1 - Base, 2 - Core, 3 - Top). Для всех остальных карт, кроме Бездны, номер слоя указывается равным -1. Также, учитывая что точки попадают на плоскую карту, координату Z можно указывать как 0.0.
Список ID регионов:
- Sanctum - 110010000
- Poeta - 210010000
- Verteron - 210030000
- Eltnen - 210020000
- Theobomos - 210060000
- Interdiktah - 210040000
- Pandaemonium - 120010000
- Ishalgen - 220010000
- Altgard - 220030000
- Morheim - 220020000
- Brusthonin - 220050000
- Beluslan - 220040000
- Ereshuranta - 400010000
Заметки в игре.
В Aion игрок располагает небольшой записной книжкой (Menu -> Community -> Memo Pad), предназначенной для хранения коротких заметок.
Кроме собственно заметок, там удобно держать краткий справочник по местности - например, точки появления рифтов и перемещающихся NPC, координаты секретных островов в Бездне.
Содержимое записной книжки привязано к аккаунту, все персонажи на одном аккаунте пользуются одной и той же книжкой. Физически записная книжка хранится в каталоге My Documents (или его аналоге) в файле aionmemo_*.dat, где * - идентификатор аккаунта. Содержимое файлов сжато и зашифровано, причем таким образом, что перенос файлов от одного аккаунта на другой невозможен. Недостаточно, скажем, переименовать идентификатор файла, так как переименованный файл не сможет быть прочитан другим акканутом из-за шифрования.
Перенос записной книжки возможен через Clipboard - достаточно выделить ее содержимое, перелогиниться под другим акканутом и вставить старое содержимое в записную книжку нового аккаунта.
Просмотр содержимого Clipboard.
При копировании в Clipboard текста с тегами, вставка текста в стандартный текстовый редактор не даст возможности увидеть содержимое тегов - взамен будет вставлен текст с обработанными гиперссылками.
Для того, чтобы увидеть реальное содержимое текста с тегами, нужно использовать специальный софт, позволяющий просматривать Clipboard в разных форматах. К этой статье прилеплена программка, позволяющая проявлять теги в скопированном из Aion-а тексте. Для дальнейшего переноса тегов достаточно выделить и скопировать нужный текст в ее окне, после чего теги могут быть вставлены в любой текстовый редактор, форум и т.д.
Внимание!
1) Я не вижу признаков нарушения EULA при использовании данной программы, однако все действия производятся на ваш страх и риск, автор не несет никакой ответственности за ее использование.
2) Программа не содержит вирусов и не имеет вредоносного назначения. Однако, получив любые исполняемые файлы из любого источника, всегда проверяйте их на вирусы.
3) Контрольная сумма оригинальной программы:
MD5: e90683cc613fe63d654713959c346ef2 *clipb.exe
SHA1: a203c47290e751e8dab90d888bbcc72cb219b379 clipb.exe
Несовпадение контрольной суммы означает, что исполняемый файл был испорчен или умышленно изменен.
[Манчкин 27%] [Убийца 3%] [Тусовщик 7%] [Исследователь 63%]