13.01.2020, 15:32:16
Можно и так.
INSTANCE DIA_gomez_PRZECZUCIA3 (C_INFO)
{
npc = none_7544_gomez;
nr = 1;
condition = DIA_gomez_PRZECZUCIA3_Condition;
information = DIA_gomez_PRZECZUCIA3_Info;
permanent = FALSE;
description = "Uzyskałe przebaczenie wszystkich umęczonych dusz.";
};
FUNC int DIA_gomez_PRZECZUCIA3_Condition()
{
//if(Npc_KnowsInfo (other, DIA_Starec_pergamin) && (Npc_HasItems(other, ItSc_Oczyszczenie) >= 1))
if(Npc_KnowsInfo (other, DIA_Starec_pergamin) && (Npc_HasItems(other, ItSc_Oczyszczenie) >= 1) && Npc_KnowsInfo (other, DIA_Corristo_URIZIEL1))
{
return TRUE;
};
};
FUNC void DIA_gomez_PRZECZUCIA3_Info()
{
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_00"); //Uzyskałe przebaczenie wszystkich umęczonych dusz.
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_01"); //Było to równie trudne jak zrozumienie przeze mnie dlaczego ci właciwie pomagam.
AI_Output (self, other ,"DIA_gomez_PRZECZUCIA3_03_02"); //Czyli w końcu odejdę wolny? Naprawdę?
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_03"); //Tak. Daleko stšd, w Dolinie Przodków zdobyłem Zwój, który odele wszystkie dusze z zamku tam gdzie ich miejsce.
AI_Output (self, other ,"DIA_gomez_PRZECZUCIA3_03_04"); //Gdzie jest moje?
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_05"); //Tego nie wiem i chyba nawet nie chcę wiedzieć.
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_06"); //Żegnaj Gomezie... i wy Magowie Ognia i ty Lordzie Tymorisin.
B_UseItem(other,ItSc_Oczyszczenie);
Npc_RemoveInvItems(hero,ItSc_Oczyszczenie,1);
AI_Output (self, other ,"DIA_gomez_PRZECZUCIA3_03_07"); //Żegnaj, Bezimienny...
B_LogEntry (TOPIC_Przeczucia_odnosnie_smierci,"Gomez i pozostałe duchy odeszły z zamku...");
AI_StopProcessInfos (self);
//Npc_ExchangeRoutine (NONE_7544_GOMEZ, "tot");
/*Npc_ExchangeRoutine (NONE_6999_Tymorisin, "zamek");
Npc_ExchangeRoutine (NONE_8405_Rodriguez, "zamek");
Npc_ExchangeRoutine (NONE_8404_Torrez, "zamek");
Npc_ExchangeRoutine (NONE_8403_Damarok, "zamek");
Npc_ExchangeRoutine (NONE_8402_Drago, "zamek");
Npc_ExchangeRoutine (NONE_8401_Corristo, "zamek");*/
B_StartOtherRoutine (NONE_6999_Tymorisin, "zamek");
B_StartOtherRoutine (NONE_8405_Rodriguez, "zamek");
B_StartOtherRoutine (NONE_8404_Torrez, "zamek");
B_StartOtherRoutine (NONE_8403_Damarok, "zamek");
B_StartOtherRoutine (NONE_8402_Drago, "zamek");
B_StartOtherRoutine (NONE_8401_Corristo, "zamek");
AI_StartState(self,ZS_Gluk,0,"");
};
{
npc = none_7544_gomez;
nr = 1;
condition = DIA_gomez_PRZECZUCIA3_Condition;
information = DIA_gomez_PRZECZUCIA3_Info;
permanent = FALSE;
description = "Uzyskałe przebaczenie wszystkich umęczonych dusz.";
};
FUNC int DIA_gomez_PRZECZUCIA3_Condition()
{
//if(Npc_KnowsInfo (other, DIA_Starec_pergamin) && (Npc_HasItems(other, ItSc_Oczyszczenie) >= 1))
if(Npc_KnowsInfo (other, DIA_Starec_pergamin) && (Npc_HasItems(other, ItSc_Oczyszczenie) >= 1) && Npc_KnowsInfo (other, DIA_Corristo_URIZIEL1))
{
return TRUE;
};
};
FUNC void DIA_gomez_PRZECZUCIA3_Info()
{
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_00"); //Uzyskałe przebaczenie wszystkich umęczonych dusz.
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_01"); //Było to równie trudne jak zrozumienie przeze mnie dlaczego ci właciwie pomagam.
AI_Output (self, other ,"DIA_gomez_PRZECZUCIA3_03_02"); //Czyli w końcu odejdę wolny? Naprawdę?
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_03"); //Tak. Daleko stšd, w Dolinie Przodków zdobyłem Zwój, który odele wszystkie dusze z zamku tam gdzie ich miejsce.
AI_Output (self, other ,"DIA_gomez_PRZECZUCIA3_03_04"); //Gdzie jest moje?
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_05"); //Tego nie wiem i chyba nawet nie chcę wiedzieć.
AI_Output (other, self ,"DIA_gomez_PRZECZUCIA3_15_06"); //Żegnaj Gomezie... i wy Magowie Ognia i ty Lordzie Tymorisin.
B_UseItem(other,ItSc_Oczyszczenie);
Npc_RemoveInvItems(hero,ItSc_Oczyszczenie,1);
AI_Output (self, other ,"DIA_gomez_PRZECZUCIA3_03_07"); //Żegnaj, Bezimienny...
B_LogEntry (TOPIC_Przeczucia_odnosnie_smierci,"Gomez i pozostałe duchy odeszły z zamku...");
AI_StopProcessInfos (self);
//Npc_ExchangeRoutine (NONE_7544_GOMEZ, "tot");
/*Npc_ExchangeRoutine (NONE_6999_Tymorisin, "zamek");
Npc_ExchangeRoutine (NONE_8405_Rodriguez, "zamek");
Npc_ExchangeRoutine (NONE_8404_Torrez, "zamek");
Npc_ExchangeRoutine (NONE_8403_Damarok, "zamek");
Npc_ExchangeRoutine (NONE_8402_Drago, "zamek");
Npc_ExchangeRoutine (NONE_8401_Corristo, "zamek");*/
B_StartOtherRoutine (NONE_6999_Tymorisin, "zamek");
B_StartOtherRoutine (NONE_8405_Rodriguez, "zamek");
B_StartOtherRoutine (NONE_8404_Torrez, "zamek");
B_StartOtherRoutine (NONE_8403_Damarok, "zamek");
B_StartOtherRoutine (NONE_8402_Drago, "zamek");
B_StartOtherRoutine (NONE_8401_Corristo, "zamek");
AI_StartState(self,ZS_Gluk,0,"");
};