Показать исходный текстИстория страницыСсылки сюдаНаверх Поделиться через Поделиться через... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit TeamsНедавние измененияОтправить по эл.почтеПечатьПостоянная ссылка × Содержание Элемент Salet Члены класса SaletUnit order visible takeable name display take act dsc inv location put delete Элемент Salet Класс SaletUnit описывает предметы игры - переносимые или закреплённые. Члены класса SaletUnit order Свойство используется для сортировки описаний при просмотре комнаты. По умолчанию равно 0. Можно выставить в любое число. visible Свойство указывает на то, виден ли предмет при осмотре комнаты. По умолчанию true - описание предмета выводится при входе. takeable Свойство указывает на то, что предмет можно взять. По умолчанию оно выставлено в false, но если оно true, то при щелчке на ссылку элемента Salet вызовет не обработчик act, а обработчик take и переместит элемент в инвентарь игрока. name Внутреннее название элемента. Используется для прямых обращений. Обязательное свойство. display Название элемента, которое может увидеть игрок. Может быть функцией, которая возвращает строку, или строкой. take Реакция на перемещение элемента в инвентарь. Может быть функцией, которая возвращает строку, или строкой. act Реакция на ссылку в описании элемента, если элемент не мобилен (takeable = false). Может быть функцией, которая возвращает строку, или строкой. dsc Описание элемента, которое выводится каждый раз при осмотре комнаты, в которой находится элемент. Если в описании есть такая конструкция: {{link}} то весь текст в фигурных скобках превращается в ссылку предмета. При щелчке на эту ссылку вызывается act() или take(), в зависимости от свойства takeable. Может быть функцией, которая возвращает строку, или строкой. inv Описание предмета в инвентаре персонажа, когда игрок подобрал его. Может быть функцией, которая возвращает строку, или строкой. location Название комнаты, в которой лежит этот предмет. Строка. put Функция put(location) кладёт предмет в комнату location и устанавливает значение location в название этой комнаты. Если такой комнаты нет, в консоли разработчика (см. свой браузер) появится сообщение. delete Функция delete(location) убирает предмет из комнаты location. Если название location не дано, то предполагается @location, т.е. комната, в которой находится предмет. api ru/api/unit.txt Последнее изменение: 2021/01/24 10:42 — 127.0.0.1