It's kind of like this.
mapname,Y,X,Direction script NPCname NPClook,{
mes "[Donation Manager]";
mes "Welcome to the Donation Ticket Shop!";
mes "note : $1 = 1 Donation Ticket";
close3;
swith(select("open the shop:Cancel")){
case 1:
callshop "barters shop name";
end;
case 2:
end;
}
}