|
Re: Скриптинг в Готике
Прошу прощения, вот небольшой кусочек скрипта, который я сделал, что не так?
instance DIA_fortuno_GREET(C_Info) { * * *npc = sek_6006_fortuno; * * *nr = 665; * * *condition = DIA_fortuno_GREET_Condition; * * *information = DIA_fortuno_GREET_Info; * * *permanent = FALSE; * * *important = TRUE; };
func int DIA_fortuno_GREET_Condition() { * * *if(Npc_IsInState(self,ZS_Talk) && (self.aivar[AIV_TalkedToPlayer] == FALSE)) * * *{ * * * * * *return TRUE; * * *}; * * *return FALSE; };
func void DIA_fortuno_GREET_Info() { * * *AI_Output(self,other,"DIA_fortuno_GREET_14_00"); * * *//Я Фортуно, помнишь, я раздавал болотник. * * *AI_Output(self,other,"DIA_fortuno_GREET_14_01"); * * *//Тебе нужны эссенции исцеления или магия Спящего? Тогда ты у нужного человека. * * *Log_CreateTopic(TOPIC_SekteTrader,LOG_NOTE); * * *B_LogEntry(TOPIC_SekteTrader,"Фортуно продает траву, магию Спящего, и напитки в лагере Сектантов."); };
var int fortuno_einmal;
instance DIA_fortuno_WAREZ(C_Info) { * * *npc = sek_6006_fortuno; * * *nr = 666; * * *condition = DIA_fortuno_WAREZ_Condition; * * *information = DIA_fortuno_WAREZ_Info; * * *permanent = TRUE; * * *trade = TRUE; * * *description = "Покажи мне свои товары"; };
func int DIA_fortuno_WAREZ_Condition() { * * *return TRUE; };
func void DIA_fortuno_WAREZ_Info() { * * *B_GiveTradeInv(self); * * *AI_Output(other,self,"DIA_fortuno_WAREZ_15_00"); * * *//Покажи мне твои товары. * * *if(fortuno_einmal == FALSE) * * *{ * * * * * *AI_Output(self,other,"DIA_Zuris_GREET_14_02"); * * *//Буквально только что я получил новые свитки. Сам Идол Тион, доверил их мне для распространению и продаже по городу. * * * * * *fortuno_einmal = TRUE; * * *}; };
Файл в котором написано товары я создал, но zSpy говорит что STORY\DIALOGE\DIA_SEK_6006_FORTUNO.D: Redefined identifier : FORTUNO_EINMAL
Заранее благодарен.
|