Re: М: Уроки скриптологии
Вот значит весь скрипт. Осторожно, больше двухсот строк, точнее почти 300.<br>[spoiler]instance dia_vlk_432_moe (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 1;<br> * * *condition = dia_vlk_432_moe_condition;<br> * * *information = dia_vlk_432_moe_info;<br> * * *permanent = false;<br> * * *important = true;<br>};<br><br>func int dia_vlk_432_moe_condition ()<br>{<br> * * *return TRUE;<br>};<br><br>func void dia_vlk_432_moe_info ()<br>{<br> * * *AI_Output (self, other, "dia_vlk_432_moe_01_01"); // &#205;&#229; &#242;&#238;&#240;&#238;&#239; &#232;&#241;&#252; &#228;&#240;&#243;&#230;&#238; &#234;, &#240;&#224;&#231;&#227;&#238; &#226;&#238;&#240; &#229;&#241;&#242;&#252;.<br> * * *AI_Output (other, self, "dia_vlk_432_moe_02_01"); // &#215;&#242;&#238; &#242;&#229;&#225;&#229; &#237;&#243;&#230;&#237;&#238; ?<br> * * *AI_Output (self, other, "dia_vlk_432_moe_01_02"); // &#210;&#251; &#239;&#240;&#232;&#248;&#229; &#235; &#237;&#224; &#237;&#224;&#249;&#243; &#242;&#229;&#240;&#240;&#232; &#242;&#238;&#240;&#232;&#2 54; &#232; &#231;&#228;&#229;&#241;&#2 52; &#228;&#229;&#233;&#241;&#242; &#226;&#243;&#254; &#228;&#240;&#243;&#227;&#232; &#229; &#231;&#224;&#234;&#238;&#237; &#251;, &#237;&#229;&#230;&#229;&#235; &#232; &#226; &#238;&#241;&#242;&#224;&#235; &#252;&#237;&#251;&#245; &#247;&#224;&#241;&#242;&#255; &#245; &#227;&#238;&#240;&#238;&#228; &#224;.<br> * * *AI_Output (self, other, "dia_vlk_432_moe_01_03"); // &#197;&#241;&#235;&#232; &#242;&#251; &#245;&#238;&#247;&#229;&#248; &#252; &#241;&#239;&#238;&#234;&#238; &#233;&#237;&#238; &#230;&#232;&#242;&#252; &#232; &#227;&#243;&#235;&#255;&#242; &#252; &#227;&#228;&#229; &#245;&#238;&#247;&#229;&#248; &#252;, &#242;&#238; &#231;&#224; &#253;&#242;&#238; &#237;&#243;&#230;&#237;&#2 38; &#237;&#224;&#236; &#231;&#224;&#239;&#235;&#224; &#242;&#232;&#242;&#252;.<br> * * *AI_Output (other, self, "dia_vlk_432_moe_02_02"); // &#192; &#234;&#242;&#238; &#226;&#251; &#242;&#224;&#234;&#232;&#229; , &#247;&#242;&#238;&#225;&#2 51; &#255; &#226;&#224;&#236; &#239;&#235;&#224;&#242;&#232; &#235;?<br> * * *AI_Output (self, other, "dia_vlk_432_moe_01_04"); // &#204;&#251;? &#210;&#251; &#240;&#224;&#231;&#226;&#2 29; &#237;&#229; &#241;&#235;&#251;&#248;&#224; &#235; &#238; &#225;&#224;&#237;&#228;&#2 29; "&#215;&#229;&#240;&#237;& ;#251;&#229; &#223;&#241;&#242;&#240;&#229; &#225;&#251;"?<br> * * *AI_Output (other, self, "dia_vlk_432_moe_01_03"); // &#205;&#229;&#242;, &#237;&#229; &#241;&#235;&#251;&#248;&#224; &#235;.<br> * * *AI_Output (self, other, "dia_vlk_432_moe_01_05"); // &#205;&#243;, &#242;&#229;&#239;&#229;&#240; &#252; &#231;&#237;&#224;&#247;&#232; &#242; &#243;&#241;&#235;&#251;&#248; &#224;&#235;.<br> * * *AI_Output (self, other, "dia_vlk_432_moe_01_06"); // &#194; &#238;&#225;&#249;&#229;&#236; , &#242;&#251; &#228;&#238;&#235;&#230;&#229; &#237; &#225;&#243;&#228;&#229;&#248; &#252; &#239;&#235;&#224;&#242;&#232; &#242;&#252; &#237;&#224;&#236; &#234;&#224;&#230;&#228;&#251; &#233; &#228;&#229;&#237;&#252; &#239;&#238; 20 &#236;&#238;&#237;&#229;&#242; . &#223; &#228;&#243;&#236;&#224;&#254; , &#228;&#235;&#255; &#242;&#229;&#225;&#255; &#253;&#242;&#238; &#237;&#229; &#241;&#238;&#241;&#242;&#224; &#226;&#232;&#242; &#242;&#240;&#243;&#228;&#224; .<br> * * *Info_ClearChoices (dia_vlk_432_moe);<br> * * *Log_CreateTopic (TOPIC_BlackHawks, LOG_MISSION);<br> * *Log_SetTopicStatus (TOPIC_BlackHawks, LOG_RUNNING);<br> * *B_LogEntry (TOPIC_BlackHawks, "&#194; &#239;&#238;&#240;&#242;&#2 43; &#255; &#226;&#241;&#242;&#240;&#229; &#242;&#232;&#235; &#204;&#238;, &#247;&#235;&#229;&#237;&#2 24; &#225;&#224;&#237;&#228;&#2 51; &#215;&#229;&#240;&#237;&#251; &#245; &#223;&#241;&#242;&#240;&#229; &#225;&#238;&#226;. &#206;&#237; &#226;&#251;&#236;&#238;&#227; &#224;&#229; &#243; &#236;&#229;&#237;&#255; &#228;&#229;&#237;&#252;&#227; &#232;.");<br> * * *Info_ClearChoices (dia_vlk_432_moe);<br> * * *Info_AddChoice (dia_vlk_432_moe, "&#192; &#237;&#229; &#239;&#238;&#248;&#229;&#2 35; &#225;&#251; &#242;&#251; &#234; &#242;&#224;&#234;&#238;&#2 33;-&#242;&#238; &#225;&#224;&#225;&#243;&#248; &#234;&#229;?", dia_vlk_432_moe_1);<br> * *Info_AddChoice (dia_vlk_432_moe, "&#213;&#238;&#240;&#238;& ;#248;&#238;, &#255; &#241;&#238;&#227;&#235;&#224; &#241;&#229;&#237;.", dia_vlk_432_moe_2);<br>};<br><br>func void dia_vlk_432_moe_1 ()<br>{<br> * * *AI_Output (other, self, "dia_vlk_432_moe_1_02_01"); // &#192; &#237;&#229; &#239;&#238;&#248;&#229;&#2 35; &#225;&#251; &#242;&#251; &#234; &#242;&#224;&#234;&#238;&#2 33;-&#242;&#238; &#225;&#224;&#225;&#243;&#248; &#234;&#229;?<br> * * *AI_Output (self, other, "dia_vlk_432_moe_1_01_01"); // &#207;&#224;&#240;&#229;&#237; &#252;, &#242;&#251;, &#237;&#224;&#226;&#229;&#240; &#237;&#238;&#229;, &#236;&#229;&#237;&#255; &#237;&#229; &#239;&#238;&#237;&#255;&#235; . &#205;&#243;, &#253;&#242;&#238; &#237;&#229; &#225;&#229;&#228;&#224;, &#241;&#229;&#233;&#247;&#224; &#241; &#255; &#242;&#229;&#225;&#229; &#226;&#241;&#184; &#238;&#225;&#250;&#255;&#241; &#237;&#254;.<br> * * *B_Attack(self,other,AR_NONE,1);<br> * * *AI_StopProcessInfos(self);<br>};<br><br>func void dia_vlk_432_moe_2 ()<br>{<br> * * *AI_Output(other,self,"dia_vlk_432_moe_2_02_0 1"); // &#213;&#238;&#240;&#238;&#248; &#238;, &#255; &#241;&#238;&#227;&#235;&#224; &#241;&#229;&#237;.<br> * * *AI_Output(self,other,"dia_vlk_432_moe_2_01_0 1"); // &#210;&#251; &#226;&#241;&#229; &#239;&#240;&#224;&#226;&#232; &#235;&#252;&#237;&#238; &#241;&#228;&#229;&#235;&#224; &#235;. &#205;&#229; &#231;&#224;&#225;&#243;&#228; &#252; &#237;&#224;&#226;&#229;&#228; &#251;&#226;&#224;&#242;&#252; &#241;&#255; &#234;&#238; &#236;&#237;&#229; &#234;&#224;&#230;&#228;&#251; &#233; &#228;&#229;&#237;&#252;.<br> * * *B_GiveInvItems(other,self,ItMi_Gold, 20);<br> * * *B_LogEntry (TOPIC_BlackHawks, "&#210;&#229;&#239;&#229;& ;#240;&#252; &#255; &#228;&#238;&#235;&#230;&#229; &#237; &#234;&#224;&#230;&#228;&#251; &#233; &#228;&#229;&#237;&#252; &#239;&#235;&#224;&#242;&#232; &#242;&#252; &#204;&#238; 20 &#231;&#238;&#235;&#238;&#242; &#251;&#245;.");<br> * * *AI_StopProcessInfos(self);<br>};<br><br>instance dia_vlk_432_moe_afterfight_loose (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 2;<br> * * *condition = dia_vlk_432_moe_afterfight_loose_condition;<br> * * *information = dia_vlk_432_moe_afterfight_loose_info;<br> * * *permanent = false;<br> * * *important = true;<br>};<br><br>func int dia_vlk_432_moe_afterfight_loose_condition ()<br>{<br> * * *if((self.aivar[AIV_LastFightAgainstPlayer] == FIGHT_LOST) && Npc_IsInState(self,ZS_Talk))<br> * * *{<br> * * * * * *return TRUE;<br> * * *};<br>};<br><br>func void dia_vlk_432_moe_afterfight_loose_info ()<br>{<br> * * *AI_Output(self,other,"dia_vlk_432_moe_faterf ight_loose_02_01"); // &#192; &#242;&#251; &#243;&#239;&#229;&#240;&#242; &#251;&#233; &#239;&#224;&#240;&#229;&#237; &#252;. &#200; &#255; &#231;&#224;&#236;&#224;&#240; &#224;&#235; &#241;&#226;&#238;&#233; &#241;&#254;&#240;&#242;&#243; &#234;, &#239;&#238;&#253;&#242;&#238; &#236;&#243; &#242;&#251; &#225;&#243;&#228;&#229;&#248; &#252; &#239;&#235;&#224;&#242;&#232; &#242;&#252; &#237;&#229; 20, &#224; 40 &#231;&#238;&#235;&#238;&#242; &#251;&#245;.<br> * * *AI_Output(self,other,"dia_vlk_432_moe_faterf ight_loose_02_02"); // &#223; &#228;&#243;&#236;&#224;&#2 54; &#253;&#242;&#238; &#237;&#224;&#243;&#247;&#232; &#242; &#242;&#229;&#225;&#255; &#243;&#226;&#224;&#230;&#224; &#242;&#252; &#241;&#242;&#224;&#240;&#248; &#232;&#245;. &#210;&#251; &#236;&#229;&#237;&#255; &#239;&#238;&#237;&#255;&#235; ?<br> * * *AI_Output(other,self,"dia_vlk_432_moe_faterf ight_loose_01_01"); // &#196;&#224;, &#255; &#226;&#241;&#229; &#239;&#238;&#237;&#255;&#235; .<br> * * *B_LogEntry(TOPIC_BlackHawks, "&#210;&#229;&#239;&#229;& ;#240;&#252; &#255; &#228;&#238;&#235;&#230;&#229; &#237; &#234;&#224;&#230;&#228;&#251; &#233; &#228;&#229;&#237;&#252; &#239;&#235;&#224;&#242;&#232; &#242;&#252; &#204;&#238; 40 &#231;&#238;&#235;&#238;&#242; &#251;&#245;.");<br> * * *AI_StopProcessInfos(self);<br>};<br><br>instance dia_vlk_432_moe_afterfight_win (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 2;<br> * * *condition = dia_vlk_432_moe_afterfight_win_condition;<br> * * *information = dia_vlk_432_moe_afterfight_win_info;<br> * * *permanent = false;<br> * * *important = true;<br>};<br><br>func int dia_vlk_432_moe_afterfight_win_condition ()<br>{<br> * * *if((self.aivar[AIV_LastFightAgainstPlayer] != FIGHT_LOST) && Npc_IsInState(self,ZS_Talk))<br> * * *{<br> * * * * * *return TRUE;<br> * * *};<br>};<br><br>func void dia_vlk_432_moe_afterfight_win_info ()<br>{<br> * * *AI_Output(self,other,"dia_vlk_432_moe_faterf ight_win_02_01"); // &#207;&#224;&#240;&#229;&#237; &#252;, &#243; &#242;&#229;&#225;&#255; &#225;&#238;&#235;&#252;&#248; &#232;&#229; &#237;&#229;&#239;&#240;&#232; &#255;&#242;&#237;&#238;&#241; &#242;&#232;! &#223; &#242;&#224;&#234; &#253;&#242;&#238; &#228;&#229;&#235;&#238; &#237;&#229; &#238;&#241;&#242;&#224;&#226; &#235;&#254;.<br> * * *B_LogEntry(TOPIC_BlackHawks, "&#223; &#239;&#238;&#225;&#229;&#228; &#232;&#235; &#204;&#238;, &#238;&#237; &#238;&#225;&#229;&#249;&#224; &#235; &#236;&#237;&#229; &#243;&#241;&#242;&#240;&#238; &#232;&#242;&#252; &#237;&#229;&#239;&#240;&#232; &#255;&#242;&#237;&#238;&#241; &#242;&#232;.");<br> * * *AI_StopProcessInfos(self);<br>};<br><br> * * *<br>instance dia_vlk_432_moe_pay (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 3;<br> * * *condition = dia_vlk_432_moe_pay_condition;<br> * * *information = dia_vlk_432_moe_pay_info;<br> * * *permanent = true;<br> * * *important = true;<br>};<br><br>func int dia_vlk_432_moe_pay_condition ()<br>{<br> * * *If(Npc_KnowsInfo(other, dia_vlk_432_moe_2))<br> * * *{<br> * * *return TRUE;<br> * * *};<br>};<br><br>func void dia_vlk_432_moe_pay_info ()<br>{<br> * * *AI_Output ( self, other, "dia_vlk_432_moe_pay_01_01"); // &#210;&#251;, &#237;&#224;&#226;&#229;&#240; &#237;&#238;&#229;, &#239;&#240;&#232;&#237;&#184; &#241; &#228;&#229;&#237;&#252;&#227; &#232;?<br> * * *Info_Addchoice (dia_vlk_432_moe_pay, "&#196;&#224;, &#226;&#238;&#242; &#238;&#237;&#232;.", dia_vlk_432_moe_pay_yes);<br> * * *Info_Addchoice (dia_vlk_432_moe_pay, "&#210;&#251; &#237;&#232;&#247;&#229;&#227; &#238; &#237;&#229; &#239;&#238;&#235;&#243;&#247; &#232;&#248;&#252;!", dia_vlk_432_moe_pay_no);<br>};<br><br>func void dia_vlk_432_moe_pay_info_yes ()<br>{<br> * * *AI_Output ( other, self, "dia_vlk_432_moe_pay_yes_02_01"); // &#196;&#224;, &#226;&#238;&#242; &#238;&#237;&#232;.<br> * * *if(B_GiveInvItems(other,self,ItMi_Gold,20))<br> * * *{<br> * * * * * *AI_Output(self,other,"DIA_vlk_432_moe_pay_ye s_01_01"); * * *//&#205;&#243; &#245;&#238;&#240;&#238;&#248; &#238;, &#236;&#238;&#230;&#229;&#248; &#252; &#232;&#228;&#242;&#232;.<br> * * * * * *AI_StopProcessInfos(self);<br> * * *}<br> * * *else if(Npc_HasItems(hero,ItMi_Gold) <20)<br> * * *{<br> * * * * * *AI_Output(self,other,"DIA_vlk_432_moe_pay_ye s_01_01"); * * *// &#199;&#228;&#229;&#241;&#2 52; &#237;&#229; &#226;&#241;&#184;! &#210;&#251; &#240;&#229;&#248;&#232;&#2 35; &#239;&#229;&#240;&#229;&#245; &#232;&#242;&#240;&#232;&#242; &#252; &#236;&#229;&#237;&#255;!<br> * * * * * *B_Attack(self,other,AR_NONE,1);<br> * * *};<br>};<br> * * *<br>instance dia_vlk_432_moe_pay40 (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 4;<br> * * *condition = dia_vlk_432_moe_pay40_condition;<br> * * *information = dia_vlk_432_moe_pay40_info;<br> * * *permanent = true;<br> * * *important = true;<br>};<br><br>func int dia_vlk_432_moe_pay40_condition ()<br> * * *{<br> * * *If (Npc_KnowsInfo(other, dia_vlk_432_moe_afterfight_loose))<br> * * *{<br> * * *return TRUE;<br> * * *};<br>};<br><br>func void dia_vlk_432_moe_pay40_info ()<br>{<br> * * *AI_Output ( self, other, "dia_vlk_432_moe_pay40_01_01"); // &#210;&#251;, &#237;&#224;&#226;&#229;&#240; &#237;&#238;&#229;, &#239;&#240;&#232;&#237;&#184; &#241; &#228;&#229;&#237;&#252;&#227; &#232;?<br> * * *Info_Addchoice (dia_vlk_432_moe_pay40, "&#196;&#224;, &#226;&#238;&#242; &#238;&#237;&#232;.", dia_vlk_432_moe_pay40_yes);<br> * * *Info_Addchoice (dia_vlk_432_moe_pay40, "&#210;&#251; &#237;&#232;&#247;&#229;&#227; &#238; &#237;&#229; &#239;&#238;&#235;&#243;&#247; &#232;&#248;&#252;!", dia_vlk_432_moe_pay40_no);<br>};<br><br>func void dia_vlk_432_moe_pay40_info_yes ()<br>{<br> * * *AI_Output ( other, self, "dia_vlk_432_moe_pay40_yes_02_01"); // &#196;&#224;, &#226;&#238;&#242; &#238;&#237;&#232;.<br> * * *if(B_GiveInvItems(other,self,ItMi_Gold,40))<br> * * *{<br> * * * * * *AI_Output(self,other,"DIA_vlk_432_moe_pay40_ yes_01_01"); * * *//&#205;&#243; &#245;&#238;&#240;&#238;&#248; &#238;, &#236;&#238;&#230;&#229;&#248; &#252; &#232;&#228;&#242;&#232;.<br> * * * * * *AI_StopProcessInfos(self);<br> * * * * * *<br> * * *}<br> * * *else if(Npc_HasItems(hero,ItMi_Gold) >40)<br> * * *{<br> * * * * * *AI_Output(self,other,"DIA_vlk_432_moe_pay40_ yes_01_01"); * * *// &#199;&#228;&#229;&#241;&#2 52; &#237;&#229; &#226;&#241;&#184;! &#210;&#251; &#240;&#229;&#248;&#232;&#2 35; &#239;&#229;&#240;&#229;&#245; &#232;&#242;&#240;&#232;&#242; &#252; &#236;&#229;&#237;&#255;!<br> * * * * * *B_Attack(self,other,AR_NONE,1);<br> * * * * * *AI_StopProcessInfos(self);<br> * * *};<br>};<br><br>instance dia_moe_ment (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 5;<br> * * *condition = dia_moe_ment_condition;<br> * * *information = dia_moe_ment_info;<br> * * *permanent = true;<br> * * *important = true;<br>};<br><br>func int dia_moe_ment_condition ()<br>{<br> * * *If(other.guild == GIL_MIL)<br> * * *{<br> * * *return TRUE;<br> * * *};<br>};<br><br>func void dia_moe_ment_info ()<br>{<br> * * *AI_Output ( self, other, "dia_moe_ment_01_01"); // &#221;&#233;, &#239;&#224;&#240;&#237;&#232; ! &#194;&#238;&#242; &#253;&#242;&#238;&#242; &#242;&#232;&#239;, &#239;&#240;&#238; &#234;&#238;&#242;&#238;&#240; &#238;&#227;&#238; &#255; &#226;&#224;&#236; &#227;&#238;&#226;&#238;&#240; &#232;&#235;!<br> * * *AI_Output ( other, self, "dia_moe_ment_02_01"); // &#210;&#229;&#225;&#229; &#239;&#238;&#234;&#224;&#231; &#224;&#235;&#238;&#241;&#2 52; &#236;&#224;&#235;&#238; &#239;&#240;&#238;&#248;&#235; &#238;&#227;&#238; &#240;&#224;&#231;&#227;&#238; &#226;&#238;&#240;&#224;?<br> * * *AI_Output ( self, other, "dia_moe_ment_01_02"); // &#209;&#229;&#233;&#247;&#224; &#241; &#255; &#242;&#229;&#225;&#229; &#231;&#224;&#228;&#224;&#236; , &#236;&#229;&#237;&#242;&#238; &#226;&#241;&#234;&#224;&#2 55; &#241;&#234;&#238;&#242;&#232; &#237;&#224;!<br> * * *B_LogEntry(TOPIC_BlackHawks, "&#194;&#241;&#255; &#225;&#224;&#237;&#228;&#2 24; &#215;&#229;&#240;&#237;&#251; &#245; &#223;&#241;&#242;&#240;&#229; &#225;&#238;&#226; &#245;&#238;&#247;&#229;&#2 42; &#236;&#229;&#237;&#255; &#243;&#225;&#232;&#242;&#252; . &#223; &#228;&#238;&#235;&#230;&#229; &#237; &#239;&#238;&#227;&#238;&#226; &#238;&#240;&#232;&#242;&#2 52; &#239;&#238; &#253;&#242;&#238;&#236;&#2 43; &#239;&#238;&#226;&#238;&#228; &#243; &#241; &#203;&#238;&#240;&#228;&#238; &#236; &#192;&#237;&#228;&#240;&#229; .");<br> * * *B_Attack(self,other,AR_NONE,1);<br> * * *AI_StopProcessInfos(self);<br>};<br><br>instance dia_moe_join (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 6;<br> * * *condition = dia_moe_join_condition;<br> * * *information = dia_moe_join_info;<br> * * *permanent = false;<br> * * *important = true;<br>}; <br><br>func int dia_moe_join_condition ()<br>{<br> * * *If(other.guild != GIL_MIL) && (other.guild != GIL_PAL)<br> * * *{<br> * * * * * *return TRUE;<br> * * *};<br>};<br><br>func void dia_moe_join_info ()<br>{<br> * * *AI_Output ( self, other, "dia_moe_join_01_01"); // &#221;&#233;, &#239;&#224;&#240;&#229;&#237; &#252;!<br> * * *AI_Output ( other, self, "dia_moe_join_02_01"); // &#215;&#242;&#238;? &#206;&#239;&#255;&#242;&#2 52; &#231;&#224; &#241;&#242;&#224;&#240;&#238; &#229;?<br> * * *AI_Output ( self, other, "dia_moe_join_01_02"); // &#205;&#229;&#242;. &#211; &#236;&#229;&#237;&#255; &#229;&#241;&#242;&#252; &#234; &#242;&#229;&#225;&#229; &#228;&#229;&#235;&#238;.<br> * * *AI_Output ( * * *other, self, "dia_moe_join_02_02"); // &#202;&#224;&#234;&#238;&#2 29; &#229;&#249;&#229; &#228;&#229;&#235;&#238;?<br> * * *AI_Output ( self, other, "dia_moe_join_01_03"); // &#210;&#238;&#225;&#238;&#2 33; &#231;&#224;&#232;&#237;&#242; &#229;&#240;&#229;&#241;&#238; &#226;&#224;&#235;&#241;&#2 55; &#237;&#224;&#248; &#225;&#238;&#241;&#241;, &#206;&#241;&#234;&#224;&#240; . &#206;&#237; &#245;&#238;&#242;&#229;&#2 35; &#225;&#251; &#226;&#241;&#242;&#240;&#229; &#242;&#232;&#242;&#252;&#241; &#255; &#241; &#242;&#238;&#225;&#238;&#233; .<br> * * *AI_Output ( other, self, "dia_moe_join_02_03"); // &#215;&#242;&#238;&#225;&#2 51; &#236;&#229;&#237;&#255; &#239;&#240;&#232;&#234;&#238; &#237;&#247;&#232;&#242;&#252; ?<br> * * *AI_Output ( self, other, "dia_moe_join_01_04"); // &#205;&#229;&#242;, &#247;&#242;&#238;&#225;&#2 51; &#239;&#238;&#227;&#238;&#226; &#238;&#240;&#232;&#242;&#252; . &#207;&#240;&#232;&#245;&#238; &#228;&#232; &#226; &#239;&#238;&#235;&#237;&#238; &#247;&#252; &#226; &#242;&#224;&#226;&#229;&#240; &#237;&#243; &#202;&#224;&#240;&#228;&#232; &#244;&#224;, &#238;&#237; &#225;&#243;&#228;&#229;&#2 42; &#230;&#228;&#224;&#242;&#2 52; &#242;&#229;&#225;&#255;.<br> * * *B_LogEntry(TOPIC_BlackHawks, "&#204;&#229;&#237;&#255; &#245;&#238;&#247;&#229;&#2 42; &#226;&#232;&#228;&#229;&#242; &#252; &#227;&#235;&#224;&#226;&#224; &#240;&#252; &#225;&#224;&#237;&#228;&#251; . &#204;&#237;&#229; &#237;&#243;&#230;&#237;&#2 38; &#239;&#240;&#232;&#233;&#242; &#232;&#226; &#242;&#224;&#226;&#229;&#240; &#237;&#243; &#202;&#224;&#240;&#228;&#232; &#244;&#224; &#226; &#239;&#238;&#235;&#237;&#238; &#247;&#252;.");<br> * * *AI_StopProcessInfos(self);<br>};<br><br>instance dia_moe_enter (C_Info)<br>{<br> * * *npc = vlk_432_moe;<br> * * *nr = 7;<br> * * *condition = dia_moe_enter_condition;<br> * * *information = dia_moe_enter_info;<br> * * *permanent = true;<br> * * *important = true;<br>};<br><br>func int dia_moe_enter_condition ()<br>{<br> * * *if(Wld_IsTime(0,0,2,0))<br> * * *{<br> * * * * * *return TRUE;<br> * * *};<br>};<br><br>func void dia_moe_enter_info ()<br>{<br> * * *AI_Output ( self, other, "dia_moe_enter_01_01"); // &#215;&#242;&#238; &#242;&#229;&#225;&#229; &#231;&#228;&#229;&#241;&#2 52; &#237;&#243;&#230;&#237;&#238; ?<br> * * *AI_Output ( other, self, "dia_moe_enter_02_01"); // &#213;&#238;&#247;&#243; &#239;&#238;&#241;&#232;&#228; &#229;&#242;&#252; &#226; &#242;&#224;&#226;&#229;&#240; &#237;&#229;.<br> * * *AI_Output ( other, self, "dia_moe_enter_01_02"); // &#207;&#240;&#232;&#245;&#238; &#228;&#232; &#239;&#238;&#231;&#230;&#229; , &#242;&#224;&#226;&#229;&#240; &#237;&#224; &#243;&#230;&#229; &#239;&#229;&#240;&#229;&#239; &#238;&#235;&#237;&#229;&#237; &#224;.<br> * * *AI_StopProcessInfos(self);<br>};<br><br>instance dia_moe_enterjoin (C_Info)<br>{ * * *<br> * * *npc = vlk_432_moe;<br> * * *nr = 8;<br> * * *condition = dia_moe_enterjoin_condition;<br> * * *information = dia_moe_enterjoin_info;<br> * * *important = true;<br> * * *permanent = false;<br>};<br><br>func int dia_moe_enterjoin_condition ()<br>{<br> * * *If(Npc_KnowsInfo(other, dia_moe_join))<br> * * *{<br> * * * * * *return true;<br> * * *};<br>};<br><br>func void dia_moe_enterjoin_info ()<br>{<br> * * *AI_Output ( self, other, "dia_moe_enterjoin_01_01"); // &#209;&#242;&#238;&#233;. &#215;&#242;&#238; &#242;&#229;&#225;&#229; &#231;&#228;&#229;&#241;&#2 52; &#237;&#243;&#230;&#237;&#238; ?<br> * * *AI_Output ( other, self, "dia_moe_enterjoin_02_01"); // &#204;&#229;&#237;&#255; &#230;&#228;&#229;&#242; &#226;&#224;&#248; &#225;&#238;&#241;&#241;.<br> * * *AI_Output ( self, other, "dia_moe_enterjoin_01_02"); // &#207;&#240;&#238;&#245;&#238; &#228;&#232;.<br> * * *AI_StopProcessInfos(self);<br>};<br>[/spoiler]<br><br>Да что ж ты будешь делать. Текст из ноутпада не делаеться по-русски
|