Добавлен , опубликован
Описанная ниже информация применима только к тестовому серверу бота. На продуктивной версии описанный ниже материал работать не будет
Данный материал описывает настройку переопределения текста в слотах на стороне хоста.
Переопределить можно следующие данные:
  • Счетчик загрузки
  • Имя игрока
  • Раса
  • Команда
  • Фора
Результат работы переопределения можно видеть на скрине ниже
раскрыть
Текст формируется при помощи шаблона, который может содержать переменные. Переменные в свою очередь принадлежать какому-либо пространству имен. Сделано это чтобы изжевать коллизий, при подключении сторонних источников переменных.
Чтобы вставить переменную необходимо вставить текст по следующему формату:
${SCOPE_VARIABLE}
где SCOPE это имя пространства имен, VARIABLE - имя переменной.
Со стороны хостбота передаются встроенные переменные: переменные подсчета статистики, переменные состояния. Они объединены в пространстве имен CORE. Список всех встроенных переменных указан в таблице ниже:
 
Имя пемереннойЗначение
CONNECTOR_IDID коннектора игрока
CONNECTOR_NICKNAMEНикнейм аккаунта
NICKNAME_PREFIXЦветная приставка к нику у игрока
ACCESS_MASKМаска прав игрока
STRENGTHСила игрока
JOINED_REALMPvPGN сервер откуда пришел игрок
AVG_DURATIONСредняя продолжительность игр у игрока
AVG_LEFT_PERCENTСреднее время пребывания в игре
AVG_LOADING_TIMEСреднее время загрузки
FIRST_GAME_DATETIMEДата первой игры
LAST_GAME_DATETIMEДата последней игры
MAX_DURATIONМаксимальная по продолжительности игра
MAX_LEFT_PERCENTМаксимальный процент пребывания в игре
MAX_LOADING_TIMEМаксимальное время загрузки
MIN_DURATIONМинимальная по продолжительности игра
MIN_LEFT_PERCENTМинимальный процент пребывания в игре
MIN_LOADING_TIMEМинимальное время загрузки
WINSЧисло побед
DISCONNECTSЧисло отключений
LOSSESSЧисло поражений
LEAVESЧисло покинутых игр
BANNED_BY_ANOTHER_PLAYERSЧисло активных банов на других хостах
PLAYED_HOURSНаиграно часов
PLAYER_IDНомер игрока в лобби
SLOT_IDНомер занимаемого слота (с 0)
DOWNLOAD_STATUSПроцент загрузки карты
RACEФлаг расы
TEAMНомер команды (с 0)
HANDICAPФора
COLOURНомер цвета (с 0)
DATETIMEТекущее время (не обновляется автоматически)
PLAYER_NAMEИмя игрока
Пример конфига слотов со скриншота выше
раскрыть
slots_loadcounter = ${CORE_PING}
slots_playername = ${CORE_NICKNAME_PREFIX}${CORE_PLAYER_NAME}#${CORE_CONNECTOR_ID}
slots_race = |cFFFF0000${CORE_BANNED_BY_ANOTHER_PLAYERS} bans
slots_team = |cFFFF0000${CORE_WINS}|r/|cFF00FF00${CORE_LOSSESS}|r
slots_handicap = |cFFFFA500${CORE_PLAYED_HOURS}h|r
`
ОЖИДАНИЕ РЕКЛАМЫ...