prontera,164,173,3 script Refiner 826,{
mes "^3355FF[%100 Refiner]^000000";
mes "This Lets you refine your item to the max";
mes " You Need "+.amount+"x "+getitemname(.item_id)+" to use my Service";
next;
mes "Choose the item to refine";
mes "Choose Wisely";
mes "Dont Ask For refine";
mes "On GameMasters";
mes "Think Before you refine an item";
next;
for (.@i = 0; .@i < .eqi_size; .@i++) {
if (getequipid(.eqi[.@i]) != -1)
.@menu$ = .@menu$ + F_getpositionname(.eqi[.@i]) + " - " +getitemname(getequipid(.eqi[.@i]));
.@menu$ += ":";
}
.@i = select(.@menu$) - 1;
.@refine = getequiprefinerycnt(.eqi[.@i]);
if (countitem(.item_id) < .amount) {
mes "You didnt have enough "+.amount+"x "+getitemname(.item_id);
}
else if (.@refine >= 20) {
mes "Your item already reached max refine.";
}
else {
delitem .item_id, .amount;
if (.@refine < 10) {
successrefitem .eqi[.@i], (10 - .@refine);
}
else {
successrefitem .eqi[.@i];
}
announce "["+strcharinfo(0)+"], Thanks for using my great service :)).", bc_self;
}
close;
OnInit:
.item_id = 7179;
.amount = 10;
setarray .eqi,
EQI_HEAD_TOP,
EQI_HEAD_MID,
EQI_HEAD_LOW,
EQI_ARMOR,
EQI_HAND_L,
EQI_HAND_R,
EQI_GARMENT,
EQI_SHOES,
EQI_ACC_L,
EQI_ACC_R;
.eqi_size = getarraysize(.eqi);
end;
}