<?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%3ADriver</id>
	<title>模块:Driver - 版本历史</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%3ADriver"/>
	<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Driver&amp;action=history"/>
	<updated>2026-11-02T02:49:28Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Driver&amp;diff=42073&amp;oldid=prev</id>
		<title>2020年4月21日 (二) 12:46 ヒカリ</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Driver&amp;diff=42073&amp;oldid=prev"/>
		<updated>2020-04-21T12:46:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Driver&amp;amp;diff=42073&amp;amp;oldid=40740&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:Driver&amp;diff=40740&amp;oldid=prev</id>
		<title>ヒカリ：​MWBot</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Driver&amp;diff=40740&amp;oldid=prev"/>
		<updated>2020-02-01T18:19:02Z</updated>

		<summary type="html">&lt;p&gt;MWBot&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;2020年2月2日 (日) 02:19的版本&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-l509&quot;&gt;第509行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第509行：&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;         &amp;#039;&amp;lt;div data-name=&amp;quot;&amp;#039; ..&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;         &amp;#039;&amp;lt;div data-name=&amp;quot;&amp;#039; ..&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;           tabsname ..&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;           tabsname ..&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;             &#039; data-label=&quot;&#039; ..&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;             &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; &lt;/ins&gt;data-label=&quot;&#039; ..&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;               tabslabel ..&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;               tabslabel ..&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;                 &amp;#039;&amp;quot; &amp;gt;&amp;#039; ..&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;                 &amp;#039;&amp;quot; &amp;gt;&amp;#039; ..&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key xb2wiki_143:diff:1.41:old-40669:rev-40740: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:Driver&amp;diff=40669&amp;oldid=prev</id>
		<title>ヒカリ：​MWBot</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=%E6%A8%A1%E5%9D%97:Driver&amp;diff=40669&amp;oldid=prev"/>
		<updated>2019-10-15T04:03:15Z</updated>

		<summary type="html">&lt;p&gt;MWBot&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local QueryHelper = require(&amp;quot;Module:Xb2QueryHelper&amp;quot;)&lt;br /&gt;
local html = require(&amp;quot;Module:Html&amp;quot;)&lt;br /&gt;
local BdatEnums = require(&amp;quot;Module:BdatEnums&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
function parseArtsDataPerLevel(Arts, level)&lt;br /&gt;
  -- 是否为普通攻击&lt;br /&gt;
  local isNormal = Arts.Normal&lt;br /&gt;
  if isNormal then&lt;br /&gt;
    level = 1&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  -- 按技能等级取值&lt;br /&gt;
  local DmgMgn = Arts[&amp;quot;DmgMgn&amp;quot; .. level]&lt;br /&gt;
  local Enhance =&lt;br /&gt;
    Arts[&amp;quot;Enhance&amp;quot; .. level] &amp;gt; 0 and QueryHelper.getEnhance(Arts[&amp;quot;Enhance&amp;quot; .. level]).RenderedCaption or &amp;quot;&amp;quot;&lt;br /&gt;
  local Recast = Arts[&amp;quot;Recast&amp;quot; .. level]&lt;br /&gt;
&lt;br /&gt;
  local hitNum, hit, ReActText&lt;br /&gt;
&lt;br /&gt;
  if Arts.ArtsType == 11 then -- 类型 格挡&lt;br /&gt;
    DmgMgn = tostring(DmgMgn / 30) .. &amp;quot;秒&amp;quot;&lt;br /&gt;
  else&lt;br /&gt;
    hitNum = 0 -- 判定数&lt;br /&gt;
    local HitFrm = {} -- 判定帧&lt;br /&gt;
    for i = 1, 16 do&lt;br /&gt;
      table.insert(HitFrm, Arts[&amp;quot;HitFrm&amp;quot; .. i])&lt;br /&gt;
      if Arts[&amp;quot;HitFrm&amp;quot; .. i] &amp;gt; 0 then&lt;br /&gt;
        hitNum = hitNum + 1&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local DmgRt = {}&lt;br /&gt;
    local DmgRtTotal = 0&lt;br /&gt;
    for i = 1, 16 do&lt;br /&gt;
      local potencyRatio = Arts[&amp;quot;DmgRt&amp;quot; .. i]&lt;br /&gt;
      if potencyRatio == 255 then&lt;br /&gt;
        potencyRatio = -1&lt;br /&gt;
      end&lt;br /&gt;
      table.insert(DmgRt, potencyRatio)&lt;br /&gt;
&lt;br /&gt;
      if potencyRatio &amp;gt; 0 then&lt;br /&gt;
        DmgRtTotal = DmgRtTotal + potencyRatio&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local ReAct, ReActDict = {}, {}&lt;br /&gt;
    for i = 1, 16 do&lt;br /&gt;
      local ReActStr = Arts[&amp;quot;ReAct&amp;quot; .. i] &amp;gt; 0 and BdatEnums.ReActType[Arts[&amp;quot;ReAct&amp;quot; .. i]] or &amp;quot;&amp;quot;&lt;br /&gt;
      table.insert(ReAct, ReActStr)&lt;br /&gt;
      ReActDict[Arts[&amp;quot;ReAct&amp;quot; .. i]] = ReActStr&lt;br /&gt;
    end&lt;br /&gt;
    ReActDict[0] = nil&lt;br /&gt;
&lt;br /&gt;
    ReActText = {}&lt;br /&gt;
    for _, v in pairs(ReActDict) do&lt;br /&gt;
      table.insert(ReActText, v)&lt;br /&gt;
    end&lt;br /&gt;
    ReActText = table.concat(ReActText, &amp;quot; &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    hit = {}&lt;br /&gt;
    local DmgTotal = 0&lt;br /&gt;
    for i = 1, 16 do&lt;br /&gt;
      local dmgPerHit = 0&lt;br /&gt;
      if DmgRtTotal &amp;gt; 0 then -- DmgRt 总和大于0时，每hit伤害按 DmgRt 分割&lt;br /&gt;
        if DmgRt[i] &amp;gt; 0 then&lt;br /&gt;
          dmgPerHit = DmgMgn * DmgRt[i] / DmgRtTotal&lt;br /&gt;
        end&lt;br /&gt;
      else -- DmgRtTotal 为 0，每hit伤害按hit数平分&lt;br /&gt;
        if HitFrm[i] &amp;gt; 0 and DmgRt[i] == 0 then -- HitFrame存在且DmgRt不为-1&lt;br /&gt;
          dmgPerHit = DmgMgn / hitNum&lt;br /&gt;
        end&lt;br /&gt;
      end&lt;br /&gt;
&lt;br /&gt;
      if HitFrm[i] &amp;gt; 0 or dmgPerHit &amp;gt; 0 or #ReAct[i] &amp;gt; 0 then&lt;br /&gt;
        local dmg = tonumber(mw.ustring.format(&amp;quot;%.2f&amp;quot;, dmgPerHit))&lt;br /&gt;
        table.insert(&lt;br /&gt;
          hit,&lt;br /&gt;
          {&lt;br /&gt;
            HitTime = tonumber(mw.ustring.format(&amp;quot;%.2f&amp;quot;, HitFrm[i] / 30)),&lt;br /&gt;
            Dmg = dmg &amp;gt; 0 and dmg or &amp;quot;&amp;quot;,&lt;br /&gt;
            ReAct = ReAct[i]&lt;br /&gt;
          }&lt;br /&gt;
        )&lt;br /&gt;
        DmgTotal = DmgTotal + dmgPerHit&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return {&lt;br /&gt;
    Level = not isNormal and level or nil,&lt;br /&gt;
    DmgMgn = DmgMgn,&lt;br /&gt;
    Recast = Recast,&lt;br /&gt;
    Enhance = Enhance,&lt;br /&gt;
    HitNum = hitNum,&lt;br /&gt;
    PerHits = hit,&lt;br /&gt;
    ReActText = ReActText or &amp;quot;&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function parseArtsDr(Arts)&lt;br /&gt;
  local ArtsType = BdatEnums.ArtsType[Arts.ArtsType]&lt;br /&gt;
  local RangeTypeText = Arts.ArtsType == 3 and &amp;quot;&amp;quot; or BdatEnums.ArtsRangeType[Arts.RangeType]&lt;br /&gt;
  local ArtsBuff = Arts.ArtsBuff &amp;gt; 0 and BdatEnums.ArtsBuff[Arts.ArtsBuff] or &amp;quot;&amp;quot;&lt;br /&gt;
  local ArtsDeBuff = Arts.ArtsDeBuff &amp;gt; 0 and QueryHelper.getBuff(Arts.ArtsDeBuff).NameText or &amp;quot;&amp;quot;&lt;br /&gt;
  local Target = BdatEnums.ArtsTarget[Arts.Target]&lt;br /&gt;
&lt;br /&gt;
  local PerLevel = {}&lt;br /&gt;
  if Arts.Normal then&lt;br /&gt;
    table.insert(PerLevel, parseArtsDataPerLevel(Arts))&lt;br /&gt;
  else&lt;br /&gt;
    for i = 1, 6 do -- 武技六段强化&lt;br /&gt;
      table.insert(PerLevel, parseArtsDataPerLevel(Arts, i))&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local ReleaseLv&lt;br /&gt;
  local NeedWP&lt;br /&gt;
  if not Arts.Normal then&lt;br /&gt;
    ReleaseLv = {}&lt;br /&gt;
    NeedWP = {}&lt;br /&gt;
    for level = 1, 5 do&lt;br /&gt;
      table.insert(ReleaseLv, Arts[&amp;quot;ReleaseLv&amp;quot; .. level])&lt;br /&gt;
      table.insert(NeedWP, Arts[&amp;quot;NeedWP&amp;quot; .. level])&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return {&lt;br /&gt;
    ID = Arts.row_id,&lt;br /&gt;
    Name = Arts.Name == 0 and &amp;quot;&amp;quot; or Arts.NameText,&lt;br /&gt;
    DebugName = Arts.DebugName,&lt;br /&gt;
    Caption = Arts.Caption,&lt;br /&gt;
    CaptionText = Arts.CaptionText or &amp;quot;&amp;quot;,&lt;br /&gt;
    CondCapText = Arts.CondCapText,&lt;br /&gt;
    TalentCapText = Arts.TalentCapText,&lt;br /&gt;
    DriverId = Arts.Driver,&lt;br /&gt;
    WpnType = Arts.WpnType,&lt;br /&gt;
    ActNo = Arts.ActNo,&lt;br /&gt;
    ActSpeed = Arts.ActSpeed .. &amp;quot;%&amp;quot;,&lt;br /&gt;
    ArtsType = ArtsType,&lt;br /&gt;
    ArtsBuff = ArtsBuff,&lt;br /&gt;
    ArtsDeBuff = ArtsDeBuff,&lt;br /&gt;
    Target = Target,&lt;br /&gt;
    Distance = Arts.Distance,&lt;br /&gt;
    RangeType = Arts.RangeType,&lt;br /&gt;
    RangeTypeText = RangeTypeText,&lt;br /&gt;
    Radius = Arts.Radius,&lt;br /&gt;
    Length = Arts.Length,&lt;br /&gt;
    Hate = Arts.Hate,&lt;br /&gt;
    HitRevise = Arts.HitRevise .. &amp;quot;%&amp;quot;,&lt;br /&gt;
    CriRevise = Arts.CriRevise .. &amp;quot;%&amp;quot;,&lt;br /&gt;
    Normal = Arts.Normal,&lt;br /&gt;
    SArmor1 = Arts.SArmor1,&lt;br /&gt;
    SArmor2 = Arts.SArmor2,&lt;br /&gt;
    PerLevel = PerLevel,&lt;br /&gt;
    ReleaseLv = ReleaseLv,&lt;br /&gt;
    NeedWP = NeedWP&lt;br /&gt;
  }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getDataByDriverId(DriverId)&lt;br /&gt;
  local DriverData = QueryHelper.getDr(DriverId)&lt;br /&gt;
&lt;br /&gt;
  DriverData.Arts = QueryHelper.getArtsDrListByDriver(DriverId)&lt;br /&gt;
  DriverData.Skill = QueryHelper.getSkillDrList(DriverId)&lt;br /&gt;
  return DriverData&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
  local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
  local ira = false&lt;br /&gt;
  if &amp;quot;黄金之国&amp;quot; == mw.ustring.sub(tostring(currentTitle), 1, 4) then&lt;br /&gt;
    ira = true&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local data = p.getDataByDriverId(frame.args[1])&lt;br /&gt;
&lt;br /&gt;
  local out = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  -- flex&lt;br /&gt;
  out = out .. &amp;#039;&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap-reverse;justify-content:space-between;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  out = out .. &amp;quot;&amp;lt;div&amp;gt;&amp;quot;&lt;br /&gt;
  -- 能力表&lt;br /&gt;
  out =&lt;br /&gt;
    out ..&lt;br /&gt;
    mw.ustring.format(&lt;br /&gt;
      [[&lt;br /&gt;
    &amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;能力值&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lv1&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lv99&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;HP&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;力量&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;以太力&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;灵巧&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;敏捷&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;运气&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;/table&amp;gt;&lt;br /&gt;
  ]],&lt;br /&gt;
      data.HpMaxLv1,&lt;br /&gt;
      data.HpMaxLv99,&lt;br /&gt;
      data.StrengthLv1,&lt;br /&gt;
      data.StrengthLv99,&lt;br /&gt;
      data.PowEtherLv1,&lt;br /&gt;
      data.PowEtherLv99,&lt;br /&gt;
      data.DexLv1,&lt;br /&gt;
      data.DexLv99,&lt;br /&gt;
      data.AgilityLv1,&lt;br /&gt;
      data.AgilityLv99,&lt;br /&gt;
      data.LuckLv1,&lt;br /&gt;
      data.LuckLv99&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
  -- 收纳包&lt;br /&gt;
  out =&lt;br /&gt;
    out ..&lt;br /&gt;
    mw.ustring.format(&lt;br /&gt;
      [[&lt;br /&gt;
      &amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th colspan=&amp;quot;3&amp;quot;&amp;gt;喜好的收纳包道具&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;喜欢的分类&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;喜欢的道具&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;/table&amp;gt;&lt;br /&gt;
    ]],&lt;br /&gt;
      data.FavoriteCategory1Text,&lt;br /&gt;
      data.FavoriteCategory2Text,&lt;br /&gt;
      &amp;quot;[[&amp;quot; .. (ira and &amp;quot;黄金之国物品:&amp;quot; or &amp;quot;物品:&amp;quot;) .. data.FavoriteItem1Text .. &amp;quot;|&amp;quot; .. data.FavoriteItem1Text .. &amp;quot;]]&amp;quot;,&lt;br /&gt;
      &amp;quot;[[&amp;quot; .. (ira and &amp;quot;黄金之国物品:&amp;quot; or &amp;quot;物品:&amp;quot;) .. data.FavoriteItem2Text .. &amp;quot;|&amp;quot; .. data.FavoriteItem2Text .. &amp;quot;]]&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
  out = out .. &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  -- 立绘&lt;br /&gt;
  local images = {}&lt;br /&gt;
  for i, v in ipairs(frame.args) do&lt;br /&gt;
    images[i] = v&lt;br /&gt;
  end&lt;br /&gt;
  if #images &amp;gt; 1 then&lt;br /&gt;
    if #images &amp;gt; 2 then&lt;br /&gt;
      out = out .. &amp;#039;&amp;lt;div class=&amp;quot;xbxbtabs&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
      for i = 1, #images / 2 do&lt;br /&gt;
        local tabslabel = images[i * 2]&lt;br /&gt;
        local filename = images[i * 2 + 1]&lt;br /&gt;
        out =&lt;br /&gt;
          out ..&lt;br /&gt;
          &amp;#039;&amp;lt;div data-label=&amp;quot;&amp;#039; ..&lt;br /&gt;
            tabslabel .. &amp;#039;&amp;quot; data-name=&amp;quot;&amp;#039; .. filename .. &amp;#039;&amp;quot;&amp;gt;[[文件:&amp;#039; .. filename .. &amp;quot;|none|x400px]]&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
      end&lt;br /&gt;
      out = out .. &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
      out = out .. &amp;quot;[[文件:&amp;quot; .. images[2] .. &amp;quot;|none|x400px]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  -- 闭合flex&lt;br /&gt;
  out = out .. &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  if data.Skill then&lt;br /&gt;
    out = out .. html.h2(&amp;quot;牵绊圆环&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    local OvertAffinity, HiddenAffinity = {}, {}&lt;br /&gt;
&lt;br /&gt;
    for _, skillrow in ipairs(data.Skill) do&lt;br /&gt;
      skillrow.EnhanceText = skillrow.Enhance.RenderedCaption&lt;br /&gt;
      if skillrow.Round == 1 then&lt;br /&gt;
        table.insert(OvertAffinity, skillrow)&lt;br /&gt;
      elseif skillrow.Round == 2 then&lt;br /&gt;
        table.insert(HiddenAffinity, skillrow)&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    out = out .. html.h3(&amp;quot;表象牵绊&amp;quot;)&lt;br /&gt;
    out =&lt;br /&gt;
      out ..&lt;br /&gt;
      html.wikitable(&lt;br /&gt;
        {&lt;br /&gt;
          {&lt;br /&gt;
            scope = &amp;quot;NameText&amp;quot;,&lt;br /&gt;
            label = &amp;quot;名称&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
            scope = &amp;quot;EnhanceText&amp;quot;,&lt;br /&gt;
            label = &amp;quot;效果&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
            scope = &amp;quot;NeedSp&amp;quot;,&lt;br /&gt;
            label = &amp;quot;升级所需SP&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        },&lt;br /&gt;
        OvertAffinity&lt;br /&gt;
      )&lt;br /&gt;
    out = out .. html.h3(&amp;quot;内心牵绊&amp;quot;)&lt;br /&gt;
    out =&lt;br /&gt;
      out ..&lt;br /&gt;
      html.wikitable(&lt;br /&gt;
        {&lt;br /&gt;
          {&lt;br /&gt;
            scope = &amp;quot;NameText&amp;quot;,&lt;br /&gt;
            label = &amp;quot;名称&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
            scope = &amp;quot;EnhanceText&amp;quot;,&lt;br /&gt;
            label = &amp;quot;效果&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
            scope = &amp;quot;NeedSp&amp;quot;,&lt;br /&gt;
            label = &amp;quot;升级所需SP&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
        },&lt;br /&gt;
        HiddenAffinity&lt;br /&gt;
      )&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  local WpnArts = {}&lt;br /&gt;
&lt;br /&gt;
  for _, ArtsRow in ipairs(data.Arts) do&lt;br /&gt;
    local ArtsData = parseArtsDr(ArtsRow)&lt;br /&gt;
    WpnArts[ArtsRow.WpnType] = WpnArts[ArtsRow.WpnType] or {}&lt;br /&gt;
&lt;br /&gt;
    if ArtsRow.Normal then&lt;br /&gt;
      -- 自动攻击&lt;br /&gt;
      WpnArts[ArtsRow.WpnType].NormalAttack = WpnArts[ArtsRow.WpnType].NormalAttack or {}&lt;br /&gt;
      -- 将lv1的属性合并到根属性&lt;br /&gt;
      for k, v in pairs(ArtsData.PerLevel[1]) do&lt;br /&gt;
        ArtsData[k] = v&lt;br /&gt;
      end&lt;br /&gt;
      ArtsData.PerLevel = nil&lt;br /&gt;
&lt;br /&gt;
      -- 展开判断表&lt;br /&gt;
      ArtsData.HitText =&lt;br /&gt;
        ArtsData.PerHits and&lt;br /&gt;
        html.wikitable(&lt;br /&gt;
          {&lt;br /&gt;
            {scope = &amp;quot;HitTime&amp;quot;, label = &amp;quot;秒&amp;quot;},&lt;br /&gt;
            {scope = &amp;quot;Dmg&amp;quot;, label = &amp;quot;伤害倍率&amp;quot;}&lt;br /&gt;
          },&lt;br /&gt;
          ArtsData.PerHits,&lt;br /&gt;
          {class = &amp;quot;borderless-table&amp;quot;}&lt;br /&gt;
        ) or&lt;br /&gt;
        &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
      table.insert(WpnArts[ArtsRow.WpnType].NormalAttack, ArtsData)&lt;br /&gt;
    else&lt;br /&gt;
      -- 御刃者武技&lt;br /&gt;
      WpnArts[ArtsRow.WpnType].DriverArts = WpnArts[ArtsRow.WpnType].DriverArts or {}&lt;br /&gt;
&lt;br /&gt;
      -- 数据处理&lt;br /&gt;
      if ArtsData.RangeType == 2 or ArtsData.RangeType == 3 then&lt;br /&gt;
        -- 前后方的方形判定范围，增加LengthWidth属性&lt;br /&gt;
        ArtsData.LengthWidth = ArtsData.Length .. &amp;quot; x &amp;quot; .. ArtsData.Radius&lt;br /&gt;
        ArtsData.Radius = nil&lt;br /&gt;
      elseif ArtsData.RangeType == 0 then&lt;br /&gt;
        ArtsData.Radius = nil&lt;br /&gt;
      end&lt;br /&gt;
&lt;br /&gt;
      -- 按等级复制table&lt;br /&gt;
      for level = 1, 6 do&lt;br /&gt;
        WpnArts[ArtsRow.WpnType].DriverArts[level] = WpnArts[ArtsRow.WpnType].DriverArts[level] or {}&lt;br /&gt;
        local perLevelData = {}&lt;br /&gt;
        -- 把当前lv的属性拷贝到新对象&lt;br /&gt;
        for k, v in pairs(ArtsData.PerLevel[level]) do&lt;br /&gt;
          perLevelData[k] = v&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- 定义ArtsData上需要拷贝的字段&lt;br /&gt;
        local propertyList = {&lt;br /&gt;
          &amp;quot;ActNo&amp;quot;,&lt;br /&gt;
          &amp;quot;ActSpeed&amp;quot;,&lt;br /&gt;
          &amp;quot;ArtsBuff&amp;quot;,&lt;br /&gt;
          &amp;quot;ArtsDeBuff&amp;quot;,&lt;br /&gt;
          &amp;quot;ArtsType&amp;quot;,&lt;br /&gt;
          &amp;quot;Caption&amp;quot;,&lt;br /&gt;
          &amp;quot;CaptionText&amp;quot;,&lt;br /&gt;
          &amp;quot;CriRevise&amp;quot;,&lt;br /&gt;
          &amp;quot;DebugName&amp;quot;,&lt;br /&gt;
          &amp;quot;Distance&amp;quot;,&lt;br /&gt;
          &amp;quot;DriverId&amp;quot;,&lt;br /&gt;
          &amp;quot;Hate&amp;quot;,&lt;br /&gt;
          &amp;quot;HitRevise&amp;quot;,&lt;br /&gt;
          &amp;quot;ID&amp;quot;,&lt;br /&gt;
          &amp;quot;Length&amp;quot;,&lt;br /&gt;
          &amp;quot;Name&amp;quot;,&lt;br /&gt;
          &amp;quot;Normal&amp;quot;,&lt;br /&gt;
          &amp;quot;Radius&amp;quot;,&lt;br /&gt;
          &amp;quot;RangeType&amp;quot;,&lt;br /&gt;
          &amp;quot;RangeTypeText&amp;quot;,&lt;br /&gt;
          &amp;quot;SArmor1&amp;quot;,&lt;br /&gt;
          &amp;quot;SArmor2&amp;quot;,&lt;br /&gt;
          &amp;quot;Target&amp;quot;,&lt;br /&gt;
          &amp;quot;WpnType&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        for _, property in ipairs(propertyList) do&lt;br /&gt;
          perLevelData[property] = ArtsData[property]&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        perLevelData.ReleaseLv = ArtsData.ReleaseLv[level]&lt;br /&gt;
        perLevelData.NeedWP = ArtsData.NeedWP[level]&lt;br /&gt;
&lt;br /&gt;
        -- 展开hit表&lt;br /&gt;
        perLevelData.HitText =&lt;br /&gt;
          perLevelData.PerHits and&lt;br /&gt;
          html.wikitable(&lt;br /&gt;
            {&lt;br /&gt;
              {scope = &amp;quot;HitTime&amp;quot;, label = &amp;quot;秒&amp;quot;},&lt;br /&gt;
              {scope = &amp;quot;Dmg&amp;quot;, label = &amp;quot;伤害倍率&amp;quot;},&lt;br /&gt;
              {scope = &amp;quot;ReAct&amp;quot;, label = &amp;quot;特效&amp;quot;}&lt;br /&gt;
            },&lt;br /&gt;
            perLevelData.PerHits,&lt;br /&gt;
            {class = &amp;quot;borderless-table&amp;quot;}&lt;br /&gt;
          ) or&lt;br /&gt;
          &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        table.insert(WpnArts[ArtsRow.WpnType].DriverArts[level], perLevelData)&lt;br /&gt;
      end&lt;br /&gt;
    end&lt;br /&gt;
  end&lt;br /&gt;
  -- mw.log(mw.text.jsonEncode(WpnArts, mw.text.JSON_PRETTY))&lt;br /&gt;
&lt;br /&gt;
  out = out .. html.h2(&amp;quot;武技&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
  for _, Wpn in ipairs(data.WpnType) do&lt;br /&gt;
    local WpnId = Wpn.row_id&lt;br /&gt;
    out = out .. html.h3(&amp;quot;[[&amp;quot; .. Wpn.Name .. &amp;quot;]]&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    out = out .. html.h4(&amp;quot;自动攻击&amp;quot;)&lt;br /&gt;
    out =&lt;br /&gt;
      out ..&lt;br /&gt;
      mw.ustring.format(&lt;br /&gt;
        [[&lt;br /&gt;
          &amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;类型&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;攻击距离&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;仇恨&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;伤害倍率&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;攻击次数&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td rowspan=&amp;quot;3&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td rowspan=&amp;quot;3&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td rowspan=&amp;quot;3&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;%s&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        ]],&lt;br /&gt;
        WpnArts[WpnId].NormalAttack[1].ArtsType,&lt;br /&gt;
        WpnArts[WpnId].NormalAttack[1].Distance,&lt;br /&gt;
        WpnArts[WpnId].NormalAttack[1].Hate,&lt;br /&gt;
        WpnArts[WpnId].NormalAttack[1].DmgMgn,&lt;br /&gt;
        #WpnArts[WpnId].NormalAttack[1].PerHits,&lt;br /&gt;
        WpnArts[WpnId].NormalAttack[2].DmgMgn,&lt;br /&gt;
        #WpnArts[WpnId].NormalAttack[2].PerHits,&lt;br /&gt;
        WpnArts[WpnId].NormalAttack[3].DmgMgn,&lt;br /&gt;
        #WpnArts[WpnId].NormalAttack[3].PerHits&lt;br /&gt;
      )&lt;br /&gt;
&lt;br /&gt;
    out = out .. html.h4(&amp;quot;御刃者武技&amp;quot;)&lt;br /&gt;
    out = out .. &amp;#039;&amp;lt;div class=&amp;quot;xbxbtabs arts&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
    for lv, perLevelData in ipairs(WpnArts[WpnId].DriverArts) do&lt;br /&gt;
      local tabslabel = &amp;quot;Lv&amp;quot; .. lv&lt;br /&gt;
      local tabsname = WpnId .. tabslabel&lt;br /&gt;
      out =&lt;br /&gt;
        out ..&lt;br /&gt;
        &amp;#039;&amp;lt;div data-name=&amp;quot;&amp;#039; ..&lt;br /&gt;
          tabsname ..&lt;br /&gt;
            &amp;#039; data-label=&amp;quot;&amp;#039; ..&lt;br /&gt;
              tabslabel ..&lt;br /&gt;
                &amp;#039;&amp;quot; &amp;gt;&amp;#039; ..&lt;br /&gt;
                  html.wikitable(&lt;br /&gt;
                    {&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;Name&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;名称&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;ArtsType&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;类型&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;RangeTypeText&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;范围&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;Distance&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;目标距离&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;DmgMgn&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;倍率&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;Recast&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;填充量&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;Hate&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;仇恨&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;ReActText&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;反应动作&amp;quot;&lt;br /&gt;
                      },&lt;br /&gt;
                      {&lt;br /&gt;
                        scope = &amp;quot;Enhance&amp;quot;,&lt;br /&gt;
                        label = &amp;quot;特效&amp;quot;&lt;br /&gt;
                      }&lt;br /&gt;
                    },&lt;br /&gt;
                    perLevelData,&lt;br /&gt;
                    {&lt;br /&gt;
                      width = &amp;quot;100%&amp;quot;,&lt;br /&gt;
                      expandRow = {&lt;br /&gt;
                        {scope = &amp;quot;Radius&amp;quot;, label = &amp;quot;判定半径&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;LengthWidth&amp;quot;, label = &amp;quot;判定范围&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;HitRevise&amp;quot;, label = &amp;quot;命中修正&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;CriRevise&amp;quot;, label = &amp;quot;暴击修正&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;ArtsBuff&amp;quot;, label = &amp;quot;技能使用中状态&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;ArtsDeBuff&amp;quot;, label = &amp;quot;减益效果&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;ReleaseLv&amp;quot;, label = &amp;quot;习得等级&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;NeedWP&amp;quot;, label = &amp;quot;升级WP&amp;quot;},&lt;br /&gt;
                        {scope = &amp;quot;HitText&amp;quot;, label = &amp;quot;技能判定&amp;quot;}&lt;br /&gt;
                      },&lt;br /&gt;
                      expandRowKey = &amp;quot;ID&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                  ) ..&lt;br /&gt;
                    &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    out = out .. &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>ヒカリ</name></author>
	</entry>
</feed>