猫史档案馆


可能有BUG的背包代码()()()()()()但亲测无毒()

用户:灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所查看:25 回复:10 评论:25 创建时间:2022-05-02T19:40:01


不废话,上代码:

world.onPlayerJoin(({ entity }) => {
    entity.enableInteract = true;
    entity.item = ['小刀', '弓箭'];
    entity.money = 100;
    entity.zbgl = '无'
});  
world.onPress(async({ entity , button }) => {
    if(button == Box3ButtonType.ACTION1) {
        const cd = await entity.player.dialog({
            type:'select',
            title:'你的菜单:',
            content:`你有${entity.money}元`,
            options:['背包', '装备管理']
        })
        if(cd) {
            if(cd.value == '背包') {
                if(entity.item != undefined) {
                    const itemList = await entity.player.dialog({
                        type:Box3DialogType.SELECT,
                        title:'你的背包',
                        content:`你有以下东西:`,
                        options:entity.item
                    })
                    if(itemList) {
                        if(itemList.value == '小刀') {
                            const zb = await entity.player.dialog({
                                type:Box3DialogType.SELECT,
                                title:'你的背包',
                                content:'请选择你对[小刀]的操作:',
                                options:['装备', '丢弃']
                            })
                            if(zb.value == '装备') {
                                if(entity.zbgl == '无') {
                                    entity.zbgl = '小刀';
                                    entity.item.splice(entity.item.indexOf('小刀'), 1);
                                    entity.player.directMessage('您装备[小刀]一件,可在装备管理处查看哦~')
                                }else {
                                    entity.item.push(entity.zbgl);
                                    entity.zbgl = '小刀';
                                    entity.item.splice(entity.item.indexOf('小刀'), 1);
                                    entity.player.directMessage('您装备[小刀]一件,可在装备管理处查看哦~')
                                }
                            }
                            if(zb.value == '丢弃') {
                                entity.item.splice(entity.item.indexOf('小刀'), 1);
                                entity.player.directMessage('您已丢弃[小刀]一件~')
                            }
                        }
                        if(itemList.value == '弓箭') {
                            const gongjian = await entity.player.dialog({
                                type:Box3DialogType.SELECT,
                                title:'你的背包',
                                content:'请选择你对[小刀]的操作:',
                                options:['装备', '丢弃']
                            })
                            if(gongjian.value == '装备') {
                                if(entity.zbgl == '无') {
                                    entity.zbgl = '弓箭';
                                    entity.item.splice(entity.item.indexOf('弓箭'), 1);
                                    entity.player.directMessage('您装备[弓箭]一件,可在装备管理处查看哦~')
                                }else {
                                    entity.item.push(entity.zbgl);
                                    entity.zbgl = '弓箭';
                                    entity.item.splice(entity.item.indexOf('弓箭'), 1);
                                    entity.player.directMessage('您装备[弓箭]一件,可在装备管理处查看哦~')
                                }
                            }
                            if(gongjian.value == '丢弃') {
                                entity.item.splice(entity.item.indexOf('弓箭'), 1);
                                entity.player.directMessage('您已丢弃[弓箭]一件~')
                            }
                        }
                    }
                }
            }
            if(cd.value == '装备管理') {
                const zbglz = await entity.player.dialog({
                    type:Box3DialogType.SELECT,
                    title:'装备管理',
                    content:'这是您已装备的武器:',
                    options:[`${entity.zbgl}`]
                })
                if(zbglz) {
                    if(entity.zbgl == '无') {
                        return
                    }else {
                        const xzdq = await entity.player.dialog({
                            type:Box3DialogType.SELECT,
                            title:`装备管理`,
                            content:`请选择你对[${entity.zbgl}]的操作:`,
                            options:['卸载', '丢弃']
                        })
                        if(xzdq.value == '卸载') {
                            entity.item.push(entity.zbgl);
                            entity.player.directMessage(`您已卸载[${entity.zbgl}],已为您放入背包中`);
                            entity.zbgl = '无'
                        }
                        if(xzdq.value == '丢弃') {
                            if(entity.zbgl == '无') {
                                return;
                            }else {
                                entity.player.directMessage(`您已丢弃[${entity.zbgl}]`)
                                entity.zbgl = '无';
                            }
                        }
                    }
                }
            }
        }
    }
});

给个关注?(什


回复

上一页1 页 / 共 1下一页
全能代码师全能代码师

有毒啊imgsr喵najs.cn/t4/appstyle/expression/ext/normal/6b/watermelon.gif"alt="emotion_西瓜"

点赞0


评论


堂主の犬堂主の犬

嗨害嗨,我又来了奥()

点赞0


评论


飞阁_Pallad飞阁_Pallad

有毒快跑啊孩子们...

点赞1


评论


难起的名字难起的名字

emm

点赞0


评论


被遗忘的屑被遗忘的屑

不能用列表?对象?

 

点赞0


评论


guxia666guxia666

az就这emotion_doge

点赞0


评论


银狐残影银狐残影

啊,我中毒了,快赔钱

点赞0


评论


AlcalaAlcala

bug是没判断cd=null吗

点赞0


评论


egg鸡蛋蛋egg鸡蛋蛋

 if(itemList.value == '弓箭') {
                            const gongjian = await entity.player.dialog({
                                type:Box3DialogType.SELECT,
                                title:'你的背包',
                                content:'请选择你对[小刀]的操作:',
                                options:['装备', '丢弃']
                            })//“请选择您对[小刀]的操作
/(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((/

点赞0


评论


东南西北东南西北

好家伙

点赞0


评论