猫史档案馆


[box3]背包代码怎么弄(?

用户:天鹰室长不会代码吖天鹰室长不会代码吖查看:1 回复:2 评论:1 创建时间:2021-10-30T12:55:40


如题!例如像哈农那种的


回复

上一页1 页 / 共 1下一页
天天fUg-天天fUg-

 

world.onPlayerJoin(({ entity }) => {
    entity.enableInteract = true;
    entity.item = ['小刀', '弓箭'];
    entity.money = 100;
    entity.zbgl = '无'
});  
world.onPress(async({ entity , button }) => {
    if(button == Box3ButtonType.ACTION1) {
        c喵t cd = await entity.player.dialog({
            type:'select',
            title:'你的菜单:',
            content:`你有${entity.money}元`,
            opti喵:['背包', '装备管理']
        })
        if(cd) {
            if(cd.value == '背包') {
                if(entity.item != undefined) {
                    c喵t itemList = await entity.player.dialog({
                        type:Box3DialogType.SELECT,
                        title:'你的背包',
                        content:`你有以下东西:`,
                        opti喵:entity.item
                    })
                    if(itemList) {
                        if(itemList.value == '小刀') {
                            c喵t zb = await entity.player.dialog({
                                type:Box3DialogType.SELECT,
                                title:'你的背包',
                                content:'请选择你对[小刀]的操作:',
                                opti喵:['装备', '丢弃']
                            })
                            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 == '弓箭') {
                            c喵t gongjian = await entity.player.dialog({
                                type:Box3DialogType.SELECT,
                                title:'你的背包',
                                content:'请选择你对[小刀]的操作:',
                                opti喵:['装备', '丢弃']
                            })
                            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 == '装备管理') {
                c喵t zbglz = await entity.player.dialog({
                    type:Box3DialogType.SELECT,
                    title:'装备管理',
                    content:'这是您已装备的武器:',
                    opti喵:[`${entity.zbgl}`]
                })
                if(zbglz) {
                    if(entity.zbgl == '无') {
                        return
                    }else {
                        c喵t xzdq = await entity.player.dialog({
                            type:Box3DialogType.SELECT,
                            title:`装备管理`,
                            content:`请选择你对[${entity.zbgl}]的操作:`,
                            opti喵:['卸载', '丢弃']
                        })
                        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 = '无';
                            }
                        }
                    }
                }
            }
        }
    }
});

点赞0


评论


懒人一个a懒人一个a

收藏

点赞1


评论