Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
29.08.2012 01:05

Olegus t.Gl.
Участник (+1053, -249)
Откуда: Москва
Зарегистрирован: 01.03.2001
Сообщений: 2879
Вебсайт

Az: Переход от аргументов с параметрами функции к строковым "запросам"

Я устал с этими всеми параметрами функций. В результате добавил ма-а-аленькую служебную функцию и внёс изменения (на пробу) в пару пользовательских.

Например.

Проверить, находится ли предмет в указанном месте.
Было:

Код:

…Содержится(<Инициатор>, <Объект>, <Где>, <ВключатьВложенные>)
…Содержится(ИГРОК, 'Меч', ИНВЕНТАРЬ)
…Содержится(0, 'Меч', ИНВЕНТАРЬ)
…Содержится(0, 'Меч', ИНВЕНТАРЬ, ДА)

Стало:

Код:

…Содержится('<Инициатор>: <Объект> В <Где> <ВключатьВложенные>')
…Содержится('ИГРОК: Меч В ИНВЕНТАРЬ')
…Содержится('Меч В ИНВЕНТАРЬ')
…Содержится('Меч В ИНВЕНТАРЬ ВключатьВложенные')

Переместить предмет в другое место.
Было:

Код:

…Переместить, <Инициатор>, <Объект>, <Откуда>, <Куда>, <КолВо>, <Описание>
…Переместить, ИГРОК, 'Меч', 'ВоздушныйШар', ИНВЕНТАРЬ, 1, 'п. Вы взяли меч.'
…Переместить, 0, 'Меч', 0, ИНВЕНТАРЬ, 'п. Вы взяли меч.'

Стало:

Код:

…Переместить, '<Инициатор>: <Объект> ИЗ <Откуда> В <Куда>', <КолВо>, <Описание>)
…Переместить, 'ИГРОК: Меч ИЗ ВоздушныйШар В ИНВЕНТАРЬ', 1, 'п. Вы взяли меч.'
…Переместить, 'Меч В ИНВЕНТАРЬ', 'п. Вы взяли меч.'

Писать и читать код стало легче. Мне.

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru