Правила · Регистрация · Справка · Пользователи · Календарь · Поиск · Сообщения за день |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
15.07.2009, 13:10 | #11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Геймер Новичок
|
Я сделал так.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
15.07.2009, 20:20 | #13 | |||||||||||||||||||||||
BGTeam
|
Смотря что ты под этим подразумеваешь... Если сменить файл диалога для перса, то вот: Characters[GetCharacterIndex("Chelovek")].Dialog.Filename = "Chelovek_dialog.c"; где "Chelovek_dialog.c" - файл диалога, а "Chelovek" - ID перса. |
|||||||||||||||||||||||
__________________
Идея - двигатель прогресса!!! |
15.07.2009, 20:41 | #14 |
Новичок
|
Спасибо то что нужно
Токо неработаит вот просто диалог неоткрываеться с персом и всё непишет типа Ошыбка а просто вылазит окошко там где варианты ответов выбираеш оно пустое и всё а вот код моего Диалога void ProcessDialogEvent() { ref NPChar; aref Link, NextDiag; DeleteAttribute(&Dialog,"Links"); makeref(NPChar,CharacterRef); makearef(Link, Dialog.Links); makearef(NextDiag, NPChar.Dialog); switch(Dialog.CurrentNode) { case "nv": dialog.text = "Я небуду вас обслуживать, Капитан! Вы слишком наглые, да ещё и 1000 пиастров прихватили моих!"; link.l1 = "Ах ты крыса"; link.l1.go = "Exit"; break; case "First time": dialog.text = "А это вы, Капитан? я тут собирался уходить в таверну, прощяйте!"; link.l1 = "Стой на месте!."; link.l1.go = "fight"; NextDiag.TempNode = "nv"; break; case "fight": dialog.text = "Что вы себе позволяете, Капитан Джек?"; link.l1 = "Ты обдурил меня. Твой друг не знает где клад!"; link.l1.go = "bd"; break; case "bd": dialog.text = "Успокойтесь, Капитан! Я всё скажу вам. Дело в том, что очень крепкие парни под командой Лорда Бекита забрали другой клочёк карты у меня и сказали, если я открою рот, то они превратят меня в мясо. Вы поняли о чём я, Капитан Джек?"; link.l1 = "Всё я понял. Где можно найти этого Бекита?"; link.l1.go = "db"; break; case "db": dialog.text = "Ех, капитан-капитан, зачем вам проблемы из-за куска золота. Хотя неважно, найти их можно на (Невисе)"; link.l1 = "Спасибо, а теперь давай мне 1000 пиастров за обман"; link.l1.go = "money"; break; case "money": dialog.text = "Вот ваши пиастры"; link.l1 = "Отлично! Прощяйте!"; link.l1.go = "mv"; break; case "mv": NextDiag.CurrentNode = NextDiag.TempNode; DialogExit(); AddMoneyToCharacter(pchar, +1000); break; case "Exit": NextDiag.CurrentNode = NextDiag.TempNode; DialogExit(); break; } } Может кто знает в чём дело а? Последний раз редактировалось dima12, 15.07.2009 в 22:33. |
__________________
Aim Writing in Visual C++,Delphi,PHP,PASCAL,HTML,CSS |
16.07.2009, 12:38 | #15 |
Геймер Новичок
|
Проверил диалог, в ГПК все работает отлично.
|
16.07.2009, 13:33 | #17 |
Геймер Новичок
|
Characters[GetCharacterIndex("Chelovek")].Dialog.Filename = "Chelovek_dialog.c";
это все нервно, ошибка у тебя в чем - то другом. |
16.07.2009, 17:16 | #18 |
Новичок
|
блин а что если свою функцию смены диалога написать
void ReplaceDialog(CharterFromID("Islamona_Shipyarder") ; TCHAR ""; dlgNew == ""; if (TCHAR == "OK") { CallDLL("modules/SCRIPT_LIBRARIES"); } else { } }; Кто значет почему непашет диалог блин????????? Последний раз редактировалось dima12, 16.07.2009 в 17:22. |
__________________
Aim Writing in Visual C++,Delphi,PHP,PASCAL,HTML,CSS |
16.07.2009, 17:22 | #19 |
BGTeam
|
Sea-STORM
1)Выражайтесь нормально. 2)Смените тон! |
|
16.07.2009, 17:51 | #20 |
Геймер Новичок
|
|
Здесь присутствуют: 1 (пользователей - 0 , гостей - 1) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с NFS Underground 2 !) | Himerik | Need for Speed | 4 | 24.08.2011 21:53 |
Помогите с железом. | CTAJIuH | Технологии, Железо и Софт | 77 | 25.01.2010 03:13 |
Помогите готика 3 | lukumich | Готика | 3 | 24.01.2010 13:02 |
Sterling's Gift. Помогите !!!!!!!!! | Водосбыт | Приключения и Квесты | 1 | 01.02.2009 18:11 |
Помогите | Губернатор | Технологии, Железо и Софт | 2 | 06.10.2007 13:45 |
Часовой пояс GMT +4, время: 18:15 |
Архив |