Module:Shiren Shield List Converter Proof of Concept

MDFW - The Mystery Dungeon Tree of Information.
Revision as of 05:50, 15 November 2024 by B (talk | contribs)
Jump to navigation Jump to search

Documentation for this module may be created at Module:Shiren Shield List Converter Proof of Concept/doc

-- This would only be used on the List of Shields page.

local p = {}
local mw = require('mw')

function p.main(frame)
	local args = frame.args

	local output = mw.html.create()

	local data = require("Module:Shiren Shield List Proof of Concept Data Cell")
	local metatable = {__index = function () return "" end}
	setmetatable(data, metatable)
	
	shieldArg = args["shield"]
	output:tag("p"):wikitext([[{{Anchor|]] .. shieldArg .. [[}}
{{Shiren Localizations Table Row
  | Shiren 1 DS   = ]] .. data[shieldArg]["Shiren1DS_en"] .. [[
  | Shiren 3 Wii  = ]] .. data[shieldArg]["Shiren3Wii_en"] .. [[
  | Shiren 5 Vita = ]] .. data[shieldArg]["Shiren5Vita_en"] .. [[
  | Shiren 5 2020 = ]] .. data[shieldArg]["Shiren52020_en"] .. [[
  | Shiren 5 SP   = ]] .. data[shieldArg]["Shiren5SP_en"] .. [[
  | Shiren 6      = ]] .. data[shieldArg]["Shiren6_en"] .. [[
}}
{{Shiren Availability Table
  | Item_en               = ]] .. shieldArg .. [[
  | Item_ja               = ]] .. data[shieldArg]["ja"] .. [[
  | Shiren 1 SFC          = ]] .. data[shieldArg]["Shiren1SFC"] .. [[
  | Shiren 1 DS           = ]] .. data[shieldArg]["Shiren1DS"] .. [[
  | Shiren 1 SP           = ]] .. data[shieldArg]["Shiren1SP"] .. [[
  | Surala 1              = ]] .. data[shieldArg]["Surala1"] .. [[
  | Surala 2              = ]] .. data[shieldArg]["Surala2"] .. [[
  | Surala 3              = ]] .. data[shieldArg]["Surala3"] .. [[
  | Surala 4              = ]] .. data[shieldArg]["Surala4"] .. [[
  | Moonlight Village GB  = ]] .. data[shieldArg]["MoonligthVillageGB"] .. [[
  | Moonlight Village PC  = ]] .. data[shieldArg]["MoonligthVillagePC"] .. [[
  | Moonlight Village PCI = ]] .. data[shieldArg]["MoonligthVillagePCI"] .. [[
  | Moonlight Village SP = ]] .. data[shieldArg]["MoonligthVillageSP"] .. [[
  | Shiren 2              = ]] .. data[shieldArg]["Shiren2"] .. [[
  | Magic Castle GBC      = ]] .. data[shieldArg]["MagicCastleGBC"] .. [[
  | Magic Castle DS       = ]] .. data[shieldArg]["MagicCastleDS"] .. [[
  | Asuka DC              = ]] .. data[shieldArg]["AsukaDC"] .. [[
  | Asuka PC              = ]] .. data[shieldArg]["AsukaPC"] .. [[
  | Shiren 3 Wii          = ]] .. data[shieldArg]["Shiren3Wii"] .. [[
  | Shiren 3 PSP          = ]] .. data[shieldArg]["Shiren3PSP"] .. [[
  | Shiren 4 DS           = ]] .. data[shieldArg]["Shiren4DS"] .. [[
  | Shiren 4 PSP          = ]] .. data[shieldArg]["Shiren4PSP"] .. [[
  | Shiren 5 DS           = ]] .. data[shieldArg]["Shiren5DS"] .. [[
  | Shiren 5 Vita         = ]] .. data[shieldArg]["Shiren5Vita"] .. [[
  | Shiren 5 2020         = ]] .. data[shieldArg]["Shiren52020"] .. [[
  | Shiren 5 SP           = ]] .. data[shieldArg]["Shiren5SP"] .. [[
  | Tower of Slumber      = ]] .. data[shieldArg]["TowerOfSlumber"] .. [[
  | Shiren 6              = ]] .. data[shieldArg]["Shiren6"] .. [[
}}
{{Clear}}

* Alternate Japanese names include: "{{JAnb|}}]] .. data[shieldArg]["alt_ja"] .. [[}}]]):done()

	return tostring(output) -- prints the data
	end

return p