猫史档案馆


低级排行榜代码

用户:AbnormalLOGAbnormalLOG查看:0 回复:4 评论:0 创建时间:2021-12-11T12:46:14


world.onPlayerJoin(async({entity})=>{
    entity.coin = 0
})
world.onPress(async({entity,button})=>{
    if (entity.isPlayer && button == Box3ButtonType.ACTION1) {
        var obj = {}
        world.querySelectorAll("player").sort(function (a,b) {/**排序 */
            return b.coin - a.coin
        }).forEach ((o,i)=>{
            if (i<10) {/**获取金币数量前十 */
                obj[`${o.player.name}有${o.coin}金币`] = o
            }
        })
        var d1 = await entity.player.dialog({
            type:Box3DialogType.SELECT,
            content:"金币排行榜",
            options:Object.keys(obj)
        })
        if (!d1 || d1==null) {return } else {
            if (obj[d1.value] && ! obj[d1.value].destroyed) {/**如果玩家没有离开地图 */
                entity.player.cameraEntity = obj[d1.value]/**设置视角 */
                await entity.player.dialog({
                    type:Box3DialogType.TEXT,
                    content:obj[d1.value].player.name
                })
                entity.player.cameraEntity = entity
            }
        }

    }
})


回复

上一页1 页 / 共 1下一页
AbnormalLOGAbnormalLOG

dddd

点赞0


评论


AbnormalLOGAbnormalLOG

偶?我来试一下

点赞0


评论


Ezra__Ezra__

sort是个好东西()

点赞0


评论


318k318k

怎么改成与模型互动的

点赞0


评论