Module:EpisodeVariables: Difference between revisions

From JoJo's Bizarre Encyclopedia - JoJo Wiki
Jump to navigation Jump to search
Content deleted Content added
Created page with "local p = {} local episodeVariablesData = mw.loadData( 'Module:EpisodeVariables/data' ) function p.main( frame ) local episodeVariablesText = frame.args[1] return e..."
 
No edit summary
 
Line 1: Line 1:
local p = {}
local p = {}

local episodeVariablesData = mw.loadData( 'Module:EpisodeVariables/data' )


function p.main( frame )
function p.main( frame )
local episodeVariablesText = frame.args[1]
local episodeVariablesText = frame.args[1]
local episodeVariablesData = ""

local episodeVariablesResult = ""
return episodeVariablesData[episodeVariablesText] or episodeVariablesText or ""
if frame.args[2] == nil then
episodeVariablesData = mw.loadData( 'Module:EpisodeVariables/data' )
else
episodeVariablesData = mw.loadData( 'Module:EpisodeVariables/data/' .. frame.args[2] )
end
if frame.args[2] == 'ja' then
episodeVariablesResult = frame:preprocess(episodeVariablesData[episodeVariablesText])
else
episodeVariablesResult = episodeVariablesData[episodeVariablesText]
end
return episodeVariablesResult or episodeVariablesText or ""
end
end



Latest revision as of 17:54, 25 July 2023

Documentation for this module may be created at Module:EpisodeVariables/doc

local p = {}

function p.main( frame )
    local episodeVariablesText = frame.args[1]
    local episodeVariablesData = ""
    local episodeVariablesResult = ""
    if frame.args[2] == nil then
	    episodeVariablesData = mw.loadData( 'Module:EpisodeVariables/data' )
	else
		episodeVariablesData = mw.loadData( 'Module:EpisodeVariables/data/' .. frame.args[2]  )
	end
    if frame.args[2] == 'ja' then
        episodeVariablesResult = frame:preprocess(episodeVariablesData[episodeVariablesText])
    else
        episodeVariablesResult = episodeVariablesData[episodeVariablesText]
    end
    return episodeVariablesResult or episodeVariablesText or ""
end

return p