not working npc not announce the item you win.
here's my real script and real item id to put on this script
prontera,195,175,0 script Athena Shin 717,{
mes .npc_n$;
mes "Only "+.itm_a+" "+.itm_n$+" to play this random chance mini-game!";
mes "Would you like to play?"; next;
if(select("Yes:No:What can I win?")&2) {
if(@menu-2) {
set .@mes$, "You can win: ";
for(set(.@a,1);.@a<=.len_i;set(.@a,.@a+1)) {
set .@itm$, getitemname(.itm_l[(.@a-1)]);
if(.@a%10&&.@a<=.len_i&&.@a!=.len_i) {
set .@mes$, .@mes$+((!((.@a%10)-9)&&.@a<=.len_i)?
"and "+.@itm$+".":.@itm$+", ");
} else {
mes .npc_n$;
if(.@a<.len_i) {
mes .@mes$; set .@mes$, "You can also win: "+.@itm$+", "; next;
if(select("Next:Close")&2) close;
} else {
mes .@mes$+"and "+.@itm$+"."; close;
}
}
}
} else close;
}
if (countitem(.itm_p) < .itm_a) {
mes .npc_n$;
mes "You don't have "+.itm_a+" "+.itm_n$;
close;
}
mes .npc_n$;
mes "Here you go!";
delitem .itm_p,.itm_a;
set .@get, .itm_l[rand(.len_i-1)];
if(compare(""+.@get,.itm_a$)) announce strnpcinfo(0)+": "+strcharinfo(0)+" got ["+getitemname(.@get)+"]!",bc_all|bc_yellow;
getitem .@get,1;
close;
OnInit:
set .npc_n$, "[^00FF00Athena Shin^000000]" ; //NPC Name.
setarray .itm_l , 7539, 5171, 2629, 501, 502, 2541, 504, 505, 2383, 507, 508, 509; //Item List.
set .itm_a$, "7539, 5171, 2629, 2383, 2541" ; //Item IDs in this string are announced.
set .len_i , getarraysize(.itm_l) ; //Length of array.
set .itm_a , 100 ; //Cost of npc.
set .itm_p , 7179 ; //Item used as currency.
set .itm_n$, getitemname(.itm_p) ; //Item Name.
}
i tried to test this npc i got all this already but still no announce.
set .itm_a$, "7539, 5171, 2629, 2383, 2541" ; //Item IDs in this string are announced.