<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans">
	<id>https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3ASalvage</id>
	<title>模块:Salvage - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3ASalvage"/>
	<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;action=history"/>
	<updated>2026-11-01T17:40:18Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=40563&amp;oldid=prev</id>
		<title>2019年7月6日 (六) 18:14 ヒカリ</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=40563&amp;oldid=prev"/>
		<updated>2019-07-06T18:14:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2019年7月7日 (日) 02:14的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l288&quot;&gt;第288行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第288行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   return &amp;#039;&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap;&amp;quot;&amp;gt;\n&amp;#039; .. collectionTable .. enemyTable .. treasureTable .. &amp;quot;&amp;lt;/div&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   return &amp;#039;&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap;&amp;quot;&amp;gt;\n&amp;#039; .. collectionTable .. enemyTable .. treasureTable .. &amp;quot;&amp;lt;/div&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;function getMapinfo(gmkId)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  local area&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  local gmkData = loadJson(&quot;Gmk/salvage&quot;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  for _,v in ipairs(gmkData) do&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    if v.Name == gmkId then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      area = v.areas[1]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  return loadJson(&quot;Mapinfo/&quot; .. area)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function p.popTable(frame)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;function p.popTable(frame)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local args = frame.args&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local args = frame.args&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local data = p.getDataByGmkId(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;args[1]&lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  local gmkId = args[1]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  local mapinfo = getMapinfo(gmkId)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  mw.smw.set {[&quot;地域&quot;] = mapinfo.mapName}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local data = p.getDataByGmkId(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gmkId&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local output = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local output = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xb2wiki_143:diff:1.41:old-26683:rev-40563:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>ヒカリ</name></author>
	</entry>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=26683&amp;oldid=prev</id>
		<title>2019年4月4日 (四) 03:27 ヒカリ</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=26683&amp;oldid=prev"/>
		<updated>2019-04-04T03:27:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2019年4月4日 (四) 11:27的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l256&quot;&gt;第256行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第256行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -- enemy&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   -- enemy&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local enemyTable = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   local enemyTable = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   if #result[&quot;enemy&quot;] &amp;gt; 0 then&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   if #result[&quot;enemy&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;] &amp;gt; 0 and result[&quot;EnemyPopHit&lt;/ins&gt;&quot;] &amp;gt; 0 then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     tableBody = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     tableBody = &amp;quot;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     for i, v in ipairs(result[&amp;quot;enemy&amp;quot;]) do&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     for i, v in ipairs(result[&amp;quot;enemy&amp;quot;]) do&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ヒカリ</name></author>
	</entry>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=26496&amp;oldid=prev</id>
		<title>ヒカリ：​过滤treasure和collection为空的情况</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=26496&amp;oldid=prev"/>
		<updated>2019-04-03T10:47:39Z</updated>

		<summary type="html">&lt;p&gt;过滤treasure和collection为空的情况&lt;/p&gt;
&lt;a href=&quot;https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;amp;diff=26496&amp;amp;oldid=26468&quot;&gt;显示更改&lt;/a&gt;</summary>
		<author><name>ヒカリ</name></author>
	</entry>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=26468&amp;oldid=prev</id>
		<title>ヒカリ：​创建页面，内容为“local p = {} local loadJson = require(&quot;Module:JSON&quot;).loadJson  function p.getDataByGmkId(gmkId)   return loadJson(&quot;SalvagePoint/&quot; .. gmkId) end  function p.parseSalv…”</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Salvage&amp;diff=26468&amp;oldid=prev"/>
		<updated>2019-04-03T09:41:03Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“local p = {} local loadJson = require(&amp;quot;Module:JSON&amp;quot;).loadJson  function p.getDataByGmkId(gmkId)   return loadJson(&amp;quot;SalvagePoint/&amp;quot; .. gmkId) end  function p.parseSalv…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local loadJson = require(&amp;quot;Module:JSON&amp;quot;).loadJson&lt;br /&gt;
&lt;br /&gt;
function p.getDataByGmkId(gmkId)&lt;br /&gt;
  return loadJson(&amp;quot;SalvagePoint/&amp;quot; .. gmkId)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.parseSalvageTable(SalvageTable)&lt;br /&gt;
  -- parse collection&lt;br /&gt;
  local collection = {}&lt;br /&gt;
  for ColleTableIndex = 1, 3 do&lt;br /&gt;
    local ColleTable = SalvageTable[&amp;quot;ColleTable&amp;quot; .. ColleTableIndex]&lt;br /&gt;
    local ColleTablePercent = SalvageTable[&amp;quot;ColleTablePercent&amp;quot; .. ColleTableIndex] / 100&lt;br /&gt;
&lt;br /&gt;
    local collectionStaticPopTable = {}&lt;br /&gt;
    local collectionRandomPopTable = {}&lt;br /&gt;
&lt;br /&gt;
    for itmIndex = 1, 8 do -- 单道具行&lt;br /&gt;
      if #ColleTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;ID&amp;quot;] &amp;gt; 0 then&lt;br /&gt;
        local itemName = ColleTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;ID&amp;quot;]&lt;br /&gt;
        local itemNum = ColleTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;Num&amp;quot;]&lt;br /&gt;
        local itemPer = ColleTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;Per&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
        local itemTitle = mw.title.new(itemName, &amp;quot;物品&amp;quot;)&lt;br /&gt;
        local itemLink = &amp;quot;[[&amp;quot; .. itemTitle.fullText .. &amp;quot;|&amp;quot; .. itemTitle.text .. &amp;quot;]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if tonumber(itemNum) &amp;gt; 0 then&lt;br /&gt;
          table.insert(collectionStaticPopTable, itemLink)&lt;br /&gt;
          mw.smw.set {[&amp;quot;SalvagePop&amp;quot;] = itemTitle.fullText}&lt;br /&gt;
        end&lt;br /&gt;
        if tonumber(itemPer) &amp;gt; 0 then&lt;br /&gt;
          table.insert(collectionRandomPopTable, {itemLink, itemPer})&lt;br /&gt;
          mw.smw.set {[&amp;quot;SalvagePop&amp;quot;] = itemTitle.fullText}&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local randitmPopNum = {ColleTable[&amp;quot;randitmPopMin&amp;quot;], ColleTable[&amp;quot;randitmPopMax&amp;quot;]}&lt;br /&gt;
    if ColleTable[&amp;quot;randitmPopMin&amp;quot;] == ColleTable[&amp;quot;randitmPopMax&amp;quot;] then&lt;br /&gt;
      randitmPopNum = {ColleTable[&amp;quot;randitmPopMin&amp;quot;]}&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(&lt;br /&gt;
      collection,&lt;br /&gt;
      {&lt;br /&gt;
        [&amp;quot;colleTablePercent&amp;quot;] = ColleTablePercent,&lt;br /&gt;
        [&amp;quot;staticPop&amp;quot;] = collectionStaticPopTable,&lt;br /&gt;
        [&amp;quot;randomPop&amp;quot;] = collectionRandomPopTable,&lt;br /&gt;
        [&amp;quot;randitmPopNum&amp;quot;] = randitmPopNum&lt;br /&gt;
      }&lt;br /&gt;
    )&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  -- parse treasure&lt;br /&gt;
  local treasure = {}&lt;br /&gt;
  for TresureTableIndex = 1, 3 do&lt;br /&gt;
    local TresureTable = SalvageTable[&amp;quot;TresureTable&amp;quot; .. TresureTableIndex]&lt;br /&gt;
    local TresureTablePercent = SalvageTable[&amp;quot;TresureTablePercent&amp;quot; .. TresureTableIndex] / 100&lt;br /&gt;
&lt;br /&gt;
    local treasureStaticPopTable = {}&lt;br /&gt;
    local treasureRandomPopTable = {}&lt;br /&gt;
    local treasureGold = {0}&lt;br /&gt;
&lt;br /&gt;
    for itmIndex = 1, 8 do -- 单道具行&lt;br /&gt;
      if #TresureTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;ID&amp;quot;] &amp;gt; 0 then&lt;br /&gt;
        local itemName = TresureTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;ID&amp;quot;]&lt;br /&gt;
        local itemNum = TresureTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;Num&amp;quot;]&lt;br /&gt;
        local itemPer = TresureTable[&amp;quot;itm&amp;quot; .. itmIndex .. &amp;quot;Per&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
        local itemTitle = mw.title.new(itemName, &amp;quot;物品&amp;quot;)&lt;br /&gt;
        local itemLink = &amp;quot;[[&amp;quot; .. itemTitle.fullText .. &amp;quot;|&amp;quot; .. itemTitle.text .. &amp;quot;]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if tonumber(itemNum) &amp;gt; 0 then&lt;br /&gt;
          table.insert(treasureStaticPopTable, itemLink)&lt;br /&gt;
          mw.smw.set {[&amp;quot;SalvagePop&amp;quot;] = itemTitle.fullText}&lt;br /&gt;
        end&lt;br /&gt;
        if tonumber(itemPer) &amp;gt; 0 then&lt;br /&gt;
          table.insert(treasureRandomPopTable, {itemLink, itemPer})&lt;br /&gt;
          mw.smw.set {[&amp;quot;SalvagePop&amp;quot;] = itemTitle.fullText}&lt;br /&gt;
        end&lt;br /&gt;
        if tonumber(TresureTable[&amp;quot;goldPopMin&amp;quot;]) &amp;gt; 0 and tonumber(TresureTable[&amp;quot;goldMax&amp;quot;]) &amp;gt; 0 then&lt;br /&gt;
          treasureGold = {TresureTable[&amp;quot;goldMin&amp;quot;], TresureTable[&amp;quot;goldMax&amp;quot;]}&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local tboxImage&lt;br /&gt;
    if TresureTable[&amp;quot;RSC_ID&amp;quot;] == &amp;quot;4&amp;quot; then&lt;br /&gt;
      tboxImage = &amp;quot;[[文件:Mnu064 image 1.png|136px]]&amp;quot;&lt;br /&gt;
    elseif TresureTable[&amp;quot;RSC_ID&amp;quot;] == &amp;quot;5&amp;quot; then&lt;br /&gt;
      tboxImage = &amp;quot;[[文件:Mnu064 image 2.png|136px]]&amp;quot;&lt;br /&gt;
    elseif TresureTable[&amp;quot;RSC_ID&amp;quot;] == &amp;quot;6&amp;quot; then&lt;br /&gt;
      tboxImage = &amp;quot;[[文件:Mnu064 image 4.png|136px]]&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
      error(&amp;quot;No valid RSC_ID&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(&lt;br /&gt;
      treasure,&lt;br /&gt;
      {&lt;br /&gt;
        [&amp;quot;treasureTablePercent&amp;quot;] = TresureTablePercent,&lt;br /&gt;
        [&amp;quot;staticPop&amp;quot;] = treasureStaticPopTable,&lt;br /&gt;
        [&amp;quot;randomPop&amp;quot;] = treasureRandomPopTable,&lt;br /&gt;
        [&amp;quot;randitmPopNum&amp;quot;] = TresureTable[&amp;quot;randitmPopMin&amp;quot;] == TresureTable[&amp;quot;randitmPopMax&amp;quot;] and&lt;br /&gt;
          {TresureTable[&amp;quot;randitmPopMin&amp;quot;]} or&lt;br /&gt;
          {TresureTable[&amp;quot;randitmPopMin&amp;quot;], TresureTable[&amp;quot;randitmPopMax&amp;quot;]},&lt;br /&gt;
        [&amp;quot;tboxImage&amp;quot;] = tboxImage,&lt;br /&gt;
        [&amp;quot;treasureGold&amp;quot;] = treasureGold&lt;br /&gt;
      }&lt;br /&gt;
    )&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  -- enemy&lt;br /&gt;
  local enemy = {}&lt;br /&gt;
  for EnemyPopTableIndex = 1, 3 do&lt;br /&gt;
    local EnemyPopTable = SalvageTable[&amp;quot;EnemyPopTable&amp;quot; .. EnemyPopTableIndex]&lt;br /&gt;
    local EnemyPopTablePercent = SalvageTable[&amp;quot;EnemyPopTablePercent&amp;quot; .. EnemyPopTableIndex] / 100&lt;br /&gt;
    local enemyPop = {}&lt;br /&gt;
&lt;br /&gt;
    if EnemyPopTablePercent &amp;gt; 0 then&lt;br /&gt;
      for eneIndex = 1, 4 do&lt;br /&gt;
        if #EnemyPopTable[&amp;quot;ene&amp;quot; .. eneIndex .. &amp;quot;ID&amp;quot;] &amp;gt; 0 then&lt;br /&gt;
          local eneName = EnemyPopTable[&amp;quot;ene&amp;quot; .. eneIndex .. &amp;quot;ID&amp;quot;]&lt;br /&gt;
          local eneLv = EnemyPopTable[&amp;quot;ene&amp;quot; .. eneIndex .. &amp;quot;Lv&amp;quot;]&lt;br /&gt;
          local enePer = EnemyPopTable[&amp;quot;ene&amp;quot; .. eneIndex .. &amp;quot;Per&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
          local eneTitle = mw.title.new(eneName, &amp;quot;敌人&amp;quot;)&lt;br /&gt;
          local eneLink = &amp;quot;[[&amp;quot; .. eneTitle.fullText .. &amp;quot;|&amp;quot; .. eneTitle.text .. &amp;quot;]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
          if tonumber(enePer) &amp;gt; 0 then&lt;br /&gt;
            table.insert(enemyPop, {eneLink, enePer})&lt;br /&gt;
            mw.smw.set {[&amp;quot;SalvageEnemyPop&amp;quot;] = eneTitle.fullText}&lt;br /&gt;
          end&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
&lt;br /&gt;
      table.insert(&lt;br /&gt;
        enemy,&lt;br /&gt;
        {&lt;br /&gt;
          [&amp;quot;EnemyPopTablePercent&amp;quot;] = EnemyPopTablePercent,&lt;br /&gt;
          [&amp;quot;enemyPop&amp;quot;] = enemyPop&lt;br /&gt;
        }&lt;br /&gt;
      )&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return {&lt;br /&gt;
    [&amp;quot;collection&amp;quot;] = collection,&lt;br /&gt;
    [&amp;quot;treasure&amp;quot;] = treasure,&lt;br /&gt;
    [&amp;quot;TresureBoxHit&amp;quot;] = SalvageTable[&amp;quot;TresureBoxHit&amp;quot;] / 100,&lt;br /&gt;
    [&amp;quot;enemy&amp;quot;] = enemy,&lt;br /&gt;
    [&amp;quot;EnemyPopHit&amp;quot;] = SalvageTable[&amp;quot;EnemyPopHit&amp;quot;] / 100&lt;br /&gt;
  }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function DisplayTable(SalvageTable)&lt;br /&gt;
  local tableBody = &amp;quot;&amp;quot;&lt;br /&gt;
  local result = p.parseSalvageTable(SalvageTable)&lt;br /&gt;
&lt;br /&gt;
  -- collection&lt;br /&gt;
  for i, v in ipairs(result[&amp;quot;collection&amp;quot;]) do&lt;br /&gt;
    local ColleTablePercent = v[&amp;quot;colleTablePercent&amp;quot;]&lt;br /&gt;
    local StaticPop = table.concat(v[&amp;quot;staticPop&amp;quot;], &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
    local randitmPopNum = table.concat(v[&amp;quot;randitmPopNum&amp;quot;], &amp;quot; ~ &amp;quot;)&lt;br /&gt;
    local RandomPop = {}&lt;br /&gt;
    for i, v in ipairs(v[&amp;quot;randomPop&amp;quot;]) do&lt;br /&gt;
      table.insert(RandomPop, table.concat(v, &amp;quot; &amp;quot;) .. &amp;quot;%&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    RandomPop = table.concat(RandomPop, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    tableBody =&lt;br /&gt;
      tableBody .. mw.ustring.format([[|-&lt;br /&gt;
|%s%%&lt;br /&gt;
|%s&lt;br /&gt;
|%s&lt;br /&gt;
|%s&lt;br /&gt;
]], ColleTablePercent, StaticPop, randitmPopNum, RandomPop)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local collectionTable =&lt;br /&gt;
    mw.ustring.format([[{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |收藏道具&lt;br /&gt;
|+&lt;br /&gt;
!概率&lt;br /&gt;
!必出道具&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |额外道具&lt;br /&gt;
%s|}&lt;br /&gt;
]], tableBody)&lt;br /&gt;
&lt;br /&gt;
  -- treasure&lt;br /&gt;
  tableBody = &amp;quot;&amp;quot;&lt;br /&gt;
  for i, v in ipairs(result[&amp;quot;treasure&amp;quot;]) do&lt;br /&gt;
    local StaticPop = table.concat(v[&amp;quot;staticPop&amp;quot;], &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
    local randitmPopNum = table.concat(v[&amp;quot;randitmPopNum&amp;quot;], &amp;quot; ~ &amp;quot;)&lt;br /&gt;
    local treasureGold = table.concat(v[&amp;quot;treasureGold&amp;quot;], &amp;quot; ~ &amp;quot;)&lt;br /&gt;
    local RandomPop = {}&lt;br /&gt;
    for i, v in ipairs(v[&amp;quot;randomPop&amp;quot;]) do&lt;br /&gt;
      table.insert(RandomPop, table.concat(v, &amp;quot; &amp;quot;) .. &amp;quot;%&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    RandomPop = table.concat(RandomPop, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    tableBody =&lt;br /&gt;
      tableBody ..&lt;br /&gt;
      mw.ustring.format(&lt;br /&gt;
        [[|-&lt;br /&gt;
|%s%%&lt;br /&gt;
|%s&lt;br /&gt;
|%s&lt;br /&gt;
|%s&lt;br /&gt;
|%s&lt;br /&gt;
|%s&lt;br /&gt;
]],&lt;br /&gt;
        v[&amp;quot;treasureTablePercent&amp;quot;],&lt;br /&gt;
        v[&amp;quot;tboxImage&amp;quot;],&lt;br /&gt;
        treasureGold,&lt;br /&gt;
        StaticPop,&lt;br /&gt;
        randitmPopNum,&lt;br /&gt;
        RandomPop&lt;br /&gt;
      )&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local treasureTable =&lt;br /&gt;
    mw.ustring.format(&lt;br /&gt;
    [[{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; |宝藏 基础出现率：%s%%&lt;br /&gt;
|+&lt;br /&gt;
!概率&lt;br /&gt;
!宝箱类型&lt;br /&gt;
!金币&lt;br /&gt;
!必出道具&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |额外道具&lt;br /&gt;
%s|}&lt;br /&gt;
]],&lt;br /&gt;
    result[&amp;quot;TresureBoxHit&amp;quot;],&lt;br /&gt;
    tableBody&lt;br /&gt;
  )&lt;br /&gt;
&lt;br /&gt;
  -- enemy&lt;br /&gt;
  local enemyTable = &amp;quot;&amp;quot;&lt;br /&gt;
  if #result[&amp;quot;enemy&amp;quot;] &amp;gt; 0 then&lt;br /&gt;
    tableBody = &amp;quot;&amp;quot;&lt;br /&gt;
    for i, v in ipairs(result[&amp;quot;enemy&amp;quot;]) do&lt;br /&gt;
      local EnemyPopTablePercent = v[&amp;quot;EnemyPopTablePercent&amp;quot;]&lt;br /&gt;
      local enemyPop = {}&lt;br /&gt;
      for i, v in ipairs(v[&amp;quot;enemyPop&amp;quot;]) do&lt;br /&gt;
        table.insert(enemyPop, table.concat(v, &amp;quot; &amp;quot;) .. &amp;quot;%&amp;quot;)&lt;br /&gt;
      end&lt;br /&gt;
      enemyPop = table.concat(enemyPop, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
      tableBody = tableBody .. mw.ustring.format([[|-&lt;br /&gt;
|%s%%&lt;br /&gt;
|%s&lt;br /&gt;
]], EnemyPopTablePercent, enemyPop)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    enemyTable =&lt;br /&gt;
      mw.ustring.format(&lt;br /&gt;
      [[{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |敌人 基础出现率：%s%%&lt;br /&gt;
|+&lt;br /&gt;
!概率&lt;br /&gt;
!名称&lt;br /&gt;
%s|}&lt;br /&gt;
]],&lt;br /&gt;
      result[&amp;quot;EnemyPopHit&amp;quot;],&lt;br /&gt;
      tableBody&lt;br /&gt;
    )&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return &amp;#039;&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap;&amp;quot;&amp;gt;\n&amp;#039; .. collectionTable .. enemyTable .. treasureTable .. &amp;quot;&amp;lt;/div&amp;gt;\n&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.popTable(frame)&lt;br /&gt;
  local args = frame.args&lt;br /&gt;
  local data = p.getDataByGmkId(args[1])&lt;br /&gt;
  local output = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  -- 按键&lt;br /&gt;
  local button1 = data[&amp;quot;BtnChallenge0&amp;quot;][&amp;quot;BtnType1&amp;quot;]&lt;br /&gt;
  local button2 = data[&amp;quot;BtnChallenge1&amp;quot;][&amp;quot;BtnType1&amp;quot;]&lt;br /&gt;
  local button3 = data[&amp;quot;BtnChallenge2&amp;quot;][&amp;quot;BtnType1&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
  if button1 == &amp;quot;Random&amp;quot; then&lt;br /&gt;
    output = output .. &amp;quot;按键：随机&amp;quot; .. &amp;quot;\n\n&amp;quot;&lt;br /&gt;
  else&lt;br /&gt;
    output = output .. &amp;quot;按键：&amp;quot; .. button1 .. button2 .. button3 .. &amp;quot;\n\n&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  output = output .. &amp;quot;=== 普通气瓶 ===\n\n&amp;quot;&lt;br /&gt;
  output = output .. DisplayTable(data[&amp;quot;SalvageTable1&amp;quot;])&lt;br /&gt;
  output = output .. &amp;quot;=== 白银气瓶 ===\n\n&amp;quot;&lt;br /&gt;
  output = output .. DisplayTable(data[&amp;quot;SalvageTable2&amp;quot;])&lt;br /&gt;
  output = output .. &amp;quot;=== 黄金气瓶 ===\n\n&amp;quot;&lt;br /&gt;
  output = output .. DisplayTable(data[&amp;quot;SalvageTable3&amp;quot;])&lt;br /&gt;
  output = output .. &amp;quot;=== 极品气瓶 ===\n\n&amp;quot;&lt;br /&gt;
  output = output .. DisplayTable(data[&amp;quot;SalvageTable4&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
  if data[&amp;quot;SalvageTable5&amp;quot;] ~= &amp;quot;&amp;quot; then&lt;br /&gt;
    output = output .. &amp;quot;=== 增幅气瓶 ===\n\n&amp;quot;&lt;br /&gt;
    output = output .. DisplayTable(data[&amp;quot;SalvageTable5&amp;quot;])&lt;br /&gt;
  end&lt;br /&gt;
  return output&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>ヒカリ</name></author>
	</entry>
</feed>