Назад

помогите найти ошибку в скрипте

Автор: Renegade: Дата: 04.03.2010

Афина не ругается, запуск проходит нормлаьно. ПРи клике на НПЦ диалоговое окно не открывается. По сути- ничего не происходит.


prontera,164,175,3	script	Таинственный автомат	910,{

mes .name$;

mes "Добро пожаловать в наш магазин с самой няшной валютой в мире!";

mes "У Вас сейчас "+countitem(.item)+" Poring Coin.";

mes "Хотите взглянуть на товары?";

next;

if(select("Да:Нет") == 2) {

close;

}

close2;

callshop "SHOP",1;

npcshopattach "SHOP";

dispbottom "У Вас сейчас "+countitem(.item)+" Poring Coin.";

end;



OnBuyItem:

for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {

for(set @j,0; @j < getarraysize(.ITEMS); set @j,@j+2) {

if(.ITEMS[@j] == @bought_nameid[@i]) {

set @itemcost,(.ITEMS[(@j+1)]*@bought_quantity[@i]);

set @totalcost,(@totalcost+@itemcost);

break;

}

}

}

if(@totalcost > countitem(.item)) {

dispbottom "У Вас недостаточно Poring Coin.";

}

else {

for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {

getitem @bought_nameid[@i],@bought_quantity[@i];

}

delitem .item,@totalcost;

dispbottom "Спасибо за покупку, возвращайтесь ещё.";

dispbottom "У Вас недостаточно "+countitem(.item)+" Poring Coin.";

}

set @totalcost,0;

deletearray @bought_nameid[0],128;

deletearray @bought_quantity[0],128;

end;



OnInit:

set .name$,"[Таинственный автомат]"; // Название NPC

npcshopdelitem "SHOP",909; // Leave this alone

set .item,7539 // Poring coin

setarray .ITEMS[0],616,10,12103,1 // Input as many items as you want (item::price)







for(set .@i,0; .@i < getarraysize(.ITEMS); set .@i,.@i+2) {

npcshopadditem "SHOP",.ITEMS[.@i],.ITEMS[(.@i+1)];

}

}



- shop SHOP 139,909:5


Первый в жизни скрипт, ногами не бить :) Писалось на основе тцг магазина.

Автор: : Дата: 01.01.1970