猫史档案馆


【历史时刻】这一刻应该被记录!

用户:ZCH编程小贝壳ZCH编程小贝壳查看:13 回复:9 评论:13 创建时间:2020-05-05T12:50:32


北京时间12:43分

代码岛3.0地图ID首次达到

五位数!!!

center_image

↑地图ID首次达到五位数

快记下这个历史性的时刻!

(9998,9999,10000号全是我的哈哈哈哈emotion_doge


回复

上一页1 页 / 共 1下一页
鹅城县长鹅城县长

哇哦

点赞0


评论


cool-creepercool-creeper

wow

点赞0


评论


蕉饼蕉饼

woc

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

……都怪吉吉喵,编辑器发太多了……

点赞1


评论


_Rise__Rise_

哇哇哇哇(捧个场)

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

一群不会JS的人抢着权限,一位JS大佬冷冷的站在一边(抢不上)emotion_星能猫_哼

点赞2


评论


高贵的木叶龙A35d高贵的木叶龙A35d

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;
}

function sleep (time) {
  return new Promise((resolve) => setTimeout(resolve, time));
}

var all_player_name=new Array();
var has_wand=new Array();
var spell=new Array();

world.onChat(({entity,message})=>{
    if(entity.hp>0){
        if(message==='昏昏倒地'){
            spell[find(all_player_name,entity.player.name)]='昏昏倒地';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        } else if(message==='快快复苏'){
            spell[find(all_player_name,entity.player.name)]='快快复苏';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        } else if(message==='除武器'){
            spell[find(all_player_name,entity.player.name)]='除你武器';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        } else if(message==='阿瓦达索命'){
            spell[find(all_player_name,entity.player.name)]='阿瓦达索命';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        }
    }
})

world.onPlayerJoin(({ entity }) => {
    all_player_name.push(entity.player.name);
    spell.push('undefined');
    entity.enableDamage = true;
    entity.player.onPress(({ button, raycast:{ hitEntity, direction } }) => {
        if (button !== 'action0' || !hitEntity) {
            return;
        }
        if(!hitEntity.isPlayer){
            return;
        }
        if(entity.hp<=0){
            return;
        }
        if(has_wand[find(all_player_name,entity.player.name)]===false){
            entity.player.directMessage('你没有魔杖');
            return;
        }
        if(spell[find(all_player_name,entity.player.name)]==='undefined'){
            entity.player.directMessage('你还没有念咒语');
            return;
        }
        var sp=spell[find(all_player_name,entity.player.name)];
        if(sp==='昏昏倒地'){
            if(hitEntity.hp>0){
                world.say(hitEntity.player.name+'\n被\n'+entity.player.name+'\n击昏了');
                hitEntity.hp=0;
            }
            
        } else if(sp==='快快复苏'){
            if(hitEntity.hp===0){
                world.say(entity.player.name+'\n使\n'+hitEntity.player.name+'\n复苏了');
                hitEntity.hp=100;
            }
        } else if(sp==='除你武器'){
            world.say(entity.player.name+'\n除掉了\n'+hitEntity.player.name+'\n的武器');
            has_wand[find(all_player_name,hitEntity.player.name)]=false;
        } else if(sp==='阿瓦达索命'){
            world.say(entity.player.name+'\n击杀了\n'+hitEntity.player.name);
            has_wand[find(all_player_name,hitEntity.player.name)]=false;
            hitEntity.hp=-1;
        }
        spell[find(all_player_name,entity.player.name)]='undefined';
    });
});

world.querySelectorAll('.fish').forEach((e)=>{
    e.collides=true;
    var type='r';
    world.onTick(()=>{
        if(e.position.x>=41){
            e.position.x-=0.3;
            type='l';
        } else if(e.position.x<=13){
            e.position.x+=0.3;
            type='r';
        } else{
            if(type==='r'){
                e.position.x+=0.3;
            } else{
                e.position.x-=0.3;
            }
        }
    })
})
//搜刮来的代码,保存下

点赞0


评论


一个XXX真萌新一个XXX真萌新

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;
}

function sleep (time) {
  return new Promise((resolve) => setTimeout(resolve, time));
}

var all_player_name=new Array();
var has_wand=new Array();
var spell=new Array();

world.onChat(({entity,message})=>{
    if(entity.hp>0){
        if(message==='昏昏倒地'){
            spell[find(all_player_name,entity.player.name)]='昏昏倒地';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        } else if(message==='快快复苏'){
            spell[find(all_player_name,entity.player.name)]='快快复苏';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        } else if(message==='除武器'){
            spell[find(all_player_name,entity.player.name)]='除你武器';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        } else if(message==='阿瓦达索命'){
            spell[find(all_player_name,entity.player.name)]='阿瓦达索命';
            sleep(10000).then(()=>{
                spell[find(all_player_name,entity.player.name)]='undefined';
            })
        }
    }
})

world.onPlayerJoin(({ entity }) => {
    all_player_name.push(entity.player.name);
    spell.push('undefined');
    entity.enableDamage = true;
    entity.player.onPress(({ button, raycast:{ hitEntity, direction } }) => {
        if (button !== 'action0' || !hitEntity) {
            return;
        }
        if(!hitEntity.isPlayer){
            return;
        }
        if(entity.hp<=0){
            return;
        }
        if(has_wand[find(all_player_name,entity.player.name)]===false){
            entity.player.directMessage('你没有魔杖');
            return;
        }
        if(spell[find(all_player_name,entity.player.name)]==='undefined'){
            entity.player.directMessage('你还没有念咒语');
            return;
        }
        var sp=spell[find(all_player_name,entity.player.name)];
        if(sp==='昏昏倒地'){
            if(hitEntity.hp>0){
                world.say(hitEntity.player.name+'\n被\n'+entity.player.name+'\n击昏了');
                hitEntity.hp=0;
            }
            
        } else if(sp==='快快复苏'){
            if(hitEntity.hp===0){
                world.say(entity.player.name+'\n使\n'+hitEntity.player.name+'\n复苏了');
                hitEntity.hp=100;
            }
        } else if(sp==='除你武器'){
            world.say(entity.player.name+'\n除掉了\n'+hitEntity.player.name+'\n的武器');
            has_wand[find(all_player_name,hitEntity.player.name)]=false;
        } else if(sp==='阿瓦达索命'){
            world.say(entity.player.name+'\n击杀了\n'+hitEntity.player.name);
            has_wand[find(all_player_name,hitEntity.player.name)]=false;
            hitEntity.hp=-1;
        }
        spell[find(all_player_name,entity.player.name)]='undefined';
    });
});

world.querySelectorAll('.fish').forEach((e)=>{
    e.collides=true;
    var type='r';
    world.onTick(()=>{
        if(e.position.x>=41){
            e.position.x-=0.3;
            type='l';
        } else if(e.position.x<=13){
            e.position.x+=0.3;
            type='r';
        } else{
            if(type==='r'){
                e.position.x+=0.3;
            } else{
                e.position.x-=0.3;
            }
        }
    })
})
//搜刮来的代码,保存下

点赞0


评论


两个小八路两个小八路

意思什么emotion_编程猫_溜了溜了

点赞0


评论