用户:
fjskdfjslkd查看:155 回复:6 评论:8 创建时间:2023-03-02T19:00:56
console.clear();
world.onPlayerJoin(({ entity }) => {
if (entity.isPlayer) {
entity.addTag('NotInGame');
if (world.querySelectorAll('Player').length >= 3) {
c.player.spawnPoint.set(239,24,232);
c.player.forceRespawn();
c.removeTag('NotInGame')
c.player.dialog({
type:Box3DialogType,
title:`欢迎进入游戏`,
content:(`目前人数已经超过三人,开始游戏吧`)
})
}
}
else {
entity.player.spawnPoint.set(119,2,129);
entity.player.forceRespawn();
entity.player.dialog({
type: Box3DialogType.TEXT,
title: '欢迎',
content: `在线人数未满3人,无法加入游戏,快来邀请小伙伴来玩`
})
}
});
这是吉吉喵的第三期代码教程师【神岛】第三期代码教程师——“三人成虎”开局条件教程_网络游戏热门视频 (bilibili.com)
由于吉吉没有发布代码,所以,自己照吉吉抄的
然后,运行后没有报错,但是,无效果

点赞0
评论
??
就是这些地方有问题或者可以优化
那为什么无法运行
e修复了就可以正常运行了
改了仍然无法运行
e能发一下你是咋改的吗?(话说你不是退了吗)
在完善作品 代码置顶了
还是不对。1.进入地图的肯定是玩家,第一个if不必要.2.e没有定义,应该是entity.3.你把判断人数的if和1那个多余的if后面的括号位置打错了,你再看看试试(其实把1删了就行)
fjskdfjslkdconsole.clear(); world.onPlayerJoin(({ entity }) => { if (entity.isPlayer) { entity.addTag('NotInGame'); if (world.querySelectorAll('Player').length >= 3) { entity.player.spawnPoint.set(239,24,232); entity.player.forceRespawn(); entity.removeTag('NotInGame') entity.player.dialog({ type:Box3DialogType, title:`欢迎进入游戏`, content:(`目前人数已经超过三人,开始游戏吧`) }) } } else { entity.player.spawnPoint.set(179,44,77); entity.player.forceRespawn(); entity.player.dialog({ type: Box3DialogType.TEXT, title: '欢迎', content: `在线人数未满3人,无法加入游戏,快来邀请小伙伴来玩` }) } });
点赞0
评论