Advertisement
Shet

2081200.js

Dec 8th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* NPC: Gritto
  2.    Function: 4th Job Advancement
  3.    Author: Shedder
  4. */
  5.  
  6. importPackage(Packages.client);
  7.  
  8. var status = 0;
  9. var job;
  10.  
  11. function start() {
  12.     status = -1;
  13.     action(1, 0, 0);
  14. }
  15.  
  16. function action(mode, type, selection) {
  17.     if (mode == -1) {
  18.         cm.dispose();
  19.     } else {
  20.         if (mode == 1) {
  21.             status++;
  22.         } else {
  23.             status--;
  24.         }
  25.     } if (status == 0) {
  26.         if (cm.getJob().equals(MapleJob.FP_MAGE) && cm.getQuestStatus(6914).equals(MapleQuestStatus.Status.COMPLETED) && cm.getQuestStatus(20410).equals(MapleQuestStatus.Status.NOT_STARTED)) {
  27.             cm.sendSimple("Você está apto a ser um verdadeiro mago.\r\nVocê gostaria de avançar de classe?\r\n#L0##bEu desejo fazer o avanço para Arquimago (Fogo, Veneno)#l\r\n#L1#Preciso de um tempo pra pensar.#l#k");
  28.         } else if (cm.getJob().equals(MapleJob.IL_MAGE) && cm.getQuestStatus(6914).equals(MapleQuestStatus.Status.COMPLETED) && cm.getQuestStatus(20410).equals(MapleQuestStatus.Status.NOT_STARTED)) {
  29.             cm.sendSimple("Você está apto a ser um verdadeiro mago.\r\nVocê gostaria de avançar de classe?\r\n#L0##bEu desejo fazer o avanço para Arquimago (Gelo, Raio)#l\r\n#L1#Preciso de um tempo pra pensar.#l#k");
  30.         } else if (cm.getJob().equals(MapleJob.PRIEST) && cm.getQuestStatus(6914).equals(MapleQuestStatus.Status.COMPLETED) && cm.getQuestStatus(20410).equals(MapleQuestStatus.Status.NOT_STARTED)) {
  31.             cm.sendSimple("Você está apto a ser um verdadeiro mago.\r\nVocê gostaria de avançar de classe?\r\n#L0##bEu desejo fazer o avanço para Sumo Sacerdote#l\r\n#L1#Preciso de um tempo pra pensar.#l#k");
  32.         } else {
  33.             cm.sendOk("Se tornar o mais sábio exige muito aprendizado.");          
  34.             cm.dispose();
  35.         }
  36.     } else if (status == 1) {
  37.         if (selection == 0 && !cm.canHold(2280003)) {
  38.             cm.sendNext("You can't proceed as you don't have an empty slot in your inventory. Please clear your inventory and try again.");
  39.             cm.dispose();
  40.         } else if (selection == 0 && cm.getJob().equals(MapleJob.FP_MAGE) && cm.getQuestStatus(6914).equals(MapleQuestStatus.Status.COMPLETED)) {
  41.             cm.sendNext("Você se tornou o melhor mago, #bArquimago#k, Arquimago pode usar seu próprio pode além de Mana da natureza como #bEnergia Infinita#k ou #bBig Bang#k.");                                  
  42.             cm.changeJob(MapleJob.FP_ARCHMAGE);
  43.             //cm.gainItem(4031343, -1);
  44.             //cm.gainItem(4031344, -1);
  45.             cm.getPlayer().gainAp(5);
  46.             cm.gainItem(2280003, 1);
  47.             cm.teachSkill(2121001,0,10);
  48.             cm.teachSkill(2121006,0,10);
  49.             cm.teachSkill(2121002,0,10);
  50.             cm.completeQuest(20410);
  51.         } else if (selection == 0 && cm.getJob().equals(MapleJob.IL_MAGE) && cm.getQuestStatus(6914).equals(MapleQuestStatus.Status.COMPLETED)) {
  52.             cm.sendNext("Você se tornou o melhor mago, #bArquimago#k, Arquimago pode usar seu próprio pode além de Mana da natureza como #bEnergia Infinita#k ou #bBig Bang#k.");                                  
  53.             cm.changeJob(MapleJob.IL_ARCHMAGE);
  54.             //cm.gainItem(4031343, -1);
  55.             //cm.gainItem(4031344, -1);
  56.             cm.getPlayer().gainAp(5);
  57.             cm.gainItem(2280003, 1);
  58.             cm.teachSkill(2221001,0,10);
  59.             cm.teachSkill(2221006,0,10);
  60.             cm.teachSkill(2221002,0,10);
  61.             cm.completeQuest(20410);
  62.         } else if (selection == 0 && cm.getJob().equals(MapleJob.PRIEST) && cm.getQuestStatus(6914).equals(MapleQuestStatus.Status.COMPLETED)) {
  63.             cm.sendNext("Você se tornou o melhor mago, #bSumo Sacerdote#k, Sumo Sacerdote pode usar seu próprio pode além de Mana da natureza como #bEnergia Infinita#k ou #bBig Bang#k.");                                  
  64.             cm.changeJob(MapleJob.BISHOP);
  65.             //cm.gainItem(4031343, -1);
  66.             //cm.gainItem(4031344, -1);
  67.             cm.getPlayer().gainAp(5);
  68.             cm.gainItem(2280003, 1);
  69.             cm.teachSkill(2321001,0,10);
  70.             cm.teachSkill(2321005,0,10);
  71.             cm.teachSkill(2321002,0,10);
  72.             cm.completeQuest(20410);
  73.         } else {
  74.             cm.sendOk("Visite-me novamente quando estiver decidido.");
  75.             cm.dispose();
  76.         }
  77.     } else if (status == 2) {
  78.         if (cm.getJob().equals(MapleJob.FP_ARCHMAGE)) {
  79.             cm.sendNextPrev("This is not all about Arch Mage. Arch Mage is good at fire and poison element-based. It may change not only extreme element-based but also element-based of its own or enemies if you train.");
  80.         } else if (cm.getJob().equals(MapleJob.IL_ARCHMAGE)) {
  81.             cm.sendNextPrev("This is not all about Arch Mage. Arch Mage is good at ice and lightning element-based. It may change not only extreme element-based but also element-based of its own or enemies if you train.");
  82.         } else if (cm.getJob().equals(MapleJob.BISHOP)) {
  83.             cm.sendNextPrev("Isso não é tudo sobre Sumo Sacerdote. Sumo Sacerdote pode receber o poder de Deus. Ele pode fazer fortes magias elementais de castelo e até mesmo transformar os mortos em vivos.");
  84.         }
  85.     } else if (status == 3) {
  86.         cm.sendNextPrev("Não esqueça de que tudo depende do quanto você treinar.");
  87.         cm.dispose();
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement