Newer
Older
rpg / apps / game / tools / dialogues / registries.ts
/**
 * Реестры игры для редактора диалогов (D8): печатает JSON с допустимыми
 * id — сервер отдаёт их клиенту для выпадающих списков и подсказок.
 *
 * Запуск: vite-node apps/game/tools/dialogues/registries.ts
 */
import { FLAGS, VARS } from '../../src/data/ids';
import { ITEMS } from '../../src/data/items';
import { DIALOGUE_CUSTOM } from '../../src/data/effects';
import { DIALOGUES } from '../../src/data/dialogues';

const main = (): void => {
    const out = {
        flags: Object.keys(FLAGS),
        vars: Object.keys(VARS),
        items: Object.keys(ITEMS),
        customs: Object.keys(DIALOGUE_CUSTOM),
        dialogues: Object.keys(DIALOGUES),
        strings: [] as string[]
    };
    console.log(JSON.stringify(out));
};

main();