跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
社群首页
帮助
希顶相关网站
希顶社区官网
(原作)希顶翻译器
〇改希顶转写器
希顶模组服务器
搜索
搜索
外观
创建账号
登录
个人工具
创建账号
登录
查看“︁Module:SunShow”︁的源代码
模块
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
Module:SunShow
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于这些用户组的用户执行:
用户
、storagereadable
您必须确认您的电子邮件地址才能编辑页面。请通过
参数设置
设置并确认您的电子邮件地址。
您可以查看和复制此页面的源代码。
local p = {} local getArgs = require('Module:Arguments').getArgs -- 七元素的色号,赤橙黄绿青蓝紫,第八个是闰契的品红色 local rainbow = {"#f4592d", "#eda667", "#faf03e", "#5fb319", "#8eede2", "#0568e3","#49207c","#aa10aa"} -- 太阳易卦名 local gua = { "火", "祭祀", "对手", "成败", "反叛", "救赎", "爆发", "欲望", "木", "创造", "新生", "凋谢", "重生", "弥散", "自我", "寻找", "存在", "经典", "革新", "梦幻", "倾听", "忍耐", "腐朽", "绝笔", "地", "孤独", "小人", "永恒", "恶魔", "盛开", "理解", "泥土", "风", "雾气", "神", "对抗", "绽放", "思考", "同伴", "变幻", "水", "隐退", "超越", "生命", "表达", "破碎", "时间", "朦胧", "自然" } --[[ 双色太阳易色块生成器(补码模式) 为方便起见,这里事实上是用补码,即数值 6 5 4 3 2 1 0 指代火木光土风水空。 输入: inp: 0-48的整数 tzbiou: 是否启用特殊时期样式(可选,默认0) 输出:带双色背景的HTML块儿 ]] function p.sunColor(inp, tzbiou) tzbiou = tzbiou or 0 local l = inp % 7 -- 下卦 local u = math.floor(inp/7) % 7 -- 上卦 if (l == 4 and u == 1 and tzbiou == 1) then return ' ' -- 特殊时期返回空格 else return string.format( '<span style="background:-webkit-linear-gradient(90deg, %s 0%%, %s 50%%, %s 50%%, %s 100%%)"> </span>', rainbow[7-l], rainbow[7-l], rainbow[7-u], rainbow[7-u] ) end end --[[ 双色太阳易色块生成器(原码模式) 输入: inp: 1-49的整数 tzbiou: 是否启用特殊时期样式(可选,默认0) 输出:带双色背景的HTML块儿 ]] function p.sunColor2(inp, tzbiou) tzbiou = tzbiou or 0 local l = (inp - 1) % 7 + 1 local u = math.floor((inp - 1) / 7) % 7 + 1 if (l == 3 and u == 6 and tzbiou==1) then return ' ' -- 特殊时期返回空格 else return string.format( '<span style="background:-webkit-linear-gradient(90deg, %s 0%%, %s 50%%, %s 50%%, %s 100%%)"> </span>', rainbow[l], rainbow[l], rainbow[u], rainbow[u] ) end end --[[ 单色契色块生成器 输入:1-8的整数(对应八契原码) 输出:带纯色背景的HTML块儿 ]] function p.cheiColor(inp) return string.format('<span style="background:%s"> </span>', rainbow[inp]) end --[[ 获取卦名(补码模式) 输入:0-48的整数 输出:对应的49日卦名 ]] function p.sun49(inp) return gua[49 - (inp % 49)] end --[[ 获取卦名(原码模式) 输入:1-49的整数 输出:对应的49日卦名 ]] function p.sun492(inp) return gua[inp] end --[[ 模板调用:双色太阳易色块生成器(补码模式) 用法:{{#invoke:SunColors|sunColorT|输入值}} ]] function p.sunColorT(frame) local args = getArgs(frame) local inp = tonumber(args[1]) or 0 -- 默认值为0 return p.sunColor(inp) end --[[ 模板调用:双色太阳易色块生成器(原码模式) 用法:{{#invoke:SunColors|sunColor2T|输入值}} ]] function p.sunColor2T(frame) local args = getArgs(frame) local inp = tonumber(args[1]) or 1 -- 默认值为1 return p.sunColor2(inp) end --[[ 模板调用:单色契色块生成器 用法:{{#invoke:SunColors|cheiColorT|输入值}} ]] function p.cheiColorT(frame) local args = getArgs(frame) local inp = tonumber(args[1]) or 1 -- 默认值为1 return p.cheiColor(inp) end --[[ 模板调用:获取卦名(补码模式) 用法:{{#invoke:SunColors|sun49T|输入值}} ]] function p.sun49T(frame) local args = getArgs(frame) local inp = tonumber(args[1]) or 0 -- 默认值为0 return p.sun49(inp) end --[[ 模板调用:获取卦名(原码模式) 用法:{{#invoke:SunColors|sun492T|输入值}} ]] function p.sun492T(frame) local args = getArgs(frame) local inp = tonumber(args[1]) or 0 -- 默认值为0 return p.sun492(inp) end return p
该页面使用的模板:
Module:SunShow/doc
(
查看源代码
)
返回
Module:SunShow
。