Настройка редактора
При запуске QuestScript перезаписывает в config/questscript/ три вспомогательных файла:
types.d.ts— JavaScript/TypeScript declarations;types.pyi— Python type stubs;jsconfig.json— конфигурация JavaScript-проекта.
Откройте каталог config/questscript/ как рабочую папку редактора. Скрипты внутри scripts/ получат подсказки из соседних деклараций. Для JavaScript можно включить проверку конкретного файла:
// @ts-check
types.d.ts и types.pyi — сгенерированные языковые проекции общей API: JavaScript использует только camelCase, Python — только snake_case. Мир и измерения, блоки и объёмы, игроки, инвентарь и Inventory Lease, Trigger Volume, события и планировщик сохраняют общую семантику. Обе декларации строятся из одного semantic graph и поставляются вместе.
Сгенерированные HTML-версии обоих контрактов находятся в API reference: JSDoc формирует JavaScript-раздел, а docstring из types.pyi — Python-раздел.