更多操作
Holger Huo(讨论 | 贡献) (创建页面,内容为“local p = {} local getArgs = require('Module:Arguments').getArgs function p.getStar(frame) local args = getArgs(frame) return p._getStar(args) end function p._getStar(args) if args[1] == 1 then return 'test' elseif args[1] == 2 then return 'en' else return 'zh' end end return p”) |
Holger Huo(讨论 | 贡献) 小 (已保护“模块:StarSign”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))[连锁保护]) |
||
(未显示同一用户的6个中间版本) | |||
第9行: | 第9行: | ||
function p._getStar(args) | function p._getStar(args) | ||
args[1] = tonumber(args[1]) | |||
args[2] = tonumber(args[2]) | |||
if args[1] == 1 then | if args[1] == 1 then | ||
return ' | if args[2] <= 19 then | ||
return '摩羯座' | |||
else | |||
return '水瓶座' | |||
end | |||
elseif args[1] == 2 then | elseif args[1] == 2 then | ||
return ' | if args[2] <= 18 then | ||
return '水瓶座' | |||
else | |||
return '双鱼座' | |||
end | |||
elseif args[1] == 3 then | |||
if args[2] <= 20 then | |||
return '双鱼座' | |||
else | |||
return '白羊座' | |||
end | |||
elseif args[1] == 4 then | |||
if args[2] <= 19 then | |||
return '白羊座' | |||
else | |||
return '金牛座' | |||
end | |||
elseif args[1] == 5 then | |||
if args[2] <= 20 then | |||
return '金牛座' | |||
else | |||
return '双子座' | |||
end | |||
elseif args[1] == 6 then | |||
if args[2] <= 21 then | |||
return '双子座' | |||
else | |||
return '巨蟹座' | |||
end | |||
elseif args[1] == 7 then | |||
if args[2] <= 22 then | |||
return '巨蟹座' | |||
else | |||
return '狮子座' | |||
end | |||
elseif args[1] == 8 then | |||
if args[2] <= 22 then | |||
return '狮子座' | |||
else | |||
return '处女座' | |||
end | |||
elseif args[1] == 9 then | |||
if args[2] <= 22 then | |||
return '处女座' | |||
else | |||
return '天秤座' | |||
end | |||
elseif args[1] == 10 then | |||
if args[2] <= 23 then | |||
return '天秤座' | |||
else | |||
return '天蝎座' | |||
end | |||
elseif args[1] == 11 then | |||
if args[2] <= 22 then | |||
return '天蝎座' | |||
else | |||
return '射手座' | |||
end | |||
elseif args[1] == 12 then | |||
if args[2] <= 21 then | |||
return '射手座' | |||
else | |||
return '摩羯座' | |||
end | |||
else | else | ||
return ' | return '错误!无法计算星座' | ||
end | end | ||
end | end |
2022年5月23日 (一) 19:02的最新版本
可在模块:StarSign/doc创建此模块的帮助文档
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p.getStar(frame)
local args = getArgs(frame)
return p._getStar(args)
end
function p._getStar(args)
args[1] = tonumber(args[1])
args[2] = tonumber(args[2])
if args[1] == 1 then
if args[2] <= 19 then
return '摩羯座'
else
return '水瓶座'
end
elseif args[1] == 2 then
if args[2] <= 18 then
return '水瓶座'
else
return '双鱼座'
end
elseif args[1] == 3 then
if args[2] <= 20 then
return '双鱼座'
else
return '白羊座'
end
elseif args[1] == 4 then
if args[2] <= 19 then
return '白羊座'
else
return '金牛座'
end
elseif args[1] == 5 then
if args[2] <= 20 then
return '金牛座'
else
return '双子座'
end
elseif args[1] == 6 then
if args[2] <= 21 then
return '双子座'
else
return '巨蟹座'
end
elseif args[1] == 7 then
if args[2] <= 22 then
return '巨蟹座'
else
return '狮子座'
end
elseif args[1] == 8 then
if args[2] <= 22 then
return '狮子座'
else
return '处女座'
end
elseif args[1] == 9 then
if args[2] <= 22 then
return '处女座'
else
return '天秤座'
end
elseif args[1] == 10 then
if args[2] <= 23 then
return '天秤座'
else
return '天蝎座'
end
elseif args[1] == 11 then
if args[2] <= 22 then
return '天蝎座'
else
return '射手座'
end
elseif args[1] == 12 then
if args[2] <= 21 then
return '射手座'
else
return '摩羯座'
end
else
return '错误!无法计算星座'
end
end
return p