|
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); Точно не знаю правильно или нет,но попробуй!Потом скажи получилось или нет!
|