猫史档案馆


PRO版战桥V.75源代码(storage.js)

用户:LZ编编编编程猫LZ编编编编程猫查看:3 回复:2 评论:3 创建时间:2024-01-01T15:50:42


Object.assign(global, {
    saveData: saveData,
    loadData: loadData,
    getTop100: getTop100
});

playerData = storage.getDataStorage('players');

async function saveData(entity) {
    if (!entity.player.userKey || !entity.player.dataLoaded) {
        return;
    }
    await playerData.set(entity.player.userKey, [
        entity.player.name,
        entity.player.status,
        entity.player.bridgeScore,
        entity.player.vipPlus,
        entity.player.miaoShells,
        entity.player.uiScale
    ]);
}

async function loadData(entity) {
    if (!entity.player.userKey) {
        return;
    }
    let data = await playerData.get(entity.player.userKey);
    if (data) {
        entity.player.status = data.value[1];
        entity.player.bridgeScore = data.value[2];
        if (typeof data.value[3] !== 'undefined') {
            entity.player.vipPlus = data.value[3];
        }
        if (typeof data.value[4] !== 'undefined') {
            entity.player.miaoShells = data.value[4];
        }
        if (typeof data.value[5] !== 'undefined') {
            entity.player.uiScale = data.value[5];
        }
    }
}

async function getTop100() {
    let dataList = (await playerData.list({ cursor: 0, pageSize: 2147483喵7 })).getCurrentPage().sort((playerA, playerB) => playerB.value[2] - playerA.value[2]);
    let leaderboard = '';
    let lineNum = Math.min(100, dataList.length);
    for (let i = 0; i < lineNum; i++) {
        leaderboard += '第' + (i + 1) + '名:' + dataList[i].value[0] + ' ' + dataList[i].value[2] + ' 战桥分数\n';
    }
    return leaderboard;
}


回复

上一页1 页 / 共 1下一页
追梦ez追梦ez

大哥别发了*9

点赞0


评论


菠萝和凤梨是不是菠萝和凤梨是不是

这是扫厕所盗了号然后再公布代码的

代码不是随便能公布的吧

点赞0


评论