用户:
灵清帝王吃爆一切厕所查看:246 回复:7 评论:39 创建时间:2022-04-04T21:16:26
我这个屑,呕心沥血研究,搞了好久的教程师第三期代码,终于被我钻研出来了!(不过好像也不是什么大不了的事情)
但重要的是!我测试过无数次后,最终得出了结论:这段代码大概率没有错误………………吧()
好了,上代码:
console.clear()//清除控制台
var wanjia = 0;//定义一个玩家变量,用于进行变化
world.onPlayerJoin(({ entity }) => {//当玩家进入时
wanjia++;
if(wanjia >= 3) {//搜索所有玩家实体如果数量大于3,执行下面步骤
world.say(`人已经够了,可以开始游戏了!`);//世界频道说的话
world.querySelectorAll('player').forEach((x) => {
x.position.set(125,11,127);//玩家传送到开始游戏的位置
x.player.invisible = false;//隐身取消
x.player.spectator = false;//幽灵取消
});
}else{//如果不满足上面的条件,执行这一步骤
world.querySelectorAll('player').forEach((x) => {
x.position.setset(141,11,128);//玩家传送到开始游戏的位置
x.player.invisible = true;//隐身开启
x.player.spectator = true;//幽灵开启
});
world.say(`要三个人才能开始游戏哦!现在只有${wanjia}个人`);//$在反引号``里面可以插入代码
}
});
world.onPlayerLeave(({ entity }) => {//有玩家退出地图时
wanjia--; //wanjia变量减一
if(wanjia < 3){
world.say(`有人退出了!没法开启游戏哦!现在只有${wanjia}个人,需要三个人才行哦!`)
world.querySelectorAll('player').forEach((x) => {
x.position.setset(141,11,128);//玩家传送到开始游戏的位置
x.player.invisible = true;//隐身开启
x.player.spectator = true;//幽灵开启
});
}else{
world.say(`欢迎${entity.player.name}进入了游戏!`)//插播一条欢迎信息
}
})
坦率的血翼蝠5801还有如果是人数不足的话,补个
entity.player.showName = false
会更加完善……
点赞0
评论
不对是 x.player.showName = false
这个的话,我看刑()
yee089编创协你怎么还是0啊()
点赞0
评论
可以刷算法题,到600正式()()
啊?我没加入编创协啊
编创协链接🔗发我以下呗()
会员录里有你……
是吗?我咋不知道()
编号也没有问题……
你试试拿你账号登进去bcmcreator.cn
预备会员吧。。。
(()()
会员录包含预备的()
呃,我好像在编创协登上了我的账号)
快去刷洛谷的题吧()
怎么刷啊()找不到啊,咋加积分啊()
www.luogu.com.cn/contest/61727这个题单600分就正式了()你也可以写教程()
最近刚刚更的教程审核()
为啥我登不上账号啊()显示未找到该账号
那就是被搞了()
啥叫被搞了?用户名是填社区昵称吗?
我也被删过()然后靠着题单成功通过算法部招生又混了进去()
社区的账号名称()
账号名称?啥玩意?我的社区账号名称不就是:一剑走天下咯
你怎么登进来的?bcx的登录和社区的登录是一样的
是那个刷题我没法登自己的账号,不是编创协没法登录
洛谷要自己登录()用邮箱注册()
哦………………难怪呢()
上面代码又有误,以这次为准
console.clear()//清除控制台
var wanjia = 0;//定义一个玩家变量,用于进行变化
world.onPlayerJoin(({ entity }) => {//当玩家进入时
wanjia++;
if(wanjia >= 3) {//搜索所有玩家实体如果数量大于3,执行下面步骤
world.say(`人已经够了,可以开始游戏了!`);//世界频道说的话
world.querySelectorAll('player').forEach((x) => {
x.position.set(125,11,127);//玩家传送到开始游戏的位置
x.player.invisible = false;//隐身取消
x.player.spectator = false;//幽灵取消
});
}else{//如果不满足上面的条件,执行这一步骤
world.querySelectorAll('player').forEach((x) => {
x.position.set(141,11,128);//玩家传送到开始游戏的位置
x.player.invisible = true;//隐身开启
x.player.spectator = true;//幽灵开启
});
world.say(`要三个人才能开始游戏哦!现在只有${wanjia}个人`);//$在反引号``里面可以插入代码
}
});
world.onPlayerLeave(({ entity }) => {//有玩家退出地图时
wanjia--; //wanjia变量减一
if(wanjia < 3){
world.say(`有人退出了!没法开启游戏哦!现在只有${wanjia}个人,需要三个人才行哦!`)
world.querySelectorAll('player').forEach((x) => {
x.position.set(141,11,128);//玩家传送到开始游戏的位置
x.player.invisible = true;//隐身开启
x.player.spectator = true;//幽灵开启
});
}else{
//啥也不发生
}
})
点赞0
评论
world.say(`有人退出了!没法开启游戏哦!现在只有${wanjia}个人,需要三个人才行哦!`)根本没有用
还有你不加else不行吗
吉吉喵没说要退出的事情
???
啥没用啊?
吉吉喵说不用这些