猫史档案馆


fewafsefj

fewafsefj

Lv.1

…………………………………………………………………………

获赞:22收藏:8浏览:816作品收藏:21

签名:...

回复帖子评论
上一页5 页 / 共 5下一页

啊啊啊啊啊啊 中回复

dd

2020-07-20T16:54:27 点赞:0

【谁能教我代码】 中回复

box3的要不

2020-07-20T17:02:44 点赞:0

【谁能教我代码】 中回复

box3补:
//一个简单的PVP
world.onPlayerJoin(({ entity }) => {
entity.enableDamage = true;
entity.player.onPress(({ button, raycast: { hitEntity, direction } }) => {
if (button !== "action0" || !hitEntity.isPlayer) {
return;
}
hitEntity.velocity.x += direction.x;
hitEntity.velocity.y += 0.5;
hitEntity.velocity.z += direction.z;
hitEntity.hurt(20 * Math.random() + 1, {
attacker: entity,
});
});
});
world.onPlayerJoin(({ entity }) => {
entity.enableDamage = true
})
world.onDie(({ entity, attacker }) => {
if (attacker) {
world.say(attacker.player.name + " 击杀了 " + entity.player.name);
}
entity.player.forceRespawn();
});
undefined;

//回血
world.onPress(({button, entity}) => {
if( button == "crouch"){
if(entity.hp < 100){
entity.hp += 20}
else{
entity.hp = 100}}})

重复执行十次,等待(0.1)秒说“额”:
(async function(){for (var count = 0; count < 10; count++) { await sleep(100); world.say('额');}})();

//监狱代码
function contains(arr,obj){//判断元素是否存在于某数组中
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return true;
}
i--;
}
return false;
}
function find(arr,obj){//查找数组中某个元素的下标
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return i;
}
i--;
}
return -1;
}
var in_jail=new Array();//监狱名单
var all_player_name=new Array();
var jail_count=0;
world.onPlayerJoin(({entity})=>{
all_player_name.push(entity.player.name);
})
world.onChat(({message,entity})=>{
if(message[0]==='进'&&message[1]==='监'&&message[2]==='狱'&&entity.player.name==='幻_时光'){//名字可改
var message_01=message;
message_01=message_01.replace("进监狱 ","");//将前面的字删除,只留玩家名
if(message_01==='幻_时光'){//名字可改
entity.player.directMessage('你不能使该玩家进入监狱');
return;
}
if(contains(all_player_name,message_01)&&contains(in_jail,message_01)===false){
in_jail.push(message_01);
world.say(message_01+'已进入监狱!');
} else{
entity.player.directMessage('该玩家不存在!');
}
} 
else if(message[0]==='出'&&message[1]==='监'&&message[2]==='狱'&&entity.player.name==='幻_时光'){//名字可改
var message_01=message;
message_01=message_01.replace("出监狱 ","");//将前面的字删除,只留玩家名
if(contains(in_jail,message_01)===false){
entity.player.directMessage('该玩家不在监狱内!');
return;
}
if(contains(all_player_name,message_01)){
world.say(message_01+'出狱了!');
world.querySelectorAll('player').forEach((e)=>{
if(e.player.name===message_01){
e.position.set(63,104,63);
in_jail.splice(find(in_jail,message_01),1);//将玩家名从监狱名单中删除
}
})
} else{
entity.player.directMessage('该玩家不存在!');
}
}
})
world.onTick(()=>{//跨时段监狱代码的主要部分
jail_count++;
if(jail_count>=250){
world.querySelectorAll('player').forEach((e)=>{
for(let i=0;i<=in_jail.length;i++){
if(in_jail[i]===e.player.name){
e.position.set(喵,3,123);//监狱位置,可改
}
}
})
jail_count=0;
}
})

2020-07-20T17:07:32 点赞:0

【谁能教我代码】 中回复

box3补:
//一个简单的PVP
world.onPlayerJoin(({ entity }) => {
entity.enableDamage = true;
entity.player.onPress(({ button, raycast: { hitEntity, direction } }) => {
if (button !== "action0" || !hitEntity.isPlayer) {
return;
}
hitEntity.velocity.x += direction.x;
hitEntity.velocity.y += 0.5;
hitEntity.velocity.z += direction.z;
hitEntity.hurt(20 * Math.random() + 1, {
attacker: entity,
});
});
});
world.onPlayerJoin(({ entity }) => {
entity.enableDamage = true
})
world.onDie(({ entity, attacker }) => {
if (attacker) {
world.say(attacker.player.name + " 击杀了 " + entity.player.name);
}
entity.player.forceRespawn();
});
undefined;

//回血
world.onPress(({button, entity}) => {
if( button == "crouch"){
if(entity.hp < 100){
entity.hp += 20}
else{
entity.hp = 100}}})

重复执行十次,等待(0.1)秒说“额”:
(async function(){for (var count = 0; count < 10; count++) { await sleep(100); world.say('额');}})();

//监狱代码
function contains(arr,obj){//判断元素是否存在于某数组中
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return true;
}
i--;
}
return false;
}
function find(arr,obj){//查找数组中某个元素的下标
var i=arr.length;
while(i>=0){
if(arr[i]===obj){
return i;
}
i--;
}
return -1;
}
var in_jail=new Array();//监狱名单
var all_player_name=new Array();
var jail_count=0;
world.onPlayerJoin(({entity})=>{
all_player_name.push(entity.player.name);
})
world.onChat(({message,entity})=>{
if(message[0]==='进'&&message[1]==='监'&&message[2]==='狱'&&entity.player.name==='幻_时光'){//名字可改
var message_01=message;
message_01=message_01.replace("进监狱 ","");//将前面的字删除,只留玩家名
if(message_01==='幻_时光'){//名字可改
entity.player.directMessage('你不能使该玩家进入监狱');
return;
}
if(contains(all_player_name,message_01)&&contains(in_jail,message_01)===false){
in_jail.push(message_01);
world.say(message_01+'已进入监狱!');
} else{
entity.player.directMessage('该玩家不存在!');
}
} 
else if(message[0]==='出'&&message[1]==='监'&&message[2]==='狱'&&entity.player.name==='幻_时光'){//名字可改
var message_01=message;
message_01=message_01.replace("出监狱 ","");//将前面的字删除,只留玩家名
if(contains(in_jail,message_01)===false){
entity.player.directMessage('该玩家不在监狱内!');
return;
}
if(contains(all_player_name,message_01)){
world.say(message_01+'出狱了!');
world.querySelectorAll('player').forEach((e)=>{
if(e.player.name===message_01){
e.position.set(63,104,63);
in_jail.splice(find(in_jail,message_01),1);//将玩家名从监狱名单中删除
}
})
} else{
entity.player.directMessage('该玩家不存在!');
}
}
})
world.onTick(()=>{//跨时段监狱代码的主要部分
jail_count++;
if(jail_count>=250){
world.querySelectorAll('player').forEach((e)=>{
for(let i=0;i<=in_jail.length;i++){
if(in_jail[i]===e.player.name){
e.position.set(喵,3,123);//监狱位置,可改
}
}
})
jail_count=0;
}
})

2020-07-20T17:07:58 点赞:0

为啥,下面代码有问题吗 中回复

墨水的代码…………我改了下(只改名称,其它都没动…………)

//这段代码可以实现玩家拿东西的效果
world.onPlayerJoin(({ entity }) => {
    entity.player.addWearable({
        bodyPart: Box3BodyPart.TORSO,//装备穿戴的位置在身上
        mesh: 'mesh/装备名称.vb',//装备文件的名称
        orientation: new Box3Quaternion(0, 1, 0, 1).rotateX(Math.PI/2),//将模型沿着Y轴旋转90度
        scale: new Box3Vector3(0.55,0.55,0.55),//模型大小长宽高
        offset: new Box3Vector3(0.5, -0.3, 0.5),//装备的位置,向人背后偏移一些(偏移的X轴是左右手,将X轴的0.5改成-0.5就是左手)
    });
});

2020-07-23T17:45:04 点赞:1

【招代码员】 中回复

?????????????起床战争??????????鲸鱼的?

2020-07-26T12:19:40 点赞:0

【小游戏】假如你的头像和你打起来了,而楼下的头像来救你,你有多少胜算? 中回复

hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh…………

2020-07-26T13:24:07 点赞:0

【小游戏】假如你的头像和你打起来了,而楼下的头像来救你,你有多少胜算? 中回复

接着凑热闹……

2020-07-26T13:27:12 点赞:0

【小游戏】假如你的头像和你打起来了,而楼下的头像来救你,你有多少胜算? 中回复

咳咳……

2020-07-26T14:11:37 点赞:0

打字挑战-2 中回复

我当年买的??????????

2020-07-26T16:08:33 点赞:0

【小游戏】假如你的头像和你打起来了,而楼下的头像来救你,你有多少胜算? 中回复

叕来凑热闹……

2020-07-26T16:14:56 点赞:0

【小游戏】假如你的头像和你打起来了,而楼下的头像来救你,你有多少胜算? 中回复

又叕来凑热闹

(勿举报)

2020-07-26T19:00:25 点赞:0

【讨论】来个好玩的 中回复

人…………………………………………

 

2020-07-26T19:06:10 点赞:0

【星际大战】即将发布 中回复

…………满屏的绿色……

2020-07-26T22:55:08 点赞:0

炸的真爽啊啊啊 中回复

挖——坟

2020-07-26T22:58:18 点赞:0

[岛3广告]mx的小破图正式版v8发布了~ 中回复

咳咳

2020-07-26T23:00:11 点赞:0

【跟风】假入你昵称里的人或物跟你楼下昵称里的人或物打起来了谁会赢? 中回复

hhhh…………

话说我这名怎么打…………

2020-07-27T17:48:49 点赞:0

今天,我们家来了一个新人 中回复

叫mxemotion_doge

2020-07-27T18:02:38 点赞:0

【岛三招人】霖白的新图招人啦~ 中回复

凑个热闹

2020-07-28T12:54:22 点赞:0

【教程】如何获取网站iframe链接(说我盗号的进来) 中回复

2020-09-08T21:01:41 点赞:0

【闲的】大家都多大了 中回复

啊我才一年级emotion_doge……

2020-09-08T21:27:20 点赞:0

如何获取所有玩家名称? 中回复

player=new Array()
        world.querySelectorAll('player').forEach((a)=>{
        player.push(a.player.name)
        })

想了一天……

2021-06-20T10:29:50 点赞:0