В упор не понимаю. Компилятор постоянно выдает ошибку при компиляции файла:
Cпойлер(щелкните, чтобы прочесть):
instance DIA_NONE_1000_Serco_EXIT(C_Info)
{
npc = NONE_1000_Serco;
nr = 999;
condition = DIA_NONE_1000_Serco_EXIT_Condition;
information = DIA_NONE_1000_Serco_EXIT_Info;
permanent = TRUE;
description = Dialog_Ende;
};
func int DIA_NONE_1000_Serco_EXIT_Condition()
{
return TRUE;
};
func void DIA_NONE_1000_Serco_EXIT_Info()
{
AI_StopProcessInfos(self);
};
// Вот эта часть чтобы можно было завершить диалог.
instance DIA_Tim_Hello(C_Info)
{
npc = NONE_1000_Serco;
nr = 1;
condition = DIA_Serco_Hello_Condition;
information = DIA_Serco_Hello_Info;
permanent = FALSE;
important = TRUE;
};
func int DIA_Serco_Hello_Condition()
{
return TRUE;
};
func void DIA_Tim_Hello_Info()
{
AI_Output(self,other,"DIA_Serco_Hello_14_00") ; //Привет,у тебя есть время?
AI_Output(other,self,"DIA_Serco_Hello_15_01") ; //Есть,а что?
AI_Output(self,other,"DIA_Serco_Hello_14_01") ; //Мне нужна твоя помощь, мне нужен мечь, мне предстоит дальний путь и без оружия придется тяжко, не мог бы ты мне помочь?
Info_ClearChoices(DIA_Serco_Hello); //разветвление
Info_AddChoice(DIA_Serco_Hello,"Конечно помогу.",DIA_Serco_Hello_yes); // Варианты ответов
Info_AddChoice(DIA_Serco_Hello,"Извини но у меня нет времени.",DIA_Serco_Hello_no); // Варианты ответов
};
// Если говорим первый (помогаем),то
func void dia_Serco_Hello_yes ()
{
AI_Output(other,self,"DIA_Serco_Hello_yes_15_00") ;//Конечно,но что я могу сделать?
AI_Output(self,other,"DIA_Serco_Hello_yes_03_01") ; //Я знаю что на ферме есть маг,может быть он смог бы сделать магическое оружие.
AI_Output(other,self,"DIA_Serco_Hello_yes_15_01") ;//Хорошо,я посмотрю что можно сделать.
Log_CreateTopic(TOPIC_Weapons ,LOG_MISSION);
Log_SetTopicStatus(TOPIC_Weapons,LOG_Running) ; // дневник
B_LogEntry(TOPIC_Weapons,"Я согласился помочь одному страннику принести волшебный меч,в этом мне может помочь один Маг на ферме"); // запись в дневник
AI_StopProcessInfos (self); // после реплики сам выходит из диалога
};
// Если отказываемся,то
func void DIA_Serco_Hello_no ()
{
AI_Output(other,self,"DIA_Serco_Hello_no _15_00"); //Извини,но у меня мало времени и я не смогу помочь тебе.
AI_Output(self,other,"DIA_Serco_Hello_no _03_01"); //Ну ладно(тяжко вздыхает).
AI_StopProcessInfos (self); // после реплики сам выходит из диалога
};
instance DIA_Serco_HI2(C_Info)
{
npc = None_1000_Serco;
nr = 99;
condition = DIA_Serco_HI2_Condition;
information = DIA_Serco_HI2_Info;
description = "Я принёс тебе то что ты просил.";//выбор диалога
};
func int DIA_Serco_HI2_Condition()
{
if(Npc_HasItems(other,ItMw_2H_Sword_Heavy_03) >= 1) //Появляется,если у нас есть это оружия(скрипт выше)
{
return TRUE;
};
};
func void DIA_Serco_HI2_Info()
{
AI_Output(other,self,"DIA_Serco_HI2_15_00"); // Я принёс тебе то что ты просил.
AI_Output(self,other,"DIA_Serco_HI2_04_01"); //Это замечательно,давай скорей.
AI_Output(other,self,"DIA_Serco_HI2_15_01"); //Вот он.
b_giveinvitems(self,other,ItMw_2H_Sword_Heavy_03, 1); //Отдаём меч
AI_Output(self,other,"DIA_Serco_HI2_04_02"); //Я поздравляю ты прошёл проверку,поэтому я заканчиваю твою игру на этом этапе(смеётся).
Log_SetTopicStatus(TOPIC_Weapons, LOG_SUCCESS); //заканчиваем мисию
B_LogEntry(TOPIC_Weapons,"Когда я отдал меч, он был в вострге."); //запись в дневнике
};