Jump to content
  • 0

TCG Shop and Broadcaster


Question

Posted

@TCG SHOP

I think it would be nice if its like a real shop. not a script code that ur going to talk to the npc and pick bla bla . THANKS :)

@Broadcaster

DarkRO version . do you guys have one ?

13 answers to this question

Recommended Posts

Posted

@TCG SHOP

I think it would be nice if its like a real shop. not a script code that ur going to talk to the npc and pick bla bla . THANKS :)

@Broadcaster

DarkRO version . do you guys have one ?

A TCG Shop made by Emistry o_o from old eAthena Forums


prontera,138,183,5 script TCG Uppers 793,{
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+1) {
if(.TCG_ITEMS[@j] == @bought_nameid[@i]) {
set @itemcost,(.ITEMPRICE[@j]*@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 Uppers]";
set .tcg_item,7227; // Input TCG ID
setarray .TCG_ITEMS[0],20001; // Item IDs - 128 max
setarray .ITEMPRICE[0],30; // Item prices - Should followe ID's order

for(set .@i,0; .@i < getarraysize(.TCG_ITEMS); set .@i,.@i+1) {
npcshopadditem "TCG_SHOP",.TCG_ITEMS[.@i],.ITEMPRICE[.@i];
}
end;
}

- shop TCG_SHOP -1,909:20

zOmg Thank you . Now i Need a broadcaster :D

The TCG script credits go to Emistry.

I'm testing out my broadcaster, wait 5 mins ~

Okay , xDD

http://pastebin.com/rCTjz5YB Done ;D

Posted

@TCG SHOP

I think it would be nice if its like a real shop. not a script code that ur going to talk to the npc and pick bla bla . THANKS :)

@Broadcaster

DarkRO version . do you guys have one ?

A TCG Shop made by Emistry o_o from old eAthena Forums


prontera,138,183,5 script TCG Uppers 793,{
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+1) {
if(.TCG_ITEMS[@j] == @bought_nameid[@i]) {
set @itemcost,(.ITEMPRICE[@j]*@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 Uppers]";
set .tcg_item,7227; // Input TCG ID
setarray .TCG_ITEMS[0],20001; // Item IDs - 128 max
setarray .ITEMPRICE[0],30; // Item prices - Should followe ID's order

for(set .@i,0; .@i < getarraysize(.TCG_ITEMS); set .@i,.@i+1) {
npcshopadditem "TCG_SHOP",.TCG_ITEMS[.@i],.ITEMPRICE[.@i];
}
end;
}

- shop TCG_SHOP -1,909:20

Posted

@TCG SHOP

I think it would be nice if its like a real shop. not a script code that ur going to talk to the npc and pick bla bla . THANKS :)

@Broadcaster

DarkRO version . do you guys have one ?

A TCG Shop made by Emistry o_o from old eAthena Forums


prontera,138,183,5 script TCG Uppers 793,{
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+1) {
if(.TCG_ITEMS[@j] == @bought_nameid[@i]) {
set @itemcost,(.ITEMPRICE[@j]*@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 Uppers]";
set .tcg_item,7227; // Input TCG ID
setarray .TCG_ITEMS[0],20001; // Item IDs - 128 max
setarray .ITEMPRICE[0],30; // Item prices - Should followe ID's order

for(set .@i,0; .@i < getarraysize(.TCG_ITEMS); set .@i,.@i+1) {
npcshopadditem "TCG_SHOP",.TCG_ITEMS[.@i],.ITEMPRICE[.@i];
}
end;
}

- shop TCG_SHOP -1,909:20

zOmg Thank you . Now i Need a broadcaster :D

Posted

@TCG SHOP

I think it would be nice if its like a real shop. not a script code that ur going to talk to the npc and pick bla bla . THANKS :)

@Broadcaster

DarkRO version . do you guys have one ?

A TCG Shop made by Emistry o_o from old eAthena Forums


prontera,138,183,5 script TCG Uppers 793,{
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+1) {
if(.TCG_ITEMS[@j] == @bought_nameid[@i]) {
set @itemcost,(.ITEMPRICE[@j]*@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 Uppers]";
set .tcg_item,7227; // Input TCG ID
setarray .TCG_ITEMS[0],20001; // Item IDs - 128 max
setarray .ITEMPRICE[0],30; // Item prices - Should followe ID's order

for(set .@i,0; .@i < getarraysize(.TCG_ITEMS); set .@i,.@i+1) {
npcshopadditem "TCG_SHOP",.TCG_ITEMS[.@i],.ITEMPRICE[.@i];
}
end;
}

- shop TCG_SHOP -1,909:20

zOmg Thank you . Now i Need a broadcaster :D

The TCG script credits go to Emistry.

I'm testing out my broadcaster, wait 5 mins ~

Posted

@TCG SHOP

I think it would be nice if its like a real shop. not a script code that ur going to talk to the npc and pick bla bla . THANKS :)

@Broadcaster

DarkRO version . do you guys have one ?

A TCG Shop made by Emistry o_o from old eAthena Forums


prontera,138,183,5 script TCG Uppers 793,{
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+1) {
if(.TCG_ITEMS[@j] == @bought_nameid[@i]) {
set @itemcost,(.ITEMPRICE[@j]*@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 Uppers]";
set .tcg_item,7227; // Input TCG ID
setarray .TCG_ITEMS[0],20001; // Item IDs - 128 max
setarray .ITEMPRICE[0],30; // Item prices - Should followe ID's order

for(set .@i,0; .@i < getarraysize(.TCG_ITEMS); set .@i,.@i+1) {
npcshopadditem "TCG_SHOP",.TCG_ITEMS[.@i],.ITEMPRICE[.@i];
}
end;
}

- shop TCG_SHOP -1,909:20

zOmg Thank you . Now i Need a broadcaster :D

The TCG script credits go to Emistry.

I'm testing out my broadcaster, wait 5 mins ~

Okay , xDD

Posted

Is this a non-spammable broadcast? :) Thank you .

It gives a warning for spamming. I just made a warning so that players are still able to use it after, but if spammed, you can give them a Warning it and / or jail or ban them. ~

  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...