Module:Sandbox/LeKhLM/signature/FCB
跳到导航
跳到搜索
local p={} list={ 'LA LLIGA ÉS NOSTRA. EL FUTUR TAMBÉ.', --case 1 '2023 Winners of Supercopa de España , FC Barcelona!', --case 2 '2023 Champions of España , FC Barcelona!', --case 3 'Més qun un club!', --case 4 } default_text="Visca Barça!" --default function p.isTalk(frame) --检测当前页面是否为讨论页 if mw.title.getCurrentTitle().namespace % 2 == 1 and mw.title.getCurrentTitle().namespace > 0 then return true else return false end end function p.getlimit() -- ... return table.getn(list) end function p.rand() -- 生成一个随机数 math.randomseed(os.time()) local rand=math.random(1,table.getn(list)) return rand end function p.randomtext(n) --从既有的文本列表中选择一条进行展示 local rand if tonumber(n)==0 then rand=p.rand() else rand=tonumber(n) end local text=list[rand] if(type(text)=="nil")then text=default_text end --[[if(tonumber(frame.args["debug"])==1)then --调试专用代码段始 text=text .. " <small>(CASE " .. rand .. ")</small>" end]] --调试专用代码段终 return text end function p.randomtextcall(frame) local text=p.randomtext(frame.args[1]) return text end function p.signTail() --签名尾部的随机文本 --[[if p.isTalk() == false then return end--]] local tailBefore='<span style="color:#FF0000">' local tailAfter='</span>' local tail=p.randomtext(0) return tailBefore .. tail .. tailAfter end function p.list() --展示文本列表中所有的文本 local i local content='<table class="sortable mw-collapsible mw-collapsed" style="color:yellow;background-color:black;font-family:Simsun"><tr><th style="color:#336666">序号</th><th style="color:#2266cc">内容</th></tr>' --表头的字段 for i=1,table.getn(list),1 do content=content .. '<tr><th style="color:magenta">' .. i .. "</th><td>" .. list[i] .. "</td></tr>" end content=content .. '<tr><th style="color:purple">默认</th><td>' .. default_text .. "</td></tr>" .. "</table>" return content end return p