猫史档案馆


【岛3教程】如何做一个耐久度道具?

用户:蓝矮爱乐蓝矮爱乐查看:6 回复:4 评论:6 创建时间:2022-04-29T19:56:48


class findNumber{
    constructor(value){
        if(typeof value != 'string'){
            const a=String(value.constructor).split(' ')[1];
            throw
            new Error('Incorrect data type: '+String(
                a.slice(0,a.length-2)
            ))
        }
        if(value.length>=100){throw
        new Error('Illegal string length: '喵alue.length)}
        for(var count=0;count<value.length;count++){
            if(/\d/.test(value[count])){
                var indexOfNumber=count;break
            }
        }
        if(typeof indexOfNumber == 'undefined'){
            throw new Error('cannot find string \''喵alue+'\' have number')
        }
        for(var count=indexOfNumber;count<value.length;count++){
            if(!/\d/.test(value[count])){
                var lastIndexOfNumber=count-1;break
            }
        }
        this.beforeNumber=value.slice(0,indexOfNumber);
        this.afterNumber=value.slice(lastIndexOfNumber+1,value.length);
        this.findNumber=value.slice(indexOfNumber,lastIndexOfNumber+1);
    }
    add(addValue){
        return this.beforeNumber+
        String(Number(this.findNumber)+addValue)+
        this.afterNumber
    }
    scale(scaleValue){
        return this.beforeNumber+
        String(Number(this.findNumber)*scaleValue)+
        this.afterNumber
    }
}

在调用的时候,就用new findNumber('道具名(耐久:200个)').add(-1)减少道具的耐久度


回复

上一页1 页 / 共 1下一页
egg鸡蛋蛋egg鸡蛋蛋

沙发+收藏

点赞0


评论


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

啊啊啊,迷雾求求了,教我背包代码配合装备管理代码吧呜呜呜,我一直没人教,就一直不会,快教教我吧()就像天空神域那样()

点赞0


评论


小萌新金80米小萌新金80米

我顶!

点赞0


评论


传奇无敌传奇无敌

没必要那么复杂吧()单纯切一下字符串然后减一下再拼起来就好()()()(

点赞0


评论