Показать сообщение отдельно
Старый 10.05.2006, 11:07   #6
Darth_Nick
Новичок
 
Аватар для Darth_Nick
 
Регистрация: 13.08.2005
Адрес: выгнали из ада за плохое поведение
Сообщения: 36
Власть репутации: 0 Darth_Nick У него еще все впереди!
По умолчанию

Цитата:
1) хоть убей, не могу вспомнить, как получать то, что говорит PC в talk. например, мне в диалоге нужно сделать паузу и подождать пока игрок что-то напишеь (допустим, имя). потмо считать его и продолжить. как?
надо ставить палитру нпц..на OnSpawn варианты, на OnConversation - ответы.

пример OnSpawn нпц:
Цитата:
SetListening(OBJECT_SELF, 1);
SetListenPattern(OBJECT_SELF,"один",1);
SetListenPattern(OBJECT_SELF,"два",2);
пример OnConversation:
Цитата:
if (GetListenPatternNumber()==1 && GetIsListening(OBJECT_SELF))
{
// код
}
посмотри тут: http://www.wrg.ru/forums/index.php?showtopic=5&st=0
пост 23

Цитата:
2) как написать в окне диалога строку, полученную из скрипта? например для доски объявлений мне нужно чтобы каждый раз, когда игрок выбирает в диалоге опцию "следующая страница" доска объявлений говорила следующее:
"Страница #iPageNum
sMessageText"
в скрипте делаем так:
string sText = "Страница #" + IntToString(iPageNum) + "\n" + sMessageText;
а как сделать тобы эту строку вывело именно в окно диалога (как фразу НПС) ?
они динамичными не бывают..хотя можно токенами попробовать
__________________
victims,aren't we all?

Последний раз редактировалось Darth_Nick, 10.05.2006 в 11:14.
Darth_Nick is offline