Difference between pages "Module:Util" and "Card Gallery:Time Thief Perpetua"

From Yugipedia
(Difference between pages)
Jump to: navigation, search
(Add functions to make bold, italicize and link.)
 
(Restoring revision 4948984 by User:Cardsknower on 2022-04-17 08:13:45.)
 
Line 1: Line 1:
-- <pre>
+
{{Navigation}}
-- @name Util
 
-- @description Holds commonly used simple functions.
 
-- @author [[User:Becasita]]
 
-- @contact [[User talk:Becasita]]
 
  
-------------------
+
{{Card gallery|region=EN|
-- Export variable:
+
IGAS-EN094; Ignition Assault; SR; 1E
-------------------
+
IGAS-EN094; Ignition Assault; StR; 1E
local U = {};
+
IGAS-EN094; Ignition Assault; SR; UE
 +
GFTP-EN065; Ghosts From the Past (set); UR; 1E
 +
}}
  
-------------
+
{{Card gallery|region=FR|
-- Functions:
+
IGAS-FR094; Ignition Assault; SR; 1E
-------------
+
IGAS-FR094; Ignition Assault; StR; 1E
-- @name doBold
+
IGAS-FR094; Ignition Assault; SR; UE
-- @description Renders bold wikitext markup.
+
GFTP-FR065; Ghosts From the Past (set); UR; 1E
function U.doBold( s )
+
}}
return ("'''%s'''"):format( s )
 
end
 
  
-- @name doItalics
+
{{Card gallery|region=DE|
-- @description Renders italics wikitext markup.
+
IGAS-DE094; Ignition Assault; SR; 1E
function U.doItalics( s )
+
IGAS-DE094; Ignition Assault; StR; 1E
return ("''%s''"):format( s )
+
IGAS-DE094; Ignition Assault; SR; UE
end
+
GFTP-DE065; Ghosts From the Past (set); UR; 1E
 +
}}
  
-- @name trim
+
{{Card gallery|region=IT|
-- @description Trims white space from front and tail of string. Returns nil if only whitespace.
+
IGAS-IT094; Ignition Assault; SR; 1E
-- @see [[mw:Extension:Scribunto/Lua reference manual#mw.text.trim]]
+
IGAS-IT094; Ignition Assault; StR; 1E
function U.trim( s )
+
IGAS-IT094; Ignition Assault; SR; UE
if s and not s:match( '^%s*$' ) then
+
GFTP-IT065; Ghosts From the Past (set); UR; 1E
return mw.text.trim( s );
+
}}
end
 
end
 
  
-- @name count
+
{{Card gallery|region=PT|
-- @description Counts the number of elements in a table.
+
IGAS-PT094; Ignition Assault; SR; 1E
function U.count( t )
+
IGAS-PT094; Ignition Assault; StR; 1E
local counter = 0;
+
IGAS-PT094; Ignition Assault; SR; UE
for key, value in pairs( t ) do
+
GFTP-PT065; Ghosts From the Past (set); UR; 1E
counter = counter + 1;
+
}}
end
 
return counter;
 
end
 
  
-- @name link
+
{{Card gallery|region=SP|
-- @description Creates a wikitext link.
+
IGAS-SP094; Ignition Assault; SR; 1E
function U.link( page, label )
+
IGAS-SP094; Ignition Assault; StR; 1E
return ('[[%s|%s]]'):format(
+
IGAS-SP094; Ignition Assault; SR; UE
page:gsub( '#', '' ),
+
GFTP-SP065; Ghosts From the Past (set); UR; 1E
label or mw.text.split( page, '%s*%(' )[1]
+
}}
);
 
end
 
  
-- @name isSomething
+
{{Card gallery|region=JP|
-- @description Meta-function for type checkers.
+
EP19-JP044; Extra Pack 2019 :: OP
local function isSomething( toCompare, compareTo )
+
EP19-JP044; Extra Pack 2019; ScR
return type( toCompare ) == type( compareTo );
+
SLT1-JP026; Selection 10; C
end
+
}}
  
-- @name isNumber
+
{{Card gallery|region=SC|
function U.isNumber( v )
+
MGP4-SC100; Mega Pack 04; UR
return isSomething( v, 1 );
+
}}
end
 
  
-- @name isString
+
{{Card gallery|region=KR|
function U.isString( v )
+
EP19-KR044; Extra Pack 2019; ScR; UE
return isSomething( v, '' );
+
SLT1-KR026; Selection 10; C; UE
end
+
}}
  
-- @name isTable
+
{{Card gallery|region=JP|type=Video game|
function U.isTable( v )
+
LOD2 :: artwork
return isSomething( v, {} );
+
}}
end
 
  
----------
+
{{Card gallery|region=EN|type=Video game|
-- Return:
+
MADU :: artwork
----------
+
}}
return U;
+
 
-- </pre>
+
{{Card gallery|region=JP|type=Other|
 +
TimeThiefPerpetua-OW.png // twitter::1169550743679823874
 +
}}

Revision as of 07:31, 16 March 2023