Показать сообщение отдельно
Старый 13.08.2005, 23:20   #729
DEDROIT

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

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

2TSYLin:
Дей ствительно имя непися здесь ни причём ты своего непися можешь назвать как хочешь.От этого ничего не зависет.Я согласен с Finsternis,что нужно везде убрать *var int fortuno_einmal !
Попробуй сделать по примеру торговли Боспера:

instance DIA_Bosper_Trade(C_Info)
{
     npc = VLK_413_Bosper;
     nr = 700;
     condition = DIA_Bosper_Trade_Condition;
     information = DIA_Bosper_Trade_Info;
     permanent = TRUE;
     description = "Покажи мне свои товары.";
};


func int DIA_Bosper_Trade_Condition()
{
     if(MIS_Bosper_WolfFurs != LOG_Running)
     {
           DIA_Bosper_Trade.trade = TRUE;
     };
     return TRUE;
};

func void DIA_Bosper_Trade_Info()
{
     var int McBolzenAmount;
     var int McArrowAmount;
     AI_Output(other,self,"DIA_Bosper_Trade_15_00" );      //Покажи мне свои товары.
     if(DIA_Bosper_Trade.trade == TRUE)
     {
           B_GiveTradeInv(self);
           Npc_RemoveInvItems(self,ItRw_Bolt,Npc_HasItems(se lf,ItRw_Bolt));
           McBolzenAmount = Kapitel * 50;
           CreateInvItems(self,ItRw_Bolt,McBolzenAmount) ;
           Npc_RemoveInvItems(self,ItRw_Arrow,Npc_HasItems(s elf,ItRw_Arrow));
           McArrowAmount = Kapitel * 50;
           CreateInvItems(self,ItRw_Arrow,McArrowAmount) ;
     }
     else
     {
           AI_Output(self,other,"DIA_Bosper_Trade_11_01" );      //Ты здесь не для того, чтобы разглядывать мои товары, ты должен принести мне шкуры!
           AI_Output(self,other,"DIA_Bosper_Trade_11_02" );      //Так что берись за дело!
     };
};
Только вместо
func int DIA_Bosper_Trade_Condition()
{
     if(MIS_Bosper_WolfFurs != LOG_Running)
     {
           DIA_Bosper_Trade.trade = TRUE;
     };
     return TRUE;
};
поставь
func int DIA_Bosper_Trade_Condition()
{
return TRUE;
};
Вот это вообще убери
var int McBolzenAmount;
var int McArrowAmount;
Короче отредактируй диалог под свои нужды?

Добавление от 08/13/05, в 23:35:56
Первая часть вроде правильна,а во второй попробуй это
Попробуй такой диалог
instance DIA_fortuno_Trade(C_Info)
{
    npc = sek_6006_fortuno;
    nr = 700;
    condition = DIA_fortuno_Trade_Condition;
    information = DIA_fortuno_Trade_Info;
    permanent = TRUE;
    description = "Покажи мне свои товары.";
};


func int DIA_fortuno_Trade_Condition()
{
return TRUE;
};
func void DIA_fortuno_Trade_Info()
{
AI_Output(other,self,"DIA_fortunor_Trade_15_00");      //Покажи мне свои товары.
B_GiveTradeInv(self);
Точно не знаю правильно или нет,но попробуй!Потом скажи получилось или нет!
Ответить с цитированием