Module:LocJP/en/LocalizedMasterParam/Job

return { -- J+ JB_KURAJU_LNC={NAME='Machinist+'}, JB_EMA_WEA={NAME='Diviner+'}, JB_SOPH_SEN={NAME='Astrologer+'}, JB_MASA_SAM={NAME='Samurai+'}, JB_CLOE_GUA={NAME='Holy Cavalier+'}, JB_MERD_MOU={NAME='Wild Beast Tamer+'}, JB_BELTA_ART={NAME='Cannoneer+'}, JB_DAIS_SPE={NAME='Sacred Lancer+'}, JB_FUNG_DAI_CC={NAME='Sage+'}, JB_DORO_NEC={NAME='Necromancer+'}, JB_HISHARMU_HUU={NAME='Geomancer+'}, JB_ZAYI_LORD_CC={NAME='Lord Commander+'}, JB_GUIL_TEM={NAME='Sacred Knight+'}, JB_YOMI_KAM={NAME='Priestess+'}, JB_LUCRE_WED_F={NAME='Bride+'}, JB_ZIN_ONM={NAME='Spy+'}, JB_CANO_LORD_CC={NAME='Elite Knight+'}, JB_CADA_GUA_CC={NAME='Dragon Slayer+'}, JB_NOAH_HWIZ={NAME='Battle Mage+'}, JB_SHN_FINANCIAL_KYARORU={NAME='Merchant+'}, JB_OTHI_WIZ_CC={NAME='Phantom Master+'},

-- JE JB_GUN_SPEED={NAME='Gunner [Hedgehog]'}, -- ガンナー【ヘッジホッグ】 JB_GUN_POWER={NAME='Gunner [Scorpion]'}, -- ガンナー【スコーピオン】 JB_MOU_DEF={NAME='Wild Beast Tamer [Robust Elephant]'}, -- 猛獣使い【堅牢象】 JB_MOU_COND={NAME='Wild Beast Tamer [Mysterious Wildcat]'}, -- 猛獣使い【妖山猫】 JB_MOU_ATK={NAME='Wild Beast Tamer [Saber-Toothed Tiger]'}, -- 猛獣使い【剣歯虎】 JB_SPE_FIRE={NAME='Sacred Lancer [Uriel]'}, -- 火聖槍将【ウリエル】 JB_SPE_WIND={NAME='Sacred Lancer [Rashiel]'}, -- 風聖槍将【ラシエル】 JB_SPE_WATER={NAME='Sacred Lancer [Sakiel]'}, -- 水聖槍将【サキエル】 JB_SPE_DARK={NAME='Sacred Lancer [Leliel]'}, -- 闇聖槍将【レリエル】 JB_SPE_LONG={NAME='Sacred Lancer [Haniel]'}, -- 氷聖槍将【ハニエル】 JB_NEC_WIND={NAME='Necromancer [Storm Burial]'}, -- Storm Burial Necromancer\n嵐葬のネクロマンサー JB_NEC_DARK={NAME='Necromancer [Dark Disaster]'}, -- Necromancer of Darkness and Disaster\n闇厄のネクロマンサー JB_NEC_THUNDER={NAME='Necromancer [Falling Thunder]'}, -- Falling Thunder Necromancer\n落霹のネクロマンサー JB_KAI_TEACH={NAME='Pirate [Blackbeard]'}, -- Pirate Emperor: Blackbeard\n海賊帝【ティーチ】 JB_KAI_ALWIDA={NAME='Pirate [Alwida]'}, -- Pirate Empress: Alwida\n海賊皇【アルビダ】 JB_BAR_MDEF={NAME='Bard [Sun]'}, -- Bard of the Sun\n日輪の吟遊詩人 JB_BAR_HEAL={NAME='Bard [Dawn]'}, -- Bard of Dawn\n黎明の吟遊詩人 JB_BAR_DARK={NAME='Bard [Twilight]'}, -- Bard of Twilight\n黄昏の吟遊詩人 JB_VAL_LAN_JUMP={NAME='Valkyrie [Dayfall]'}, -- Sky Sinking Valkyrie\n天墜のヴァルキリー JB_VAL_DEF={NAME='Valkyrie [Sting]'}, -- Holy Binding Valkyrie\n聖縛のヴァルキリー JB_MAD_MDEF={NAME='Magic Marksman [Symphony]'}, -- Magia Controller: Symphony\n魔弾操師【シンフォニー】 JB_MAD_DEF={NAME='Magic Marksman [Serenade]'}, -- Magia Controller: Serenade\n魔弾操師【セレナーデ】 JB_MAD_ATK={NAME='Magic Marksman [Requiem]'}, -- Magia Controller: Requiem\n魔弾操師【レクイエム】 JB_LNC_TINATSU={NAME='Machinist [Partizan]'}, -- Machinery・Partizan\nマシーナリー・パルチザン JB_LNC_THUNDER={NAME='Machinist [Oriaga]'}, -- Machinery・Oriaga\nマシーナリー・オレアガ JB_LNC_WIND={NAME='Machinist [Diana]'}, -- Machinery・Diana\nマシーナリー・ディアナ JB_WATER_WED_F={NAME='Bride [Rain]'}, -- Bride of Raindrops\n雨雫の花嫁 JB_SHINE_WED_F={NAME='Bride [Pure]'}, -- Pure White Bride\n純白の花嫁 JB_SHINE_WED_M={NAME='Bridegroom [Pure]'}, -- Pure White Bridegroom\n純白の花婿 JB_FIRE_WED_M={NAME='Bridegroom [Passion]'}, -- Passionate Bridegroom\n情熱の花婿 JB_BAA_TYPE_MOVE_ANA={NAME='Dark Cavalier [Spion]'}, -- Dark Knight: Spion\nダークナイト【シュピオン】 JB_WOR_ARGOS={NAME='Warrior [Argos]'}, -- Axe Warrior: Argos\nウォーリア【アルゴス】 JB_WOR_GOLIATH={NAME='Warrior [Goliath]'}, -- Axe Warrior: Goliath\nウォーリア【ゴリアテ】 JB_WOR_GIGANTES={NAME='Warrior [Gigantes]'}, -- Axe Warrior: Gigantes\nウォーリア【ギガンテス】 JB_WOR_TITAN={NAME='Warrior [Titan]'}, -- Axe Warrior: Titan\nウォーリア【ティターン】 JB_WOR_MUSPELL={NAME='Warrior [Muspell]'}, -- Axe Warrior: Muspell\nウォーリア【ムスペル】 JB_SOL_MONS={NAME='Twin-Blade Swordsman [Demon]'}, -- Twin Bladed Demon Hunter\n魔狩の双剣士 JB_SOL_ATK={NAME='Twin-Blade Swordsman [Ogre]'}, -- Twin Bladed Oni Exterminator\n鬼滅の双剣士 JB_SYO_HEL={NAME='Summoner [Hellheim]'}, -- Summoner of Hellheim\nヘルヘイムの召喚師 JB_SYO_AGA={NAME='Summoner [Agartha]'}, -- Summoner of Agartha\nアガルタの召喚師 JB_SYO_TIR={NAME='Summoner [Tir Na Nog]'}, -- Summoner of Tir Na Nog\nティルナノグの召喚師 JB_ENC_ANTI_BUFF={NAME='Enchanter [Zero]'}, -- Zero Enhancer\n零のエンハンサー JB_ENC_THUNDER={NAME='Enchanter [Roaring Thunder]'}, -- Roaring Thunder Enhancer\n轟雷のエンハンサー JB_ENC_WATER={NAME='Enchanter [Blue Water]'}, -- Fluid Enhancer\n蒼水のエンハンサー JB_ENC_WIND={NAME='Enchanter [Tender Wind]'}, -- Tender Wind Enhancer\n翠風のエンハンサー JB_SNI_ZERO_RANGE={NAME='Sniper [Magnum]'}, -- Sniper: Magnum\nスナイパー【マグナム】 JB_SNI_SNIPE={NAME='Sniper [Scope]'}, -- Sniper: Scope\nスナイパー【スコープ】 JB_SNI_LONG_RANGE={NAME='Sniper [Barrel]'}, -- Sniper: Barrel\nスナイパー【バレル】 JB_MAJ_WATER={NAME='Magia Gunslinger [Isis]'}, -- Isis: Magia Shooter\nイシス・マギアシューター JB_MAJ_FIRE={NAME='Magia Gunslinger [Horus]'}, -- Horus: Magia Shooter\nホルス・マギアシューター JB_MAJ_THUNDER={NAME='Magia Gunslinger [Ra]'}, -- Magic Shooter [Ra]\nラー・マギアシューター JB_MAJ_WIND={NAME='Magia Gunslinger [Set]'}, -- Set: Magia Shooter\nセト・マギアシューター JB_KIL_THI={NAME='Shadow Assassin [Night]'}, -- 暗殺者【夜】 JB_KIL_ANTI_MAGIC={NAME='Shadow Assassin [Evening]'}, -- Assassin: Evening\n暗殺者【宵】 JB_KIL_SCOUT={NAME='Shadow Assassin [Darkness]'}, -- Assassin: Night\n暗殺者【闇】 JB_DAI_WIND={NAME='Sage [Rosetta]'}, -- Sage: Rosetta\n賢者【ロゼッタ】 JB_DAI_WATER={NAME='Sage [Carnac]'}, -- Sage: Carnac\n賢者【カルナック】 JB_DAI_FIRE={NAME='Sage [Obelisk]'}, -- Sage: Obelisk\n賢者【オベリスク】 JB_DAI_POWER={NAME='Sage [Pandora]'}, -- Sage: Pandora\n賢者【パンドラ】 JB_DAI_THUNDER={NAME='Sage [Monolith]'}, -- Sage: Monolith\n賢者【モノリス】 JB_MAH_FIRE={NAME='Magic Swordsman [Ifrit]'}, -- Magic Knight: Ifrit\n魔法剣士【イフリート】 JB_MAH_DARK={NAME='Magic Swordsman [Chimera]'}, -- Magic Knight: Chimera\n魔法剣士【キマイラ】 JB_MAH_WATER={NAME='Magic Swordsman [Fenrir]'}, -- Magic Knight: Fenrir\n魔法剣士【フェンリル】 JB_MAH_WIND={NAME='Magic Swordsman [Sylphid]'}, -- Magic Knight: Sylphid\n魔法剣士【シルフィード】 JB_MAH_SHINE={NAME='Magic Swordsman [Pegasus]'}, -- Magic Knight: Pegasus\n魔法剣士【ペガサス】 JB_MAH_THUNDER={NAME='Magic Swordsman [Ixion]'}, -- Magic Knight: Ixion\n魔法剣士【イクシオン】 JB_SHN_CT={NAME='Merchant [Scheming Tanuki]'}, -- Merchant 【Scheming Tanuki】\n商人【計り狸】 JB_SHN_CHARM={NAME='Merchant [Charming Daruma]'}, -- Merchant: Charming Daruma\n商人【誘い達磨】 JB_SHN_HEEL={NAME='Merchant [Grace Crane]'}, -- Merchant: Grace Crane\n商人【恵み鶴】 }

--[=[ function last(t) return t[table.maxn(t)] end

function capitalize(s) local a = s:sub(1,1):upper local b = s:sub(2):lower return a..b end

local found = {} local sb = {} local jobsets = mw.loadData("Module:DataJP/MasterParam/JobSet")

for i, entry in pairs(mw.loadData("Module:UpdateSchedule/Data")) do for j, subentry in ipairs( entry ) do    if type(subentry) == "string" then subentry = {subentry} end local type = subentry.type or entry.type if type == "job" then local iname = subentry[1] local unit = mw.loadData("Module:DataJP/MasterParam/Unit")[iname] or {rare = 0, jobsets = {}} local js  = unit.jobsets[subentry[2]] if subentry[3] ~= false then js = ((jobsets[js] or {}).jobc or {})[iname] end js = jobsets[js] or {} local job = mw.loadData("Module:DataJP/MasterParam/Job")[js.job] or {iname = js.job} if job.iname ~= nil and found[job.iname] == nil and mw.loadData("Module:Loc/en/LocalizedMasterParam/Job")[job.iname] == nil then found[job.iname] = true local origin = mw.loadData("Module:Loc/en/LocalizedMasterParam/Job")[job.origin] local s = origin and origin.NAME or capitalize(last(mw.text.split(job.iname,"_",true))) table.insert(sb, " "..job.iname.."={NAME='"..s.."'},\n") end end end end

return table.concat(sb) ]=]