6,560
次編輯
(创建页面,内容为“--autoimage未完成 local p = {} function Mergecheck(ta,tb,tc,td) --输入4个值,检查合并关系 --输出一个带两个值的table,分别为合并后的…”) |
無編輯摘要 |
||
第1行: | 第1行: | ||
local p = {} | local p = {} | ||
第43行: | 第42行: | ||
return result | return result | ||
end | end | ||
第107行: | 第99行: | ||
function EasySplitText(ain,byd) | function EasySplitText(ain,byd) | ||
text=ain | text=ain | ||
local | local Secondarybox={} | ||
local result="" | local result="" | ||
if byd==true | if byd==true | ||
then | then | ||
local o,p=1,21 | local o,p=1,21 | ||
for i=1, | for i=1,15 do | ||
Secondarybox[o]=mw.html.create("div") | |||
Secondarybox[o] | |||
:wikitext(tostring(text[o])) | :wikitext(tostring(text[o])) | ||
:addClass("Sbox"..p) | :addClass("Sbox"..p) | ||
result=result..tostring( | result=result..tostring(Secondarybox[o]) | ||
o,p=o+1,p+1 | o,p=o+1,p+1 | ||
end | end | ||
else | else | ||
local o,p=1,21 | local o,p=1,21 | ||
for i=1, | for i=1,14 do | ||
if o~=5 and o~=10 | if o~=5 and o~=10 | ||
then | then | ||
Secondarybox[o]=mw.html.create("div") | |||
Secondarybox[o] | |||
:wikitext(text[o]) | |||
:addClass("Sbox"..p) | |||
result=result..tostring( | result=result..tostring(Secondarybox[o]) | ||
end | end | ||
o,p=o+1,p+1 | o,p=o+1,p+1 | ||
end | end | ||
end | |||
Secondarybox[16]=mw.html.create("div") | |||
Secondarybox[16] | |||
:wikitext(text[16]) | |||
:addClass("Sbox36") | |||
result=result..tostring(Secondarybox[16]) | |||
if byd==true | |||
then | |||
if text[18]==nil | |||
then | |||
Secondarybox[17]=mw.html.create("div") | |||
Secondarybox[17] | |||
:wikitext(text[17]) | |||
:addClass("Sbox37") | |||
:cssText("grid-column: 2 / span 4;") | |||
result=result..tostring(Secondarybox[17]) | |||
else | |||
Secondarybox[17]=mw.html.create("div") | |||
Secondarybox[17] | |||
:wikitext(text[17]) | |||
:addClass("Sbox37") | |||
:cssText("grid-column: 2 / span 3;") | |||
result=result..tostring(Secondarybox[17]) | |||
Secondarybox[18]=mw.html.create("div") | |||
Secondarybox[18] | |||
:wikitext(text[18]) | |||
:addClass("Sbox38") | |||
result=result..tostring(Secondarybox[18]) | |||
end | |||
else | |||
Secondarybox[17]=mw.html.create("div") | |||
Secondarybox[17] | |||
:wikitext(text[17]) | |||
:addClass("Sbox37") | |||
:cssText("grid-column: 2 / span 3;") | |||
result=result..tostring(Secondarybox[17]) | |||
end | end | ||
第181行: | 第208行: | ||
local notewrite=frame:getParent().args["Note编写"] --临时转换 | local notewrite=frame:getParent().args["Note编写"] --临时转换 | ||
if notewrite~=nil | if notewrite~=nil then SplitGroup[1],SplitGroup[2],SplitGroup[3],SplitGroup[4]=notewrite,notewrite,notewrite,notewrite end | ||
--如果没有分难度谱师参数输入,直接用谱师的值 | |||
-- 12-14 四谱师 如空留位 | |||
SplitGroup[1]=frame:getParent().args["PastNote编写"] | |||
SplitGroup[2]=frame:getParent().args["PresentNote编写"] | |||
SplitGroup[3]=frame:getParent().args["FutureNote编写"] | |||
SplitGroup[4]=frame:getParent().args["BeyondNote编写"] | |||
--依次对应21-33 | --依次对应21-33 | ||
第221行: | 第245行: | ||
local texta,textb,textc="","","" | local texta,textb,textc="","","" | ||
texta=RegularText(RegularGroup,bydyes) | texta=RegularText(RegularGroup,bydyes) | ||
textb=SplitText(SplitGroup | textb=SplitText(SplitGroup) | ||
textc=EasySplitText(EasySplitGroup,bydyes) | textc=EasySplitText(EasySplitGroup,bydyes) | ||
--将参数封装为table变量,输入进函数返回转换后的字符串。 | --将参数封装为table变量,输入进函数返回转换后的字符串。 | ||
第231行: | 第255行: | ||
:addClass("box") | :addClass("box") | ||
:cssText("grid-template-columns:"..tostring(column)) | :cssText("grid-template-columns:"..tostring(column)) | ||
:wikitext(endstring) | :wikitext(endstring) | ||