用户:
星星上的雪花查看:11 回复:9 评论:11 创建时间:2021-10-06T17:56:41
社区排版被吞了,看图片

用法: entity.player.dance(/*要跳舞的秒数*/) ,entity需提前定义
从全服随机抽取一名“幸运”玩家强制跳舞5秒钟:

强制全服所有人跳舞1秒钟:

代码仅供参考及学习,不可转载或抄袭
星星上的雪花将就了吧,排版也没了。(提示:上一个抄我代码的已经被我举报删帖了) world.onPlayerJoin(async({entity})=>{ entity.player.dance = async function (time) { var timeout = false; (async()=>{ await sleep(time * 1000); timeout = true; })(); entity.enableDamage = true; while(!timeout){ entity.hp = 501; entity.position.x += Math.random() - 0.5; entity.position.y += Math.random() * 2 - 1; entity.position.z += Math.random() - 0.5; entity.hurt(500); entity.player.color.set( Math.random(), Math.random(), Math.random() ); await sleep(Math.random()*100); }; entity.hp = entity.maxHp; }; }); /*此代码请放于代码区或地图正在运行时放控制台*/ const all = world.querySelectorAll('player'); all[Math.floor(Math.random()*all.length)].player.dance(5); /*此代码请放于代码区或地图正在运行时放控制台*/ world.querySelectorAll('player').forEach((e)=> e.player.dance(1) );
点赞0
评论
冰糖葫芦_world.onPlayerJoin(async({entity})=>{ entity.player.dance = async function (time) { var timeout = false; (async()=>{ await sleep(time * 1000); timeout = true; })(); entity.enableDamage = true; while(!timeout){ entity.hp = 501; entity.position.x += Math.random() - 0.5; entity.position.y += Math.random() * 2 - 1; entity.position.z += Math.random() - 0.5; entity.hurt(500); entity.player.color.set( Math.random(), Math.random(), Math.random() ); await sleep(Math.random()*100); }; entity.hp = entity.maxHp; }; }); /*此代码请放于代码区或地图正在运行时放控制台*/ c喵t all = world.querySelectorAll('player'); all[Math.floor(Math.random()*all.length)].player.dance(5); /*此代码请放于代码区或地图正在运行时放控制台*/ world.querySelectorAll('player').forEach((e)=> e.player.dance(1) );点赞0
评论
七式草莓world.onPlayerJoin(async({entity})=>{
entity.player.dance = async function (time) {
var timeout = false;
(async()=>{
await sleep(time * 1000);
timeout = true;
})();
entity.enableDamage = true;
while(!timeout){
entity.hp = 501;
entity.position.x += Math.random() - 0.5;
entity.position.y += Math.random() * 2 - 1;
entity.position.z += Math.random() - 0.5;
entity.hurt(500);
entity.player.color.set(
Math.random(),
Math.random(),
Math.random()
);
await sleep(Math.random()*100);
};
entity.hp = entity.maxHp;
};
});
/*此代码请放于代码区或地图正在运行时放控制台*/
const all = world.querySelectorAll('player');
all[Math.floor(Math.random()*all.length)].player.dance(5);
/*此代码请放于代码区或地图正在运行时放控制台*/
world.querySelectorAll('player').forEach((e)=> e.player.dance(1));点赞0
评论
七式草莓改良版(非玩家实体也可以了):
/**
* @function 让实体跳舞
* @param {Box3Entity} entity 跳舞的实体
* @param {number} time 跳舞的时间(单位:秒)
*/
async function dance(entity, time) {
var timeout = false;
(async () => {
await sleep(time * 1000);
timeout = true;
})();
entity.enableDamage = true;
while (!timeout) {
entity.hp = 101
entity.position.x += Math.random() - 0.5;
entity.position.y += Math.random() * 2 - 1;
entity.position.z += Math.random() - 0.5;
entity.hurt(100)
if (entity.isPlayer) {
entity.player.color.set(
Math.random(),
Math.random(),
Math.random()
);
}else{
entity.meshColor.set(
Math.random(),
Math.random(),
Math.random(),
1
);
}
await sleep(Math.random() * 100);
};
entity.hp = entity.maxHp;
};点赞0
评论