Использование тегов вместо имён
Если вам не нравится придумывать уникальные имена для однотипных декоративных объектов, вы можете использовать для таких объектов теги. Теги задаются атрибутом tag и всегда начинаются с символа '#':
lua
obj {
tag = '#цветы';
dsc = [[Тут есть {цветы}.]]
}В данном примере, имя у объекта будет сформировано автоматически, но обращаться к объекту вы сможете по тегу. При этом объект будет искаться в текущей комнате. Например:
lua
dprint(_'#цветы') -- ищем в текущей комнате первый объект с тегом '#цветы'Теги, это в каком-то смысле, синоним локальных имён, поэтому существует альтернативная запись создания предмета с тегом:
lua
obj {
nam = '#цветы';
dsc = [[Тут есть {цветы}.]]
}Если имя у объекта начинается с символа '#', то такой объект получает тег и автоматически сгенерированное числовое имя.