Jump to content
  • 0
Kozima

R> Refine Ticket Master

Question

payon,159,117,5 script Refine Master 851,{
disable_items;
if (countitem(6238) || countitem(6228) || countitem(6229) || countitem(6230) || countitem(6231) || countitem(6456))
set [email protected],1;
if (countitem(6239) || countitem(6232) || countitem(6233) || countitem(6234) || countitem(6235) || countitem(6457))
set [email protected],1;
if ([email protected] && [email protected]) {
mes "[Refine Master]";
mes "Hello!";
mes "What's up?";
mes "I'm a specialist";
mes "for refining items,";
mes "but I don't work anymore.";
next;
switch(select("I'll go on my way.:Hmm... this makes me curious.")) {
case 1:
mes "[Refine Master]";
mes "Take care, adventurer.";
close;
case 2:
mes "[Refine Master]";
mes "Actully, I sometimes provide refine services for adventurers with a ^006400Refine Ticket^000000...";
mes "Bye bye~!";
close;
}
}
emotion e_gasp;
mes "[Refine Master]";
mes "Greetings!";
mes "I can refine an item up to the ^006400same level as your ticket^000000.";
mes "You don't have to worry! There's no chance of breaking your item.";
next;
if(select("I'll come back later.:Refine item with ticket.") == 1) {
mes "[Refine Master]";
mes "Okay.";
mes "You can come again later.";
close;
}
mes "[Refine Master]";
mes "Which equipment would you like to refine?";
next;
setarray [email protected]$[1],"Head upper","Armor","Left hand","Right hand","Robe","Shoes","Accessory 1","Accessory 2","Head middle","Head lower";
set [email protected]$,"";
for(set [email protected],1; [email protected]<=10; set [email protected],[email protected]+1)
set [email protected]$, [email protected]$+((getequipisequiped([email protected]))?getequipname([email protected]):[email protected]$[[email protected]]+"- [Empty]")+":";
set [email protected], select([email protected]$);
if (!getequipisequiped([email protected])) {
mes "[Refine Master]";
mes "You have to equip the item you want to refine.";
close;
}
if (!getequipisenableref([email protected])) {
emotion e_otl;
mes "[Refine Master]";
mes "Oh, I'm sorry.";
mes "This item is impossible to refine.";
close;
}
switch(getequipweaponlv([email protected])) {
default:
case 0:
setarray [email protected][0],6457,6235,6234,6233,6232,6239;
setarray [email protected][0],5,6,7,8,9,11;
set [email protected]$,"Armor";
set [email protected],[email protected];
break;
case 1:
case 2:
case 3:
case 4:
setarray [email protected][0],6456,6231,6230,6229,6228,6238;
setarray [email protected][0],5,6,7,8,9,11;
set [email protected]$,"Weapon";
set [email protected],[email protected];
break;
}
if ([email protected]) {
emotion e_dots;
mes "[Refine Master]";
mes "If you want to refine this ^006400"[email protected]$+"^000000, please come along with ^006400"[email protected]$+" Refine Ticket^000000.";
mes "See you later!";
close;
}
mes "[Refine Master]";
mes "Please choose which ^006400"[email protected]$+" Refine Ticket^000000 you want to use.";
next;
set [email protected]$,"";
for(set [email protected],0; [email protected]<getarraysize([email protected]); set [email protected],[email protected]+1)
set [email protected]$, [email protected]$+getitemname([email protected][[email protected]])+":";
set [email protected], select([email protected]$)-1;
set [email protected]_lv, [email protected][[email protected]];
set [email protected]_id, [email protected][[email protected]];
if (countitem([email protected]_id) == 0) {
emotion e_what;
mes "[Refine Master]";
mes getitemname([email protected]_id)+" is not in your inventory. Did you put it in your storage?";
mes "Please check again.";
mes "See you later!";
close;
}
if (getequiprefinerycnt([email protected]) >= [email protected]_lv) {
emotion e_swt2;
mes "[Refine Master]";
mes "^8B4513This item is already refined as much as your deed.^000000";
mes "Please come along with an item refined less than your ticket.";
close;
}
mes "[Refine Master]";
mes "I'm going to refine ^006400"+getequipname([email protected])+"^8B4513 up to the +"[email protected]_lv+" level^000000 with ^006400"+getitemname([email protected]_id)+"^000000.";
mes "May I proceed?";
next;
if(select("No.:Yes.") == 1) {
emotion e_dots;
mes "[Refine Master]";
mes "Oh, you changed your mind.";
mes "Ok.";
mes "You can come back later.";
close;
}
mes "[Refine Master]";
mes "Great.";
mes "As you wish!";
mes "I have my own special way to refine...";
mes ".......ka boom!";
specialeffect EF_SUI_EXPLOSION;
if (countitem([email protected]_id))
delitem [email protected]_id,1;
else {
next;
mes "Error!";
mes "Please report this.";
close;
}
successrefitem [email protected], [email protected]_lv;
next;
emotion e_ho;
mes "[Refine Master]";
mes "Alright, here it is~";
mes "Well, ^0000FF"+strcharinfo(0)+"^000000!";
mes "Congratulations on your shining "[email protected]$+".";
mes "You look GREAT!";
mes "Farewell~!";
close;
}
Please Help :

If i refine my +7 shoes , it will be max refine + 10

like +7 shoes + 7 refine ticket = +14

please Help This

Request :

can all of you make the script only can refine +0 item??

if that item have a + , it can't be refined ????

thanks a lot

Link to comment
Share on other sites

6 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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.