Код скрипта(INT - файл):
Code:
//Наш номер
#define NAME 1305
//Макросы
//Заменяем (номер_скрипта,номер_фразы) на (номер_фразы)
//т.к. номер скрипта - заранее известен и неизменен для всего скрипта
#define Reply(x) gsay_reply(NAME,x)
//Тоже и для gsay_option
#define Option(x,y) gsay_option(NAME,x,y,-1)
procedure Node009;
procedure Node010;
procedure Node011;
procedure Node999;
//Процедуры
procedure start begin
end
procedure talk_p_proc begin
Start_gDialog(NAME,self_obj,-1,-1,-1);
GSay_Start;
call Node009;
GSay_End;
End_Dialogue;
end
procedure Node009 begin
Reply(1);
Option(10,Node010);
Option(11,Node011);
end
procedure Node010 begin
Reply(2);
Option(12,Node011);
Option(13,Node999);
end
procedure Node011 begin
Reply(3);
Option(15,Node999);
end
procedure Node999 begin
end
#define NAME 1305
//Макросы
//Заменяем (номер_скрипта,номер_фразы) на (номер_фразы)
//т.к. номер скрипта - заранее известен и неизменен для всего скрипта
#define Reply(x) gsay_reply(NAME,x)
//Тоже и для gsay_option
#define Option(x,y) gsay_option(NAME,x,y,-1)
procedure Node009;
procedure Node010;
procedure Node011;
procedure Node999;
//Процедуры
procedure start begin
end
procedure talk_p_proc begin
Start_gDialog(NAME,self_obj,-1,-1,-1);
GSay_Start;
call Node009;
GSay_End;
End_Dialogue;
end
procedure Node009 begin
Reply(1);
Option(10,Node010);
Option(11,Node011);
end
procedure Node010 begin
Reply(2);
Option(12,Node011);
Option(13,Node999);
end
procedure Node011 begin
Reply(3);
Option(15,Node999);
end
procedure Node999 begin
end
Диалог (MSG - файл):
Code:
{1}{}{Hello, Chosen One}
{10}{}{Yeah. How its going?}
{11}{}{Sorry. No time for chat}
{2}{}{Not bad. Heard you have some troubles with the Enclave?}
{12}{}{Oooh. Nothing serious, really}
{13}{}{Eee. I must be going}
{3}{}{Well, I wish you luck anyway}
{15}{}{Thanks. Bye}
{10}{}{Yeah. How its going?}
{11}{}{Sorry. No time for chat}
{2}{}{Not bad. Heard you have some troubles with the Enclave?}
{12}{}{Oooh. Nothing serious, really}
{13}{}{Eee. I must be going}
{3}{}{Well, I wish you luck anyway}
{15}{}{Thanks. Bye}