Module:LuaVar: Difference between revisions

From IdleOn MMO Wiki
imported>Kiokurashi
(Created page with "local LuaVar = {} VariablesLua = mw.ext.VariablesLua function LuaVar.varDefine(frame) local name = frame.args.name local name = frame.args.value VariablesLua.vardefine( na...")
 
imported>Kiokurashi
No edit summary
Line 4: Line 4:
function LuaVar.varDefine(frame)
function LuaVar.varDefine(frame)
local name = frame.args.name
local name = frame.args.name
local name = frame.args.value
local value = frame.args.value
VariablesLua.vardefine( name, value )
VariablesLua.vardefine( name, value )
end
end
Line 10: Line 10:
function LuaVar.varDefineEcho(frame)
function LuaVar.varDefineEcho(frame)
local name = frame.args.name
local name = frame.args.name
local name = frame.args.value
local value = frame.args.value
VariablesLua.vardefineecho( name, value )
VariablesLua.vardefineecho( name, value )
end
end


return LuaVar
return LuaVar

Revision as of 02:37, 26 August 2021

Basics - Capitalization of LuaVar and the function (example varDefine) is required.:

To define a variable without returning the value:

{{#invoke:LuaVar|varDefine
|name= Variable Name
|value= Value
}}


To define a variable and return the value:

{{#invoke:LuaVar|varDefineEcho
|name= Variable Name
|value= Value
}}


To retrieve the value of a variable. Will inform if the variable is not defined.

{{#invoke:LuaVar|var
|name= Variable Name
}}

local LuaVar = {}
VariablesLua = mw.ext.VariablesLua

function LuaVar.varDefine(frame)
	local name = frame.args.name
	local value = frame.args.value
	VariablesLua.vardefine( name, value )
end

function LuaVar.varDefineEcho(frame)
	local name = frame.args.name
	local value = frame.args.value
	VariablesLua.vardefineecho( name, value )
end

return LuaVar