Skip to content

Список атрибутов и обработчиков

С каждым объектом связан набор атрибутов и обработчиков. Чаще всего атрибуты и обработчики могут быть заданы в виде текстовых строк или функций. Но некоторые атрибуты задаются особым образом. Например, список объектов obj задаётся в виде списка {}, а noinv -- булево значение.

Основное отличие атрибута от обработчика состоит в том, что обработчик -- это реакция на игровое событие. Атрибуты же используются движком в основном при генерации описания сцены и инвентаря.

Если обработчик или атрибут задан в виде функции, то первый параметр функции (s) -- это сам объект. Атрибуты - функции не должны менять состояние мира. Это можно делать только в обработчиках.

Ниже в справочных целях представлен список атрибутов и обработчиков.