用户:天鹰室长不会代码吖查看:1 回复:2 评论:1 创建时间:2021-10-30T12:55:40
如题!例如像哈农那种的
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
评论