This commit is contained in:
2026-03-21 01:03:18 +07:00
parent 80d581e3b6
commit b56a4570de
5 changed files with 3 additions and 3 deletions
+29
View File
@@ -0,0 +1,29 @@
import type { Application } from './application'
import type { Door } from './door'
// Действие
// Посещение точки игры
export type Action = {
// Идентификатор действия
id: string
// Код точки
place: string
// Название точки
name: string
// Текст точки
text: string
// Ссылка на картинку
image: string
// Список приложений
applications: Application[]
// Видимость/доступность точки
hidden: boolean
// Двери точки
doors: Door[]
// Поля для интерфейса
// Сворачивание
isOpen: boolean
// Кнопки
buttons: Door[]
}
+8
View File
@@ -0,0 +1,8 @@
// Приложение
// Улики найденые игроками (Карта, фотография...)
export type Application = {
// Наименование
name: string
// Номер
number: number
}
+12
View File
@@ -0,0 +1,12 @@
// Дверь
// Выбор пути в диалоге с игроком
// Или действие игрока которое можно не использовать
// Или открытие действия без участия игрока
export type Door = {
// Код точки куда открывается дверь (Целевая точка должна существовать)
code: string
// Текст кнопки (Должен совпадать с названием целевой точки)
name: string
// Видимость кнопки
show: boolean
}
+9
View File
@@ -0,0 +1,9 @@
import type { Action } from './action'
// Команда
export type Team = {
// Название
name: string
// Совершенные действия
actions: Action[]
}