Open Kor-Angar opened 3 years ago
А что должно? Это новый диалог ради применения одной неиспользуемой фразы Декстера, озвученной тем же актером что и Ларес.
еще один диалог про Горна
instance DIA_Lee_RescueGorn(C_Info)
{
npc = SLD_800_Lee;
nr = 2;
condition = DIA_Lee_RescueGorn_Condition;
information = DIA_Lee_RescueGorn_Info;
permanent = FALSE;
description = "Я собираюсь отправиться в Долину Рудников.";
};
func int DIA_Lee_RescueGorn_Condition()
{
if((Hagen_BringProof == TRUE) && (Kapitel < 3) && (other.guild == GIL_SLD))
{
return TRUE;
};
};
func void DIA_Lee_RescueGorn_Info()
{
AI_Output(other,self,"DIA_Lee_RescueGorn_15_00"); //Я собираюсь отправиться в Долину Рудников.
AI_Output(self,other,"DIA_Lee_RescueGorn_04_01"); //Я и не надеялся, что ты долго задержишься на этой ферме.
if(MIS_RescueGorn != LOG_SUCCESS)
{
AI_Output(self,other,"DIA_Lee_RescueGorn_04_02"); //Если ты возвращаешься в колонию, поищи там Горна. Паладины держат его там за решеткой.
AI_Output(self,other,"DIA_Lee_RescueGorn_04_03"); //Горн хороший человек, и он бы очень пригодился мне здесь, так что если у тебя появится шанс освободить парня, не упускай его.
KnowsAboutGorn = TRUE;
};
};
а топик получается создаётся в диалоге Гаронда? и тогда же запускается миссия?
MIS_RescueGorn = LOG_Running;
B_LogEntry(TOPIC_RescueGorn,"Гаронд требует тысячу золотых монет за освобождение Горна.");
а топик получается создаётся в диалоге Гаронда? и тогда же запускается миссия?
В диалоге с Милтеном создается топик:
func void DIA_MiltenOW_Gorn_Info()
{
AI_Output(other,self,"DIA_MiltenOW_Gorn_15_00"); //Пойдем, освободим Горна!
AI_Output(self,other,"DIA_MiltenOW_Gorn_03_01"); //Ну... проблема заключается в том, что Горн - осужденный заключенный.
AI_Output(self,other,"DIA_MiltenOW_Gorn_03_02"); //Но если нам повезет, Гаронд согласится на сделку и мы сможем купить Горну свободу.
AI_Output(other,self,"DIA_MiltenOW_Gorn_15_03"); //Да, может быть...
AI_Output(self,other,"DIA_MiltenOW_Gorn_03_04"); //Держи меня в курсе.
Log_CreateTopic(TOPIC_RescueGorn,LOG_MISSION);
Log_SetTopicStatus(TOPIC_RescueGorn,LOG_Running);
B_LogEntry(TOPIC_RescueGorn,"Командующий Гаронд посадил Горна в тюрьму. Возможно, с ним можно договориться и нам удастся вытащить беднягу.");
};
Затем в диалоге Гаронда запускается миссия:
func int DIA_Garond_Gorn_Condition()
{
if(Npc_KnowsInfo(other,DIA_MiltenOW_Gorn) && (Kapitel == 2) && Npc_KnowsInfo(other,DIA_Garond_NeedProof))
{
return TRUE;
};
};
func void DIA_Garond_Gorn_Info()
{
AI_Output(other,self,"DIA_Garond_Gorn_15_00"); //Я хочу, чтобы ты освободил Горна.
AI_Output(self,other,"DIA_Garond_Gorn_10_01"); //Я не могу отпустить его. Он совершил слишком много преступлений и должен поплатиться за это.
AI_Output(other,self,"DIA_Garond_Gorn_15_02"); //Могу я заплатить штраф за него?
AI_Output(self,other,"DIA_Garond_Gorn_10_03"); //Это возможно - но обойдется тебе очень недешево. Я хочу получить за Горна 1000 золотых.
AI_Output(other,self,"DIA_Garond_Gorn_15_04"); //Это огромная сумма.
AI_Output(self,other,"DIA_Garond_Gorn_10_05"); //Вина Горна тоже не маленькая. Принеси мне это золото, и я освобожу его.
MIS_RescueGorn = LOG_Running;
B_LogEntry(TOPIC_RescueGorn,"Гаронд требует тысячу золотых монет за освобождение Горна.");
};
надо проверить что там с топиком про Горна
в этом диалоге ничего не записывается в дневник