Модули

Модули подключаются с помощью require "<module>"

Использование модуля выглядит так:

--$Name: Моя игра!$
instead_version "1.8.2"
 
require "para" -- подключение модуля para
require "dbg" -- подключение модуля dbg
...

Следующие модули подключаются автоматически, если вы задали instead_version >= 1.2.0: vars, object, goto.

На данный момент существуют следующие модули:

Расширения кода

  • click — модуль перехвата кликов мыши по картинке сцены
  • format — модуль оформления вывода
  • hideinv — модуль работы с инвентарем
  • kbd — модуль обработки событий срабатывания клавиш
  • prefs — модуль запоминания настроек
  • timer — модуль отсчета времени
  • xact — модуль создания множественных ссылок
  • sprites — модуль для работы со спрайтами
  • sound — модуль работы со звуком
  • nouse — модуль обработки реакций на не заданные действия при использовании объекта
  • counters — модуль счетчиков
  • wroom — модуль создания «умных» переходов
  • nolife — модуль блокировки методов life
  • proxymenu — модуль меню в стиле адвенчур на ZX-80
  • input — клавиатурный ввод. FIXME

Игровые / оформление

  • dash — модуль обработки двойного «тире»
  • hotkeys — модуль включения цифрового выбора фраз в диалогах
  • para — модуль форматирования параграфов
  • quotes — модуль форматирования кавычек
  • theme — модуль модифицирования параметров темы «на лету»

Игровые / расширения кода

  • snapshots — модуль поддержки снапшотов.
  • dbg — модуль отладчика.

Модули, не входящие в стандартную библиотеку INSTEAD

  • trigger — модуль триггеры.
  • keyboard — модуль для работы с клавиатурой.
  • cutscene — модуль создания заставок, титров.
  • fonts — модуль обработки шрифтов.
  • choice — модуль неявного выбора (модульных диалогов)
  • emphasis — модуль упрощённого форматирования
  • rndstr — модуль выбора случайной строки
  • translate — модуль переводов игр через Gettext
  • compass — модуль компаса

Метапарсер

Готовые примеры

Навигация
Печать, экспорт
Инструменты
Язык
Перевод этой страницы:
Инструменты
Ссылки