2,546
次編輯
小 (暂定) |
小 (完善描述) |
||
第32行: | 第32行: | ||
'游玩 $song_id $song_difficulty', | '游玩 $song_id $song_difficulty', | ||
'$grade通关 $song_id $song_difficulty$times回', | '$grade通关 $song_id $song_difficulty$times回', | ||
'$1 <br><strong> 或</strong> $2', | |||
'个人游玩潜力值 $rating 或以上', | '个人游玩潜力值 $rating 或以上', | ||
'通关$count首$rating$ratingPlus难度曲目', | '通关$count首$rating$ratingPlus难度曲目', | ||
'解锁$song_id $song_difficulty', | |||
[101] = '<small><em>Gauge:$min%-$max%</em></small>', | |||
[103] = '选择搭档「[[$id]]」', | |||
[104] = '<small><em>Axiom</em></small>', | |||
[105] = '<small><em>Eternity</em></small>', | |||
[106] = '<small><em>Moment</em></small>', | |||
[107] = '<small><em>Magnolia</em></small>', | |||
[108] = '连接她们的故事(15-6|16-6)', | |||
[109] = '于第$index曲$difficulty上刻下真名', | |||
[110] = '<small><em>Course</em></small>', | |||
[111] = '阅读剧情【18-6】', | |||
[112] = '得到你所渴求的', | |||
} | } | ||
local handlers = {} | local handlers = {} | ||
第42行: | 第54行: | ||
function handlers.rating(v) return v > 13 and ('%.2f'):format(v / 100) or v end | function handlers.rating(v) return v > 13 and ('%.2f'):format(v / 100) or v end | ||
function handlers.ratingPlus(v) return v and '+' or '' end | function handlers.ratingPlus(v) return v and '+' or '' end | ||
handlers.difficulty = handlers.song_difficulty | |||
function handlers.id(v) return ({[45] = '拉格兰', [71] = '摩耶'})[v] end | |||
local function stringify(cond) | local function stringify(cond) | ||
local template = templates[cond.type] or | local template = templates[cond.type] or ('不支持的解锁类型号:' .. cond.type) | ||
local res = template:gsub('%$([a-zA-Z12_]+)', function(k) | local res = template:gsub('%$([a-zA-Z12_]+)', function(k) | ||
local nk = tonumber(k) | local nk = tonumber(k) |
次編輯