用户:没尾巴的鲸鱼查看:2 回复:3 评论:2 创建时间:2020-03-19T17:04:21
我想做一个跑酷游戏,结果存档后跳下来没有返回存档点,这xx是个啥xxgug啊
world.onPlayerJoin(({ entity }) => {
world.say('发送\"help\"可查看帮助')
//给玩家对象添加属性,用于存储游戏状态
entity.player.data = {
data0:false
};
//跑酷起点记录
entity.onVoxelContact(({ x, y, z }) => {
if (voxels.getVoxel(x, y, z) === voxels.id('palace_roof')){
if (entity.player.data['data0'] === false){
world.say(entity.player.name + '出发了!');
entity.position = {x:61, y:25, z:123};
entity.player.data['data0'] = true;
}
} else if (voxels.getVoxel(x, y, z) === voxels.id('S')){
if (entity.player.data['data0'] === true){
world.say('存档成功');
var save = entity.position;
}else{
world.say('存档失败');
}
} else if (entity.position <10 && entity.player.data['data0'] === true){
entity.position = save;
}
});
});
world.onChat(({ entity, message }) => {
if (entity && entity.isPlayer) {
if (message === 'help') {
world.say('踩上四周有黑白方块的方块开始跑酷,发送\"结束跑酷\"可以停止跑酷')
} else if (message === '结束跑酷') {
entity.player.data['data0'] = false;
world.say(entity.player.name + '结束了跑酷');
} else if (message[0] === '$' && entity.player.name === '没尾巴的鲸鱼'){
world.say(message.split('$')[1] + ' ~>');
try{
world.say('<~ ' + eval(message.split('$')[1]));
}catch(error){
world.say('Error:'+error);
}
}else{
world.say(entity.position.toString());
}
}
});