置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

Module:Sandbox/Ultim 0/Userbox

猛汉♂百科,万男皆可猛的百科全书!转载请标注来源页面的网页链接,并声明引自猛汉百科。内容不可商用。
跳到导航 跳到搜索
Template-info.svg 模块文档  [查看] [编辑] [历史] [刷新]

User:Ultim 0/Nav

本模块现有函数如下:

函数名称 函数用法及输出示例 说明
p.randomuserboxcall {{#invoke:Sandbox/Ultim 0/Userbox|randomuserboxcall|5}}
太长
不看
此用户不擅长/不喜阅读或理解长篇幅的内容。
Minecraft Grass Block icon.png 这个用户是Minecraft Java 版的玩家。
其档案名称为 ultim_0
w 这名用户使用Wikiplus维护页面。
Python 1 这个用户能够对着文档使用Python
Lua 1 这个用户能够对着文档使用Lua
从给定的列表中不重复地选取几个用户框展示。
p.userboxlist {{#invoke:Sandbox/Ultim 0/Userbox|userboxlist}}

篇幅限制,恕不展示,详见此处

列出所有的用户框,每行3个。
  1. local p={}
  2. list_userbox={
  3. '{{用户 重定向狂魔}}',
  4. '{{用户 定义阵营图||\'\'\'该用户对于[[MGP:收录范围|收录范围]]{{Ruby|并无|不愿持有}}过多意见\'\'\'<br>[[三国杀:贾诩|\'\'我自冷眼看世界,不问天下是与非\'\']]}}',
  5. '{{用户 借鉴}}',
  6. '{{用户 内链狂魔}}',
  7. '{{用户 水编辑}}',
  8. '{{用户 SorryIE}}',
  9. '{{用户 消歧义狂魔}}',
  10. '{{用户 小编辑}}',
  11. '{{user 最近更改}}',
  12. '{{用户 抛砖引玉}}',
  13. '{{用户 监视狂魔}}',
  14. '{{user Android}}',
  15. '{{用户 HotCat}}',
  16. '{{用户 IPE}}',
  17. '{{用户 Wikiplus}}',
  18. '{{user Windows|10}}',
  19. '{{用户 编辑次数|num={{#cscore:Ultim 0|changes}}|data=目前|style=6}}',
  20. '{{用户 方针的熟悉程度|1}}',
  21. '{{用户 萌百九宫格|守序中立|\'\'\'这个用户的阵营是守序中立\'\'\'<br>别老想着把不要命的东西放到萌百啊!}}',
  22. '{{用户 萌百中毒}}',
  23. '{{user Moegirl For|year=2020|month=8|day=25}}',
  24. '{{用户 WAF|好吃到吐!}}',
  25. '{{用户 新手|内容={{胡话|虽然已经在萌百做出了大量的编辑}}}}',
  26. '{{用户 战五渣}}',
  27. '{{用户 Putonghua}}',
  28. '{{用户 dbiu|1}}',
  29. '{{user en|3}}',
  30. '{{user ja|1}}',
  31. '{{user ko|1}}',
  32. '{{user lzh|3}}',
  33. '{{user C语言|2}}',
  34. '{{user cpp|2}}',
  35. '{{user python|1}}',
  36. '{{user Lua|1}}',
  37. '{{user Wiki-4}}',
  38. '{{user ml|5}}',
  39. '{{Userbox|id=<span/>***|info=该用户不愿透露自己的年龄。|info-size=10|info-c=skyblue|border-s=1|border-c=blue}}',
  40. '{{用户 Minecraft|99}}',
  41. '{{用户 Minecraft/技术玩家}}',
  42. '{{用户 Minecraft国际版|ultim_0}}',
  43. '{{用户 三国杀}}',
  44. '{{user SAO}}',
  45. '{{用户 三体|傻孩子们,快——跑——啊——}}',
  46. '{{用户 Chrome}}',
  47. '{{user LaTeX|初步}}',
  48. '{{user Unicode|你知道吗?Unicode目前收录了超过十万个汉字}}',
  49. '{{用户 A站用户|-{烏啼_ultim_乌啼}-|33015959}}',
  50. '{{用户 B站用户|-{烏啼_ultim_乌啼}-|444229847/dynamic}}',
  51. '{{用户 FANDOM用户|ultim_0|zh.minecraft}}',
  52. '{{用户 QQ}}',
  53. '{{用户 知乎用户|ultim 0|ultim-0}}',
  54. '{{用户 像素画}}',
  55. '{{用户 阿卡林}}',
  56. '{{用户 社恐||但这与网上冲浪无关}}',
  57. '{{用户 水群|freq=偶尔会}}',
  58. '{{用户 2与3次元}}',
  59. '{{用户 秉笔直书}}',
  60. '{{用户 错字受}}',
  61. '{{user 繁简混用|但只在需要避免歧义的时候使用}}',
  62. '{{用户 广泛收集}}',
  63. '{{用户 莫谈国事}}',
  64. '{{用户 宁缺毋滥}}',
  65. '{{用户 NO AI|诸如ChatGPT之类的}}',
  66. '{{用户 强迫症}}',
  67. '{{用户 太长不看}}',
  68. '{{用户 玩梗适度}}',
  69. '{{用户 勿用词条}}',
  70. '{{用户 玄学|game=[[三国杀]]|way=用双[[三国杀:无懈可击|无懈]]|do=应对[[三国杀:兵粮寸断|兵]][[三国杀:乐不思蜀|乐]][[三国杀:闪电|闪电]]|1={{胡话|结果:兵乐天过,闪电炸我}}}}',
  71. '{{用户 用户框}}',
  72. '{{用户 原创}}',
  73. '{{用户 笨蛋}}'
  74. }
  75. default_userbox='{{用户 等等}}'
  76. function p.randomuserbox(n)
  77. local rand
  78. math.randomseed(os.time())
  79. if tonumber(n)==0 then
  80. rand=math.random(1,table.getn(list_userbox))
  81. else
  82. rand=tonumber(n)
  83. end
  84. local text=list_userbox[rand]
  85. if(type(text)=="nil")then
  86. text=default_userbox
  87. end
  88. return text
  89. end
  90. function p.randomuserboxcall(frame) --返回若干个用户框(伪随机)
  91. if tonumber(frame.args[1])>table.getn(list_userbox) then
  92. return '<span class=error>错误:给定的数字' .. frame.args[1] .. '大于数组的长度' .. table.getn(list_userbox) .. '!</span>'
  93. end
  94. math.randomseed(os.time())
  95. sj=math.random
  96. local tb={}
  97. local i=1
  98. while(i<=frame.args[1]+1) do
  99. local flag=0
  100. local n=sj(1,table.getn(list_userbox))
  101. for j=1,table.getn(tb) do
  102. if n==tb[j] then
  103. flag=1
  104. i=i-1
  105. break
  106. end
  107. end
  108. if flag==0 then
  109. tb[i]=n
  110. end
  111. i=i+1
  112. end
  113. table.remove(tb,1)
  114. local text=''
  115. --[[调试专用代码段始
  116. for i=1,frame.args[1] do
  117. if type(tb[i])=='nil' then
  118. text=text .. 'nil' .. ', '
  119. else
  120. text=text .. tb[i] .. ', '
  121. end
  122. end
  123. ]]--调试专用代码段终
  124. text=text .. '{|align=center\n'
  125. for i=1,frame.args[1] do
  126. text=text .. '|' .. p.randomuserbox(tb[i]) .. '\n|-\n'
  127. end
  128. text=text .. '|}\n'
  129. return frame:preprocess(text)
  130. end
  131. function p.userboxlist(frame) --所有用户框一览
  132. local text='{|align=center\n'
  133. local i
  134. for i=1,table.getn(list_userbox),1 do
  135. text=text .. '|' .. list_userbox[i] .. '\n'
  136. if i%3==0 then
  137. text=text .. '|-\n'
  138. end
  139. end
  140. text=text .. '|-\n|\n|' .. default_userbox .. '\n|\n|}'
  141. return frame:preprocess(text)
  142. end
  143. return p