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