tuohuangzhe2016 发表于 2018-2-22 15:16:01

079版本冒险岛转生脚本,内附说明

本帖最后由 tuohuangzhe2016 于 2018-2-22 15:19 编辑

写的很累,大家有空看看。

有些079版本的冒险岛服务端可能不能用,因为源码里有些函数可能没定义,或者虽然相关功能定义了格式不完全相同所导致。
其实我不知道怎么弄源码。。。。因为是外行,所以知道刚开始学的爱好者需要些什么

大神请飘过,勿扰~~~~~~

/*
@    Author : von.jinhua   快乐冒险岛079版本,群号:549453167
这个脚本是保留技能的。
*/

var status = 0;

function start() {
    status = -1;
    action(1, 0, 0);
}

function action(mode, type, selection) {


         if (mode == -1) {//ExitChat
      cm.dispose();

    }else if (mode == 0){//No
      cm.sendOk("好的, 请问确定要转生吗?");
      cm.dispose();

    }else{            //Regular Talk
      if (mode == 1)
            status++;
      else
            status--;

               if (status == 0) {
      cm.sendYesNo("英俊的少年,如果你等级达到200级(骑士团职业120级),你只要能给我88888888金币和#b蓝色蜗牛壳#k #v4000000# #r#k,我就可以帮你转生,你身上的装备会放在背包里(请确保有足够空间),你将成为1级的 #b新手#k, 并且同时将您键盘上所有的#b技能#k都完整地保留下来,你是否想#r转生#k呢?");
      }else if (status == 1) {
      if(      ( cm.getLevel() < 200 )   ||   ((cm.getLevel() < 120) && (parseInt(cm.getJob()/100) >10 && cm.getJob()%10 == 0))      ){
      //cm.getLevel()功能为获取角色等级   cm.getJob()功能为获取角色职业代码
      cm.sendOk("很抱歉,除了骑士团达到120级可以转生外,其他职业需要达到200级才可以转生。");
      cm.dispose();
       }else if (cm.haveItem(4000000) == false){ //暂时为消耗1个蓝色蜗牛壳,可以调整为其他物品,自己找代码替换即可
      cm.sendOk("你没有带来#b蓝色蜗牛壳#k。 ");
      cm.dispose();
      }else if (cm.getMeso() < 88888888) {
      cm.sendOk("你没有88888888金币,我不能帮你的忙哦。");
      cm.dispose();
      }else{
      cm.sendOk("#b好的#k, 你确定要#e转生#n.吗?");
      }
      }else if (status == 2) {
                wui = 1;
                var statup = new java.util.ArrayList();
                var p = cm.c.getPlayer();
      if( cm.getLevel() =200 ){
      p.setRemainingAp (p.getRemainingAp() + p.getStr() + p.getDex() + p.getInt() + p.getLuk()-1000+50+9);   //骑士团以外其他职业剩余能力值为获取能力值-1000,转职额外加50,9为额外补的能力值,因为能力值都强行设置为4,4,4,4,。
      }else{
      p.setRemainingAp (p.getRemainingAp() + p.getStr() + p.getDex() + p.getInt() + p.getLuk()-600+50+9);    //骑士团职业剩余能力值为获取能力值-600,转职额外加50,9为额外补的能力值,因为能力值都强行设置为4,4,4,4,。
      }
      cm.getChar().setLevel(2);//设置等级为1级
      cm.getChar().setExp(0);//设置经验值为0
      cm.getChar().getStat().setStr(4);//设置力量为4
      cm.getChar().getStat().setDex(4);//设置力量为4
      cm.getChar().getStat().setInt(4);//设置力量为4
      cm.getChar().getStat().setLuk(4);//设置力量为4
      cm.getChar().getStat().setMaxHp(50);//设置HP最大值为50
      cm.getChar().getStat().setMaxMp(50);//设置MP最大值为50
      cm.unequipEverything();//设置将身上的装备卸掉放进背包
      cm.changeJob(0);//设置职业为新手
      cm.gainMeso(-88888888);
      cm.gainItem(4000000,-1); //消耗一个蓝色蜗牛壳,可以调整为其他物品,自己找代码替换即可
      cm.warp(10000);//传送回新手村
      cm.serverNotice("『服务器公告』:哇,玩家"+ cm.getChar().getName() +" 成功转生到我们快乐冒险岛世界里了,大家一起为他欢呼吧!");
      cm.dispose();
      }            
    }
}


tuohuangzhe2016 发表于 2018-2-22 15:17:31

本帖最后由 tuohuangzhe2016 于 2018-2-22 15:19 编辑

有人么?{:5_164:}

guoxue332 发表于 2018-5-24 10:10:36

转生有啥好处啊。

mxrnhk 发表于 2019-5-22 00:44:45

可惜啊 Z端不能用!

aaa123456 发表于 2020-9-16 05:31:47

转生有啥好处啊

qq350584869 发表于 2021-1-19 12:09:51

楼主,我复制了你这个,添加到服务端里面,但是提示错误。啥情况啊??

qq350584869 发表于 2021-1-19 12:21:50

qq350584869 发表于 2021-1-19 12:09
楼主,我复制了你这个,添加到服务端里面,但是提示错误。啥情况啊??

点击确认后,对话框里提示这个。
NPC 9310071_0脚本错误 javax. script. ScriptException: sun.org.mozilla.javascript. internal. EcmaError: Function function getLevel() {/*int getLevel()*/} can not be used as the left-hand side of assignment or as an operand of ++ or -- operator. (Unknown source>#49) in <Unknown source> at line number 49

pengge666 发表于 2022-10-23 11:21:14

666666666666666666666666666666666666666666666
页: [1]
查看完整版本: 079版本冒险岛转生脚本,内附说明