Lv.1
【2025回归】Hello World!
签名:正在玩国际版mc,鸽子一只
在 【岛三】麻麻再也不用担心我不能自定义方块了! 中回复
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶d'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd
2021-03-15T20:31:39 点赞:0
在 【代码岛干货】摔伤代码 中回复
你不能用while True,你要用onTick。你可能不知道为什么,我可以告诉你:两个事件可以嵌套使用,事件传回的属性(如ontick,tick就是属性)不受作用域影响,如果用while true喵循环,那么代码岛3.0的服务器处理不了这么多的指令,并且,onTick会在服务器因为卡顿而跳过某个tick是也一起跳过这次事件,也就是说,onTick起到了调节的作用。
2021-03-15T20:46:55 点赞:1
在 【代码岛干货】摔伤代码 中回复
//正确代码:
world.onPlayerJoin(({ entity }) => {
entity.player.fall = 0
world.onTick(() => {
if (entity.player.moveState === Box喵layerMoveState.FALL) {
entity.player.fall += Math.random()
break;
}
entity.onVoxelContact(({ entity }) => {
if (entity.player.fall < 4) {
entity.player.fall = 0;
return;
}
entity.hurt(entity.player.fall)
entity.player.directMessage('[剩余HP:' + entity.hp + ']你受到了' + entity.player.fall + '点摔伤伤害')
entity.player.fall = 0
if (!entity.hp) {
world.say(`${entity.player.name}摔,卒`)
}
});
});
await sleep(60);
});
2021-03-15T20:55:09 点赞:0
在 【岛三】麻麻再也不用担心我不能自定义方块了! 中回复
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddf
2021-03-16T18:03:38 点赞:0