var status = 0;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && status == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendSimple("Hey #b#h ##k, I am here to max your mastery! Please select your job to max : \r\n#L0##rI AM ARAN!#l#k\r\n#L1##rI AM AVENGER!#l#k\r\n#L2##rI AM CYGNUS KNIGHT!#l#k\r\n#L3##rSorry I don't need max mastery!#l#k");
if (selection == 0) {
if (cm.getAranPoint() < 1 && cm.getJobId() > 1999) {
cm.teachSkill(20001004,1,1);
cm.teachSkill(21000000,0,10);
cm.teachSkill(21000002,0,20);
cm.teachSkill(21001001,0,15);
cm.teachSkill(21001003,0,20);
cm.teachSkill(21100000,0,20);
cm.teachSkill(21100001,0,20);
cm.teachSkill(21100002,0,30);
cm.teachSkill(21100004,0,20);
cm.teachSkill(21100005,0,20);
cm.teachSkill(21101003,0,20);
cm.teachSkill(21110000,0,20);
cm.teachSkill(21110002,0,20);
cm.teachSkill(21110003,0,30);
cm.teachSkill(21110004,0,30);
cm.teachSkill(21110006,0,20);
cm.teachSkill(21110007,0,20);
cm.teachSkill(21110008,0,20);
cm.teachSkill(21111001,0,20);
cm.teachSkill(21111005,0,20);
cm.teachSkill(21120001,0,30);
cm.teachSkill(21120002,0,30);
cm.teachSkill(21120004,0,30);
cm.teachSkill(21120005,0,30);
cm.teachSkill(21120006,0,30);
cm.teachSkill(21120007,0,30);
cm.teachSkill(21120009,0,30);
cm.teachSkill(21120010,0,30);
cm.teachSkill(21121000,0,30);
cm.teachSkill(21121003,0,30);
cm.teachSkill(21121008,0,5);
cm.AranSkillEnd();
cm.sendOk("You have maxed your Aran Mastery! Please be note that never add any skill point into hidden skills!");
cm.dispose();
} else {
cm.sendOk("You have already maxed your mastery!");
cm.dispose();
}
}
} else if (selection == 1) {
if (cm.getAranPoint() < 1 && cm.getJobId() < 1100) {
cm.getPlayer().maxMastery();
cm.AranSkillEnd();
cm.sendOk("You have maxed your Avenger Mastery!");
cm.dispose();
} else {
cm.sendOk("You have already maxed your mastery!");
cm.dispose();
}
} else if (selection == 2) {
if (cm.getAranPoint() < 1 && cm.getJobId() > 1099 && cm.getJobId() < 2000) {
cm.teachSkill(10001004,1,1);
cm.teachSkill(11110000,0,20); //Start of Soul Master
cm.teachSkill(11110005,0,20);
cm.teachSkill(11111001,0,20);
cm.teachSkill(11111002,0,20);
cm.teachSkill(11111003,0,20);
cm.teachSkill(11111004,0,30);
cm.teachSkill(11111006,0,30);
cm.teachSkill(11111007,0,20); //End of Soul Master
cm.teachSkill(12110000,0,20); //Start of Blaze Wizard
cm.teachSkill(12110001,0,20);
cm.teachSkill(12111002,0,20);
cm.teachSkill(12111003,0,20);
cm.teachSkill(12111004,0,20);
cm.teachSkill(12111005,0,30);
cm.teachSkill(12111006,0,30); //End of Blaze Wizard
cm.teachSkill(13110003,0,20); //Start of Wind Breaker
cm.teachSkill(13111000,0,20);
cm.teachSkill(13111001,0,30);
cm.teachSkill(13111002,0,20);
cm.teachSkill(13111004,0,20);
cm.teachSkill(13111005,0,10);
cm.teachSkill(13111006,0,20);
cm.teachSkill(13111007,0,20); //End of Wind Breaker
cm.teachSkill(14110003,0,20); //Start of Night Walker
cm.teachSkill(14110004,0,20);
cm.teachSkill(14111000,0,30);
cm.teachSkill(14111001,0,20);
cm.teachSkill(14111002,0,30);
cm.teachSkill(14111005,0,20);
cm.teachSkill(14111006,0,30); // End of Night Walker
cm.teachSkill(15110000,0,20); //Start of Striker
cm.teachSkill(15111001,0,20);
cm.teachSkill(15111002,0,10);
cm.teachSkill(15111003,0,20);
cm.teachSkill(15111004,0,20);
cm.teachSkill(15111005,0,20);
cm.teachSkill(15111006,0,20);
cm.teachSkill(15111007,0,30); //End of Striker
cm.AranSkillEnd();
cm.sendOk("You have maxed your Cygnus Knight Mastery!");
cm.dispose();
} else {
cm.sendOk("You have already maxed your mastery!");
cm.dispose();
}
} else if (selection == 3) {
cm.sendOk("Come back when you need me!");
cm.dispose();
}
}
}