You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.6 KiB
Plaintext
55 lines
1.6 KiB
Plaintext
//===== rAthena Script =======================================
|
|
//= Sample Random Option Script
|
|
//===== Description: =========================================
|
|
//= Enchant a weapon with a random element option
|
|
//= to a weapon with no random option.
|
|
//===== Changelogs: ==========================================
|
|
//= 1.0 First version. [Secretdataz]
|
|
//============================================================
|
|
|
|
prontera,162,195,4 script Elemental Master 1_M_WIZARD,{
|
|
disable_items;
|
|
mes "[Elemental Master]";
|
|
mes "I could enchant your weapon with an element.";
|
|
mes "Are you interested?";
|
|
next;
|
|
if(select("Yes, I'm interested in that.") == 1){
|
|
.@id = getequipid(EQI_HAND_R);
|
|
for(.@i = 0; .@i < .sz; ++.@i){
|
|
if(.@id == .alloweditems[.@i])
|
|
.@allowed = 1;
|
|
}
|
|
mes "[Elemental Master]";
|
|
if(.@id == -1) {
|
|
mes "You are not holding anything in your hand.";
|
|
close;
|
|
} else if(!.@allowed){
|
|
mes "Your item can't be enchanted.";
|
|
close;
|
|
} else if(getequiprandomoption(EQI_HAND_R,0,ROA_ID)){
|
|
mes "Your weapon has already been enchanted.";
|
|
close;
|
|
}
|
|
mes "Do you want to enchant your " + getitemname(.@id) + " with a random element?";
|
|
next;
|
|
if(select("Yes, proceed.") == 1){
|
|
mes "[Elemental Master]";
|
|
mes "*mumble mumble*";
|
|
progressbar "#00FF00",2;
|
|
next;
|
|
setrandomoption(EQI_HAND_R,0,RDMOPT_WEAPON_ATTR_NOTHING + rand(10),0,0);
|
|
mes "[Elemental Master]";
|
|
mes "Here's your weapon";
|
|
close;
|
|
}
|
|
close;
|
|
}
|
|
else{
|
|
close;
|
|
}
|
|
|
|
OnInit:
|
|
setarray .alloweditems[0],1201,1202; // Add more item ids here
|
|
.sz = getarraysize(.alloweditems);
|
|
}
|