// https://rathena.org/board/topic/107460-r-100-refine-and-de-refiner/
prontera,155,175,5 script Sample#item_refine 4_F_KAFRA9,{
if ( countitem( .item ) >= .item_count ) {
.@i = select(
"HEAD_TOP",
"ARMOR",
"HAND_L",
"HAND_R",
"GARMENT",
"SHOES"
);
if ( getequipid( .@i ) != -1 ) {
.@refine = getequiprefinerycnt( .@i );
switch ( select( "Refine","De-Refine" ) ) {
case 1:
if ( .@refine >= MAX_REFINE ) {
mes "Already reach max refine.";
}
else {
delitem .item,.item_count;
successrefitem .@i;
mes "Done";
}
break;
case 2:
if ( .@refine <= 0 ) {
mes "Already reach min refine.";
}
else {
delitem .item,.item_count;
downrefitem .@i;
mes "Done";
}
break;
}
}
}
else {
mes "You need "+getitemname( .item )+" x "+.item_count;
}
close;
OnInit:
.item = 512;
.item_count = 10;
end;
}
Comments