prontera,133,151,3 script Costume Trader 805,{
mes .name$;
mes "You currently have "+countitem(.COSTUME_SHOP)+" Costume Coins.";
mes "Remember that you must have enough Costume Coin to buy this items";
next;
mes .name$;
mes "Would you like to look at the event shop?";
next;
if(select("Yes:No") == 2) close;
close2;
callshop "COSTUME_SHOP",1;
npcshopattach "COSTUME_SHOP";
dispbottom "You currently have "+countitem(.COSTUME_SHOP)+" Costume Coins.";
end;
OnBuyItem:
for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {
for(set @j,0; @j < getarraysize(.COSTUME_SHOPS); set @j,@j+2) {
if(.COSTUME_SHOPS[@j] == @bought_nameid[@i]) {
set @itemcost,(.COSTUME_SHOPS[(@j+1)]*@bought_quantity[@i]);
set @totalcost,(@totalcost+@itemcost);
break;
}
}
}
if(@totalcost > countitem(.COSTUME_SHOP)) dispbottom "Costume Coins.";
else {
for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {
getitem @bought_nameid[@i],@bought_quantity[@i];
}
delitem .COSTUME_SHOP,@totalcost;
dispbottom "Thank you for shopping.";
dispbottom "You now have "+countitem(.COSTUME_SHOP)+" Costume Coins left.";
}
set @totalcost,0;
deletearray @bought_nameid[0],128;
deletearray @bought_quantity[0],128;
end;
OnInit:
npcshopdelitem "COSTUME_SHOP",909; // Don't touch this
set .name$,"[Event Shop]";
set .COSTUME_SHOP,7606; // Coin ID
setarray
.COSTUME_SHOPS[0],30565,1,30564,1,30560,1,30559,1,30558,1,30557,1,22283,2,22284,2,22285,2,22286,2,22287,2,22289,5,22290,5,22291,5,22292,5,22293,5; //(item::price)
for(set .@i,0; .@i < getarraysize(.COSTUME_SHOPS); set .@i,.@i+2) {
npcshopadditem "COSTUME_SHOP",.COSTUME_SHOPS[.@i],.COSTUME_SHOPS[(.@i+1)];
}
}
- shop COSTUME_SHOP 139,909:1