Module:Sandbox: Difference between revisions

MDFW - The Mystery Dungeon Tree of Information.
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(64 intermediate revisions by 4 users not shown)
Line 1: Line 1:
----------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--
--
--                                       Module:Sandbox
-- Module:Explorers TD Dungeon Traps table
--
--
-- Here you can set anything you want in this sandbox, as long as it uses the language Lua.
--------------------------------------------------------------------------------
-- Do not forget to add {{#invoke:Sandbox|<function name>}} in your template.
-- [[Category:Sandbox]]
----------------------------------------------------------------------------------------------------


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


function p.pokemonDataCell(f)
function p.main(frame)
local args = f.args
local data = require("Module:Explorers TD Trap Data Cell")
local types = {
local metatable = {__index = function () return "" end}
"Normal", "Fighting", "Flying", "Poison", "Ground", "Rock", "Bug", "Ghost", "Steel", "Fire", "Water", "Grass", "Electric", "Psychic", "Ice", "Dragon", "Dark"
setmetatable(data, metatable)
}
local args = frame.args
local list = {
--Generation 1
["Bulbasaur"] = { ["ja"] = "フシギダネ", ["type1"] = types[12], ["type2"] = types[4] },
["Ivysaur"] = { ["ja"] = "フシギソウ", ["type1"] = types[12], ["type2"] = types[4] },
["Venusaur"] = { ["ja"] = "フシギバナ", ["type1"] = types[12], ["type2"] = types[4] },
["Charmander"] = { ["ja"] = "ヒトカゲ" },
["Charmeleon"] = { ["ja"] = "リザード" },
["Charizard"] = { ["ja"] = "リザードン" },
["Squirtle"] = { ["ja"] = "ゼニガメ" },
["Wartortle"] = { ["ja"] = "カメール" },
["Blastoise"] = { ["ja"] = "カメックス" },
["Caterpie"] = { ["ja"] = "キャタピー" },
["Metapod"] = { ["ja"] = "トランセル" },
["Butterfree"] = { ["ja"] = "バタフリー" },
["Weedle"] = { ["ja"] = "ビードル" },
["Kakuna"] = { ["ja"] = "コクーン" },
["Beedrill"] = { ["ja"] = "スピアー" },
["Pidgey"] = { ["ja"] = "ポッポ" },
["Pidgeotto"] = { ["ja"] = "ピジョン" },
["Pidgeot"] = { ["ja"] = "ピジョット" },
["Rattata"] = { ["ja"] = "コラッタ" },
["Raticate"] = { ["ja"] = "ラッタ" },
["Spearow"] = { ["ja"] = "オニスズメ" },
["Fearow"] = { ["ja"] = "オニドリル" },
["Ekans"] = { ["ja"] = "アーボ" },
["Arbok"] = { ["ja"] = "アーボック" },
["Pikachu"] = { ["ja"] = "ピカチュウ" },
["Raichu"] = { ["ja"] = "ライチュウ" },
["Sandshrew"] = { ["ja"] = "サンド" },
["Sandslash"] = { ["ja"] = "サンドパン" },
["Nidoran F"] = { ["ja"] = "ニドラン" },
["Nidorina"] = { ["ja"] = "ニドリーナ" },
["Nidoqueen"] = { ["ja"] = "ニドクイン" },
["Nidoran M"] = { ["ja"] = "ニドラン" },
["Nidorino"] = { ["ja"] = "ニドリーノ" },
["Nidoking"] = { ["ja"] = "ニドキング" },
["Clefairy"] = { ["ja"] = "ピッピ" },
["Clefable"] = { ["ja"] = "ピクシー" },
["Vulpix"] = { ["ja"] = "ロコン" },
["Ninetales"] = { ["ja"] = "キュウコン" },
["Jigglypuff"] = { ["ja"] = "プリン" },
["Wigglytuff"] = { ["ja"] = "プクリン" },
["Zubat"] = { ["ja"] = "ズバット" },
["Golbat"] = { ["ja"] = "ゴルバット" },
["Oddish"] = { ["ja"] = "ナゾノクサ" },
["Gloom"] = { ["ja"] = "クサイハナ" },
["Vileplume"] = { ["ja"] = "ラフレシア" },
["Paras"] = { ["ja"] = "パラス" },
["Parasect"] = { ["ja"] = "パラセクト" },
["Venonat"] = { ["ja"] = "コンパン" },
["Venomoth"] = { ["ja"] = "モルフォン" },
["Diglett"] = { ["ja"] = "ディグダ" },
["Dugtrio"] = { ["ja"] = "ダグトリオ" },
["Meowth"] = { ["ja"] = "ニャース" },
["Persian"] = { ["ja"] = "ペルシアン" },
["Psyduck"] = { ["ja"] = "コダック" },
["Golduck"] = { ["ja"] = "ゴルダック" },
["Mankey"] = { ["ja"] = "マンキー" },
["Primeape"] = { ["ja"] = "オコリザル" },
["Growlithe"] = { ["ja"] = "ガーディ" },
["Arcanine"] = { ["ja"] = "ウインディ" },
["Poliwag"] = { ["ja"] = "ニョロモ" },
["Poliwhirl"] = { ["ja"] = "ニョロゾ" },
["Poliwrath"] = { ["ja"] = "ニョロボン" },
["Abra"] = { ["ja"] = "ケーシィ" },
["Kadabra"] = { ["ja"] = "ユンゲラー" },
["Alakazam"] = { ["ja"] = "フーディン" },
["Machop"] = { ["ja"] = "ワンリキー" },
["Machoke"] = { ["ja"] = "ゴーリキー" },
["Machamp"] = { ["ja"] = "カイリキー" },
["Bellsprout"] = { ["ja"] = "マダツボミ" },
["Weepinbell"] = { ["ja"] = "ウツドン" },
["Victreebel"] = { ["ja"] = "ウツボット" },
["Tentacool"] = { ["ja"] = "メノクラゲ" },
["Tentacruel"] = { ["ja"] = "ドククラゲ" },
["Geodude"] = { ["ja"] = "イシツブテ" },
["Graveler"] = { ["ja"] = "ゴローン" },
["Golem"] = { ["ja"] = "ゴローニャ" },
["Ponyta"] = { ["ja"] = "ポニータ" },
["Rapidash"] = { ["ja"] = "ギャロップ" },
["Slowpoke"] = { ["ja"] = "ヤドン" },
["Slowbro"] = { ["ja"] = "ヤドラン" },
["Magnemite"] = { ["ja"] = "コイル" },
["Magneton"] = { ["ja"] = "レアコイル" },
["Farfetch'd"] = { ["ja"] = "カモネギ" },
["Doduo"] = { ["ja"] = "ドードー" },
["Dodrio"] = { ["ja"] = "ドードリオ" },
["Seel"] = { ["ja"] = "パウワウ" },
["Dewgong"] = { ["ja"] = "ジュゴン" },
["Grimer"] = { ["ja"] = "ベトベター" },
["Muk"] = { ["ja"] = "ベトベトン" },
["Shellder"] = { ["ja"] = "シェルダー" },
["Cloyster"] = { ["ja"] = "パルシェン" },
["Gastly"] = { ["ja"] = "ゴース" },
["Haunter"] = { ["ja"] = "ゴースト" },
["Gengar"] = { ["ja"] = "ゲンガー" },
["Onix"] = { ["ja"] = "イワーク" },
["Drowzee"] = { ["ja"] = "スリープ" },
["Hypno"] = { ["ja"] = "スリーパー" },
["Krabby"] = { ["ja"] = "クラブ" },
["Kingler"] = { ["ja"] = "キングラー" },
["Voltorb"] = { ["ja"] = "ビリリダマ" },
["Electrode"] = { ["ja"] = "マルマイン" },
["Exeggcute"] = { ["ja"] = "タマタマ" },
["Exeggutor"] = { ["ja"] = "ナッシー" },
["Cubone"] = { ["ja"] = "カラカラ" },
["Marowak"] = { ["ja"] = "ガラガラ" },
["Hitmonlee"] = { ["ja"] = "サワムラー" },
["Hitmonchan"] = { ["ja"] = "エビワラー" },
["Lickitung"] = { ["ja"] = "ベロリンガ" },
["Koffing"] = { ["ja"] = "ドガース" },
["Weezing"] = { ["ja"] = "マタドガス" },
["Rhyhorn"] = { ["ja"] = "サイホーン" },
["Rhydon"] = { ["ja"] = "サイドン" },
["Chansey"] = { ["ja"] = "ラッキー" },
["Tangela"] = { ["ja"] = "モンジャラ" },
["Kangaskhan"] = { ["ja"] = "ガルーラ" },
["Horsea"] = { ["ja"] = "タッツー" },
["Seadra"] = { ["ja"] = "シードラ" },
["Goldeen"] = { ["ja"] = "トサキント" },
["Seaking"] = { ["ja"] = "アズマオウ" },
["Staryu"] = { ["ja"] = "ヒトデマン" },
["Starmie"] = { ["ja"] = "スターミー" },
["Mr. Mime"] = { ["ja"] = "バリヤード" },
["Scyther"] = { ["ja"] = "ストライク" },
["Jynx"] = { ["ja"] = "ルージュラ" },
["Electabuzz"] = { ["ja"] = "エレブー" },
["Magmar"] = { ["ja"] = "ブーバー" },
["Pinsir"] = { ["ja"] = "カイロス" },
["Tauros"] = { ["ja"] = "ケンタロス" },
["Magikarp"] = { ["ja"] = "コイキング" },
["Gyarados"] = { ["ja"] = "ギャラドス" },
["Lapras"] = { ["ja"] = "ラプラス" },
["Ditto"] = { ["ja"] = "メタモン" },
["Eevee"] = { ["ja"] = "イーブイ" },
["Vaporeon"] = { ["ja"] = "シャワーズ" },
["Jolteon"] = { ["ja"] = "サンダース" },
["Flareon"] = { ["ja"] = "ブースター" },
["Porygon"] = { ["ja"] = "ポリゴン" },
["Omanyte"] = { ["ja"] = "オムナイト" },
["Omastar"] = { ["ja"] = "オムスター" },
["Kabuto"] = { ["ja"] = "カブト" },
["Kabutops"] = { ["ja"] = "カブトプス" },
["Aerodactyl"] = { ["ja"] = "プテラ" },
["Snorlax"] = { ["ja"] = "カビゴン" },
["Articuno"] = { ["ja"] = "フリーザー" },
["Zapdos"] = { ["ja"] = "サンダー" },
["Moltres"] = { ["ja"] = "ファイヤー" },
["Dratini"] = { ["ja"] = "ミニリュウ" },
["Dragonair"] = { ["ja"] = "ハクリュー" },
["Dragonite"] = { ["ja"] = "カイリュー" },
["Mewtwo"] = { ["ja"] = "ミュウツー" },
["Mew"] = { ["ja"] = "ミュウ" },
--Generation 2
["Chikorita"] = { ["ja"] = "チコリータ" },
["Bayleef"] = { ["ja"] = "ベイリーフ" },
["Meganium"] = { ["ja"] = "メガニウム" },
["Cyndaquil"] = { ["ja"] = "ヒノアラシ" },
["Quilava"] = { ["ja"] = "マグマラシ" },
["Typhlosion"] = { ["ja"] = "バクフーン" },
["Totodile"] = { ["ja"] = "ワニノコ" },
["Croconaw"] = { ["ja"] = "アリゲイツ" },
["Feraligatr"] = { ["ja"] = "オーダイル" },
["Sentret"] = { ["ja"] = "オタチ" },
["Furret"] = { ["ja"] = "オオタチ" },
["Hoothoot"] = { ["ja"] = "ホーホー" },
["Noctowl"] = { ["ja"] = "ヨルノズク" },
["Ledyba"] = { ["ja"] = "レディバ" },
["Ledian"] = { ["ja"] = "レディアン" },
["Spinarak"] = { ["ja"] = "イトマル" },
["Ariados"] = { ["ja"] = "アリアドス" },
["Crobat"] = { ["ja"] = "クロバット" },
["Chinchou"] = { ["ja"] = "チョンチー" },
["Lanturn"] = { ["ja"] = "ランターン" },
["Pichu"] = { ["ja"] = "ピチュー" },
["Cleffa"] = { ["ja"] = "ピィ" },
["Igglybuff"] = { ["ja"] = "ププリン" },
["Togepi"] = { ["ja"] = "トゲピー" },
["Togetic"] = { ["ja"] = "トゲチック" },
["Natu"] = { ["ja"] = "ネイティ" },
["Xatu"] = { ["ja"] = "ネイティオ" },
["Mareep"] = { ["ja"] = "メリープ" },
["Flaaffy"] = { ["ja"] = "モココ" },
["Ampharos"] = { ["ja"] = "デンリュウ" },
["Bellossom"] = { ["ja"] = "キレイハナ" },
["Marill"] = { ["ja"] = "マリル" },
["Azumarill"] = { ["ja"] = "マリルリ" },
["Sudowoodo"] = { ["ja"] = "ウソッキー" },
["Politoed"] = { ["ja"] = "ニョロトノ" },
["Hoppip"] = { ["ja"] = "ハネッコ" },
["Skiploom"] = { ["ja"] = "ポポッコ" },
["Jumpluff"] = { ["ja"] = "ワタッコ" },
["Aipom"] = { ["ja"] = "エイパム" },
["Sunkern"] = { ["ja"] = "ヒマナッツ" },
["Sunflora"] = { ["ja"] = "キマワリ" },
["Yanma"] = { ["ja"] = "ヤンヤンマ" },
["Wooper"] = { ["ja"] = "ウパー" },
["Quagsire"] = { ["ja"] = "ヌオー" },
["Espeon"] = { ["ja"] = "エーフィ" },
["Umbreon"] = { ["ja"] = "ブラッキー" },
["Murkrow"] = { ["ja"] = "ヤミカラス" },
["Slowking"] = { ["ja"] = "ヤドキング" },
["Misdreavus"] = { ["ja"] = "ムウマ" },
["Unown"] = { ["ja"] = "アンノーン" },
["Wobbuffet"] = { ["ja"] = "ソーナンス" },
["Girafarig"] = { ["ja"] = "キリンリキ" },
["Pineco"] = { ["ja"] = "クヌギダマ" },
["Forretress"] = { ["ja"] = "フォレトス" },
["Dunsparce"] = { ["ja"] = "ノコッチ" },
["Gligar"] = { ["ja"] = "グライガー" },
["Steelix"] = { ["ja"] = "ハガネール" },
["Snubbull"] = { ["ja"] = "ブルー" },
["Granbull"] = { ["ja"] = "グランブル" },
["Qwilfish"] = { ["ja"] = "ハリーセン" },
["Scizor"] = { ["ja"] = "ハッサム" },
["Shuckle"] = { ["ja"] = "ツボツボ" },
["Heracross"] = { ["ja"] = "ヘラクロス" },
["Sneasel"] = { ["ja"] = "ニューラ" },
["Teddiursa"] = { ["ja"] = "ヒメグマ" },
["Ursaring"] = { ["ja"] = "リングマ" },
["Slugma"] = { ["ja"] = "マグマッグ" },
["Magcargo"] = { ["ja"] = "マグカルゴ" },
["Swinub"] = { ["ja"] = "ウリムー" },
["Piloswine"] = { ["ja"] = "イノムー" },
["Corsola"] = { ["ja"] = "サニーゴ" },
["Remoraid"] = { ["ja"] = "テッポウオ" },
["Octillery"] = { ["ja"] = "オクタン" },
["Delibird"] = { ["ja"] = "デリバード" },
["Mantine"] = { ["ja"] = "マンタイン" },
["Skarmory"] = { ["ja"] = "エアームド" },
["Houndour"] = { ["ja"] = "デルビル" },
["Houndoom"] = { ["ja"] = "ヘルガー" },
["Kingdra"] = { ["ja"] = "キングドラ" },
["Phanpy"] = { ["ja"] = "ゴマゾウ" },
["Donphan"] = { ["ja"] = "ドンファン" },
["Porygon2"] = { ["ja"] = "ポリゴン2" },
["Stantler"] = { ["ja"] = "オドシシ" },
["Smeargle"] = { ["ja"] = "ドーブル" },
["Tyrogue"] = { ["ja"] = "バルキー" },
["Hitmontop"] = { ["ja"] = "カポエラー" },
["Smoochum"] = { ["ja"] = "ムチュール" },
["Elekid"] = { ["ja"] = "エレキッド" },
["Magby"] = { ["ja"] = "ブビィ" },
["Miltank"] = { ["ja"] = "ミルタンク" },
["Blissey"] = { ["ja"] = "ハピナス" },
["Raikou"] = { ["ja"] = "ライコウ" },
["Entei"] = { ["ja"] = "エンテイ" },
["Suicune"] = { ["ja"] = "スイクン" },
["Larvitar"] = { ["ja"] = "ヨーギラス" },
["Pupitar"] = { ["ja"] = "サナギラス" },
["Tyranitar"] = { ["ja"] = "バンギラス" },
["Lugia"] = { ["ja"] = "ルギア" },
["Ho-Oh"] = { ["ja"] = "ホウオウ" },
["Celebi"] = { ["ja"] = "セレビィ" },
--Generation 3
["Treecko"] = { ["ja"] = "キモリ" },
["Grovyle"] = { ["ja"] = "ジュプトル" },
["Sceptile"] = { ["ja"] = "ジュカイン" },
["Torchic"] = { ["ja"] = "アチャモ" },
["Combusken"] = { ["ja"] = "ワカシャモ" },
["Blaziken"] = { ["ja"] = "バシャーモ" },
["Mudkip"] = { ["ja"] = "ミズゴロウ" },
["Marshtomp"] = { ["ja"] = "ヌマクロー" },
["Swampert"] = { ["ja"] = "ラグラージ" },
["Poochyena"] = { ["ja"] = "ポチエナ" },
["Mightyena"] = { ["ja"] = "グラエナ" },
["Zigzagoon"] = { ["ja"] = "ジグザグマ" },
["Linoone"] = { ["ja"] = "マッスグマ" },
["Wurmple"] = { ["ja"] = "ケムッソ" },
["Silcoon"] = { ["ja"] = "カラサリス" },
["Beautifly"] = { ["ja"] = "アゲハント" },
["Cascoon"] = { ["ja"] = "マユルド" },
["Dustox"] = { ["ja"] = "ドクケイル" },
["Lotad"] = { ["ja"] = "ハスボー" },
["Lombre"] = { ["ja"] = "ハスブレロ" },
["Ludicolo"] = { ["ja"] = "ルンパッパ" },
["Seedot"] = { ["ja"] = "タネボー" },
["Nuzleaf"] = { ["ja"] = "コノハナ" },
["Shiftry"] = { ["ja"] = "ダーテング" },
["Taillow"] = { ["ja"] = "スバメ" },
["Swellow"] = { ["ja"] = "オオスバメ" },
["Wingull"] = { ["ja"] = "キャモメ" },
["Pelipper"] = { ["ja"] = "ペリッパー" },
["Ralts"] = { ["ja"] = "ラルトス" },
["Kirlia"] = { ["ja"] = "キルリア" },
["Gardevoir"] = { ["ja"] = "サーナイト" },
["Surskit"] = { ["ja"] = "アメタマ" },
["Masquerain"] = { ["ja"] = "アメモース" },
["Shroomish"] = { ["ja"] = "キノココ" },
["Breloom"] = { ["ja"] = "キノガッサ" },
["Slakoth"] = { ["ja"] = "ナマケロ" },
["Vigoroth"] = { ["ja"] = "ヤルキモノ" },
["Slaking"] = { ["ja"] = "ケッキング" },
["Nincada"] = { ["ja"] = "ツチニン" },
["Ninjask"] = { ["ja"] = "テッカニン" },
["Shedinja"] = { ["ja"] = "ヌケニン" },
["Whismur"] = { ["ja"] = "ゴニョニョ" },
["Loudred"] = { ["ja"] = "ドゴーム" },
["Exploud"] = { ["ja"] = "バクオング" },
["Makuhita"] = { ["ja"] = "マクノシタ" },
["Hariyama"] = { ["ja"] = "ハリテヤマ" },
["Azurill"] = { ["ja"] = "ルリリ" },
["Nosepass"] = { ["ja"] = "ノズパス" },
["Skitty"] = { ["ja"] = "エネコ" },
["Delcatty"] = { ["ja"] = "エネコロロ" },
["Sableye"] = { ["ja"] = "ヤミラミ" },
["Mawile"] = { ["ja"] = "クチート" },
["Aron"] = { ["ja"] = "ココドラ" },
["Lairon"] = { ["ja"] = "コドラ" },
["Aggron"] = { ["ja"] = "ボスゴドラ" },
["Meditite"] = { ["ja"] = "アサナン" },
["Medicham"] = { ["ja"] = "チャーレム" },
["Electrike"] = { ["ja"] = "ラクライ" },
["Manectric"] = { ["ja"] = "ライボルト" },
["Plusle"] = { ["ja"] = "プラスル" },
["Minun"] = { ["ja"] = "マイナン" },
["Volbeat"] = { ["ja"] = "バルビート" },
["Illumise"] = { ["ja"] = "イルミーゼ" },
["Roselia"] = { ["ja"] = "ロゼリア" },
["Gulpin"] = { ["ja"] = "ゴクリン" },
["Swalot"] = { ["ja"] = "マルノーム" },
["Carvanha"] = { ["ja"] = "キバニア" },
["Sharpedo"] = { ["ja"] = "サメハダー" },
["Wailmer"] = { ["ja"] = "ホエルコ" },
["Wailord"] = { ["ja"] = "ホエルオー" },
["Numel"] = { ["ja"] = "ドンメル" },
["Camerupt"] = { ["ja"] = "バクーダ" },
["Torkoal"] = { ["ja"] = "コータス" },
["Spoink"] = { ["ja"] = "バネブー" },
["Grumpig"] = { ["ja"] = "ブーピッグ" },
["Spinda"] = { ["ja"] = "パッチール" },
["Trapinch"] = { ["ja"] = "ナックラー" },
["Vibrava"] = { ["ja"] = "ビブラーバ" },
["Flygon"] = { ["ja"] = "フライゴン" },
["Cacnea"] = { ["ja"] = "サボネア" },
["Cacturne"] = { ["ja"] = "ノクタス" },
["Swablu"] = { ["ja"] = "チルット" },
["Altaria"] = { ["ja"] = "チルタリス" },
["Zangoose"] = { ["ja"] = "ザングース" },
["Seviper"] = { ["ja"] = "ハブネーク" },
["Lunatone"] = { ["ja"] = "ルナトーン" },
["Solrock"] = { ["ja"] = "ソルロック" },
["Barboach"] = { ["ja"] = "ドジョッチ" },
["Whiscash"] = { ["ja"] = "ナマズン" },
["Corphish"] = { ["ja"] = "ヘイガニ" },
["Crawdaunt"] = { ["ja"] = "シザリガー" },
["Baltoy"] = { ["ja"] = "ヤジロン" },
["Claydol"] = { ["ja"] = "ネンドール" },
["Lileep"] = { ["ja"] = "リリーラ" },
["Cradily"] = { ["ja"] = "ユレイドル" },
["Anorith"] = { ["ja"] = "アノプス" },
["Armaldo"] = { ["ja"] = "アーマルド" },
["Feebas"] = { ["ja"] = "ヒンバス" },
["Milotic"] = { ["ja"] = "ミロカロス" },
["Castform"] = { ["ja"] = "ポワルン" },
["Kecleon"] = { ["ja"] = "カクレオン" },
["Shuppet"] = { ["ja"] = "カゲボウズ" },
["Banette"] = { ["ja"] = "ジュペッタ" },
["Duskull"] = { ["ja"] = "ヨマワル" },
["Dusclops"] = { ["ja"] = "サマヨール" },
["Tropius"] = { ["ja"] = "トロピウス" },
["Chimecho"] = { ["ja"] = "チリーン" },
["Absol"] = { ["ja"] = "アブソル" },
["Wynaut"] = { ["ja"] = "ソーナノ" },
["Snorunt"] = { ["ja"] = "ユキワラシ" },
["Glalie"] = { ["ja"] = "オニゴーリ" },
["Spheal"] = { ["ja"] = "タマザラシ" },
["Sealeo"] = { ["ja"] = "トドグラー" },
["Walrein"] = { ["ja"] = "トドゼルガ" },
["Clamperl"] = { ["ja"] = "パールル" },
["Huntail"] = { ["ja"] = "ハンテール" },
["Gorebyss"] = { ["ja"] = "サクラビス" },
["Relicanth"] = { ["ja"] = "ジーランス" },
["Luvdisc"] = { ["ja"] = "ラブカス" },
["Bagon"] = { ["ja"] = "タツベイ" },
["Shelgon"] = { ["ja"] = "コモルー" },
["Salamence"] = { ["ja"] = "ボーマンダ" },
["Beldum"] = { ["ja"] = "ダンバル" },
["Metang"] = { ["ja"] = "メタング" },
["Metagross"] = { ["ja"] = "メタグロス" },
["Regirock"] = { ["ja"] = "レジロック" },
["Regice"] = { ["ja"] = "レジアイス" },
["Registeel"] = { ["ja"] = "レジスチル" },
["Latias"] = { ["ja"] = "ラティアス" },
["Latios"] = { ["ja"] = "ラティオス" },
["Kyogre"] = { ["ja"] = "カイオーガ" },
["Groudon"] = { ["ja"] = "グラードン" },
["Rayquaza"] = { ["ja"] = "レックウザ" },
["Jirachi"] = { ["ja"] = "ジラーチ" },
["Deoxys"] = { ["ja"] = "デオキシス" },
--Generation 4
["Turtwig"] = { ["ja"] = "ナエトル" },
["Grotle"] = { ["ja"] = "ハヤシガメ" },
["Torterra"] = { ["ja"] = "ドダイトス" },
["Chimchar"] = { ["ja"] = "ヒコザル" },
["Monferno"] = { ["ja"] = "モウカザル" },
["Infernape"] = { ["ja"] = "ゴウカザル" },
["Piplup"] = { ["ja"] = "ポッチャマ" },
["Prinplup"] = { ["ja"] = "ポッタイシ" },
["Empoleon"] = { ["ja"] = "エンペルト" },
["Starly"] = { ["ja"] = "ムックル" },
["Staravia"] = { ["ja"] = "ムクバード" },
["Staraptor"] = { ["ja"] = "ムクホーク" },
["Bidoof"] = { ["ja"] = "ビッパ" },
["Bibarel"] = { ["ja"] = "ビーダル" },
["Kricketot"] = { ["ja"] = "コロボーシ" },
["Kricketune"] = { ["ja"] = "コロトック" },
["Shinx"] = { ["ja"] = "コリンク" },
["Luxio"] = { ["ja"] = "ルクシオ" },
["Luxray"] = { ["ja"] = "レントラー" },
["Budew"] = { ["ja"] = "スボミー" },
["Roserade"] = { ["ja"] = "ロズレイド" },
["Cranidos"] = { ["ja"] = "ズガイドス" },
["Rampardos"] = { ["ja"] = "ラムパルド" },
["Shieldon"] = { ["ja"] = "タテトプス" },
["Bastiodon"] = { ["ja"] = "トリデプス" },
["Burmy"] = { ["ja"] = "ミノムッチ" },
["Wormadam"] = { ["ja"] = "ミノマダム" },
["Mothim"] = { ["ja"] = "ガーメイル" },
["Combee"] = { ["ja"] = "ミツハニー" },
["Vespiquen"] = { ["ja"] = "ビークイン" },
["Pachirisu"] = { ["ja"] = "パチリス" },
["Buizel"] = { ["ja"] = "ブイゼル" },
["Floatzel"] = { ["ja"] = "フローゼル" },
["Cherubi"] = { ["ja"] = "チェリンボ" },
["Cherrim"] = { ["ja"] = "チェリム" },
["Shellos"] = { ["ja"] = "カラナクシ" },
["Gastrodon"] = { ["ja"] = "トリトドン" },
["Ambipom"] = { ["ja"] = "エテボース" },
["Drifloon"] = { ["ja"] = "フワンテ" },
["Drifblim"] = { ["ja"] = "フワライド" },
["Buneary"] = { ["ja"] = "ミミロル" },
["Lopunny"] = { ["ja"] = "ミミロップ" },
["Mismagius"] = { ["ja"] = "ムウマージ" },
["Honchkrow"] = { ["ja"] = "ドンカラス" },
["Glameow"] = { ["ja"] = "ニャルマー" },
["Purugly"] = { ["ja"] = "ブニャット" },
["Chingling"] = { ["ja"] = "リーシャン" },
["Stunky"] = { ["ja"] = "スカンプー" },
["Skuntank"] = { ["ja"] = "スカタンク" },
["Bronzor"] = { ["ja"] = "ドーミラー" },
["Bronzong"] = { ["ja"] = "ドータクン" },
["Bonsly"] = { ["ja"] = "ウソハチ" },
["Mime Jr."] = { ["ja"] = "マネネ" },
["Happiny"] = { ["ja"] = "ピンプク" },
["Chatot"] = { ["ja"] = "ペラップ" },
["Spiritomb"] = { ["ja"] = "ミカルゲ" },
["Gible"] = { ["ja"] = "フカマル" },
["Gabite"] = { ["ja"] = "ガバイト" },
["Garchomp"] = { ["ja"] = "ガブリアス" },
["Munchlax"] = { ["ja"] = "ゴンベ" },
["Riolu"] = { ["ja"] = "リオル" },
["Lucario"] = { ["ja"] = "ルカリオ" },
["Hippopotas"] = { ["ja"] = "ヒポポタス" },
["Hippowdon"] = { ["ja"] = "カバルドン" },
["Skorupi"] = { ["ja"] = "スコルピ" },
["Drapion"] = { ["ja"] = "ドラピオン" },
["Croagunk"] = { ["ja"] = "グレッグル" },
["Toxicroak"] = { ["ja"] = "ドクロッグ" },
["Carnivine"] = { ["ja"] = "マスキッパ" },
["Finneon"] = { ["ja"] = "ケイコウオ" },
["Lumineon"] = { ["ja"] = "ネオラント" },
["Mantyke"] = { ["ja"] = "タマンタ" },
["Snover"] = { ["ja"] = "ユキカブリ" },
["Abomasnow"] = { ["ja"] = "ユキノオー" },
["Weavile"] = { ["ja"] = "マニューラ" },
["Magnezone"] = { ["ja"] = "ジバコイル" },
["Lickilicky"] = { ["ja"] = "ベロベルト" },
["Rhyperior"] = { ["ja"] = "ドサイドン" },
["Tangrowth"] = { ["ja"] = "モジャンボ" },
["Electivire"] = { ["ja"] = "エレキブル" },
["Magmortar"] = { ["ja"] = "ブーバーン" },
["Togekiss"] = { ["ja"] = "トゲキッス" },
["Yanmega"] = { ["ja"] = "メガヤンマ" },
["Leafeon"] = { ["ja"] = "リーフィア" },
["Glaceon"] = { ["ja"] = "グレイシア" },
["Gliscor"] = { ["ja"] = "グライオン" },
["Mamoswine"] = { ["ja"] = "マンムー" },
["Porygon-Z"] = { ["ja"] = "ポリゴンZ" },
["Gallade"] = { ["ja"] = "エルレイド" },
["Probopass"] = { ["ja"] = "ダイノーズ" },
["Dusknoir"] = { ["ja"] = "ヨノワール" },
["Froslass"] = { ["ja"] = "ユキメノコ" },
["Rotom"] = { ["ja"] = "ロトム" },
["Uxie"] = { ["ja"] = "ユクシー" },
["Mesprit"] = { ["ja"] = "エムリット" },
["Azelf"] = { ["ja"] = "アグノム" },
["Dialga"] = { ["ja"] = "ディアルガ" },
["Palkia"] = { ["ja"] = "パルキア" },
["Heatran"] = { ["ja"] = "ヒードラン" },
["Regigigas"] = { ["ja"] = "レジギガス" },
["Giratina"] = { ["ja"] = "ギラティナ" },
["Cresselia"] = { ["ja"] = "クレセリア" },
["Phione"] = { ["ja"] = "フィオネ" },
["Manaphy"] = { ["ja"] = "マナフィ" },
["Darkrai"] = { ["ja"] = "ダークライ" },
["Shaymin"] = { ["ja"] = "シェイミ" },
["Arceus"] = { ["ja"] = "アルセウス" },
--Generation 5
["Victini"] = { ["ja"] = "ビクティニ" },
["Snivy"] = { ["ja"] = "ツタージャ" },
["Servine"] = { ["ja"] = "ジャノビー" },
["Serperior"] = { ["ja"] = "ジャローダ" },
["Tepig"] = { ["ja"] = "ポカブ" },
["Pignite"] = { ["ja"] = "チャオブー" },
["Emboar"] = { ["ja"] = "エンブオー" },
["Oshawott"] = { ["ja"] = "ミジュマル" },
["Dewott"] = { ["ja"] = "フタチマル" },
["Samurott"] = { ["ja"] = "ダイケンキ" },
["Patrat"] = { ["ja"] = "ミネズミ" },
["Watchog"] = { ["ja"] = "ミルホッグ" },
["Lillipup"] = { ["ja"] = "ヨーテリー" },
["Herdier"] = { ["ja"] = "ハーデリア" },
["Stoutland"] = { ["ja"] = "ムーランド" },
["Purrloin"] = { ["ja"] = "チョロネコ" },
["Liepard"] = { ["ja"] = "レパルダス" },
["Pansage"] = { ["ja"] = "ヤナップ" },
["Simisage"] = { ["ja"] = "ヤナッキー" },
["Pansear"] = { ["ja"] = "バオップ" },
["Simisear"] = { ["ja"] = "バオッキー" },
["Panpour"] = { ["ja"] = "ヒヤップ" },
["Simipour"] = { ["ja"] = "ヒヤッキー" },
["Munna"] = { ["ja"] = "ムンナ" },
["Musharna"] = { ["ja"] = "ムシャーナ" },
["Pidove"] = { ["ja"] = "マメパト" },
["Tranquill"] = { ["ja"] = "ハトーボー" },
["Unfezant"] = { ["ja"] = "ケンホロウ" },
["Blitzle"] = { ["ja"] = "シママ" },
["Zebstrika"] = { ["ja"] = "ゼブライカ" },
["Roggenrola"] = { ["ja"] = "ダンゴロ" },
["Boldore"] = { ["ja"] = "ガントル" },
["Gigalith"] = { ["ja"] = "ギガイアス" },
["Woobat"] = { ["ja"] = "コロモリ" },
["Swoobat"] = { ["ja"] = "ココロモリ" },
["Drilbur"] = { ["ja"] = "モグリュー" },
["Excadrill"] = { ["ja"] = "ドリュウズ" },
["Audino"] = { ["ja"] = "タブンネ" },
["Timburr"] = { ["ja"] = "ドッコラー" },
["Gurdurr"] = { ["ja"] = "ドテッコツ" },
["Conkeldurr"] = { ["ja"] = "ローブシン" },
["Tympole"] = { ["ja"] = "オタマロ" },
["Palpitoad"] = { ["ja"] = "ガマガル" },
["Seismitoad"] = { ["ja"] = "ガマゲロゲ" },
["Throh"] = { ["ja"] = "ナゲキ" },
["Sawk"] = { ["ja"] = "ダゲキ" },
["Sewaddle"] = { ["ja"] = "クルミル" },
["Swadloon"] = { ["ja"] = "クルマユ" },
["Leavanny"] = { ["ja"] = "ハハコモリ" },
["Venipede"] = { ["ja"] = "フシデ" },
["Whirlipede"] = { ["ja"] = "ホイーガ" },
["Scolipede"] = { ["ja"] = "ペンドラー" },
["Cottonee"] = { ["ja"] = "モンメン" },
["Whimsicott"] = { ["ja"] = "エルフーン" },
["Petilil"] = { ["ja"] = "チュリネ" },
["Lilligant"] = { ["ja"] = "ドレディア" },
["Basculin"] = { ["ja"] = "バスラオ" },
["Sandile"] = { ["ja"] = "メグロコ" },
["Krokorok"] = { ["ja"] = "ワルビル" },
["Krookodile"] = { ["ja"] = "ワルビアル" },
["Darumaka"] = { ["ja"] = "ダルマッカ" },
["Darmanitan"] = { ["ja"] = "ヒヒダルマ" },
["Maractus"] = { ["ja"] = "マラカッチ" },
["Dwebble"] = { ["ja"] = "イシズマイ" },
["Crustle"] = { ["ja"] = "イワパレス" },
["Scraggy"] = { ["ja"] = "ズルッグ" },
["Scrafty"] = { ["ja"] = "ズルズキン" },
["Sigilyph"] = { ["ja"] = "シンボラー" },
["Yamask"] = { ["ja"] = "デスマス" },
["Cofagrigus"] = { ["ja"] = "デスカーン" },
["Tirtouga"] = { ["ja"] = "プロトーガ" },
["Carracosta"] = { ["ja"] = "アバゴーラ" },
["Archen"] = { ["ja"] = "アーケン" },
["Archeops"] = { ["ja"] = "アーケオス" },
["Trubbish"] = { ["ja"] = "ヤブクロン" },
["Garbodor"] = { ["ja"] = "ダストダス" },
["Zorua"] = { ["ja"] = "ゾロア" },
["Zoroark"] = { ["ja"] = "ゾロアーク" },
["Minccino"] = { ["ja"] = "チラーミィ" },
["Cinccino"] = { ["ja"] = "チラチーノ" },
["Gothita"] = { ["ja"] = "ゴチム" },
["Gothorita"] = { ["ja"] = "ゴチミル" },
["Gothitelle"] = { ["ja"] = "ゴチルゼル" },
["Solosis"] = { ["ja"] = "ユニラン" },
["Duosion"] = { ["ja"] = "ダブラン" },
["Reuniclus"] = { ["ja"] = "ランクルス" },
["Ducklett"] = { ["ja"] = "コアルヒー" },
["Swanna"] = { ["ja"] = "スワンナ" },
["Vanillite"] = { ["ja"] = "バニプッチ" },
["Vanillish"] = { ["ja"] = "バニリッチ" },
["Vanilluxe"] = { ["ja"] = "バイバニラ" },
["Deerling"] = { ["ja"] = "シキジカ" },
["Sawsbuck"] = { ["ja"] = "メブキジカ" },
["Emolga"] = { ["ja"] = "エモンガ" },
["Karrablast"] = { ["ja"] = "カブルモ" },
["Escavalier"] = { ["ja"] = "シュバルゴ" },
["Foongus"] = { ["ja"] = "タマゲタケ" },
["Amoonguss"] = { ["ja"] = "モロバレル" },
["Frillish"] = { ["ja"] = "プルリル" },
["Jellicent"] = { ["ja"] = "ブルンゲル" },
["Alomomola"] = { ["ja"] = "ママンボウ" },
["Joltik"] = { ["ja"] = "バチュル" },
["Galvantula"] = { ["ja"] = "デンチュラ" },
["Ferroseed"] = { ["ja"] = "テッシード" },
["Ferrothorn"] = { ["ja"] = "ナットレイ" },
["Klink"] = { ["ja"] = "ギアル" },
["Klang"] = { ["ja"] = "ギギアル" },
["Klinklang"] = { ["ja"] = "ギギギアル" },
["Tynamo"] = { ["ja"] = "シビシラス" },
["Eelektrik"] = { ["ja"] = "シビビール" },
["Eelektross"] = { ["ja"] = "シビルドン" },
["Elgyem"] = { ["ja"] = "リグレー" },
["Beheeyem"] = { ["ja"] = "オーベム" },
["Litwick"] = { ["ja"] = "ヒトモシ" },
["Lampent"] = { ["ja"] = "ランプラー" },
["Chandelure"] = { ["ja"] = "シャンデラ" },
["Axew"] = { ["ja"] = "キバゴ" },
["Fraxure"] = { ["ja"] = "オノンド" },
["Haxorus"] = { ["ja"] = "オノノクス" },
["Cubchoo"] = { ["ja"] = "クマシュン" },
["Beartic"] = { ["ja"] = "ツンベアー" },
["Cryogonal"] = { ["ja"] = "フリージオ" },
["Shelmet"] = { ["ja"] = "チョボマキ" },
["Accelgor"] = { ["ja"] = "アギルダー" },
["Stunfisk"] = { ["ja"] = "マッギョ" },
["Mienfoo"] = { ["ja"] = "コジョフー" },
["Mienshao"] = { ["ja"] = "コジョンド" },
["Druddigon"] = { ["ja"] = "クリムガン" },
["Golett"] = { ["ja"] = "ゴビット" },
["Golurk"] = { ["ja"] = "ゴルーグ" },
["Pawniard"] = { ["ja"] = "コマタナ" },
["Bisharp"] = { ["ja"] = "キリキザン" },
["Bouffalant"] = { ["ja"] = "バッフロン" },
["Rufflet"] = { ["ja"] = "ワシボン" },
["Braviary"] = { ["ja"] = "ウォーグル" },
["Vullaby"] = { ["ja"] = "バルチャイ" },
["Mandibuzz"] = { ["ja"] = "バルジーナ" },
["Heatmor"] = { ["ja"] = "クイタラン" },
["Durant"] = { ["ja"] = "アイアント" },
["Deino"] = { ["ja"] = "モノズ" },
["Zweilous"] = { ["ja"] = "ジヘッド" },
["Hydreigon"] = { ["ja"] = "サザンドラ" },
["Larvesta"] = { ["ja"] = "メラルバ" },
["Volcarona"] = { ["ja"] = "ウルガモス" },
["Cobalion"] = { ["ja"] = "コバルオン" },
["Terrakion"] = { ["ja"] = "テラキオン" },
["Virizion"] = { ["ja"] = "ビリジオン" },
["Tornadus"] = { ["ja"] = "トルネロス" },
["Thundurus"] = { ["ja"] = "ボルトロス" },
["Reshiram"] = { ["ja"] = "レシラム" },
["Zekrom"] = { ["ja"] = "ゼクロム" },
["Landorus"] = { ["ja"] = "ランドロス" },
["Kyurem"] = { ["ja"] = "キュレム" },
["Keldeo"] = { ["ja"] = "ケルディオ" },
["Meloetta"] = { ["ja"] = "メロエッタ" },
["Genesect"] = { ["ja"] = "ゲノセクト" },
--Generation 6
["Chespin"] = { ["ja"] = "ハリマロン" },
["Quilladin"] = { ["ja"] = "ハリボーグ" },
["Chesnaught"] = { ["ja"] = "ブリガロン" },
["Fennekin"] = { ["ja"] = "フォッコ" },
["Braixen"] = { ["ja"] = "テールナー" },
["Delphox"] = { ["ja"] = "マフォクシー" },
["Froakie"] = { ["ja"] = "ケロマツ" },
["Frogadier"] = { ["ja"] = "ゲコガシラ" },
["Greninja"] = { ["ja"] = "ゲッコウガ" },
["Bunnelby"] = { ["ja"] = "ホルビー" },
["Diggersby"] = { ["ja"] = "ホルード" },
["Fletchling"] = { ["ja"] = "ヤヤコマ" },
["Fletchinder"] = { ["ja"] = "ヒノヤコマ" },
["Talonflame"] = { ["ja"] = "ファイアロー" },
["Scatterbug"] = { ["ja"] = "コフキムシ" },
["Spewpa"] = { ["ja"] = "コフーライ" },
["Vivillon"] = { ["ja"] = "ビビヨン" },
["Litleo"] = { ["ja"] = "シシコ" },
["Pyroar"] = { ["ja"] = "カエンジシ" },
["Flabébé"] = { ["ja"] = "フラベベ" },
["Floette"] = { ["ja"] = "フラエッテ" },
["Florges"] = { ["ja"] = "フラージェス" },
["Skiddo"] = { ["ja"] = "メェークル" },
["Gogoat"] = { ["ja"] = "ゴーゴート" },
["Pancham"] = { ["ja"] = "ヤンチャム" },
["Pangoro"] = { ["ja"] = "ゴロンダ" },
["Furfrou"] = { ["ja"] = "トリミアン" },
["Espurr"] = { ["ja"] = "ニャスパー" },
["Meowstic"] = { ["ja"] = "ニャオニクス" },
["Honedge"] = { ["ja"] = "ヒトツキ" },
["Doublade"] = { ["ja"] = "ニダンギル" },
["Aegislash"] = { ["ja"] = "ギルガルド" },
["Spritzee"] = { ["ja"] = "シュシュプ" },
["Aromatisse"] = { ["ja"] = "フレフワン" },
["Swirlix"] = { ["ja"] = "ペロッパフ" },
["Slurpuff"] = { ["ja"] = "ペロリーム" },
["Inkay"] = { ["ja"] = "マーイーカ" },
["Malamar"] = { ["ja"] = "カラマネロ" },
["Binacle"] = { ["ja"] = "カメテテ" },
["Barbaracle"] = { ["ja"] = "ガメノデス" },
["Skrelp"] = { ["ja"] = "クズモー" },
["Dragalge"] = { ["ja"] = "ドラミドロ" },
["Clauncher"] = { ["ja"] = "ウデッポウ" },
["Clawitzer"] = { ["ja"] = "ブロスター" },
["Helioptile"] = { ["ja"] = "エリキテル" },
["Heliolisk"] = { ["ja"] = "エレザード" },
["Tyrunt"] = { ["ja"] = "チゴラス" },
["Tyrantrum"] = { ["ja"] = "ガチゴラス" },
["Amaura"] = { ["ja"] = "アマルス" },
["Aurorus"] = { ["ja"] = "アマルルガ" },
["Sylveon"] = { ["ja"] = "ニンフィア" },
["Hawlucha"] = { ["ja"] = "ルチャブル" },
["Dedenne"] = { ["ja"] = "デデンネ" },
["Carbink"] = { ["ja"] = "メレシー" },
["Goomy"] = { ["ja"] = "ヌメラ" },
["Sliggoo"] = { ["ja"] = "ヌメイル" },
["Goodra"] = { ["ja"] = "ヌメルゴン" },
["Klefki"] = { ["ja"] = "クレッフィ" },
["Phantump"] = { ["ja"] = "ボクレー" },
["Trevenant"] = { ["ja"] = "オーロット" },
["Pumpkaboo"] = { ["ja"] = "バケッチャ" },
["Gourgeist"] = { ["ja"] = "パンプジン" },
["Bergmite"] = { ["ja"] = "カチコール" },
["Avalugg"] = { ["ja"] = "クレベース" },
["Noibat"] = { ["ja"] = "オンバット" },
["Noivern"] = { ["ja"] = "オンバーン" },
["Xerneas"] = { ["ja"] = "ゼルネアス" },
["Yveltal"] = { ["ja"] = "イベルタル" },
["Zygarde"] = { ["ja"] = "ジガルデ" },
["Diancie"] = { ["ja"] = "ディアンシー" },
["Hoopa"] = { ["ja"] = "フーパ" },
["Volcanion"] = { ["ja"] = "ボルケニオン" }
}


-- Replaces a previous type to Fairy for Gen 1-5 Pokémon if it's from Pokémon Super Mystery Dungeon (2015) or later.
local output = mw.html.create()
if tonumber(args.gen) > 5 then
local header = mw.html.create()
table.insert(types, 18, "Fairy")
 
fairyType1 = {
-- Header row
"Clefairy", "Clefable", "Cleffa", "Togepi", "Togetic", "Snubbull", "Granbull", "Togekiss"
header
}
:tag('tr')
fairyType2 = {
:tag('th'):attr("rowspan", "2"):cssText("width: 20%"):wikitext("Sprite"):done()
"Jigglypuff", "Wigglytuff", "Mr. Mime", "Igglybuff", "Marill", "Azumarill", "Ralts", "Kirlia", "Gardevoir", "Azurill", "Mawile", "Mime Jr.", "Cottonee", "Whimsicott"
:tag('th'):attr("colspan", "2"):wikitext(frame:expandTemplate{title = "ExplorersTD", args = {"Trap"}}):done()
}
:tag('th'):attr("rowspan", "2"):cssText("width: 20%"):wikitext("Floors"):done()
for i,v in pairs (fairyType1) do
:tag('th'):attr("rowspan", "2"):cssText("width: 20%"):wikitext(frame:expandTemplate{title = "Tt", args = {'Found in', 'Which version it is found.'}}):done()
list[v]["type1"] = types[18]
:tag('tr')
:tag('th'):cssText("width: 20%"):wikitext("English"):done()
:tag('th'):cssText("width: 20%"):wikitext("Japanese"):done()
 
-- Data rows
local rows = mw.html.create()
local i = 1
 
while true do
local row = mw.html.create()
local trapArg = args["trap_" .. i]
local floorsArg = args["floors_" .. i]
local versionArg = args["version_" .. i]
 
if not trapArg and not floorsArg and not versionArg then
break -- exit loop when no more rows are found
end
end
for i,v in pairs (fairyType2) do
 
list[v]["type2"] = types[18]
local verColor = ""
 
if string.lower(versionArg) == "darkness" then
verColor = 'background-color: #ef1d26'
elseif string.lower(versionArg) == "time" then
verColor = 'background-color: #1496d4'
end
end
row
:tag("tr"):done()
:tag("th"):wikitext(frame:expandTemplate{title = "ExplorersTDSprite", args = {(trapArg or ""), size = "50x50px"}}):done()
:tag("td"):wikitext(frame:expandTemplate{title = "ExplorersTD", args = {(trapArg or "")}}):done()
:tag("td"):wikitext(data[trapArg]["ja"]):done()
:tag("td"):wikitext(floorsArg or frame:expandTemplate{title = "Research"}):done()
if versionArg == nil or versionArg == '' or string.lower(versionArg) == "false" or string.lower(versionArg) == "no" then
row
:tag('td'):wikitext("Both"):done()
else
row
:tag('td'):cssText(verColor):wikitext(versionArg):done()
end
rows
:node(row)
:allDone()
i = i + 1
end
end
return list[args.name][args.getVar]
 
output
:tag('table'):addClass("wikitable"):cssText("text-align: center; margin: auto; width: 50%;")
:node(header)
:node(rows)
return tostring(output)
 
end
end


return p
return p

Latest revision as of 09:15, 26 January 2025



--------------------------------------------------------------------------------
--
--					Module:Explorers TD Dungeon Traps table
--
--------------------------------------------------------------------------------

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

function p.main(frame)
	local data = require("Module:Explorers TD Trap Data Cell")
	local metatable = {__index = function () return "" end}
	setmetatable(data, metatable)
	local args = frame.args

	local output = mw.html.create()
	local header = mw.html.create()

	-- Header row
	header
		:tag('tr')
			:tag('th'):attr("rowspan", "2"):cssText("width: 20%"):wikitext("Sprite"):done()
			:tag('th'):attr("colspan", "2"):wikitext(frame:expandTemplate{title = "ExplorersTD", args = {"Trap"}}):done()
			:tag('th'):attr("rowspan", "2"):cssText("width: 20%"):wikitext("Floors"):done()
			:tag('th'):attr("rowspan", "2"):cssText("width: 20%"):wikitext(frame:expandTemplate{title = "Tt", args = {'Found in', 'Which version it is found.'}}):done()
		:tag('tr')
			:tag('th'):cssText("width: 20%"):wikitext("English"):done()
			:tag('th'):cssText("width: 20%"):wikitext("Japanese"):done()

	-- Data rows
	local rows = mw.html.create()
	local i = 1

	while true do
		local row = mw.html.create()
		local trapArg = args["trap_" .. i]
		local floorsArg = args["floors_" .. i]
		local versionArg = args["version_" .. i]

		if not trapArg and not floorsArg and not versionArg then
			break -- exit loop when no more rows are found
		end

		local verColor = ""

		if string.lower(versionArg) == "darkness" then
			verColor = 'background-color: #ef1d26'
		elseif string.lower(versionArg) == "time" then
			verColor = 'background-color: #1496d4'
		end

		row
			:tag("tr"):done()
				:tag("th"):wikitext(frame:expandTemplate{title = "ExplorersTDSprite", args = {(trapArg or ""), size = "50x50px"}}):done()
				:tag("td"):wikitext(frame:expandTemplate{title = "ExplorersTD", args = {(trapArg or "")}}):done()
				:tag("td"):wikitext(data[trapArg]["ja"]):done()
				:tag("td"):wikitext(floorsArg or frame:expandTemplate{title = "Research"}):done()

		if versionArg == nil or versionArg == '' or string.lower(versionArg) == "false" or string.lower(versionArg) == "no" then
			row
				:tag('td'):wikitext("Both"):done()
		else
			row
				:tag('td'):cssText(verColor):wikitext(versionArg):done()
		end

		rows
			:node(row)
			:allDone()

		i = i + 1
	end

	output
		:tag('table'):addClass("wikitable"):cssText("text-align: center; margin: auto; width: 50%;")
			:node(header)
			:node(rows)
	return tostring(output)

end

return p