|
Re: Gothic 1, 2, 3: Технические вопросы
2 Нефариус:Написал диалоги для двух стражников из бандитского лагеря (ошибок вроде бы нет :-/). PrjGOTHIC\Story\Dialoge\DIA_BDT_10020_Addon_Wache. d:
Cпойлер(щелкните, чтобы прочесть):
instance DIA_Addon_BDT_10020_Wache_EXIT(C_Info) { * * *npc = BDT_10020_Addon_Wache; * * *nr = 999; * * *condition = DIA_Addon_10020_Wache_EXIT_Condition; * * *information = DIA_Addon_10020_Wache_EXIT_Info; * * *permanent = TRUE; * * *description = Dialog_Ende; };
func int DIA_Addon_10020_Wache_EXIT_Condition() { * * *return TRUE; };
func void DIA_Addon_10020_Wache_EXIT_Info() { * * *AI_StopProcessInfos(self); };
instance DIA_Addon_BDT_10020_Wache_Hi(C_Info) { * * *npc = BDT_10020_Addon_Wache; * * *nr = 6; * * *condition = DIA_Addon_10020_Wache_Hi_Condition; * * *information = DIA_Addon_10020_Wache_Hi_Info; * * *permanent = TRUE; * * *important = TRUE; };
func int DIA_Addon_10020_Wache_Hi_Condition() { * * *if(Npc_IsInState(self,ZS_Talk)) * * *{ * * * * * *return TRUE; * * *}; };
func void DIA_Addon_10020_Wache_Hi_Info() { * * *var int rnd; * * *rnd = Hlp_Random(6); * * *if(rnd == 0) * * *{ * * * * * *AI_Output(self,other,"SVM_6_GetUpAndBeGone"); * * *//А теперь убирайся! * * *}; * * *if(rnd == 1) * * *{ * * * * * *AI_Output(self,other,"SVM_6_NotNow"); * * *//Оставь меня в покое! * * *}; * * *if(rnd == 2) * * *{ * * * * * *AI_Output(self,other,"SVM_6_SpareMe"); * * *//Не пытайся что-нибудь выкинуть! * * *}; * * *if(rnd == 3) * * *{ * * * * * *AI_Output(self,other,"SVM_6_WhatDidYouDoInThere") ; * * *//Эй! Что тебе было нужно там? * * *}; * * *if(rnd == 4) * * *{ * * * * * *AI_Output(self,other,"SVM_6_WhatsThisSupposedToBe "); * * *//Что ты задумал? Что ты тут ошиваешься? * * *}; * * *if(rnd == 5) * * *{ * * * * * *AI_Output(self,other,"SVM_6_WhyAreYouInHere"); * * *//Тебе нечего здесь делать! * * *}; * * *AI_StopProcessInfos(self); };
PrjGOTHIC\Story\Dialoge\DIA_BDT_10021_Addon_Wache. d:
Cпойлер(щелкните, чтобы прочесть):
instance DIA_Addon_BDT_10021_Wache_EXIT(C_Info) { * * *npc = BDT_10021_Addon_Wache; * * *nr = 999; * * *condition = DIA_Addon_10021_Wache_EXIT_Condition; * * *information = DIA_Addon_10021_Wache_EXIT_Info; * * *permanent = TRUE; * * *description = Dialog_Ende; };
func int DIA_Addon_10021_Wache_EXIT_Condition() { * * *return TRUE; };
func void DIA_Addon_10021_Wache_EXIT_Info() { * * *AI_StopProcessInfos(self); };
instance DIA_Addon_BDT_10021_Wache_Hi(C_Info) { * * *npc = BDT_10020_Addon_Wache; * * *nr = 13; * * *condition = DIA_Addon_10020_Wache_Hi_Condition; * * *information = DIA_Addon_10020_Wache_Hi_Info; * * *permanent = TRUE; * * *important = TRUE; };
func int DIA_Addon_10021_Wache_Hi_Condition() { * * *if(Npc_IsInState(self,ZS_Talk)) * * *{ * * * * * *return TRUE; * * *}; };
func void DIA_Addon_10021_Wache_Hi_Info() { * * *var int rnd; * * *rnd = Hlp_Random(6); * * *if(rnd == 0) * * *{ * * * * * *AI_Output(self,other,"SVM_13_GetUpAndBeGone"); * * *//А теперь убирайся! * * *}; * * *if(rnd == 1) * * *{ * * * * * *AI_Output(self,other,"SVM_13_NotNow"); * * *//Оставь меня в покое! * * *}; * * *if(rnd == 2) * * *{ * * * * * *AI_Output(self,other,"SVM_13_SpareMe"); * * *//Не трогай меня! * * *}; * * *if(rnd == 3) * * *{ * * * * * *AI_Output(self,other,"SVM_13_WhatDidYouDoInThere" ); * * *//Что тебе было нужно там? * * *}; * * *if(rnd == 4) * * *{ * * * * * *AI_Output(self,other,"SVM_13_WhatsThisSupposedToB e"); * * *//Что ты задумал? Что ты тут ошиваешься? * * *}; * * *if(rnd == 5) * * *{ * * * * * *AI_Output(self,other,"SVM_13_WhyAreYouInHere"); * * *//Что тебе здесь нужно?! Уходи! * * *}; * * *AI_StopProcessInfos(self); };
|