Состояние

Состояние лабиринта, в которых он может находиться. Зависит от этапа игры или экшн событий. Основных состояний около 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 -1 … 13 статус игры
is_play 0 , 1 есть ли игра
level 0 … 3 уровень

Событие update

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

Переменная Game

Переменная Значения Описание
state -1 … 13 статус игры
setup 0 или 1 есть сервис режим или нет
players 1 или 2 количество игроков
coins 0 … ∞ количество кредитов
time 0 … 320 время игры
time_left 0 … 320 осталось времени
level -1 … 3 уровень
crosses 0 … 10 задето лучей
score 0 … 1000 количество очков
max_crosses 0 … 10 можно задеть лучей
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 -1 … 13 статус игры
setup 0 или 1 есть сервис режим или нет
players 1 или 2 количество игроков
coins 0 … ∞ количество кредитов
time 0 … 320 время игры
time_left 0 … 320 осталось времени
level -1 … 3 уровень
crosses 0 … 10 задето лучей
score 0 … 1000 количество очков
max_crosses 0 … 10 можно задеть лучей
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