用于方便搬运更新日志

{{subst:#invoke:update|page|更新文字}}


local p = {}

local function title(date)
	--防止茄子搞19-4-31这种时期
	local t = mw.text.split(date, '-', true)
	local cur = os.time{year=t[1],month=t[2],day=t[3]}
	local nex = os.time{year=t[1],month=t[2]+1,day=1}
	if cur >= nex then
		date = os.date("%Y-%m-%d", nex-86400) --下个月的1日减1天
	else
		if string.match(data,"20%d%d")==nil then
			date = '20'..date --年份补齐4位
		end
	end
	
	return '<big>'..'更新日志'..date..'</big>{{#set:date='..date..'}}<br/><br/>\n' --mw.smw.set({['date'] = date})
end

function p.page(frame)
	local s = frame.args[1]
	local pos = mw.ustring.find(s, '·', 1, true)
	local s1 = mw.ustring.sub(s, 1, pos-1)
	local s2 = mw.ustring.sub(s, pos-1, -1)
	--mw.log(s2)
	s1 = mw.ustring.gsub(s1, '太吾绘卷 The Scroll Of Taiwu.-\n', '')
	s1 = mw.ustring.gsub(s1, '更新日志(%d+\-%d+\-%d+)', title, 1) -- 日期
	s1 = mw.ustring.gsub(s1, '(V%d+\.%d+\.%d+\.%d+版本更新——)', '<big>%1</big><br/>', 1)
	--s1 = mw.ustring.gsub(s1, '\n([^\n·:?。()“”]-,[^\n·:?。()“”]-)\n', '<big> <b>%1 </b></big>\n', 1) -- 诗
	
	s2 = mw.ustring.gsub(s2, '\n(([^\n]-))\n', '\n<i>%1</i>\n') -- 斜体括号
	s2 = mw.ustring.gsub(s2, '\n', '<br/>\n') -- 换行
	s2 = mw.ustring.gsub(s2, '%<br%/%>\n·([^\n]-):%<br%/%>\n', '<h3>%1</h3>\n') -- 段落标题
	s = '[[更新日志|查看其他更新日志]]<br/>\n'..s1..s2..'<br/>\n[[更新日志|查看其他更新日志]]\n[[分类:更新日志]][[分类:EA更新日志]]\n'
	--mw.log(s)
	return s
end

function p.t()
	local test2 = '更新日志19-5-1\n太吾绘卷 The Scroll Of Taiwu - Conchship-Jie\nV0.2.1.2版本更新——\n\n·战斗中的万能式:\n·为战斗系统新增了一种万能式\n·每一个万能式都可以使人物使出一个功法,无论这个功法需要消耗多少式\n·人物拥有万能式时,将无法再获得新的普通的式\n\n·接招战斗重制:\n·接招战开始时,敌人会获得9个万能式\n·接招战中,敌人使用功法仍会需要消耗式\n·修复V0.2.1.x版本中接招战敌人使用功法时无视距离和武器的问题\n\n·比武招亲事件补充:\n·为比武招亲的福缘格添加了新的事件,注意带好酒和茶哦!\n\n·关于存档问题:\n·目前我们收到一些因存档机制改写而导致的存档损坏问题,大致可分为:\n1.存档过于老旧,存档数据的格式无法读取\n2.存档数据因存档备份机制的bug而被不断覆盖成错误的数据\n\n(出现存档问题的玩家们,请先到游戏的根目录下,找到“The Scroll Of Taiwu Alpha V1.0_Data”文件夹,把里面的“SaveFiles”及“SaveFiles_test”文件夹整个移出游戏目录,并打包发到我们的BUG反馈邮箱,我们会努力尝试帮你修复损坏的存档,但因为存档损坏的原因较为复杂,所以不能保证每一份存档都能够顺利修复,非常抱歉!)\n\nBUG反馈邮箱:support@conchship.com'
	mw.log(p.page({args={test2}}))
end

return p
avatar