Нормальные диалоги плохо получатся... Нужен РПГ-мод. А "простенькие" реализовать можно
Скрипт:
Код
;AI Script
;Header
desc = Razgovor (by White-N)
;Triggers
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\razgovor\hud1.dds,hudname=h1,hudhide=1,hudmake=display
:state=0:hu dreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\razgovor\hud2.dds,hudname=h2,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hu d y = 5 0, hudimagefine=gamecore\huds\razgovor\hud3.dds,hudname=h3,hudhide=1,hudmake=display,state=1
:state=1,plrwithinzone=1,scancodekeypressed =*:h udshow=h1,state=2,prlsound=*.wav
:state=2,plrwithinzone=1,scancodekeypressed=*:hudunshow=h1,hudshow=h2,state=3,plrsound=*.wav
:s t a te =3,plr withinzone=1,scancodekeypressed=*:hudunshow=h2,hudshow=h3,state=4,plrsound=*.wav
:state=4,plrwithinzone=1,scancodekeypressed=*: hudu nshow=h3 ,state=5,plrsound=*.wav
;The End
Аккуратно переписывайте, а то сайт кое-где любит вставлять лишние пробелы
Этот скрипт мы ставим в триггер-зону (ПКМ на зоне, там в поле Main), а саму зону - возле персонажа
Итак, сейчас расскажу как оно работает
Например, нам надо сделать так, мы подходим, здороваемся, нам задают вопрос, у нас - два варианта ответа, и, в зависимости от сделанного нами выбора, мы наблюдаем реакцию персонажа
Итак, скрипт будет такой:
Код
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\razgovor\privet.dds,hudname=h1,hudhide=1,
hudmake=display
:state=0:hu dreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\razgovor\vopros.dds,hudname=h2,hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=5 0,hudimagefine=gamecore\huds\razgovor\otvet1.dds,hudname=h3,hudhide=1,hudmake=display,
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamec ore\huds\razgovor\otvet2.dds,hudname=h4,hudhide=1,hudmake=display,state=1
:state=1,plrwithinzone=1,scancodekeypressed=33:hudshow=h1,state =2,prlsound=ПУТЬ К ЗВУКУ ПРИВЕТСТВИЯ ГГ.wav
:state=2,plrwithinzone=1,scancodekeypressed=208:hudunshow=h1,hudshow=h2,state=3,plrsound=ПУТЬ К ЗВУКУ, ГДЕ ПЕРС ЗАДАЕТ НАМ ВОПРОС.wav
:state=3,plrwithinzone=1,scancodekeypressed=205:hudunshow=h2,hudshow=h3,state=5,plrsound=*.wav
:state=4,plrwithinzone=1,scancod ekeypressed=203:hudunshow=h2,hudshow=h4,state=6,plrsound=*.wav
:state=5,plrwithinzone=0,hudunshow=h3,state=7
:state=6,plrwithinzone=0,hudu nshow=h4,state=8
Вот и все. Это скрипт - в триггер-зону
Как работает? - Подходим к персонажу, нажимаем "F", здороваемся. Нажимаем "down", нам задают вопрос. Если нажимаем "left", то появится одно окно, если - "right", то другое. Отходим от персонажа, диалоги пропадают
Рисуем HUD'ы, называем их "privet.dds", "vopros.dds", "otvet1.dds", "otvet2". Бросаем все это в папку Files\gamecore\huds\razgovor\
Скачать HUD'ы Эта статья была полезной? Не забудь повысить репутацию DASTER2!