Игровые Форумы - Показать сообщение отдельно - Помогите в скрипте
Показать сообщение отдельно
Старый 15.07.2009, 20:41   #14
Новичок
 
 Аватар для Sea-STORM
 
Отсутствует :(

Регистрация: 12.07.2009
Адрес: Kiev
Сообщения: 19

Репутация: 2   Добавить отзыв для Sea-STORM

Отправить сообщение для  Sea-STORM с помощью ICQ Отправить сообщение для Sea-STORM с помощью AIM Отправить сообщение для Sea-STORM с помощью Yahoo Отправить сообщение для Sea-STORM с помощью Skype™
По умолчанию

Спасибо то что нужно

Токо неработаит вот просто диалог неоткрываеться с персом и всё непишет типа Ошыбка а просто вылазит окошко там где варианты ответов выбираеш оно пустое и всё а вот код моего Диалога
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


Ответить с цитированием