全站通知:
模块:思念
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:思念/doc创建
-- 测试用法
-- local frame = mw.getCurrentFrame()
-- frame.args[1] = 10.1
-- p.isNumber(frame)
local p={}
function p.getVideo(frame)
-- 获取参数
local he = frame.args[1] -- 角色名:沈星回/黎深/祁煜/秦彻/夏以昼
local star = frame.args[2] -- 星级:3/4/5
local card = frame.args[3] -- 思念名字
-- 定义特殊思念
local skip_Card = {'飞羽向夜', '方寸盈余', '隐秘日出', '余温过午', '永恒心役', '逐光迷心', '深海醉金'}
local add_Card = {'余冽', '漉漉温言', '潮夜陷落'}
-- 默认视频地址
local defaultVideo = {
['沈星回'] = 'BV19m42137BV',
['黎深'] = 'BV1tH4y1w7y4',
['祁煜'] = 'BV1W6421Z7NZ',
['秦彻'] = 'BV16T421r7je',
['夏以昼'] = ''
}
-- 检查card是否在skip_Card里
for _, skipCard in ipairs(skip_Card) do
if card == skipCard then
return '' -- 返回空
end
end
-- 检查card是否在add_Card里
for _, addCard in ipairs(add_Card) do
if card == addCard then
return defaultVideo[he] -- 返回对应角色的defaultVideo
end
end
-- 检查star是否等于5
if star == '5' then
return defaultVideo[he] -- 返回对应角色的defaultVideo
end
-- 如果以上条件都不满足,返回空
return ''
end
return p;