国际版冒险岛国际版战士转剑客是选择第几个?就是以后转英雄的。。 Fighter Page

冒险岛心动 /冒险岛单机 /火爆服务器
独家重磅发布,完美转生与转职合为一体的JS首先请进入NPC的JS文件夹内,任意找一个NPC的JS文件然后用文本文档方式打开,将以下内容全部复制并粘贴进去。然后关闭进行保存,无需重启服务器。
/* Job NPC 1002006
&* @Author&
importPackage(net.sf.odinms.client);
importPackage(net.sf.odinms.tools);
importPackage(java.lang);
var text11,text30,text00;
var initial,
var camp1,camp2,camp3;
var showjob1 = ["战士","魂骑士","战神"];
var showjob2 = ["法师","炎术士"];
var showjob3 = ["射手","风灵使"];
var showjob4 = ["飞侠","夜行者"];
var showjob5 = ["海盗","奇袭者"];
var camp = 1; // 1-3
function start() {
&&& status = -1;
&&& action(1, 0, 0);
&&& campis = Integer.valueOf(cm.getJobId() / 1000);
&&& campis2 = cm.getJobId() / 1000;
function action(mode, type, selection) {
&&& if (mode == -1) {
&&&&&&& cm.dispose();
&&& } else {
&&&&&&& if (mode == 1)
&&&&&&&&&&& status++;
&&&&&&& else
&&&&&&&&&&& status--;
&&&&&&& if (status == 0) {
&&&&&&&&&&& cm.sendNext("你好, 我是#b转职#k与#b重生#k指导员.");
&&&&&&& } else if (status == 1) {
&&&&&&&&&&& text11 = "祝贺你达到了#b11级#k. 那么你想选择的 #r第一职业#k 是?#b\r\n";
&&&&&&&&&&& text30 = "祝贺你达到了30级. 你想转职为: #b#k\r\n";
&&&&&&&&&&& text00 = "祝贺你达到了" + cm.getLevel() + "级. 你是否想转职为 #r";
&&&&&&&&&&& if (cm.getLevel() & 200 && (campis2 == 0.0 || campis2 == 1.0 || campis2 == 2.0)) {
&&&&&&&&&&&&&&& if (cm.getLevel() & 11) {
&&&&&&&&&&&&&&&&&&& cm.sendOk("对不起, 你至少要达到#b11级#k我才能为你服务.");
&&&&&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&&&&&& } else {
&&&&&&&&&&&&&&&&&&& for(var j=1;j&=5;j++){
&&&&&&&&&&&&&&&&&&&&&&& for(var i=0;i&i++){
&&&&&&&&&&&&&&&&&&&&&&&&&&& selectjob = i**j;
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (j==1)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& showname = showjob1[i];
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (j==2)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& showname = showjob2[i];
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (j==3)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& showname = showjob3[i];
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (j==4)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& showname = showjob4[i];&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (j==5)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& showname = showjob5[i];&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& if (showname == null)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&& text11 += "#L" + selectjob + "#" + showname + "#l \t\t"
&&&&&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&&&&&& text11 +="\r\n";
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& cm.sendSimple(text11);
&&&&&&&&&&&&&&&&&&& initial = 11;
&&&&&&&&&&&&&&& }
&&&&&&&&&&& } else if (cm.getLevel() & 30){
&&&&&&&&&&&&&&& cm.sendOk("对不起, 你必须达到#b30级#k才能进行#r第二次转职#k.");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.WARRIOR)) {
&&&&&&&&&&&&&&& camp1 = 30.110;
&&&&&&&&&&&&&&& text30 += "#L110#剑客#l\r\n#L120#准骑士#l\r\n#L130#***战士#l";
&&&&&&&&&&&&&&& cm.sendSimple(text30);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.MAGICIAN)) {
&&&&&&&&&&&&&&& camp1 = 30.210;
&&&&&&&&&&&&&&& text30 += "#L210#火毒法师#l\r\n#L220#冰雷法师#l\r\n#L230#牧师#l";
&&&&&&&&&&&&&&& cm.sendSimple(text30);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.BOWMAN)) {
&&&&&&&&&&&&&&& camp1 = 30.310;
&&&&&&&&&&&&&&& text30 += "#L310#猎人#l\r\n#L320#***手#l";
&&&&&&&&&&&&&&& cm.sendSimple(text30);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.THIEF)) {
&&&&&&&&&&&&&&& camp1 = 30.410;
&&&&&&&&&&&&&&& text30 += "#L410#刺客#l\r\n#L420#侠客#l";
&&&&&&&&&&&&&&& cm.sendSimple(text30);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.PIRATE)) {
&&&&&&&&&&&&&&& camp1 = 30.510;
&&&&&&&&&&&&&&& text30 += "#L510#拳手#l\r\n#L520#火***手#l";
&&&&&&&&&&&&&&& cm.sendSimple(text30);
} else if (cm.getJob().equals(MapleJob.DAWNWARRIOR1)) { // 无骑士团的屏蔽掉这里
&&&&&&&&&&&&&&& camp1 = 31.1110;
&&&&&&&&&&&&&&& jobName = "魂骑士 Ⅱ";
&&&&&&&&&&&&&&& job = MapleJob.DAWNWARRIOR2;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.BLAZEWIZARD1)) {
&&&&&&&&&&&&&&& camp1 = 31.1210;
&&&&&&&&&&&&&&& jobName = "炎术士 Ⅱ";
&&&&&&&&&&&&&&& job = MapleJob.BLAZEWIZARD2;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.WINDARCHER1)) {
&&&&&&&&&&&&&&& camp1 = 31.1310;
&&&&&&&&&&&&&&& jobName = "风灵使 Ⅱ";
&&&&&&&&&&&&&&& job = MapleJob.WINDARCHER2;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.NIGHTWALKER1)) {
&&&&&&&&&&&&&&& camp1 = 31.1410;
&&&&&&&&&&&&&&& jobName = "夜行者 Ⅱ";
&&&&&&&&&&&&&&& job = MapleJob.NIGHTWALKER2;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.THUNDERBREAKER1)) {
&&&&&&&&&&&&&&& camp1 = 31.1510;
&&&&&&&&&&&&&&& jobName = "奇袭者 Ⅱ";
&&&&&&&&&&&&&&& job = MapleJob.THUNDERBREAKER2;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
} else if (cm.getJob().equals(MapleJob.ARAN2)) { // 无战神的屏蔽掉这里
&&&&&&&&&&&&&&& camp3 = 32.2110;
&&&&&&&&&&&&&&& jobName = "战神 Ⅱ";
&&&&&&&&&&&&&&& job = MapleJob.ARAN3;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&&
&&&&&&&&&&& } else if (cm.getLevel() & 70) {
&&&&&&&&&&&&&&& cm.sendOk("对不起, 你必须达到#b70级#k才能进行#r第三次转职#k.");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.FIGHTER)) {
&&&&&&&&&&&&&&& camp1 = 70.111;
&&&&&&&&&&&&&&& jobName = "勇士";
&&&&&&&&&&&&&&& job = MapleJob.CRUSADER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.PAGE)) {
&&&&&&&&&&&&&&& camp1 = 70.121;
&&&&&&&&&&&&&&& jobName = "骑士";
&&&&&&&&&&&&&&& job = MapleJob.WHITEKNIGHT;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.SPEARMAN)) {
&&&&&&&&&&&&&&& camp1 = 70.131;
&&&&&&&&&&&&&&& jobName = "龙骑士";
&&&&&&&&&&&&&&& job = MapleJob.DRAGONKNIGHT;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.FP_WIZARD)) {
&&&&&&&&&&&&&&& camp1 = 70.211;
&&&&&&&&&&&&&&& jobName = "火毒巫师";
&&&&&&&&&&&&&&& job = MapleJob.FP_MAGE;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.IL_WIZARD)) {
&&&&&&&&&&&&&&& camp1 = 70.221;
&&&&&&&&&&&&&&& jobName = "冰雷巫师";
&&&&&&&&&&&&&&& job = MapleJob.IL_MAGE;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.CLERIC)) {
&&&&&&&&&&&&&&& camp1 = 70.231;
&&&&&&&&&&&&&&& jobName = "祭司";
&&&&&&&&&&&&&&& job = MapleJob.PRIEST;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.HUNTER)) {
&&&&&&&&&&&&&&& camp1 = 70.311;
&&&&&&&&&&&&&&& jobName = "猎人";
&&&&&&&&&&&&&&& job = MapleJob.RANGER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.CROSSBOWMAN)) {
&&&&&&&&&&&&&&& camp1 = 70.321;
&&&&&&&&&&&&&&& jobName = "游侠";
&&&&&&&&&&&&&&& job = MapleJob.SNIPER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.ASSASSIN)) {
&&&&&&&&&&&&&&& camp1 = 70.411;
&&&&&&&&&&&&&&& jobName = "无影人";
&&&&&&&&&&&&&&& job = MapleJob.HERMIT;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.BANDIT)) {
&&&&&&&&&&&&&&& camp1 = 70.421;
&&&&&&&&&&&&&&& jobName = "独行客";
&&&&&&&&&&&&&&& job = MapleJob.CHIEFBANDIT;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.BRAWLER)) {
&&&&&&&&&&&&&&& camp1 = 70.511;
&&&&&&&&&&&&&&& jobName = "斗士";
&&&&&&&&&&&&&&& job = MapleJob.MARAUDER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.GUNSLINGER)) {
&&&&&&&&&&&&&&& camp1 = 70.521;
&&&&&&&&&&&&&&& jobName = "大副";
&&&&&&&&&&&&&&& job = MapleJob.OUTLAW;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
} else if (cm.getJob().equals(MapleJob.DAWNWARRIOR2)) { // 无骑士团的屏蔽掉这里
&&&&&&&&&&&&&&& camp1 = 71.1111;
&&&&&&&&&&&&&&& jobName = "魂骑士 Ⅲ";
&&&&&&&&&&&&&&& job = MapleJob.DAWNWARRIOR3;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.BLAZEWIZARD2)) {
&&&&&&&&&&&&&&& camp1 = 71.1211;
&&&&&&&&&&&&&&& jobName = "炎术士 Ⅲ";
&&&&&&&&&&&&&&& job = MapleJob.BLAZEWIZARD3;
&&&&&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.WINDARCHER2)) {
&&&&&&&&&&&&&&& camp1 = 71.1311;
&&&&&&&&&&&&&&& jobName = "风灵使 Ⅲ";
&&&&&&&&&&&&&&& job = MapleJob.WINDARCHER3;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.NIGHTWALKER2)) {
&&&&&&&&&&&&&&& camp1 = 71.1411;
&&&&&&&&&&&&&&& jobName = "夜行者 Ⅲ";
&&&&&&&&&&&&&&& job = MapleJob.NIGHTWALKER3;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.THUNDERBREAKER2)) {
&&&&&&&&&&&&&&& camp1 = 71.1511;
&&&&&&&&&&&&&&& jobName = "奇袭者 Ⅲ";
&&&&&&&&&&&&&&& job = MapleJob.THUNDERBREAKER3;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
} else if (cm.getJob().equals(MapleJob.ARAN3)) { // 无战神的屏蔽掉这里
&&&&&&&&&&&&&&& camp3 = 72.2111;
&&&&&&&&&&&&&&& jobName = "战神 Ⅲ";
&&&&&&&&&&&&&&& job = MapleJob.ARAN4;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getLevel() & 120) {
&&&&&&&&&&&&&&& cm.sendOk("对不起, 你必须达到#b120级#k才能进行#r第四次转职#k.");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.CRUSADER)) {
&&&&&&&&&&&&&&& camp1 = 120.112;
&&&&&&&&&&&&&&& jobName = "英雄";
&&&&&&&&&&&&&&& job = MapleJob.HERO;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.WHITEKNIGHT)) {
&&&&&&&&&&&&&&& camp1 = 120.122;
&&&&&&&&&&&&&&& jobName = "圣骑士";
&&&&&&&&&&&&&&& job = MapleJob.PALADIN;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.DRAGONKNIGHT)) {
&&&&&&&&&&&&&&& camp1 = 120.132;
&&&&&&&&&&&&&&& jobName = "黑骑士";
&&&&&&&&&&&&&&& job = MapleJob.DARKKNIGHT;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.FP_MAGE)) {
&&&&&&&&&&&&&&& camp1 = 120.212;
&&&&&&&&&&&&&&& jobName = "火毒魔导士";
&&&&&&&&&&&&&&& job = MapleJob.FP_ARCHMAGE;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.IL_MAGE)) {
&&&&&&&&&&&&&&& camp1 = 120.222;
&&&&&&&&&&&&&&& jobName = "冰雷魔导士";
&&&&&&&&&&&&&&& job = MapleJob.IL_ARCHMAGE;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.PRIEST)) {
&&&&&&&&&&&&&&& camp1 = 120.232;
&&&&&&&&&&&&&&& jobName = "主教";
&&&&&&&&&&&&&&& job = MapleJob.BISHOP;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.RANGER)) {
&&&&&&&&&&&&&&& camp1 = 120.312;
&&&&&&&&&&&&&&& jobName = "箭神";
&&&&&&&&&&&&&&& job = MapleJob.BOWMASTER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.SNIPER)) {
&&&&&&&&&&&&&&& camp1 = 120.322;
&&&&&&&&&&&&&&& jobName = "***神";
&&&&&&&&&&&&&&& job = MapleJob.CROSSBOWMASTER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.HERMIT)) {
&&&&&&&&&&&&&&& camp1 = 120.412;
&&&&&&&&&&&&&&& jobName = "隐士";
&&&&&&&&&&&&&&& job = MapleJob.NIGHTLORD;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.CHIEFBANDIT)) {
&&&&&&&&&&&&&&& camp1 = 120.422;
&&&&&&&&&&&&&&& jobName = "侠盗";
&&&&&&&&&&&&&&& job = MapleJob.SHADOWER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.MARAUDER)) {
&&&&&&&&&&&&&&& camp1 = 120.512;
&&&&&&&&&&&&&&& jobName = "冲锋队长";
&&&&&&&&&&&&&&& job = MapleJob.BUCCANEER;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getJob().equals(MapleJob.OUTLAW)) {
&&&&&&&&&&&&&&& camp1 = 120.522;
&&&&&&&&&&&&&&& jobName = "船长";
&&&&&&&&&&&&&&& job = MapleJob.CORSAIR;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
} else if (cm.getJob().equals(MapleJob.ARAN4)) { // 无战神的屏蔽掉这里
&&&&&&&&&&&&&&& camp3 = 122.2112;
&&&&&&&&&&&&&&& jobName = "战神 Ⅳ";
&&&&&&&&&&&&&&& job = MapleJob.ARAN5;
&&&&&&&&&&&&&&& cm.sendYesNo(text00 + jobName);
&&&&&&&&&&& } else if (cm.getLevel() &= 200 || (cm.getLevel() &= 120 && campis == 1)) {//cm.getJobId() == 1111
&&&&&&&&&&&&&&& getCostAp();
&&&&&&&&&&&&&&& cm.sendYesNo("啊哈... 伟大的#b#h ##k。你已经通过一个漫长而充满挑战的道路,终于成为了风起云涌的人物。 \r\n如果您能给我#b冒险岛纪念币#k #v4001129#(新建角色时送1个), 我可以用我的乾坤大挪移心法,助你进行投胎转世! 您将成为1级的#b新手#k, 并且清空你的#b技能#k,然后扣除#r"+costAp+"#k个属性点。\r\n#k你当前转生次数为:#r"+cm.getChar().getReborns()+"#k次,你是否想#r转生#k呢?");
&&&&&&&&&&&&&&& initial = 1;
&&&&&&&&&&& //} else if (cm.getLevel() & 200) {
&&&&&&&&&&& //&&& cm.sendOk("对不起, 你已经完成了所有的转职. \r\n\r\n然而在这个世界阴暗的深处, 被#baexr#k封印的魔王正蠢蠢欲动, 它的残忍无人能及,你需要修炼的更加强大才能拯救所有的人. \r\n当你#r200级#k的时候再来找我吧.");
&&&&&&&&&&& //&&& cm.dispose();&&&
&&&&&&&&&&& } else {
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& }
&&&&&&& } else if (status == 2) {
&&&&&&&&&&& choose =
&&&&&&&&&&& setJob();
&&&&&&&&&&& if (initial == 11) {
&&&&&&&&&&&&&&& cm.sendYesNo("你想成为 #r" + jobName + "#k 吗?");
&&&&&&&&&&& } else if (camp1 & 30 && camp1 & 31)& {
&&&&&&&&&&&&&&& cm.sendYesNo("你想成为 #r" + jobName + "#k 吗?");
&&&&&&&&&&& } else if (camp2 & 31 && camp2 & 32) {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 向着最后的胜利冲刺吧 :)");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& } else if (camp3 & 32 && camp3 & 33) {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 也许不久的将来还能见到你 :)");
&&&&&&&&&&&&&&& cm.dispose();&&&
&&&&&&&&&&& } else if (camp1 & 70 && camp1 & 71) {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 向着最后的胜利冲刺吧 :)");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& } else if (camp2 & 71 && camp2 & 72)& {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 我已经没什么可以教你的了 :)");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& } else if (camp3 & 72 && camp3 & 73)& {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 向着最后的胜利冲刺吧 :)");
&&&&&&&&&&&&&&& cm.dispose();&&&
&&&&&&&&&&& } else if (camp1 & 120 && camp1 & 121)& {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& setSkill();
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 我已经没什么可以教你的了 :)");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& } else if (camp3 & 122 && camp3 & 123)& {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 我已经没什么可以教你的了 :)");
&&&&&&&&&&&&&&& setSkill();
&&&&&&&&&&&&&&& cm.dispose();&&&
&&&&&&&&&&& } else if (initial == 1)& {
&&&&&&&&&&&&&&& doReborn();
&&&&&&&&&&& }
&&&&&&& } else if (status == 3) {
&&&&&&&&&&& if (initial == 11) {
&&&&&&&&&&&&&&& if (virtue == 11.1 && cm.c.getPlayer().getStr() & 35){
&&&&&&&&&&&&&&&&&&& cm.sendOk("你没有符合最小需求的 #r35 力量#k.");
&&&&&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&&&&&& } else if (virtue == 11.2 && cm.c.getPlayer().getInt() & 20){
&&&&&&&&&&&&&&&&&&& cm.sendOk("你没有符合最小需求的 #r20 智力#k.");
&&&&&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&&&&&& } else if (virtue == 11.3 && cm.c.getPlayer().getDex() & 25){
&&&&&&&&&&&&&&&&&&& cm.sendOk("你没有符合最小需求的 #r25 敏捷#k.");
&&&&&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&&&&&& } else if (virtue == 11.4 && cm.c.getPlayer().getLuk() & 25){
&&&&&&&&&&&&&&&&&&& cm.sendOk("你没有符合最小需求的 #r25 运气#k.");
&&&&&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&&&&&& } else if (virtue == 11.5 && cm.c.getPlayer().getDex() & 25){
&&&&&&&&&&&&&&&&&&& cm.sendOk("你没有符合最小需求的 #r25 敏捷#k.");
&&&&&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&&&&&& } else {
&&&&&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&&&&&& cm.sendOk("你去吧. 未来是属于你们的 :)");
&&&&&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&&&&&& }
&&&&&&&&&&& } else if (camp1 & 30 && camp1 & 31)& {
&&&&&&&&&&&&&&& cm.changeJob(job);
&&&&&&&&&&&&&&& cm.sendOk("你去吧. 也许不久的将来还能见到你 :)");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& }
function setJob() {
&&& if (choose == 100) {
&&&&&&& jobName = "战士";
&&&&&&& job = MapleJob.WARRIOR;
&&&&&&& virtue = 11.1;
&&& } else if (choose == 200) {
&&&&&&& jobName = "法师";
&&&&&&& job = MapleJob.MAGICIAN;
&&&&&&& virtue = 11.2;
&&& } else if (choose == 300) {
&&&&&&& jobName = "射手";
&&&&&&& job = MapleJob.BOWMAN;
&&&&&&& virtue = 11.3;
&&& } else if (choose == 400) {
&&&&&&& jobName = "飞侠";
&&&&&&& job = MapleJob.THIEF;
&&&&&&& virtue = 11.4;
&&& } else if (choose == 500) {
&&&&&&& jobName = "海盗";
&&&&&&& job = MapleJob.PIRATE;
&&&&&&& virtue = 11.5;
&&& } else if (choose == 1100) {
&&&&&&& jobName = "魂骑士";
&&&&&&& job = MapleJob.DAWNWARRIOR1;
&&&&&&& virtue = 11.1;
&&& } else if (choose == 1200) {
&&&&&&& jobName = "炎术士";
&&&&&&& job = MapleJob.BLAZEWIZARD1;
&&&&&&& virtue = 11.2;
&&& } else if (choose == 1300) {
&&&&&&& jobName = "风灵使";
&&&&&&& job = MapleJob.WINDARCHER1;
&&&&&&& virtue = 11.3;
&&& } else if (choose == 1400) {
&&&&&&& jobName = "夜行者";
&&&&&&& job = MapleJob.NIGHTWALKER1;
&&&&&&& virtue = 11.4;
&&& } else if (choose == 1500) {
&&&&&&& jobName = "奇袭者";
&&&&&&& job = MapleJob.THUNDERBREAKER1;
&&&&&&& virtue = 11.5;
&&& } else if (choose == 2100) {
&&&&&&& jobName = "战神";
&&&&&&& job = MapleJob.ARAN2;
&&&&&&& virtue = 11.1;&&&
&&& } else if (choose == 110) {
&&&&&&& jobName = "剑客";
&&&&&&& job = MapleJob.FIGHTER;
&&& } else if (choose == 120) {
&&&&&&& jobName = "准骑士";
&&&&&&& job = MapleJob.PAGE;
&&& } else if (choose == 130) {
&&&&&&& jobName = "***战士";
&&&&&&& job = MapleJob.SPEARMAN;
&&& } else if (choose == 210) {
&&&&&&& jobName = "火毒法师";
&&&&&&& job = MapleJob.FP_WIZARD;
&&& } else if (choose == 220) {
&&&&&&& jobName = "冰雷法师";
&&&&&&& job = MapleJob.IL_WIZARD;
&&& } else if (choose == 230) {
&&&&&&& jobName = "牧师";
&&&&&&& job = MapleJob.CLERIC;
&&& } else if (choose == 310) {
&&&&&&& jobName = "猎人";
&&&&&&& job = MapleJob.HUNTER;
&&& } else if (choose == 320) {
&&&&&&& jobName = "***手";
&&&&&&& job = MapleJob.CROSSBOWMAN;
&&& } else if (choose == 410) {
&&&&&&& jobName = "刺客";
&&&&&&& job = MapleJob.ASSASSIN;
&&& } else if (choose == 420) {
&&&&&&& jobName = "侠客";
&&&&&&& job = MapleJob.BANDIT;
&&& } else if (choose == 510) {
&&&&&&& jobName = "拳手";
&&&&&&& job = MapleJob.BRAWLER;
&&& } else if (choose == 520) {
&&&&&&& jobName = "火***手";
&&&&&&& job = MapleJob.GUNSLINGER;
function setSkill() {
&&& if (cm.getJob().equals(MapleJob.HERO)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,30); // 葵花宝典[无效]
&&&&&&& //cm.teachSkill(,20); // 冒险岛勇士
&&&&&&& //cm.teachSkill(,5);& // 勇士的意志
&&& } else if (cm.getJob().equals(MapleJob.PALADIN)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,10);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.DARKKNIGHT)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,10);
&&&&&&& cm.teachSkill(,25);
&&&&&&& cm.teachSkill(,25);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.FP_ARCHMAGE)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.IL_ARCHMAGE)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.BISHOP)) {
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,10);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.BOWMASTER)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.CROSSBOWMASTER)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.NIGHTLORD)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,30); // 武器用毒液
&&&&&&& //cm.teachSkill(,30); // 忍者伏击
&&&&&&& //cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.SHADOWER)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,30); // 忍者伏击
&&&&&&& //cm.teachSkill(,30); // 烟幕弹
&&&&&&& //cm.teachSkill(,30); // 挑衅
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.BUCCANEER)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
&&& } else if (cm.getJob().equals(MapleJob.CORSAIR)) {
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,20);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,10);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,20);
&&&&&&& //cm.teachSkill(,5);
} else if (cm.getJob().equals(MapleJob.ARAN5)) { // 无战神的屏蔽掉这里
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& cm.teachSkill(,30);
&&&&&&& //cm.teachSkill(,5);
var newAp,newStr,newDex,newInt,newL
var costAp;
var maxReborns = 5;
function getCostAp() {
&&& if (campis == 1) {
&&&&&&& costAp = 1000;
&&& } else {
&&&&&&& costAp = 600;
function doReborn() {
&&& var p = cm.getPlayer();
&&& newStr =& p.getStr();
&&& newDex =& p.getDex();
&newInt =& p.getInt();
&newLuk =& p.getLuk();
&&& var totStat = newStr + newDex + newInt + newLuk - 16;
&&& maxReborns = p.getVip() * 30 + 10;
&&& if (p.getReborns() &= maxReborns) {
&&&&&&& cm.sendOk("你达到了转生次数上限!");
&&&&&&& cm.dispose();
&&& if (!cm.haveItem(4001129)) {
&&&&&&& cm.sendOk("你没有带来#b冒险岛纪念币#k!");
&&&&&&& cm.dispose();
&&& } else {
&&&&&&& if(p.getRemainingAp() &= costAp){
&&&&&&&&&&& newAp = p.getRemainingAp() - costAp;
&&&&&&&&&&& newStat();
&&&&&&& } else {
&&&&&&&&&&& newAp = 0;
&&&&&&&&&&& costAp = costAp - p.getRemainingAp();
&&&&&&&&&&& if (totStat &= costAp) {
&&&&&&&&&&&&&&& for (var i = 0; i &= costAp; i++) {
&&&&&&&&&&&&&&&&&&& if (newStr & 4) {
&&&&&&&&&&&&&&&&&&&&&&& newStr -=1;
&&&&&&&&&&&&&&&&&&&&&&& costAp -=1;
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (newDex & 4) {
&&&&&&&&&&&&&&&&&&&&&&& newDex -=1;
&&&&&&&&&&&&&&&&&&&&&&& costAp -=1;
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (newInt & 4) {
&&&&&&&&&&&&&&&&&&&&&&& newInt -=1;
&&&&&&&&&&&&&&&&&&&&&&& costAp -=1;
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&&&&&& if (newLuk & 4) {
&&&&&&&&&&&&&&&&&&&&&&& newLuk -=1;
&&&&&&&&&&&&&&&&&&&&&&& costAp -=1;
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& newStat();
&&&&&&&&&&& } else {
&&&&&&&&&&&&&&& getCostAp();
&&&&&&&&&&&&&&& cm.sendOk("属性点不够,无法转生!请确保你的AP点数或属性总和-16后达到#b"+costAp+"#k.");
&&&&&&&&&&&&&&& cm.dispose();
&&&&&&&&&&& }
function newStat() {
&&& p.setLevel(1);
&&& cm.gainItem();
&&& cm.gainReborns(1);
&&& if (campis == 0) {
&&&&&&& cm.changeJob(MapleJob.BEGINNER);
&&& if (campis == 1) {
&&&&&&& cm.changeJob(MapleJob.NOBLESSE);
&&& if (campis == 2) {
&&&&&&& cm.changeJob(MapleJob.LEGEND);
&&& var statup = new java.util.ArrayList();
&&& var p = cm.getPlayer();
&&& p.setStr(newStr);
&&& p.setDex(newDex);
&&& p.setInt(newInt);
&&& p.setLuk(newLuk);
&&& p.setRemainingAp(newAp);
&&& statup.add(new Pair(MapleStat.STR, Integer.valueOf(newStr)));
&&& statup.add(new Pair(MapleStat.DEX, Integer.valueOf(newDex)));
&&& statup.add(new Pair(MapleStat.INT, Integer.valueOf(newInt)));
&&& statup.add(new Pair(MapleStat.LUK, Integer.valueOf(newLuk)));
&&& statup.add(new Pair(MapleStat.***AILABLEAP, Integer.valueOf(newAp)));
&&& statup.add(new Pair(MapleStat.EXP, Integer.valueOf(0)));
&&& statup.add(new Pair(MapleStat.LEVEL, Integer.valueOf(1)));
&&& statup.add(new Pair(MapleStat.JOB, Integer.valueOf(campis*1000)));
&&& p.getClient().getSession().write(MaplePacketCreator.updatePlayerStats(statup));
&&& //cm.unequipEverything();
&&& //cm.clearSkills();
&&& cm.sendOk("#b您做得非常好#k, 为你成功#e投胎转世#n高兴吧!");
&&& cm.dispose();
本文来源于,如需转载[独家重磅发布,完美转生与转职合为一体的JS],请写明出处

参考资料

 

随机推荐