Forum.iFiction.Ru

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

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

Вы не зашли.

0    0    #1
02.02.2008 22:14

fireton
некто с бородой (+348, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1098
Вебсайт

Тон

набрать воды

Вот, Гранд, я попытался последовать твоему совету. Вот мой код:

Код:

modify typeVerb
verb = '' // чтобы можно было набрать воды... печатать в этой игре ничего не придется...
;

pourVerb : deepverb 
 verb = 'налить' 'налей' 'залить' 'залей' 'набрать' 'набери'
    sdesc = "налить"
    prepDefault = inPrep
    ioAction(inPrep) = 'PourIn'
;

Не работает. Ошибка компиляции:
kaschey.t(62): error TADS-452: warning:  same verb 'набрать' defined for two objects
kaschey.t(62): error TADS-452: warning:  same verb 'набери' defined for two objects


Так что не получится...

Можно изгальнуться с перенаправлением обработчиков ioTypeIn (или вроде того), но оно того не стоит, как мне кажется. И потом, появится возможность "напечатать воду в флакон". wink

Неактивен

0    0    #2
02.02.2008 22:59

Gremour
Участник (+1)
Откуда: Беларусь
Зарегистрирован: 09.11.2004
Сообщений: 234

Re: набрать воды

Код:

modify typeVerb
verb = '' // чтобы можно было набрать воды... печатать в этой игре ничего не придется...
;

modify добавляет лексемы к verb, ф не заменяет их. Используй replace.

Неактивен

Powered by PunBB
© copyright 2001–2021 iFiction.Ru