用户:
树林归来查看:183 回复:5 评论:11 创建时间:2022-12-18T16:45:28
要求:分队为红队蓝队,蓝队最多为两人,可以靠中途加入补上;红队若干
追梦ezfunction joinRed(entity) {
entity.tags().forEach((e) => { entity.removeTag(e) })
entity.addTag('red')
entity.player.color.set(1, 0, 0)
world.say(`${entity.player.name} 被分配到红队`)
}
function joinBlue(entity) {
entity.tags().forEach((e) => { entity.removeTag(e) })
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)
}
})点赞0
评论
全部代码都在这里
要有什么问题问我
你岛三用户名叫什么
看要求,这只是默认分法
要求里说的可以中途加入是什么意思
追梦ezfunction joinRed(entity) {
entity.tags().forEach((e) => { entity.removeTag(e) })
entity.addTag('red')
entity.player.color.set(1, 0, 0)
world.say(`${entity.player.name} 被分配到红队`)
}
function joinBlue(entity) {
entity.tags().forEach((e) => { entity.removeTag(e) })
entity.addTag('blue')
entity.player.color.set(0, 0, 1)
world.say(`${entity.player.name} 被分配到蓝队`)
}
world.onPlayerJoin(({ entity }) => {
c喵t red = world.querySelectorAll('.red')
c喵t blue = world.querySelectorAll('.blue')
if (blue.length<2) {
joinBlue(entity)
}
else {
joinRed(entity)
}
})点赞0
评论
这是按要求的,蓝队只能加两个人,红队能加入无限个