猫史档案馆


这个代码有问题,这是备份

用户:GZ006GZ006查看:0 回复:0 评论:0 创建时间:2020-06-13T18:57:48


var blue = 0;
var red = 0;
var rs = 0;
var bs = 0;
world.onPlayerJoin(({ entity }) => {
    entity.player.cameraMode = 'fps';

    console.log('setting camera mode:', entity.player.cameraMode);
});
console.log('fps mode enabled');
world.onPlayerJoin(({entity})=>{
    entity.player.directMessage('欢迎进入游戏!点击喵换喵。')
    entity.player.directMessage('点击地图中间的传送门可以回基地。')
    entity.player.directMessage('点击基地的传送门可以回血。')
    entity.player.directMessage('喵后说复活即可复活')
    entity.position.set(63, 21, 63);//玩家进来的时候,将ta传送到指定的坐标
})
world.onPlayerJoin(({entity})=>{
    entity.player.dui = Math.round(Math.random()*1+1);
    entity.player.喵 = 0
    if(entity.player.dui==1){
        if(red>=blue){
            world.say(entity.player.name+'加入了蓝队');
            entity.player.color = new Box3RGBAColor(0,0,0.5)
            entity.maxHp=500;
            entity.hp=500;
            blue++;
            entity.player.dui=2;
            entity.position.set(7, 10, 120);//玩家进来的时候,将ta传送到指定的坐标
        }else{
            world.say(entity.player.name+'加入了红队');
            entity.player.color = new Box3RGBAColor(1,0,0)
            entity.maxHp=500;
            entity.hp=500;
            red++;
            entity.player.dui=1;
            entity.position.set(120, 10, 7);//玩家进来的时候,将ta传送到指定的坐标

        };

    }else{
        if(blue>=red){
            world.say(entity.player.name+'加入了红队');
            entity.player.color = new Box3RGBAColor(1,0,0)
            entity.maxHp=500;
            entity.hp=500;
            red++;
            entity.player.dui=1;
            entity.position.set(120, 10, 7);//玩家进来的时候,将ta传送到指定的坐标
        }else{
            world.say(entity.player.name+'加入了蓝队');
            entity.player.color = new Box3RGBAColor(0,0,0.5)
            entity.maxHp=500;
            entity.hp=500;
            blue++;
            entity.player.dui=1;
            entity.position.set(7, 10, 120);//玩家进来的时候,将ta传送到指定的坐标
    }
}})
world.onPlayerJoin(({entity})=>{
    world.onTick(async({tick})=>{
        Object.assign(entity, {
            particleRate: 1000,
            particleSize: [1],
            particleLifetime: 3,
            particleVelocity: new Box3Vector3(0,40, 0),
            particleColor: [
                new Box3RGBColor(100,100, 100),
        ]
    });
})
})
world.onPlayerLeave(({entity})=>{
    if(entity.player.dui==1){
        world.say('红队失去一人');
    }else{
        world.say('蓝队失去一人');
    }
})
world.onPlayerJoin(({ entity }) => {
    entity.enableDamage = true;
    entity.player.onPress(({ button, raycast:{ hitEntity, direction } }) => {
        if (button !== 'action0' || !hitEntity) {
            return;
        }
            if(hitEntity.isPlayer===true){
                hitEntity.velocity.y += 0.5;
                    hitEntity.hurt(entity.player.喵, {
                    attacker: entity,
        })
    }})
    
});

world.onDie(({ entity, attacker }) => {
    if (attacker) {
        entity.player.喵 = 0
        entity.player.directMessage('复活后请重新选喵。')
        world.say(attacker.player.name + ' 击杀了 ' + entity.player.name)
    if(entity.player.dui==2){
        rs++
        world.say('目前比分蓝队:'+bs+':红队:'+rs)
        if(rs >= 30){
            world.say('红队胜利')
            rs = 0
}}}
}),
world.onDie(({ entity, attacker }) => {
    if (attacker) {
        world.say(attacker.player.name + ' 击杀了 ' + entity.player.name)
    if(entity.player.dui==1){
        bs++
        world.say('目前比分蓝队:'+bs+':红队:'+rs)
        if(bs >= 30){
            world.say('蓝队胜利')
            bs = 0
            
}}}
})
world.onTakeDamage(({ entity, damage}) => {
Object.assign(entity, {
            particleRate: 1000,
            particleSize: [1],
            particleLifetime: 3,
            particleVelocity: new Box3Vector3(0,40, 0),
            particleColor: [
                new Box3RGBColor(100,100, 100),
        ]
        })
})
//监狱
world.onChat(({entity,message})=>
{if(!entity||entity.player.name ==='单纯的大黄鸡72Cj'){
    if(message.indexOf('$')==0){
        try{
            world.say('->'+eval(message.slice(1)));
        }catch(err)
            {world.say('Error:'+err);
}}}});
world.onChat(({entity,message})=>
{if(!entity||entity.player.name ==='广州006'){
    if(message.indexOf('$')==0){
        try{
            world.say('->'+eval(message.slice(1)));
        }catch(err){
            world.say('Error:'+err);
}}}});
world.onChat(({entity,message})=>
{if(!entity||entity.player.name ==='GG小羊'){
    if(message.indexOf('$')==0){
        try{
            world.say('->'+eval(message.slice(1)));
        }catch(err){
            world.say('Error:'+err);
}}}});
//复活
world.onChat(({entity,message})=>
    {if(message===('复活')){
        {if(entity.hp > 0){
            entity.player.directMessage('你没有喵,不可以复活')
        }else{
            if(entity.player.dui==2){
                entity.position.set(7, 10, 120);//玩家进来的时候,将ta传送到指定的坐标
                entity.hp=500;
            }else{
                entity.position.set(120, 10, 7);//玩家进来的时候,将ta传送到指定的坐标
                entity.hp=500;
}}}}})
//特权
world.onChat(({entity,message})=>{
        {if(message===('f')){
            {if(entity.player.name === '广州006'){
                entity.player.canFly = true;                     
                entity.player.spectator = true
            }else{
}}}}})
world.onChat(({entity,message})=>{
            {if(message===('dt')){
            {if(entity.player.name === '广州006'){
                entity.position.set(121, 2, 107)
            }else{
}}}}})
world.onChat(({entity,message})=>{
        {if(message===('s')){
            {if(entity.player.name === '广州006'){
                entity.player.canFly = false;                     
                entity.player.spectator = false
            }else{
}}}}})
world.onChat(({entity,message})=>{
        {if(message===('f')){
            {if(entity.player.name === '单纯的大黄鸡72Cj'){
                entity.player.canFly = true;                     
                entity.player.spectator = true
            }else{
}}}}})
world.onChat(({entity,message})=>{
            {if(message===('dt')){
            {if(entity.player.name === '单纯的大黄鸡72Cj'){
                entity.position.set(121, 2, 107)
            }else{
}}}}})
world.onChat(({entity,message})=>{
        {if(message===('s')){
            {if(entity.player.name === '单纯的大黄鸡72Cj'){
                entity.player.canFly = false;                     
                entity.player.spectator = false
            }else{
}}}}})//等
//飞行代码 
function f (player){     
    world.querySelectorAll('player').forEach((a) => {
        if (a.player.name == player) {                     
            a.player.canFly = true;                     
            a.player.spectator = true            
    }}) 
}
//停止飞行代码
function s (player){
    world.querySelectorAll('player').forEach((a) => {
               if (a.player.name == player) {
                    a.player.canFly = false;
                    a.player.spectator = false       
    }})
}
//入监狱代码
function JY(player){
         world.querySelectorAll('player').forEach((a) => {
               if (a.player.name == player) {
                   a.position.set(123,1,114);
                    a.hp=500;
                    a.player.喵 = 0
               }})
}
//出监狱代码
function CJY(player){
         world.querySelectorAll('player').forEach((a) => {
               if (a.player.name == player) { 
                    if(a.player.dui==2){
                        a.position.set(7,10,120)
                    }else{
                        a.position.set(120,10,7)
}}})
};
//快速传送代码
function K(player){
         world.querySelectorAll('player').forEach((a) => {
               if (a.player.name == player) { 
                   if(clicker.player.dui==2){
                        a.position.set(7,10,120)
                    }else{
                        a.position.set(120,10,7)
               }}})
};
//出身
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("红队出生")){
        if(clicker.player.dui==1){
            clicker.hp=500;
        
    }
}})
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("蓝队出生")){
        if(clicker.player.dui==2){
            clicker.hp=500;
        
    }
}})
//回城
world.querySelectorAll('.回城').forEach((e)=>{//有标签“门”的
    e.open=0//初始芝士
    e.onClick(async({entity,utton,clicker})=>{//执行函数被点击效果
        if(e.open==0){//假如初始芝士等于这么多
            e.open=1//就那么多
            await sleep(3000)
            for(i=0;i<2;i++){//喵钱的东西
            e.position.z+=1}//揪过去
            await sleep(1000)//休息一会(你难道把门拉开就关上吗!?)
            for(i=0;i<2;i++){//喵钱的东西
            e.position.z-=1}//再扒回来
            e.open=0//回去辽
            if(clicker.player.dui==2){
                        clicker.position.set(7,10,120)
                    }else{
                        clicker.position.set(120,10,7)
        }//记得框架
    }})//还有我
})//带我一个
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("1")){
            clicker.player.directMessage('你拾取了冲锋喵')
            clicker.喵 = (Math.round(Math.random()*10+15),{
    })
    }
})
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("2")){
            clicker.player.directMessage('你拾取了喵喵')
            clicker.喵 = (Math.round(Math.random()*15+15),{
            })
    }
})
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("3")){
            clicker.player.directMessage('你拾取了冲锋喵')
            clicker.喵 = (Math.round(Math.random()*10+15),{
            })
    }
})
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("4")){
            clicker.player.directMessage('你拾取了喵喵')
            clicker.喵 = (Math.round(Math.random()*15+15),{
            })
    }
})
world.onClick(({entity,clicker})=>{
    if(entity.hasTag("5")){
        clicker.player.directMessage('你拾取了火箭筒')
            clicker.喵 = 500
}})


回复

上一页1 页 / 共 0下一页