Список форумов Русский TADS Русский TADS
Русский TADS. Разработка текстовых игр на русском языке. Интерактивная литература.
Второй форум находится здесь.
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

замена стандартного текста у глагола

 
Начать новую тему   Ответить на тему    Список форумов Русский TADS -> Русифицированный ТАДС
Предыдущая тема :: Следующая тема  
Автор Сообщение
fireton



Зарегистрирован: 20.08.2005
Сообщения: 22
Откуда: оттуда

СообщениеДобавлено: Вт Фев 21, 2006 3:33 pm    Заголовок сообщения: замена стандартного текста у глагола Ответить с цитатой

Есть такой глагол yellVerb. По умолчанию он выдает строку "вы поорали и сорвали голос". Так вот, я пытаюсь сделать так, чтобы в одной определенной комнате он-таки выдавал другое сообщение. Вопрос - как это сделать?

код типа
Код:

 modify yellVerb
  doAction = 'Yell'
 ;
 
 ...

 my_room: room
  sdesc = ...
  ldesc = ...
  verDoYell(actor) = {}
  doYell(actor) = "Вы заорали... Громко. Так, что все затряслось!"
 ;


не приводит к нужному результату... Sad
_________________
Тон
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ifn00b
Developer


Зарегистрирован: 29.12.2004
Сообщения: 40

СообщениеДобавлено: Вт Фев 21, 2006 4:52 pm    Заголовок сообщения: Ответить с цитатой

может, так:

Код:

modify yellVerb
action(actor) =
{
    if (actor.location = my_room)
    {
         "<<ZAG(parserGetMe(),&sdesc)>> заорал<<iao(actor)>>... Громко. Так, что все затряслось!";
    }
    else {
        "<<ZAG(parserGetMe(),&sdesc)>> поорал<<iao(actor)>> и сорвал<<iao(actor)>> голос. ";
    }
}
;


Последний раз редактировалось: ifn00b (Вт Фев 21, 2006 4:55 pm), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Гость






СообщениеДобавлено: Вт Фев 21, 2006 4:55 pm    Заголовок сообщения: Ответить с цитатой

Ага, спасибо. Я уже прочухал. Smile

Можно даже лучше:

Код:

action(actor) =
{
    if (actor.location = my_room)
    {
         "<<ZAG(parserGetMe(),&sdesc)>> заорал<<iao(actor)>>... Громко. Так, что все затряслось!";
    }
    else {
        pass action;
    }
}
Вернуться к началу
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Русский TADS -> Русифицированный ТАДС Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group