|
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); );
|