Open Kor-Angar opened 4 years ago
func void DIA_Mil_310_Stadtwache_FirstWarn_Info()
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_00"); //СТОЙ!
if(B_GetGreatestPetzCrime(self) >= CRIME_ATTACK)
{
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_01"); //(вздыхает) Что еще?
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_02"); //Ты сам знаешь, что!
if(B_GetGreatestPetzCrime(self) == CRIME_MURDER)
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_03"); //Ты разыскиваешься за убийство в городе!
};
if(B_GetGreatestPetzCrime(self) == CRIME_THEFT)
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_04"); //Мы не потерпим здесь грязных воров!
};
if(B_GetGreatestPetzCrime(self) == CRIME_ATTACK)
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_05"); //Нам не нужны смутьяны в городе!
};
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_06"); //С чего ты взял, что мы должны впустить тебя?
}
else
{
if(!Npc_HasEquippedArmor(other) && (hero.guild == GIL_NONE))
{
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_07"); //Что?
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_08"); //Тебе туда нельзя!
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_09"); //Почему?
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_10"); //От таких оборванцев, как ты, одни проблемы!
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_11"); //В городе и так хватает всякого сброда. Нам не нужны люди, у которых нет денег.
if((self.aivar[AIV_Guardpassage_Status] == GP_NONE) && (Mil_333_schonmalreingelassen == FALSE) && (PlayerEnteredCity == FALSE))
{
Log_CreateTopic(TOPIC_City,LOG_MISSION);
Log_SetTopicStatus(TOPIC_City,LOG_Running);
B_LogEntry(TOPIC_City,"Чтобы стражники позволили мне войти в город, я должен выглядеть так, как будто у меня есть деньги. Ну, или я должен найти какой-нибудь другой способ.");
};
}
else if(C_BAUCheck(other))
{
if(self.aivar[AIV_TalkedToPlayer] == TRUE)
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_12"); //Что тебе нужно на этот раз?
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_13"); //Меня послал фермер.
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_14"); //И? У тебя хотя бы на этот раз есть уважительная причина, чтобы попасть в город?
}
else
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_15"); //Ты один из работников с фермы Лобарта? Я никогда не видел тебя!
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_16"); //Я недавно работаю на Лобарта.
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_17"); //Что тебе нужно в городе?
};
}
else
{
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_18"); //(спокойно) Что?
if((hero.guild == GIL_PAL) || (hero.guild == GIL_KDF))
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_19"); //Прошу извинить меня, я просто выполняю приказ.
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_20"); //Ты хочешь остановить меня?
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_21"); //Конечно, нет. Мы всегда рады служителям Инноса.
}
else
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_22"); //Я просто хотел рассмотреть тебя. Похоже, у тебя есть деньги. Можешь проходить.
};
self.aivar[AIV_PASSGATE] = TRUE;
Stadtwache_333.aivar[AIV_PASSGATE] = TRUE;
Mil_310_schonmalreingelassen = TRUE;
B_CheckLog();
AI_StopProcessInfos(self);
};
};
other.aivar[AIV_LastDistToWP] = Npc_GetDistToWP(other,Mil_310_Checkpoint);
self.aivar[AIV_Guardpassage_Status] = GP_FirstWarnGiven;
};
вот этот кусок можно вынести в отдельный диалог
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_18"); //(спокойно) Что?
if((hero.guild == GIL_PAL) || (hero.guild == GIL_KDF))
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_19"); //Прошу извинить меня, я просто выполняю приказ.
AI_Output(other,self,"DIA_Mil_310_Stadtwache_FirstWarn_15_20"); //Ты хочешь остановить меня?
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_21"); //Конечно, нет. Мы всегда рады служителям Инноса.
}
else
{
AI_Output(self,other,"DIA_Mil_310_Stadtwache_FirstWarn_07_22"); //Я просто хотел рассмотреть тебя. Похоже, у тебя есть деньги. Можешь проходить.
};
self.aivar[AIV_PASSGATE] = TRUE;
Stadtwache_333.aivar[AIV_PASSGATE] = TRUE;
Mil_310_schonmalreingelassen = TRUE;
B_CheckLog();
AI_StopProcessInfos(self);
с доступностью если герой одет в броню
если заходить в кожаных доспехах в город то нет возможности стражникам: а) показать пропуск б) дать сто золотых в) сказать что герой идёт к Константино