设为首页收藏本站 本站已运行

登录 | 注册

积分: 0 |用户组: 游客

查看: 210|回复: 0

自定义卷轴

[复制链接]

25

主题

86 小时

在线时间

674

活跃积分

管理员

积分
807
发表于 2023-9-19 15:13:54 | 显示全部楼层 |阅读模式



/******************

ZEVMS
@小z71447500
@放置在Npc/scroll文件夹下
@卷轴限制范围 2049020-2049100

********************/
//成功率
var success = 50;
var itemid = 2049020;//一定要填写,不然使用后不扣除

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

function action(mode, type, selection) {
        //获取卷轴砸在哪个位置
        var det = cm.getPlayer().getscroll_det();
        if (cm.getInventory(-1).getItem(det) == null) {
                cm.dispose();
                return;
        }
        //判断是否有升级次数
        if(cm.getInventory(-1).getItem(det).getUpgradeSlots()<=0){
                cm.getPlayer().dropMessage(1,"没有可升级的次数了。");
                cm.dispose();
                return;
        }
        //获取装备ID代码
        var id = cm.getInventory(-1).getItem(det).getItemId();
        
        //如果要限制给某些特定装备就加个判断ID
        if(id!=1032000){
             cm.getPlayer().dropMessage(1,"该卷轴只允许给长剑使用。");
             cm.dispose();
            return;
        }        

        //随机概率
        if(Math.floor(Math.random() * 99)<=success){//成功了
                cm.Equip_gainStr(-1,det,1);//力量
                cm.Equip_gainDex(-1,det,1);//敏捷
                cm.Equip_gainInt(-1,det,1);//智力
                cm.Equip_gainLuk(-1,det,1);//运气
                cm.Equip_gainLevel(-1,det,1);//成功后增加砸卷等级
                cm.ScrollEffect_SUCCESS();//成功特效
                cm.Equip_gainUpgradeSlots(-1,det,-1);//减少砸卷次数
        }else{//失败了
                cm.ScrollEffect_FAIL();//失败特效
                if(!cm.zevms().getwhiteScroll()){//是否启用祝福卷轴
                        cm.Equip_gainUpgradeSlots(-1,det,-1);//如果没启用就减少升级次数
                }
        }
        if(cm.zevms().getwhiteScroll()){
                cm.loseItem(2340000,1);//扣除祝福卷轴
        }
        cm.loseItem(itemid,1);//扣除卷轴
        cm.Equip_renovate(-1,det);//刷新
        cm.dispose();
}




本版积分规则

快速回复 返回顶部 返回列表