Skip to content

Основные возможности

Dmitry Shin edited this page Nov 18, 2020 · 14 revisions

Функциональный модуль для создания собственных гайдов для подземелий, боссов и механикам. С предложенным набором функций вы можете легко создать свой гайд в любом переводе, для этого вам просто нужно написать простой скрипт и подключить модуль tera-guide-core в вашем index.js.

Гайды, основанные на этом модуле, можно найти здесь: https://github.com/hsdn/tera-guide

Особенности

  • Полный набор инструментов для создания гайдов для ваших любимых данжей.
  • Поддержка возможностей для добавления перевода на разные языки.
  • Встроенная поддержка графического интерфейса для всех осуществления настроек модуля.
  • Поддержка голосовых уведомлений (используется модуль Windows TTS).
  • Гибкая и мощная функциональность по написанию сценариев для гайдов.
  • Автоматически генерируемый список данжей на основе файлов клиента игры.
  • Используется современный JavaScript для повышения производительности.
  • Для обработки всех событий и хуков используется nodejs EventEmitter.

Встроенные команды

По умолчанию используется команда guide, но вы можете изменить это в вашем файле index.js.

Toolbox(/8) Описание команды
guide Вкл./выкл. модуля
guide g[ui] Показать графический интерфейс.
guide voice
(по умолчанию: вкл.)
Вкл./выкл. голосовых уведомлений (TTS), скорость чтения задается командой guide 1~10.
guide lNotice
(по умолчанию: выкл.)
Вкл./выкл. отправки уведомлений в канал чата "Важно" вместо показа экранных сообщений.
guide gNotice
(по умолчанию: выкл.)
Вкл./выкл. отправки уведомлений в канал чата группы.
guide male~female
(по умолчанию: female)
Выбор пола диктора голосовых сообщений (если доступно).
guide 1~10
(по умолчанию: 2)
Регулировка скорости чтения голосовых сообщений.
guide spawnObject
(по умолчанию: вкл.)
Вкл./выкл. спавна маркировочных объектов.
guide stream
(по умолчанию: выкл.)
Вкл./выкл. режима стримера (скрывает все уведомления и маркеры, TTS будет проигрываться).
guide dungeons Список всех поддерживаемых данжей и их id.
guide verbose id
(по умолчанию: вкл.)
Вкл./выкл. всех уведомлений для данжа, где id - идентификатор данжа.
guide spawnObject id
(по умолчанию: вкл.)
Вкл./выкл. спавна объектов для данжа, где id - идентификатор данжа.
guide help Вывод поддерживаемых команд.

Настройка уведомлений

  • Уведомления на экране (в нижней части), а также в чате, если параметр lNotice - включен.

  • Если параметр gNotice был включен, уведомления также будут отправляться в канал чата группы.

  • Сообщение в верхней части экрана, если параметр lNotice - выключен (по-умолчанию).

    Возможен выбор цвета для этого вида уведомлений при помощи команд или графического интерфейса (также изменяется цвет в чате Toolbox).

  • Если включен режим стримера (парам. stream), все текстовые уведомления будут отправляться ТОЛЬКО в канал чата Toolbox(/8), однако голосовые уведомления будут проигрываться.

  • Для отключения или включения голосовых уведомлений используется команда guide voice.

Графический интерфейс

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

Формат конфигурационного файла

{
    "version": 1.14,
    "data": {
        "enabled": true,
        "lNotice": false,
        "gNotice": false,
        "stream": false,
        "spawnObject": true,
        "speech": {
            "enabled": true,
            "rate": 2,
            "volume": 100,
            "gender": "female"
        },
        "cc": [
            "</font><font color=\"#ffff00\">"
        ],
        "language": "auto",
        "debug": {
            "chat": true,
            "all": false,
            "s": false,
            "am": false,
            "ae": false,
            "ab": false,
            "ar": false,
            "ad": false,
            "h": false,
            "ns": false,
            "nd": false,
            "rb": false,
            "re": false,
            "dm": false,
            "qb": false
        },
        "dungeons": {
            "3020": {
                "name": "Золотая чешуя",
                "verbose": true,
                "spawnObject": true
            }
        }
    }
}