Skip to content
XHXIAIEIN edited this page Feb 15, 2021 · 8 revisions

lol-champ-select

在英雄选择页面中调用的API

可选英雄列表

返回的是一个装满 championId 的数组,没有进行分类。

await connection.request('GET', '/lol-champ-select/v1/pickable-champion-ids')

当前选择的英雄

注意,这里是已经确认选择的英雄。返回的是 championId

await connection.request('GET', '/lol-champ-select/v1/current-champion')

英雄数据

根据 championId 查看指定的英雄选择状态,例如角色定位、是否可选,是否免费轮换,是否已拥有,成就等级...

await connection.request('GET', '/lol-champ-select/v1/grid-champions/{championId}')

返回结果

{
    "disabled": false,
    "freeToPlay": false,
    "freeToPlayForQueue": false,
    "freeToPlayReward": false,
    "id": 16,
    "masteryChestGranted": false,
    "masteryLevel": 1,
    "masteryPoints": 1000,
    "name": "众星之子",
    "owned": true,
    "positionsFavorited": [
        "support"
    ],
    "rented": false,
    "roles": [
        "support",
        "mage"
    ],
    "selectionStatus": {
        "banIntented": false,
        "banIntentedByMe": false,
        "isBanned": false,
        "pickIntented": false,
        "pickIntentedByMe": false,
        "pickIntentedPosition": "",
        "pickedByOtherOrBanned": false,
        "selectedByMe": false
    },
    "squarePortraitPath": "/lol-game-data/assets/v1/champion-icons/16.png"
}

战斗福利

在一些特殊模式,例如无限乱斗、无限火力、极限闪击地图,会在选择阶段解锁一个名为'boost' 的福利功能。可以花费少量点券为整个队伍解锁一款皮肤在本场游戏免费使用。该功能的按钮仅在PBE服中可见,而正式服(包括国服)中,这个按钮是隐藏的,但可以通过API来调用该接口。更神奇的是,截至目前,即使账号中没有点券,也可以白嫖。(官方隐藏福利) 扩展阅读

await connection.request('POST', '/lol-champ-select/v1/team-boost/purchase')

战斗福利:已解锁的皮肤

获取当前客户端所选的英雄,通过战斗福利解锁的皮肤。

await connection.request('GET', '/lol-champ-select/v1/team-boost')
Clone this wiki locally