「Module:Unlock」:修訂間差異

增加 661 位元組 、​ 2024年8月7日 (星期三)
完善描述
(暂定)
(完善描述)
第32行: 第32行:
   '游玩 $song_id $song_difficulty',
   '游玩 $song_id $song_difficulty',
   '$grade通关 $song_id $song_difficulty$times回',
   '$grade通关 $song_id $song_difficulty$times回',
   "$1 <br>''' ''' $2",
   '$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 '???'--('不支持的解锁类型号:' .. cond.type)
   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)
2,546

次編輯