[Source] ShineMS | ShineSource v75

Page 6 of 72 FirstFirst 12345678910111213141656 ... LastLast
Results 76 to 90 of 1080
  1. #76
    Account Upgraded | Title Enabled! LuckySage is offline
    MemberRank
    Apr 2009 Join Date
    The NetherlandsLocation
    518Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Just a little suggestion for the next rev.

    Cody only does job advances: Adventurer + KOC (since it's v75 it needs KOC).
    Code:
    var status = 0;
    var jobName;
    var job;
    
    function start() {
        status = -1;
        action(1, 0, 0);
    }
    
    function action(mode, type, selection) {
        if (mode == -1) {
            cm.dispose();
        } else {
            if (mode == 1)
                status++;
            else
                status--;
            if (status == 0) {
                cm.sendNext("Hello, I'm in charge of Job Advancing.");
            } else if (status == 1) {
                if (cm.getLevel() < 200 && cm.getJobId()==0) {
                    if (cm.getLevel() < 8) {
                        cm.sendNext("Sorry, but you have to be at least level 8 to use my services.");
                        status = 98;
                    } else if (cm.getLevel() < 10) {
                        cm.sendYesNo("Congratulations of reaching such a high level. Would you like to make the #rFirst Job Advancement#k as a #rMagician#k?");
                        status = 150;
                    } else {
                        cm.sendYesNo("Congratulations on reaching such a high level. Would you like to make the #rFirst Job Advancement#k?");
                        status = 153;
                    }
                } else if (cm.getLevel() < 30) {
                    cm.sendNext("Sorry, but you have to be at least level 30 to make the #rSecond Job Advancement#k.");
                    status = 98;
                } else if (cm.getJobId()==400) {
                    cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L0#Assassin#l\r\n#L1#Bandit#l#k");
                } else if (cm.getJobId()==100) {
                    cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L2#Fighter#l\r\n#L3#Page#l\r\n#L4#Spearman#l#k");
                } else if (cm.getJobId()==200) {
                    cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L5#Ice Lightning Wizard#l\r\n#L6#Fire Poison Wizard#l\r\n#L7#Cleric#l#k");
                } else if (cm.getJobId()==300) {
                    cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L8#Hunter#l\r\n#L9#Crossbowman#l#k");
                } else if (cm.getJobId()==500) {
                    cm.sendSimple("Congratulations on reaching such a high level. Which would you like to be? #b\r\n#L10#Brawler#l\r\n#L11#Gunslinger#l#k");
                } else if (cm.getJobId()==1200) {
                    cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L12#Yes#l\r\n#L13#No#l#k");
                } else if (cm.getJobId()==1100) {
                    cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L14#Yes#l\r\n#L15#No#l#k");
                } else if (cm.getJobId()==1400) {
                    cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L16#Yes#l\r\n#L17#No#l#k");
                } else if (cm.getJobId()==1300) {
                    cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L18#Yes#l\r\n#L19#No#l#k");
                } else if (cm.getJobId()==1500) {
                    cm.sendSimple("Congratulations on reaching such a high level. Do you want to job advance? #b\r\n#L20#Yes#l\r\n#L21#No#l#k");
                } else if (cm.getLevel() < 70) {
                    cm.sendNext("Sorry, but you have to be at least level 70 to make the #rThird Job Advancement#k.");
                    status = 98;
                } else if (cm.getJobId()==410) {
                    status = 63;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==420) {
                    status = 66;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==310) {
                    status = 69;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==320) {
                    status = 72;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==210) {
                    status = 75;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==220) {
                    status = 78;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==230) {
                    status = 81;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==110) {
                    status = 84;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==120) {
                    status = 87;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==130) {
                    status = 90;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==520) {
                    status = 95;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==510) {
                    status = 92;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1210) {
                    status = 169;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1110) {
                    status = 172;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1410) {
                    status = 175;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1310) {
                    status = 178;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1510) {
                    status = 181;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getLevel() < 120) {
                    cm.sendNext("Sorry, but you have to be at least level 120 to make the #rForth Job Advancement#k.");
                    status = 98;
                } else if (cm.getJobId()==411) {
                    status = 105;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==421) {
                    status = 108;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==311) {
                    status = 111;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==321) {
                    status = 114;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==211) {
                    status = 117;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==221) {
                    status = 120;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==231) {
                    status = 123;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==111) {
                    status = 126;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==121) {
                    status = 129;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==131) {
                    status = 132;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==511) {
                    status = 133;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==521) {
                    status = 134;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getLevel() < 200) {
                    cm.sendNext("Sorry, but you have already attained the highest level of your job's mastery. \r\n\r\nHowever, you can #rrebirth#k when you are level 200.");
                    status = 98;
                } else {
                    cm.dispose();
                }
            } else if (status == 2) {
                if (selection == 0) {
                    jobName = "Assassin";
                    job = 410;
                }
                if (selection == 1) {
                    jobName = "Bandit";
                    job = 420;
                }
                if (selection == 2) {
                    jobName = "Fighter";
                    job = 110;
                }
                if (selection == 3) {
                    jobName = "Page";
                    job = 120;
                }
                if (selection == 4) {
                    jobName = "Spearman";
                    job = 130;
                }
                if (selection == 5) {
                    jobName = "Ice Lightning Wizard";
                    job = 220;
                }
                if (selection == 6) {
                    jobName = "Fire Poison Wizard";
                    job = 210;
                }
                if (selection == 7) {
                    jobName = "Cleric";
                    job = 230;
                }
                if (selection == 8) {
                    jobName = "Hunter";
                    job = 310;
                }
                if (selection == 9) {
                    jobName = "Crossbowman";
                    job = 320;
                }
                if (selection == 10) {
                    jobName = "Brawler";
                    job = 510;
                }
                if (selection == 11) {
                    jobName = "Gunslinger";
                    job = 520;
                }
                if (selection == 12) {
                    jobName = "Level 2 Blaze Wizard";
                    job = 1210;
                }
                if (selection == 13) {
                    cm.sendOk("Come back to me when you are ready.");
                    cm.dispose();
                }
                if (selection == 14) {
                    jobName = "Level 2 Dawn Warrior";
                    job = 1110;
                }
                if (selection == 15) {
                    cm.sendOk("Come back to me when you are ready.");
                    cm.dispose();
                }
                if (selection == 16) {
                    jobName = "Level 2 Night Walker";
                    job = 1410;
                }
                if (selection == 17) {
                    cm.sendOk("Come back to me when you are ready.");
                    cm.dispose();
                }
                if (selection == 18) {
                    jobName = "Level 2 Wind Archer";
                    job = 1310;
                }
                if (selection == 19) {
                    cm.sendOk("Come back to me when you are ready.");
                    cm.dispose();
                }
                if (selection == 20) {
                    jobName = "Level 2 Thunder Breaker";
                    job = 1510;
                }
                if (selection == 21) {
                    cm.sendOk("Come back to me when you are ready.");
                    cm.dispose();
                }
                cm.sendYesNo("Do you want to become a #r" + jobName + "#k?");
            } else if (status == 3) {
                cm.changeJobById(job);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 61) {
                if (cm.getJobId()==410) {
                    status = 63;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==420) {
                    status = 66;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==310) {
                    status = 69;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==320) {
                    status = 72;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==210) {
                    status = 75;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==220) {
                    status = 78;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==230) {
                    status = 81;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==110) {
                    status = 84;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==120) {
                    status = 87;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==130) {
                    status = 90;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==520) {
                    status = 98;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==510) {
                    status = 93;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1210) {
                    status = 170;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1110) {
                    status = 173;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1410) {
                    status = 176;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1310) {
                    status = 179;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==1510) {
                    status = 182;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else {
                    cm.dispose();
                }
            } else if (status == 64) {
                cm.changeJobById(411);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 67) {
                cm.changeJobById(421);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 70) {
                cm.changeJobById(311);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 73) {
                cm.changeJobById(321);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 76) {
                cm.changeJobById(211);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 79) {
                cm.changeJobById(221);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 82) {
                cm.changeJobById(231);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 85) {
                cm.changeJobById(111);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 88) {
                cm.changeJobById(121);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 91) {
                cm.changeJobById(131);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 93) {
                cm.changeJobById(511);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 96) {
                cm.changeJobById(521);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 170) {
                cm.changeJobById(1211);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 173) {
                cm.changeJobById(1111);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 176) {
                cm.changeJobById(1411);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 179) {
                cm.changeJobById(1311);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 182) {
                cm.changeJobById(1511);
                cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                cm.dispose();
            } else if (status == 99) {
                cm.sendOk("Good luck on your training.");
                cm.dispose();
            } else if (status == 102) {
                if (cm.getJobId()==411) {
                    status = 105;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==421) {
                    status = 108;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==311) {
                    status = 111;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==321) {
                    status = 114;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==211) {
                    status = 117;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==221) {
                    status = 120;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==231) {
                    status = 123;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==111) {
                    status = 126;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==121) {
                    status = 129;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==131) {
                    status = 132;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==511) {
                    status = 134;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else if (cm.getJobId()==521) {
                    status = 136;
                    cm.sendYesNo("Congratulations on reaching such a high level. Do you want to Job Advance now?");
                } else {
                    cm.dispose();
                }
            } else if (status == 106) {
                cm.changeJobById(412);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 109) {
                cm.changeJobById(422);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 112) {
                cm.changeJobById(312);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 115) {
                cm.changeJobById(322);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 118) {
                cm.changeJobById(212);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 121) {
                cm.changeJobById(222);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 124) {
                cm.changeJobById(232);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 127) {
                cm.changeJobById(112);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 130) {
                cm.changeJobById(122);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 133) {
                cm.changeJobById(132);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 134) {
                cm.changeJobById(512);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 135) {
                cm.changeJobById(522);
                cm.sendOk("There you go. Hope you enjoy it.");
                cm.dispose();
            } else if (status == 154) {
                cm.sendSimple("Which would you like to be?#r#l\r\n\r\nAdventurer#k#b #b\r\n#L0#Warrior#l\r\n#L1#Magician#l\r\n#L2#Bowman#l\r\n#L3#Thief#l\r\n#L4#Pirate#k#r#l\r\n\r\nKnight Of Cygnus?#k#b\r\n#L5#Dawn Warrior#l\r\n#L6#Night Walker#l\r\n#L7#Blaze Wizard#l\r\n#L8#Wind Archer#l\r\n#L9#Thunder Breaker#l#k");
            } else if (status == 155) {
                if (selection == 0) {
                    jobName = "Warrior";
                    job = 100;
                }
                if (selection == 1) {
                    jobName = "Magician";
                    job = 200;
                }
                if (selection == 2) {
                    jobName = "Bowman";
                    job = 300;
                }
                if (selection == 3) {
                    jobName = "Thief";
                    job = 400;
                }
                if (selection == 4) {
                    jobName = "Pirate";
                    job = 500;
                }
                if (selection == 5) {
                    jobName = "Dawn Warrior";
                    job = 1100;
                }
                if (selection == 6) {
                    jobName = "Night Walker";
                    job = 1400;
                }
                if (selection == 7) {
                    jobName = "Blaze Wizard";
                    job = 1200;
                }
                if (selection == 8) {
                    jobName = "Wind Archer";
                    job = 1300;
                }
                if (selection == 9) {
                    jobName = "Thunder Breaker";
                    job = 1500;
                }
                cm.sendYesNo("Do you want to become a #r" + jobName + "#k?");
            } else if (status == 156) {
                    cm.changeJobById(job);
                    cm.sendOk("There you go. Hope you enjoy it. See you around in the future maybe :)");
                    cm.dispose();
                }
            }
        }
    Seperate Warper.
    Code:
    var bossmaps = Array(100000005, 105070002, 105090900, 230040420, 280030000, 220080000, 240020402, 240020**** 801040**** 240060200, 610010005, 610010012, 610010013, 610010**** 610010**** 610010102, 610010103, 610010104); 
    var monstermaps = Array(100040001, 101010**** 104040000, 103000**** 103000**** 101030**** 106000002, 101030103, 101040001, 101040003, 101030001, 104010001, 105070001, 105090300, 105040306, 230020000, 230010400, 211041400, 222010000, 220080000, 220070301, 220070201, 220050300, 220010500, 250020000, 251010000, 200040000, 200010301, 240020**** 240040500, 240040000, 600020300, 801040004, 800020130, 800020400); 
    var townmaps = Array(130000000, 300000000, 1010000, 680000000, 230000000, 101000000, 211000000, 100000000, 251000000, 103000000, 222000000, 104000000, 240000000, 220000000, 250000000, 800000000, 600000000, 221000000, 200000000, 102000000, 801000000, 105040300, 610010004, 260000000, 540010000, 120000000); 
    var chosenMap = -1;
    var monsters = 0;
    var towns = 0;
    var bosses = 0;
    
    importPackage(net.sf.odinms.client);
    
    function start() {
        status = -1;
        action(1, 0, 0);
    }
    
    function action(mode, type, selection) {
        if (mode == -1) {
            cm.dispose();
        }
        else {
            if (status >= 3 && mode == 0) {
                cm.sendOk("See you next time!.");
                cm.dispose();
                return;    
            }
            if (mode == 1) {
                status++;
            }
            else {
                status--;
            }
            if (status == 0) {
                cm.sendSimple("What would you like to do?\r\n#L0#World Tour#l\r\n#L1#Leave#l");
            }
            else if (status == 1) {
                if (selection == 0) {
                    cm.sendSimple("What would you like to do\r\n#L0#Towns#l\r\n#L1#Monstermaps#l\r\n#L2#Bossmaps#l");
                }
                else if (selection == 1) {
                    cm.dispose();
                }
            }
            else if (status == 2) {
                if (selection == 0) {
                    var selStr = "Select your destination.#b";
                    for (var i = 0; i < townmaps.length; i++) {
                        selStr += "\r\n#L" + i + "##m" + townmaps[i] + "#";
                    }
                    cm.sendSimple(selStr);
                    towns = 1;
                }
                if (selection == 1) {
                    var selStr = "Select your destination.#b";
                    for (var i = 0; i < monstermaps.length; i++) {
                        selStr += "\r\n#L" + i + "##m" + monstermaps[i] + "#";
                    }
                    cm.sendSimple(selStr);
                    monsters = 1;
                }
                if (selection == 2) {
                    var selStr = "Select your destination.#b";
                    for (var i = 0; i < bossmaps.length; i++) {
                        selStr += "\r\n#L" + i + "##m" + bossmaps[i] + "#";
                    }
                    cm.sendSimple(selStr);
                    bosses = 1;
                }
            }
            else if (status == 3) {
                if (towns == 1) {
                    cm.sendYesNo("Do you want to go to #m" + townmaps[selection] + "#?");
                    chosenMap = selection;
                    towns = 2;
                }
                else if (monsters == 1) {
                    cm.sendYesNo("Do you want to go to #m" + monstermaps[selection] + "#?");
                    chosenMap = selection;
                    monsters = 2;
                }
                else if (bosses == 1) {
                    cm.sendYesNo("Do you want to go to #m" + bossmaps[selection] + "#?");
                    chosenMap = selection;
                    bosses = 2;
                }
            }
            else if (status == 4) {
                if (towns == 2) {
                    cm.warp(townmaps[chosenMap], 0);
                    cm.dispose();
                }
                else if (monsters == 2) {
                    cm.warp(monstermaps[chosenMap], 0);
                    cm.dispose();
                }
                else if (bosses == 2) {
                    cm.warp(bossmaps[chosenMap], 0);
                    cm.dispose();
                }
            }
                  
        }
    }
    Optional:
    Code:
    if (splitted[0].equals("CallThisW/EyouWant")) {
                player.message("[Shine System] Opening up Universal Warper");
                NPCScriptManager.getInstance().start(c, [NpcID], null, null);
    Last edited by LuckySage; 29-04-10 at 08:13 AM.

  2. #77
    Apprentice Shallyn is offline
    MemberRank
    Feb 2010 Join Date
    Long Beach, CaLocation
    21Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    It would be better if you added auto-register in the server constants.

    But, world props are okayly when it comes to compling your jar.

    Anyways,

    I suggest you fix the spawn disappearing.

    But good luck on this project.

  3. #78
    Member jojomihijo is offline
    MemberRank
    Jul 2008 Join Date
    88Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    want try this source, where client match this source ?

  4. #79
    Infraction Banned rice is offline
    MemberRank
    Nov 2009 Join Date
    2,905Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Fixed that horrible sql error in the autoregister.
    Tested + works, you have to execute ShineMS SQL 4.sql.

  5. #80
    Enthusiast caslify is offline
    MemberRank
    Apr 2010 Join Date
    33Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Thank you! In the next rev will there be a Auto Congrats message for every rebirth a player make? Does knight of cygnus for level 120 rebirth work, @fmnpc & lastly a npc/command to sell NX cash so we enter the cs to buy cash items?
    Last edited by caslify; 29-04-10 at 12:14 PM.

  6. #81
    Account Upgraded | Title Enabled! LuckySage is offline
    MemberRank
    Apr 2009 Join Date
    The NetherlandsLocation
    518Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Quote Originally Posted by caslify View Post
    Thank you! In the next rev will there be a Auto Congrats message for every rebirth a player make? Does knight of cygnus for level 120 rebirth work and @fmnpc?
    Aren't those things like 2 minute work? 0.o

  7. #82
    iamTheKing NyCPirate is offline
    MemberRank
    Aug 2009 Join Date
    c.getNyC.posLocation
    1,746Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Quote Originally Posted by caslify View Post
    Thank you! In the next rev will there be a Auto Congrats message for every rebirth a player make? Does knight of cygnus for level 120 rebirth work and @fmnpc?
    Don't make an auto congrats message. They're so lame >.>

  8. #83
    Enthusiast caslify is offline
    MemberRank
    Apr 2010 Join Date
    33Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Yeah it's easy to make. But those things are essential for a good repack.

  9. #84
    Infraction Banned rice is offline
    MemberRank
    Nov 2009 Join Date
    2,905Posts
    Quote Originally Posted by caslify View Post
    Yeah it's easy to make. But those things are essential for a good repack.
    Essential for spam if you ask me.I'll put it in, but the default will be turned off.
    Posted via Mobile Device

  10. #85
    iamTheKing NyCPirate is offline
    MemberRank
    Aug 2009 Join Date
    c.getNyC.posLocation
    1,746Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Quote Originally Posted by theRice View Post
    Essential for spam if you ask me.I'll put it in, but the default will be turned off.
    Posted via Mobile Device
    I totally agree it's just a waste of time >.> I mean what do you need auto congrats for >.>. Does autoban work here? Still haven't downloaded it to check.

  11. #86
    Novice BalloonMS is offline
    MemberRank
    Apr 2010 Join Date
    4Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    My fwend cant connect to my server... uhh.. y?

  12. #87
    Account Upgraded | Title Enabled! LuckySage is offline
    MemberRank
    Apr 2009 Join Date
    The NetherlandsLocation
    518Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Quote Originally Posted by BalloonMS View Post
    My fwend cant connect to my server... uhh.. y?
    There's nothing wrong with the source folder, I guess you should just look again at your server constants or if you portforwarded the right way. If you did everything right, I guess you should ask for some help at the "help" section.

  13. #88
    Apprentice orano is offline
    MemberRank
    Jan 2009 Join Date
    14Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Thanks for the new Rev Features, probably will help nubs out.. xP

  14. #89
    Account Upgraded | Title Enabled! .:LastBreath:. is offline
    MemberRank
    Oct 2009 Join Date
    Under your bedLocation
    1,315Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Auto Reg Fixed, and login problem thanks, to Rice. I will Update thread to latest version.

  15. #90
    Apprentice iGotYerGf is offline
    MemberRank
    Apr 2010 Join Date
    14Posts

    Re: [Release] | v75 | ShineMS | ShineSource 1.7

    Quote Originally Posted by theRice View Post
    Uhh, okay?

    Elaborate on that, if you would.

    Where have we seen this before...

    That ruins the point of playing a private server, in my opinion.
    Gamer: Gamer is basically a normal player play the game as it is.
    Method of gaining EXP: rebirthing.
    Special Skills: Can lead PBPQ at lower rebirths, when maxed level, exp reduce on rebirthing is disabled!
    Level0: nothing special :D
    Level5: can lead PBPQ at 150 rebirths
    Level10: EXP rate is back to normal meaning it'll stop decreasing every rebirth and will stay at the server's current EXP-rate

    Lucky: Lucky is an occupation based on luck :D the higher level you are the more Lucky you get.
    Method of gaining EXP: Gaining best luck required items from Custom PQs, Passing an amount of scrolls in a row, the amount of scrolls u need is related to ur lvl. .
    Special Skills: Lcuky get extra success rate on scrolls and extra meso bags from each monster they kill.
    Level0: can drop up to 3 additional meso bags from each monster
    Level1: Success rate on scrolls will be increased in 2%
    Level2: Success rate on scrolls will be increased in 4% (does not stack with prior skills)
    Level3: Success rate on scrolls will be increased in 6% (does not stack with prior skills)
    Level4: Success rate on scrolls will be increased in 8% (does not stack with prior skills)
    Level5: Success rate on scrolls will be increased in 10% (does not stack with prior skills) Also scrolls will give an additional 1 stat for every stat they add (like instead of 5 att it'll be 6 att)
    Level6: Success rate on scrolls will be increased in 12% (does not stack with prior skills) Also scrolls will give an additional 2 stat for every stat they add (like instead of 5 att it'll be 7 att)
    Level7: Success rate on scrolls will be increased in 14% (does not stack with prior skills) and you will be not 'unlucky' (as in u won't have a success rate of failing gaining PQ-prizes) on the PQ prizes Also scrolls will give an additional 3 stat for every stat they add (like instead of 5 att it'll be 8 att)
    Level8: Success rate on scrolls will be increased in 16% (does not stack with prior skills) Also scrolls will give an additional 4 stats for every stat they add (like instead of 5 att it'll be 9 att)
    Level9: Success rate on scrolls will be increased in 18% (does not stack with prior skills) Also scrolls will give an additional 5 stats for every stat they add (like instead of 5 att it'll be 10 att)
    Level10: Success rate on scrolls will be increased in 20% (does not stack with prior skills) Also scrolls will give an additional 6 stat for every stat they add (like instead of 5 att it'll be 11 atk

    Celeb: Celeb is some kind of a NX-whore :D
    Method of getting EXP: Getting famed, getting added to BL by another person
    Special skills: Shop item prices decreases by 500k every level up! If a Celeb is a party leader, the party gets more EXP, Higher Meso Rate, Will recieve an exrta amount of NX when voting
    Level0: nothing special.
    Level6: getting 2x the NX u get everytime you vote.
    Level8: getting 3x the NX u get everytime you vote.
    Level10: getting 4x the NX u get everytime you vote.

    Maker: Maker is a character that can MAKE items such as equips and scrolls.
    Method of gaining EXP: Making items, each item has a success rate to be made and if u successfully make it u gain EXP.
    Special skills: Monsters drops extra items and can drop the same item more than once per a monster, Occupation EXP demanding is lower than the others.
    Each level up enables more Magic Powder creation possible.
    Some Unique Items will only be gainable by exchanging Magic Powders!

    This was just for my server ideas i gave up on it after a while good luck!
    Last edited by iGotYerGf; 29-04-10 at 05:44 PM.



Advertisement