猫史档案馆


求助!帮我康康这段代码该咋弄啊!

用户:灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所查看:7 回复:10 评论:7 创建时间:2022-04-08T18:02:37


function joinRed(entity) {
    entity.addTag('red')//加红队标签
    entity.player.color.set(1, 0, 0)//变红
    world.say(`${entity.player.name} 是红队`)
}

function joinBlue(entity) {
    entity.addTag('blue')//加蓝队标签
    entity.player.color.set(0, 0, 1)//变蓝
    world.say(`${entity.player.name} 是蓝队`)
}

world.onPlayerJoin(({ entity }) => {

    const red = world.querySelectorAll('.red') //红队玩家列表
    const blue = world.querySelectorAll('.blue') //蓝队玩家列表
    if (red.length === blue.length) {//如果两队人数相同
        if (Math.random() < 0.5) {//随机加入其中一队
            joinBlue(entity)//加入蓝队
        }
        else {
            joinRed(entity)//加入红队
        }
    }
    else if (red.length > blue.length) {//如果红队人多
        joinBlue(entity)//加入蓝队
    }
    else {
        joinRed(entity)//加入红队
    }
    entity.onFluidEnter(({ voxel , entity }) => {
        if(voxel == voxels.id('blueberry_juice')) {
            if(entity.isPlayer) {
                if(entity.tags == 'red') {
                    entity.enableDamage = true
                    entity.hurt(100);
                    entity.player.forceRespawn()
                }
            }
        }else if(voxel == voxels.id('strawberry_juice')) {
            if(entity.isPlayer) {
                if(entity.tags == 'blue') {
                    entity.enableDamage = true
                    entity.hurt(100);
                    entity.player.forceRespawn()
                }
            }
        }
    })
})

我想让蓝队碰到红色的水喵,红队的碰到蓝色的水会喵,该咋弄啊?

 

还有在问问吉吉之前有木有发过组队的教程,有的话发链接在评论区吧)、


回复

上一页1 页 / 共 1下一页
灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

ddd

点赞0


评论


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

喵d

点赞0


评论


友善的小黄鸡_漂流龙友善的小黄鸡_漂流龙

https://shequ.codemao.cn/community/388136

点赞0


评论


友善的小黄鸡_漂流龙友善的小黄鸡_漂流龙

https://shequ.codemao.cn/community/379286

点赞0


评论


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

顶顶顶

点赞0


评论


银狐残影银狐残影

加几个变量

点赞0


评论


星辰_零柒星辰_零柒

给我链接,我试试

点赞0


评论


不知名帅哥不知名帅哥

明显是这里错了:

if(entity.tags == 'red') 

应改为:

if(entity.hasTag('red')) 

蓝队同理。

点赞1


评论


BZIClawLYNEYBZIClawLYNEY

function joinRed(entity) {
    entity.addTag('red')//加红队标签
    entity.player.color.set(1, 0, 0)//变红
    world.say(`${entity.player.name} 是红队`)
}

function joinBlue(entity) {
    entity.addTag('blue')//加蓝队标签
    entity.player.color.set(0, 0, 1)//变蓝
    world.say(`${entity.player.name} 是蓝队`)
}

world.onPlayerJoin(({ entity }) => {

    const red = world.querySelectorAll('.red') //红队玩家列表
    const blue = world.querySelectorAll('.blue') //蓝队玩家列表
    if (red.length === blue.length) {//如果两队人数相同
        if (Math.random() < 0.5) {//随机加入其中一队
            joinBlue(entity)//加入蓝队
        }
        else {
            joinRed(entity)//加入红队
        }
    }
    else if (red.length > blue.length) {//如果红队人多
        joinBlue(entity)//加入蓝队
    }
    else {
        joinRed(entity)//加入红队
    }
    entity.onFluidEnter(({ voxel , entity }) => {
        if(voxels.name(voxel) === 'blueberry_juice') {
            if(entity.isPlayer) {
                if(entity.hasTag('red')) {
                    entity.enableDamage = true
                    entity.hurt(100);
                    entity.player.forceRespawn()
                }
            }
        }else if(voxels.name(voxel) === 'strawberry_juice') {
            if(entity.isPlayer) {
                if(entity.hasTag('blue')) {
                    entity.enableDamage = true
                    entity.hurt(100);
                    entity.player.forceRespawn()
                }
            }
        }
    })
})

点赞0


评论


蓝矮爱乐蓝矮爱乐

用JSON.stringify(entity.player.color)检测玩家的队伍())(

点赞1


评论