Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // https://rathena.org/board/topic/113648-unique-exchanger/
- prontera,155,181,5 script Sample 4_F_KAFRA1,{
- OnTalk:
- mes "Select an item to exchange.";
- .@item_1 = select(.menu$) - 1;
- if (!countitem(.item_id[.@item_1])) {
- mes "You dont have "+getitemname(.item_id[.@item_1])+".";
- }
- else {
- for (.@i = 0; .@i < .item_id_size; .@i++) {
- if (.item_id[.@item_1] != .item_id[.@i])
- .@menu$ = .@menu$ + getitemname(.item_id[.@i]);
- .@menu$ = .@menu$ + ":";
- }
- .@item_2 = select(.@menu$) - 1;
- delitem .item_id[.@item_1],1;
- getitem .item_id[.@item_2],1;
- }
- close;
- OnInit:
- // how long the npc will show
- .second = 3600;
- // list of item that can be exchange
- setarray .item_id,
- 501,
- 502,
- 503,
- 504;
- .item_id_size = getarraysize(.item_id);
- for (.@i = 0; .@i < .item_id_size; .@i++)
- .menu$ = .menu$ + getitemname(.item_id[.@i) + ":";
- .npc_name$ = strnpcinfo(3);
- end;
- OnMon0000: // show on Mon 1200AM
- OnWed1200: // show on Mon 1200PM
- OnFri1800: // show on Mon 1600PM
- hideoffnpc .npc_name$;
- announce "Hi...", bc_all;
- sleep (.second * 1000);
- hideonnpc .npc_name$;
- announce "Bye Bye...", bc_all;
- end;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement