用户:
fomq查看:6 回复:7 评论:6 创建时间:2021-04-18T11:03:29
皮卡_战丘先在正式推出 皮卡代码教程 欢迎大家来学习!
取消玩家碰撞:
world.addCollisionFilter('player','player')//取消碰撞
设置密钥门:
for(const npc of world.querySelectorAll('.密钥门')){
npc.enableInteract=true
npc.interactRadius=4
npc.interactHint=npc.id
if(npc.id == '密钥门'){
npc.onInteract(async({entity})=>{
const 输入内容 = await entity.player.dialog({
type:Box3DialogType.INPUT,
content:'请输入密钥:',
title:npc.id
})
if(输入内容 == '密码'){
entity.player.directMessage(`密钥正确!请进`)
entity.position.set(207.88,11.76,103.50)
}
else{
entity.player.directMessage(`密钥错误!被认为入侵者,扣10滴血!`)
entity.hurt(10)
}
})
}
}
地图简介:
world.onChat(async({message,entity})=>{//等待要async
if(message==='简介'&&entity.isPlayer){//如果说的话是'z'且实体是玩家
entity.player.directMessage(`欢迎来到本地图`)//反引号里的是私信的话
await sleep(500)//等待500毫秒
entity.player.directMessage(`地图作者:`)//私信玩家发送
await sleep(500)//等待500毫秒
entity.player.directMessage(`地图拥有者:`)//私信玩家发送
await sleep(500)//等待500毫秒
entity.player.directMessage(`创作团队:`)//私信玩家发送
}
})
本期教程到此结束!
SKQA密钥门里密码正确传送到个坐标?乱传送一个坐标这叫密钥门?传送门还差不多
密钥门里密码错误扣10滴血?玩家还不能伤害呢,扣有啥用
判断消息要用全等于?消息难道不是字符串?
发送消息还要检测那实体是不是玩家?难道不是玩家的实体能发送消息?离谱
点赞0
评论