Показать сообщение отдельно
Старый 20.08.2005, 20:35   #781
TSYLin

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

2TycoooN:
Исправил и эту ошибку и другую, вот переделанный скрипт, однако ошибка таже.

instance DIA_DUSTY_goback(C_Info)
{
     npc = sek_6009_dusty;
     nr = 999;
     condition = dia_dusty_goback_condition;
     information = dia_dusty_goback_info;
     permanent = FALSE;
     important = TRUE;
};


func int dia_dusty_goback_condition()
{
     if((Kapitel == 5) && ((hero.guild == GIL_SEK) || (hero.guild == GIL_GUR) || (hero.guild == GIL_TPL)))
     {
           return TRUE;
     };
     return FALSE;
};

func void dia_dusty_goback_info()
{
     AI_Output(self,other,"DIA_Dusty_goback_13_00" );      //Наконец-то ты здесь, я ждал тебя.
     AI_Output(other,self,"DIA_Dusty_goback_13_01" );      //Что случилось?
     AI_Output(self,other,"DIA_Dusty_goback_13_02" );      //Тут в городе прошёл слух, что драконы мертвы, так же один из бывших воров Нового лагеря рассказал мне,
     AI_Output(self,other,"DIA_Dusty_goback_15_03" );      //что наш болотный лагерь был поглащён Адоносом. Но остались еще люди ранее проживавшие там, после подения барьера обосновавшиеся, где-то не по-далеку.
     AI_Output(self,other,"DIA_Dusty_goback_13_04" );      //До моих ушей, так же дошло, что за главного у них - Идол Нетбек. Это мой друг. Ещё до барьера мы были друзьями, и жили рядом, в Отивисе, но город взбунтовался,
     AI_Output(self,other,"DIA_Dusty_goback_13_05" );      //Ратбар II сжег его до тла, всех виновных и не виновных он заставил добывать руду, а вскоре и был создан барьер.
     AI_Output(other,self,"DIA_Dusty_goback_13_06" );      //Ну а от меня ты чего хочешь?
     AI_Output(self,other,"DIA_Dusty_goback_13_07" );      //Город мне опастылил, гуру того и гляди набросятся на тебя, а эти жители ничем не отличются от волков, однако у Нетбека глуш, благодать.
     AI_Output(self,other,"DIA_Dusty_goback_13_08" );      //Пожалусто, помоги мне попасть к нему, я отплачу тебе.
     Log_CreateTopic(TOPIC_dusty_goback,LOG_MISSIO N);
     Log_SetTopicStatus(TOPIC_dusty_goback,LOG_Running );
     B_LogEntry(TOPIC_dusty_goback,"Дасти хочет, что бы я помог ему попасть в Лесной лагерь.");
     Info_ClearChoices(dia_dusty_goback);
     Info_AddChoice(dia_dusty_goback,"Да, я помогу тебе",dia_dusty_goback_Yes);
     Info_AddChoice(dia_dusty_goback,"Да как ты смеешь попрекать Гуру!",dia_dusty_goback_No);
);

func void dia_dusty_goback_Yes()
{
     AI_Output(other,self,"DIA_Dusty_goback_13_11" );      //Да,я помогу тебе. Собирайся.
     AI_Output(self,other,"DIA_Dusty_goback_13_12" );      //Спасибо тебе, я уже в дороге.
     B_LogEntry(TOPIC_dusty_goback,"Ну чтож, я согласен.");
     AI_StopProcessInfos(self);
     Npc_ExchangeRoutine(self,"FollowShip");
     self.aivar[AIV_PARTYMEMBER] = TRUE;
);

func void dia_dusty_goback_No()
{
     AI_Output(other,self,"DIA_Dusty_goback_13_09" );      //Да как ты смеешь попрекать Гуру!
     AI_Output(self,other,"DIA_Dusty_goback_13_10" );      //Ты об этом сильно пожалеешь, умри же!
     TOPIC_dusty_goback = LOG_FAILED;
     AI_StopProcessInfos(self);
     Npc_ExchangeRoutine(self,"Ship");
     B_Attack(self,other,AR_NONE,1);
);

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