用户:
化石茄子的铁镐查看:6 回复:5 评论:6 创建时间:2021-08-16T18:53:32
(~ ̄▽ ̄)~大家好,我是黄金劳斯莱斯()()(),我来发教程贴了,很水氵氵,大佬误入()()()()();
不多bb,上代码:
world.onPlayerJoin(({entity}) => {
world.onTick(() => {
if (entity.position.y < 5) {
entity.player.forceRespawn();
};
});
}
原理就是用ontick实时监测玩家位置,如果玩家坐标小于5,那么就重生,升级版:
world.onPlayerJoin(({entity}) => {
entity.enableDamage=true;
world.onTick(() => {
if (entity.position.y < 5) {
entity.hurt(entity.hp)
};
});
})
async function respawn(entity) {
for (let i = 5; i > 0; --i) {
entity.player.directMessage(` ${String(i)} 秒后重生`);
await sleep(1000);
};
entity.player.forceRespawn();
world.say(entity.player.name + '重生了');
}
world.onDie(({ entity }) => {
respawn(entity);
world.say(`${entity.player.name}掉入虚空`);
});
这个原理和上面差不多,我就不再说一遍了()()()
好了,这次的水贴(划掉)教程贴就结束了,再见了o(* ̄▽ ̄*)ブ
async_function
world.onTick(() => {
world.querySelectorAll('player').forEach((e)=>{
if (entity.position.y < 5) {
entity.player.forceRespawn();
};
})
});点赞1
评论