猫史档案馆


教程师代码第三期的代码曝光了!()

用户:灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所查看: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}进入了游戏!`)//插播一条欢迎信息
    }
})


回复

上一页第 1 页 / 共 1 页下一页
灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

希望吉吉康康()

点赞0


评论

诶呦板凳真香~

喆一看:不错哟,给个置底()


坦率的血翼蝠5801坦率的血翼蝠5801

建议把“wanjia”变量命名为“players”

点赞0


评论

这个有啥区别啊。。。。有必要这样揪皮毛吗()

额……

这不改好像没问题吧()


坦率的血翼蝠5801坦率的血翼蝠5801

还有如果是人数不足的话,补个

entity.player.showName = false

会更加完善……

点赞0


评论

不对是 x.player.showName = false

这个的话,我看刑()


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

ddd

点赞0


评论


yee089yee089

编创协你怎么还是0啊()

点赞0


评论

可以刷算法题,到600正式()()

啊?我没加入编创协啊

编创协链接🔗发我以下呗()

会员录里有你……

是吗?我咋不知道()

编号也没有问题……

你试试拿你账号登进去bcmcreator.cn

预备会员吧。。。

(()()

会员录包含预备的()

呃,我好像在编创协登上了我的账号)

快去刷洛谷的题吧()

怎么刷啊()找不到啊,咋加积分啊()

www.luogu.com.cn/contest/61727这个题单600分就正式了()你也可以写教程()

最近刚刚更的教程审核()

为啥我登不上账号啊()显示未找到该账号

那就是被搞了()

啥叫被搞了?用户名是填社区昵称吗?

我也被删过()然后靠着题单成功通过算法部招生又混了进去()

社区的账号名称()

账号名称?啥玩意?我的社区账号名称不就是:一剑走天下咯

你怎么登进来的?bcx的登录和社区的登录是一样的

是那个刷题我没法登自己的账号,不是编创协没法登录

洛谷要自己登录()用邮箱注册()

哦………………难怪呢()


AlcalaAlcala

setset是啥()

点赞0


评论

呃,搞错了()应该是一个set


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

上面代码又有误,以这次为准

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不行吗

吉吉喵没说要退出的事情

???

啥没用啊?

吉吉喵说不用这些