Я устал с этими всеми параметрами функций. В результате добавил ма-а-аленькую служебную функцию и внёс изменения (на пробу) в пару пользовательских.
Например.
Проверить, находится ли предмет в указанном месте.
Было:
…Содержится(<Инициатор>, <Объект>, <Где>, <ВключатьВложенные>) …Содержится(ИГРОК, 'Меч', ИНВЕНТАРЬ) …Содержится(0, 'Меч', ИНВЕНТАРЬ) …Содержится(0, 'Меч', ИНВЕНТАРЬ, ДА)
Стало:
…Содержится('<Инициатор>: <Объект> В <Где> <ВключатьВложенные>') …Содержится('ИГРОК: Меч В ИНВЕНТАРЬ') …Содержится('Меч В ИНВЕНТАРЬ') …Содержится('Меч В ИНВЕНТАРЬ ВключатьВложенные')
Переместить предмет в другое место.
Было:
…Переместить, <Инициатор>, <Объект>, <Откуда>, <Куда>, <КолВо>, <Описание> …Переместить, ИГРОК, 'Меч', 'ВоздушныйШар', ИНВЕНТАРЬ, 1, 'п. Вы взяли меч.' …Переместить, 0, 'Меч', 0, ИНВЕНТАРЬ, 'п. Вы взяли меч.'
Стало:
…Переместить, '<Инициатор>: <Объект> ИЗ <Откуда> В <Куда>', <КолВо>, <Описание>) …Переместить, 'ИГРОК: Меч ИЗ ВоздушныйШар В ИНВЕНТАРЬ', 1, 'п. Вы взяли меч.' …Переместить, 'Меч В ИНВЕНТАРЬ', 'п. Вы взяли меч.'
Писать и читать код стало легче. Мне.
Неактивен