用户:
一吱笑喵查看:4 回复:1 评论:4 创建时间:2023-01-05T16:08:44
就是下面这一段,谢谢!
console.clear()
async function text(entity, title, content) {//将一个text封装成函数,调用时更加简单
return await entity.player.dialog({
type:Box3DialogType.TEXT,//text
title,//标题
content//内容
})
}
//正片开始
for (const npc of world.querySelectorAll('.npc')) {//在地图中找到所有有npc标签的实体
npc.enableInteract = true;//你可以和npc交互
npc.interactRadius = 5;//互动范围为5
npc.interactHint = npc.id//实体名称为模型的id
if (npc.id == '冰与火小学生') {//如果他是学长
npc.onInteract(async ({entity}) => {
entity.jq = 1;
if (entity.jp == 1) {
text(entity,'学长',`${entity.player.name},你是新生吧,快去报到吧!`)
text(entity,'学长',`报到处在教学楼门口哦,别忘了来找我!`)
text(entity,'学长',`任务1:去报到`)
entity.player.directMessage('你获得 去报到任务')
entity.jq = 2;
} else if (entity.jq==2) {
text(entity,'学长',`你怎么还没有报到?`);
} else if (entity.jq==3) {
text(entity,'学长',`接下来我介绍一下我们的学校吧。`);
}
})
}
if (npc.id == '学姐') {
npc.onInteract(async ({entity}) => {
if (entity.jp == 1) {
text(entity,'学姐',`${entity.player.name},你是报到的新生吗?`)
} else if (entity.jq==2) {
text(entity,'学姐',`${entity.player.name},原来是学长叫来的啊!`)
text(entity,'学姐',`${entity.player.name},好了,登记完了,你去找学长吧!`)
} else if (entity.jq==3) {
text(entity,'学姐',`快去吧`);
}
})
}
}
真的,球球大家了