Цитата:
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.
|