|
這個模塊用於生成ultim_0簽名中的隨機文本。
本模塊現有函數如下:
函數名稱 | 函數用法及輸出示例 | 說明 | ||||||
---|---|---|---|---|---|---|---|---|
p.isTalk
|
|
檢測當前頁面是否為討論頁。 | ||||||
p.rand
|
|
生成一個隨機數,介於1和1之間。 | ||||||
p.randomtext
|
|
根據 輸入0可以隨機返回文本,輸入給定值可以返回對應位置的文本,輸入無效值或不填則會返回預設的默認文本。 | ||||||
p.signTail
|
{{#invoke:Sandbox/Ultim 0/Signature|signTail|0}}
|
此用戶簽名尾部的內容。 | ||||||
p.list
|
{{#invoke:Sandbox/Ultim 0/Signature|list}}
|
顯示p.randomtext 可能返回的所有文本。
|
local p={}
list_legacy={
'This signature uses [[Help:Lua|LUA]]!', --case 1 --即該簽名的隨機文本部分使用LUA腳本生成
'WYSIWYG!', --case 2 --所見即所得
'[[三國殺:徐榮|此鑊加之於你,定有所傷]]', --case 3 --徐榮〖兇鑊〗台詞
'[[三國殺:麴義|主公,我無異心啊……]]', --case 4 --麴義陣亡台詞
'[[既視感|Déjà vu]]!', --case 5 --逮蝦戶!
'[[苦力怕娘|Awww man!]]', --case 6 --接龍梗不受人喜歡
'[[三國殺:荀彧|我,永不背棄]]', --case 7 --Never gonna give you up, never gonna let you down(錯亂)
'[[三國殺:龐統|落!鳳!坡!]]', --case 8 --龐統陣亡台詞
'[[三國殺:王朗|你……諸葛村夫,你敢!]]', --case 9 --王朗〖激辭〗台詞
'[[三國殺:呂布|我竟然輸了?不可能!!]]', --case 10 --界呂布陣亡台詞
'一個編輯不能被撤銷兩次', --case 11 --人不能兩次進入同一條河流
'[[三國殺:荀諶|人言可畏,宜常避之]]', --case 12 --族荀諶台詞
'[[我從未見過有如此厚顏無恥之人|我從未見過有如此厚顏無恥之人!]]', --case 13 --諸葛亮罵死王朗
'[[L!L!L!_(Love_the_Life_We_Live)|你所熱愛的,就是你的生活]]', --case 14 --蒙古上單一生之敵
'[[三國殺:蔣幹|讓我看看,這是什麼機密!]]', --case 15 --蔣幹〖盜書〗台詞(傑哥不要啦)
'[[終末之詩|Player is universe. Player is love.]]', --case 16 --終末之詩結尾處的句子
'好大一股{{#choose:[[三國殺:殺|殺]]|[[三國殺:酒|酒]]}}氣啊……', --case 17 --將華雄〖恃勇〗台詞,其中的{{#choose:}}可用於生成隨機文本,但不能在簽名中使用
'[[三國殺:馬超|棘手·懷念·摧毀]]', --case 18 --馬超就是神!
'[[三國殺:司馬徽|好,很好,非常好]]', --case 19 --司馬徽〖稱好〗台詞
'為什麼[[我的世界(遊戲)|我的世界]]沒有聲音?', --case 20 --歧義梗
'[[三國殺:司馬昭|吾心昭昭,何懼天下之口?]]', --case 21 --野司馬昭台詞
'[[三國殺:許攸|成略在胸,良計速出]]', --case 22 --許攸〖成略〗台詞
'<code>~<nowiki/>~~</code>可以生成不帶日期和時間的簽名,<code>~<nowiki>~~</nowiki>~~</code>可以生成日期和時間', --case 23 --如題
'[[三國殺:諸葛亮|一曲將罷,他定會退兵!]]', --case 24 --臥龍諸葛〖看破〗台詞(不是〖空城〗哦)
'[[三國殺:魏延|十萬之眾至,請為大王拒之!]]', --case 25 --魏延〖狂骨〗台詞
'[[三國殺:張春華|自損八百可傷敵一千!]]', --case 26 --張春華〖傷逝〗台詞
'[[萬物皆可萌|我萌故我在]]!', --case 27 --我思故我在!
'[[知乎體|謝邀]]', --case 28 --瀉藥
'[[阿巴阿巴阿巴|阿巴阿巴阿巴]]', --case 29 --裝傻充愣
'世間[[萬物皆可萌|萬物皆可萌]]!', --case 30 --萌娘百科的理念
'守序中立', --case 31 --陣營九宮格
'[[你不要過來啊|你不要過來啊!]]', --case 32 --你不要過來啊!
'[[U:Ultim 0/Signature Collection|過來籤個名]],對,就是[[特殊:MyPage|你]]!', --case 33 --簽名版,對應台詞為界許褚〖裸衣〗
'[[特殊:我的貢獻|我為萌百做過編]]!啊……', --case 34 --你的貢獻,對應台詞為岑昏陣亡
'[[三國殺:董卓|某,千杯不醉!]]', --case 35 --界董卓〖酒池〗
'[[三國殺:張梁|三十六方,必為大統!]]', --case 36 --張梁〖方統〗
'太極生兩儀,兩儀生四象,四象生[[八卦|八卦]]', --case 37 --臥龍諸葛〖八陣〗台詞
'She sells sea shells on the sea shore', --case 38 --英語繞口令
'<span title=不是火鍋味!>火雞味鍋巴!</span>', --case 39 --研究表明,漢字的順序不一定會影響閱讀……
'[[三國殺:曹丕|生不帶來,死不帶去]]', --case 40 --曹丕〖行殤〗
'Soviet power supreme', --case 41 天啟坦克
'High speed low drag', --case 42 灰熊坦克
'Be one with [[尤里X|Yuri]]', --case 43 心靈控制器
'[[三國殺:陳琳|將軍德才兼備,萌百之棟樑也!]]', --case 44 陳琳〖頌詞〗
'We will bury them', --case 45 犀牛坦克
'Sir, yes sir!', --case 46 美國大兵
'His mind is weak', --case 47 尤里複製人
'[[三國殺:呂布|天王老子也保不住你!]]', --case 48 神呂布〖無前〗
'[[三國殺:曹操|掃清六合,席捲八荒!]]', --case 49 神曹操〖歸心〗
'心思不能言,腸中車輪轉', --case 50 佚名《悲歌》
'ssssssssssssssssssss', --case 51 苦力怕的爆炸
'神乎其技,6得飛起!', --case 52
'萌娘百科有你更精彩~', --case 53
'[[三國殺:張春華|無來無去,不悔不怨]]', --case 54
'[[三國殺:伏皇后|噓,隔牆有耳]]', --case 55
'我們的百科正在蒸蒸日上', --case 56
'低頭弄蓮子,蓮子清如水', --case 57
'你們這個是什麼網站啊?!', --case 58
'這寫條目,多是一件美事啊', --case 59
'[[三國殺:荀彧|秉忠貞之志,守謙退之節]]', --case 60
'[[感覺身體被掏空|感覺身體被掏空]]', --case 61
'[[三國殺:徐盛|若敢來犯,必叫你大敗而歸!]]', --case 62
'南風知我意,吹夢到西洲', --case 63
'[THIS TEXT HAS BEEN REMOVED DUE TO INAPPRORIATE CONTENTS]', --case 64
'萌娘百科 ( ゜- ゜)つロ 乾杯~', --case 65
'你感興趣的條目都在萌百!', --case 66
'內容有沒有“[[萌|萌]]”這個字本身其實並不重要', --case 67
'巔峰產生虛偽的擁護,黃昏見證虔誠的信徒', --case 68
'[[三國殺:兀突骨|戰火燃盡英雄膽!]]', --case 69
'Brainwave overload!', --case 70
'Mayday! Mayday!', --case 71
'[[三國殺:劉備|桃園結義,營一世之交!]]', --case 72
'[[三國殺:華雄|大人有大量,不和你計較!]]', --case 73
'[[三國殺:甘寧|裹甲銜枚,劫營如入無人之境!]]', --case 74
'[[孫笨|笨家天下笨家兵]],成就五四三二〇!', --case 75
'[[三國殺:麴義|白馬?哼,定叫他有來無回!]]', --case 76
'[[三國殺:華雄|我掉以輕心了……]]', --case 77
'[[三國殺:諸葛亮|此非萬全之策,唯懼天雷]]', --case 78
'[[三國殺:馬岱|傷敵十指,不如斷其一指!]]', --case 79
'[[三國殺:典韋|鐵戟雙提八十斤,威風凜凜震乾坤!]]', --case 80
'[[微軟式中文|<span lang=zh-Hant>-{海記憶體知己,天涯若比鄰}-</span>]]', --case 81
'[[三國殺:徐氏|莫問前程兇吉,但求落幕無悔]]', --case 82
'你幹嘛~~哈哈哎呦~~', --case 83
'只因~', --case 84
'第一次壓扁成這樣的我~~<nowiki/>~', --case 85
'小黑子,油餅食不食', --case 86
'理智?你讓我拿什麼理智?', --case 87
'我家哥哥下蛋你別吃', --case 88
'[[三國殺:馬謖|丞相謀略,吾已學得!]]', --case 89
'[[三國殺:兀突骨|你,夠,狠]]', --case 90 '[[W(網絡用語)|萌莨苩萪,-{萬}-芴蒈苛萌]]'
'[[三國殺:徐庶|一切盡在不言中]]', --case 91
'[[三國殺:郭嘉|見微知著,識人心智]]', --case 92
'[[三國殺:趙雲|絕望中,仍存有一線生機!]]', --case 93
'[[一氧化二氫惡作劇|水是劇毒的]]', --case 94
'[[三國殺:袁術|可惡!就差一步了……]]', --case 95
'旅途勞頓,請[[U:Ultim 0/Signature Collection|下馬休整]]吧!', --case 96
'唉唷,你臉<span style="color:red">紅</span>啦?', --case 97
'[[三國殺:麴義|既來之,休走之!]]', --case 98
'[[三國殺:劉辯|感懷詩於前,絕怨賦於後]]', --case 99
'[[三國殺:甘寧|百騎劫空營,笑死天下嚶!]]', --case 100
'生子當如孫仲謀,合肥十萬送人頭',
'[[三國殺:張遼|尖銳之勢,吾亦可一人奪之!]]',
'再多一眼看一眼就會爆炸',
'再近一點靠近點快被融化',
'人機分離10米自動爆炸', --case 105
'萌百要以和為貴,不要搞窩裡鬥',
'這好嗎?這不好!',
'我大意了,沒有閃',
'[[三國殺:小喬|替我擋著!]]',
'回朕車以復路兮,及行迷之未遠', --case 110
'[[三國殺:呂蒙|什麼都略懂一點,生活更多彩一些]]',
'[[三國殺:顧雍|此需斟酌一二]]',
'[[三國殺:杜預|陳書弼國,當一而再,再而三]]',
'[[三國殺:夏侯傑|你吼那麼大聲幹嘛……]]',
'[[三國殺:法正|報之以李,還之以桃]]', --case 115
'[[三國殺:戲志才|這些,都是命中註定的嗎?]]',
'佩繽紛其繁飾兮,芳菲菲其彌章',
'[[三國殺:陸遜|我還是太連清了……]]',
'[[三國殺:曹丕|一個人去地老天荒吧]]',
'無雙·萬軍取首', --case 120
'[[模塊:Sandbox/Ultim_0/Signature|關於如何在簽名中插入隨機文本這件事]]',
'哇,真的是你呀',
'你說得對,但是《[[MGP:關於|萌娘百科]]》是由杭州萌派經營的ACG綜合網絡百科全書網站……',
'前面忘了,中間忘了,後面也忘了',
'[[三國殺:李通|敵雖千萬,吾亦獨往]]', --case 125
'[[三國殺:張角|貧道張角,請大漢赴死!]]',
'大道至簡'
}
list={
'有著[[無限暖暖|無限]]可能的[[Special:我的用戶頁|你]],就是[[暖暖環遊世界|世界]]上最[[閃耀暖暖|閃耀]]的[[奇蹟暖暖|奇蹟]]'
}
default_text='[[三國殺:荀彧|<span class="error">謝主隆恩</span>]]' --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(frame) --簽名尾部的隨機文本
--[[if p.isTalk() == false then
return
end--]]
local tail
if type(frame.args[1])~='nil' then
tail=p.randomtext(tonumber(frame.args[1]))
else
tail=p.randomtext(0)
end
return tail
end
function p.list(frame) --展示文本列表中所有的文本
local i
local content='<table class="wikitable sortable mw-collapsible mw-collapsed"><tr><th>序號</th><th>內容</th></tr>' --表頭的字段
for i=1,table.getn(list),1 do
content=content .. '<tr><th>' .. i .. "</th><td>" .. list[i] .. "</td></tr>"
end
content=content .. '<tr><th>默認</th><td>' .. default_text .. "</td></tr>" .. "</table>"
return frame:preprocess(content)
end
return p