Состояние

Состояние лабиринта, в которых он может находиться. Зависит от этапа игры или экшн событий. Основных состояний около 10 и они приведены в таблице.

State

state - статусы игры

id Описание
-1 лабиринт выключен или калибровка
0 выбор уровня сложности
1 игра
2 время вышло
3 проигрыш
4 победа
5 клавиатура ввода имени лучшего игрока
6 таблица лучших результатов
9 количество кредитов
10 сервис режим
11 сервис режим
12 ожидание (дым рассеивается)
13 видеоролик

Обновление состояний

Состояния обновляются с помощью различных событий (в зависимости от группы клиента), но все они входят в состав функции io_update.

Функция io_update

Событие, которое обновляет синхронизирует переменные между клиентами socket.io и сервером.

В него входят:

Событие hstate

Событие созданное специально для ESP, чтобы уменьшить нагрузку

Переменная Значения Описание
state -113 статус игры
is_play 0 , 1 есть ли игра
level 03 уровень

Событие update

Legacy событие для синхронизации параметров. Содержит несколько параметров

Переменная Game

Переменная Значения Описание
state -113 статус игры
setup 0 или 1 есть сервис режим или нет
players 1 или 2 количество игроков
coins 0 количество кредитов
time 0320 время игры
time_left 0320 осталось времени
level -13 уровень
crosses 010 задето лучей
score 01000 количество очков
max_crosses 010 можно задеть лучей
path_step 0 текущий инкремент в массиве пути
mode single, team режим игры
fog_playable 0 или 1 можно играть или нет
gameId 100 или номер игры

Событие state

Основное событие синхронизирующее информацию. В теле события есть несколько переменных:

Переменная maze (либо из Switch, либо эмулирующий)

Переменная Значения Описание
ready 0 или 1 [legacy] готов ли лабиринт
calibrated 0 или 1 скалиброван ли
calibrating 0 или 1 калиброуется ли
power 0 или 1 включен ли
fog_ready 0 или 1 готовность дыма
fog 0 или 1 поддымливается
setup 0 или 1 сервисный режим

Переменная game, тоже самое что и Game.

Переменная Значения Описание
state -113 статус игры
setup 0 или 1 есть сервис режим или нет
players 1 или 2 количество игроков
coins 0 количество кредитов
time 0320 время игры
time_left 0320 осталось времени
level -13 уровень
crosses 010 задето лучей
score 01000 количество очков
max_crosses 010 можно задеть лучей
path_step 0 текущий инкремент в массиве пути
mode single, team режим игры
fog_playable 0 или 1 можно играть или нет
gameId 100 или номер игры

Переменная m - объект оборудования лабиринта

Переменная Значения Описание
board Array список бордов
beams Array список лучей
moving Array мувинги
checkpoints Array список кнопков
things Array список доп устройств (неактуально)

Changelog

26.06.2018 ipacmanx fix text 04.06.2018 ipacmanx init

Posts

subscribe via RSS