Показать сообщение отдельно
Старый 09.10.2005, 21:18   #972
basilio58

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

Во какая лабуда:
Функция "Npc_KnowsInfo" не работает! Или через раз работает!
Элементарный скрипт, а на тебе!

instance DIA_Addon_HammerPirate_Privet(C_Info)
{
* * *npc = PIR_1360_Addon_PIRAT;
* * *nr = 10;
* * *condition = DIA_Addon_HammerPirate_Privet_Condition;
* * *information = DIA_Addon_HammerPirate_Privet_Info;
* * *permanent = TRUE;
* * *description = "Как дела?";
};

func int DIA_Addon_HammerPirate_Privet_Condition()
{
* * *return TRUE;
};

func void DIA_Addon_HammerPirate_Privet_Info()
{
* * *AI_Output(other,self,"DIA_Addon_HammerPirate_Priv et_15_00"); * * *//Как дела?
* * *AI_Output(self,other,"DIA_NM_HammerPirate_Privet_ 07_00"); * * *//Осточертело все!
};

instance DIA_Addon_HammerPirate_Anheuern(C_Info)
{
* * *npc = PIR_1360_Addon_PIRAT;
* * *nr = 11;
* * *condition = DIA_Addon_HammerPirate_Anheuern_Condition;
* * *information = DIA_Addon_HammerPirate_Anheuern_Info;
* * *permanent = TRUE;
* * *description = "Ты должен мне помочь!";
};

func int DIA_Addon_HammerPirate_Anheuern_Condition()

* * *{
* * * * * *return TRUE;
* * *};

func void DIA_Addon_HammerPirate_Anheuern_Info()
{
* * *AI_Output(other,self,"DIA_NM_HammerPirate_Anheuer n_15_00");//Ты должен мне помочь!
* * *AI_Output(self,other,"DIA_NM_HammerPirate_Anheuer n_07_02");//Я? Нафига мне эти заморочки!...
};

//************************************
instance DIA_NM_HammerPirate_Alkohol(C_Info)
{
* * *npc = PIR_1360_Addon_PIRAT;
* * *nr = 15;
* * *condition = DIA_NM_HammerPirate_Alkohol_Condition;
* * *information = DIA_NM_HammerPirate_Alkohol_Info;
* * *permanent = TRUE;
* * *description = "Выпить хочешь?";
};

func int DIA_NM_HammerPirate_Alkohol_Condition()
{
* * * * * * *
* * *if((Npc_HasItems(other,ItFo_Pogan) >= 1) && Npc_KnowsInfo(other,DIA_Addon_HammerPirate_Privet) )
* * *{
* * * * * *return TRUE;
* * *};
* * *return FALSE;
};

func void DIA_NM_HammerPirate_Alkohol_Info()
{
* * *AI_Output(other,self,"DIA_NM_HammerPirate_Alkohol _15_00"); * * *//Выпить хочешь?
* * *AI_Output(self,other,"DIA_NM_HammerPirate_Alkohol _09_01"); * * *//Да! Давай скорее!
* * *B_GiveInvItems(other,self,ItFo_Pogan,1);
* * *CreateInvItems(self,ItFo_Pogan,1);
* * *AI_UseItem(self,ItFo_Pogan);
* * *AI_Output(self,other,"DIA_Addon_HammerPirate_Anhe uern_09_02");//
Будет еще, приноси!
* * *B_GivePlayerXP(XP_NM_Pogan);
};


Та вот на DIA_Addon_HammerPirate_Privet не работает, а на DIA_Addon_HammerPirate_Anheuern работает!
Ответить с цитированием