Hello rAthena. I'm requesting for a item script. It should be a usable item, when we consume, it much show the refineable items such as:
Only these items.
Head gear.
Top gear.
Left/Right hand.
Boots.
Armors.
Mufflers.
The usable scroll item must refine +1 until the item is +10.
If anyone knows a way, please do comment. Thanks!
I found a way myself!
function script RefineScroll {
set .@menu$,"";
for( set .@i,1; .@i <= 10; set .@i,.@i+1 )
{
if( getequipisequiped(.@i) )
set .@menu$, .@menu$ + .@position$[.@i] + "-" + "[" + getequipname(.@i) + "]";
set .@menu$, .@menu$ + ":";
}
set .@part,select(.@menu$);
// =========================
if(!getequipisequiped(.@part)) {
getitem 542,1;
dispbottom "You're not wearing anything there that refines!";
close;
}
//Check if the item is refinable...
if(!getequipisenableref(.@part)) {
getitem 542,1;
dispbottom "There is no way that this item could be refined!";
close;
}
//Check if the item is identified... (Don't know why this is in here... but kept it anyway)
if(!getequipisidentify(.@part)) {
getitem 542,1;
dispbottom "You can't refine this if you haven't appraised it first. Make sure your stuff is identified before refining it.";
close;
}
//Check to see if the items is already +10
if(getequiprefinerycnt(.@part) >= 10) {
getitem 542,1;
dispbottom "I can't refine this any more. This is as refined as it gets!";
close;
}
successrefitem .@part;
dispbottom "There you go, Refine Scroll works like a charm :D";
close;
}
}
Question
vijay30393
Hello rAthena.
I'm requesting for a item script.
It should be a usable item, when we consume, it much show the refineable items such as:
If anyone knows a way, please do comment.
Thanks!
I found a way myself!
Edited by vijay303930 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.