Module:Sandbox/User:Teamtoto/LuaModule: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 24: | Line 24: | ||
local frame = mw.getCurrentFrame() | local frame = mw.getCurrentFrame() | ||
local decoded = mw.text.jsonDecode(zlib.gzdecode(zlib.base64_decode(code))) | local decoded = mw.text.jsonDecode(zlib.gzdecode(zlib.base64_decode(code))) | ||
local version = decoded["gameversion"] | local version = decoded["gameversion"] | ||
local genotype = decoded["modules"][1]["data"]["Genotype"] | local genotype = decoded["modules"][1]["data"]["Genotype"] | ||
Line 70: | Line 71: | ||
else | else | ||
for i, v in ipairs(decoded["modules"][3]["data"]["selections"]) do | for i, v in ipairs(decoded["modules"][3]["data"]["selections"]) do | ||
exts[i] = v[" | exts[i] = v[extNoun] | ||
if data.isDefect(v[extNoun]) then | |||
exts[i] = exts[i] .. "(<span style=\"color:#a64a2e\">D</span>)" | |||
end | |||
if v["Count"] > 1 then | if v["Count"] > 1 then | ||
exts[i] = exts[i] .. " <small>x</small>" .. v["Count"] | exts[i] = exts[i] .. " <small>x</small>" .. v["Count"] | ||
Line 95: | Line 99: | ||
local skills = data.getSkills(subtype) | local skills = data.getSkills(subtype) | ||
local extra = data.getExtra(subtype) | local extra = data.getExtra(subtype) | ||
return p.MakeUpSheet(code, genotype, subtype, classCalled, extCalled, | --return p.MakeUpSheet(code, genotype, subtype, classCalled, extCalled, | ||
-- stats, bonus, exts, skills, extra, title, author, frame) | |||
return decoded | |||
end | end | ||
Line 125: | Line 130: | ||
function p.test() | function p.test() | ||
str = " | str = "H4sIAAAAAAAAA81WXW/aMBR9r9T/YEV7DIgiNnWVeGDpNra1EmtoO2nqg5PcJV4d2/LHKob477MNhSSsg05qBBIKvud+HO49ufL8+AihIMcl/AKpCGfBGQr63V633xt0X58GoccTQ2hWcTixDr0VVvLMUFDW/N2dEZovH2toOhPggr5dXXSjAkucapDvXEbV/Woy9/0IjGvrdukDQjRSCsqEzjpRbANEiG6WtYcbZiGKDNVGwpCB0RLTEE1MQkn6BWZTfg9syAylS46eTIY1tjTW7KzplX4utXObZIvepojN+ejv0l4ajTVkaGxKzGpeW718xBbLH4vwv3sZm+RAW1ljtruTK3eXNE4LTrFsq4V+bja3OsAmNrjtbmMpbMZe1aKAQupzbF7a5WdePaCVgFdNjgpSgsTV3N4n4oZp63DSBG6wJNhDvSqyCPetOOb8XqEfXKIPALrFwtMH3hkDziBrs6gkgkLnJydMt1r4nFudQqc0KqWtFr5mSmNbGrmdWcKTlfv7Vt4c7lraFCOtJUmMhkNcFU1yu3fFxIlPTYxMC6ysFs7q8wtGOaFEz6z9bW0mwfucW+ObuvGTFTKlJAeWOqqndTTWEliui+24KTd5wUCp7aBbQqngDyBd1Aapai7AIhbg1dEZDOrAFZSYMMLy5kpM7N8duUVZj3hB5URGaV6S37DGD1BBT5HcrSRmb5R+h2OWzVBMTV6DBbj5OJJVq1VK5kfbBITkzC6D+K9RLzmkgnMFscZSW9Fc8NTvrkMc1D+I7nHTasS5Yp+5EPh5Fy73uDs+WvwB4vrnYFQMAAA=" | ||
return p.a(str, "DijTItle", "Dij") | return p.a(str, "DijTItle", "Dij") | ||
end | end | ||
return p | return p |