排行榜
初始化排行榜 init
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜key |
size | number | 展示榜的排名数量 |
- | - | - |
ret: 无
示例:
function isc_test_object:init(player, ...)
local rank_key = "rank_key"
local sort_key_name = "player_lv"
-- 10人的排行榜
edi.rank:init(rank_key, 10)
edi.rank:add_sort_rule(rank_key, sort_key_name, true)
edi.rank:update_info(rank_key, edi.player:uuid(player), edi.player:get_name(player), { player_lv = edi.player:get_level(player)}, true)
local list = edi.rank:get_rank_list_info(rank_key, 1, 10)
for rank, data in ipairs(list) do
print("排行信息 排名", rank, " 唯一标记 ", data.uuid, ", 名字 ", data.name)
end
local info = edi.rank:get_tar_rank_info(rank_key, edi.player:uuid(player))
print("排行信息 唯一标记 ", info.uuid, ", 名字 ", info.name)
edi.rank:del_rank_info(rank_key, edi.player:uuid(player))
local list2 = edi.rank:get_rank_list_info(rank_key)
for rank, data in ipairs(list2) do
print("排行信息 排名", rank, " 唯一标记 ", data.uuid, ", 名字 ", data.name)
end
local rank = edi.rank:get_rank_pos(rank_key, edi.player:uuid(player))
print("排行榜的排位 ", rank)
-- 清除排行榜内容
edi.rank:clean(rank_key)
end
添加排行榜规则 add_sort_rule
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜key |
sort_key_name | string | 排序关键字名 |
is_low | boolean | 是否降序 true-降序 false-升序 |
- | - | - |
- ret: 无
查询排行榜信息 get_rank_list_info
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜信息 |
start_idx | number | 从第几名开始查询(从1开始) |
end_idx | number | 从第几名查询结束查询(从1开始) |
- | - | - |
- ret:
rank_info[]
排行榜列表信息 { rank_info }
更新排行榜信息 update_info
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜key |
uuid | number | 排行信息唯一标识符 |
name | string | 名字 |
t | table | { ["key"] = val } key: 排序关键字名 val:数据值 |
notify | boolean | undefined |
- | - | - |
- ret: 无
删除指定标记信息(如果标记是玩家id则删除玩家排名) del_rank_info
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜key |
uuid | number | 唯一标记 |
- | - | - |
- ret: 无
清空排行榜 clean
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜key |
- | - | - |
- ret: 无
获取目标排名信息 get_rank_info
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜信息 |
uuid | number | 排行信息唯一标识符 |
- | - | - |
- ret:
rank_info
排行榜信息 rank_info
获取目标排位 get_rank_pos
- args:
名字 | 类型 | 说明、描述 |
---|---|---|
rank_key | string | 排行榜信息 |
uuid | number | 排行信息唯一标识符 |
- | - | - |
- ret:
number
排行榜信息