Автор: yumitor: Дата: 06.07.2009
Давным давно туто и на афине я видел скрипт продовца за тцг. На Афине оригинальной он звался Mithiril Shop а у вас TCG shop теперь хуть убейте немогу найдти этот скрипт *obstenku*
Знатаки неугостите ссылочкой?) ':(
Автор: yumitor: Дата: 06.07.2009
=) Ну знатакам может 3-4 минуты, а некаторым вечность ы)))
Автор: DiS[IP]: Дата: 06.07.2009
Ну вот пример:
//By DiS[IP]
prontera,140,180,5 script TCG Shop 811,{
set .npc$,"[TCG Shop]";
mes .npc$;
mes "Привет,"+strcharinfo(0)+"!Добро пожаловать в TCG Shop!";
mes "Выбирайте что хотите купить:";
switch(select("Ice Pick","Lord Kaho Horns","Valkyrie Shoes","Ничего")){
case 1:
mes .npc$;
mes "Я продам вам эту вещь за 50 TCG.";
mes "Согласны?";
if(select("Да,конечно", "Нет,спасибо") == 1) goto icepick;
else goto otmena;
icepick:
if(countitem(7227)<50) goto noitems;
delitem 7227,50;
getitem 1230,1;
close;
case 2:
mes .npc$;
mes "Я продам вам эту вещь за 100 TCG.";
mes "Согласны?";
if(select("Да,конечно", "Нет,спасибо") == 1) goto lordkaho;
else goto otmena;
lordkaho:
if(countitem(7227)<100) goto noitems;
delitem 7227,100;
getitem 5013,1;
close;
case 3:
mes .npc$;
mes "Я продам вам эту вещь за 25 TCG.";
mes "Согласны?";
if(select("Да,конечно", "Нет,спасибо") == 1) goto shoes;
else goto otmena;
shoes:
if(countitem(7227)<25) goto noitems;
delitem 7227,25;
getitem 2421,1;
close;
case 4:
close;
otmena:
close;
noitems:
mes .npc$;
mes "А где ТЦГ то?Приходи когда наберешь нужную сумму!";
close;
}
}
Автор: yumitor: Дата: 06.07.2009
Ммм Dis[IP] спасибо конечно, но этот Mithiril Shop чучуть другой... он кабы как простой Продавец всёкой всячины тока не за Зени а за ТЦГ... Он облегчает чуток писанину длиного скрипта с текстами =)
Автор: DiS[IP]: Дата: 06.07.2009
Тогда это уже ты видел разновидность магазина типа 'cashshop'.И продает он предметы за поинты,которым можно присвоить любое название.В теме 'Обмент ТЦГ на поинты' на 3-ей странице есть пример такого магазина.
Автор: yumitor: Дата: 06.08.2009
Ура, нашол наконецто этот скрипт каму надо ловите =)
prontera,147,196,3 script TCG Trader 403,{
mes .name$;
mes "You currently have "+countitem(.tcg_item)+" TCG.";
mes "Would you like to look at the shop?";
next;
if(select("Yes:No") == 2) {
close;
}
close2;
callshop "TCG_SHOP",1;
npcshopattach "TCG_SHOP";
dispbottom "You currently have "+countitem(.tcg_item)+" TCG.";
end;
OnBuyItem:
for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {
for(set @j,0; @j < getarraysize(.TCG_ITEMS); set @j,@j+2) {
if(.TCG_ITEMS[@j] == @bought_nameid[@i]) {
set @itemcost,(.TCG_ITEMS[(@j+1)]*@bought_quantity[@i]);
set @totalcost,(@totalcost+@itemcost);
break;
}
}
}
if(@totalcost > countitem(.tcg_item)) {
dispbottom "You don't have enough TCG.";
}
else {
for(set @i,0; @i < getarraysize(@bought_nameid); set @i,@i+1) {
getitem @bought_nameid[@i],@bought_quantity[@i];
}
delitem .tcg_item,@totalcost;
dispbottom "Thank you for shopping.";
dispbottom "You now have "+countitem(.tcg_item)+" TCG left.";
}
set @totalcost,0;
deletearray @bought_nameid[0],128;
deletearray @bought_quantity[0],128;
end;
OnInit:
npcshopdelitem "TCG_SHOP",909; // Leave this alone
set .name$,"[TCG Trader]";
set .tcg_item,7227; // Input TCG ID
setarray .TCG_ITEMS[0],4174,40,4047,40,4302,40,4263,30,4305,30,4121,40,4236,25,4168,40,4318,30,4276,40,4146,30,4131,30,4143,30,4135,40,5374,250,5375,200,5377,200,5373,200,5372,150,12906,2,12907,2,13592,4,12905,2,12903,2; // Input as many items as you want (item::price)
for(set .@i,0; .@i < getarraysize(.TCG_ITEMS); set .@i,.@i+2) {
npcshopadditem "TCG_SHOP",.TCG_ITEMS[.@i],.TCG_ITEMS[(.@i+1)];
}
}
- shop TCG_SHOP 139,909:1
Автор: worms0950: Дата: 06.18.2009
Спасибо за скрипт, только варнинг выскакивает
[Warning]: npc_parse_shop: Item Jellopy [909] discounted buying price (1->0) is
less than overcharged selling price (3->3) at file 'npc/custom/1.txt', line '107
'.
Автор: BanQui: Дата: 06.18.2009
Спасибо за скрипт, только варнинг выскакивает
[Warning]: npc_parse_shop: Item Jellopy [909] discounted buying price (1->0) is
less than overcharged selling price (3->3) at file 'npc/custom/1.txt', line '107
'.
- shop TCG_SHOP 139,909:1
- shop TCG_SHOP 139,909:5
Автор: worms0950: Дата: 06.19.2009
Спасибо, вроде больше не вылазивает варнинг
Автор: Ordos: Дата: 06.03.2010
Отказывается говорить=) Жму и 0 эффекта=)
Автор: Мяфк: Дата: 06.03.2010
Лог.
Автор: Ordos: Дата: 06.03.2010
По логу ничего. Просто стоит нпц но не говорит.. Ошибок не выдаёт сервер. Может кто-нибудь помоч?=)
Автор: Ordos: Дата: 06.03.2010
Так. Говорит но д ругая проблема возникла. Когда захожу говорить что у меня 0 ТЦГ хотя в инвентаре лежит 2 шт. В магазине 1 Jelopy и купить его можно без ТЦГ. Где тут Настроить это можно?)