Leaguepedia | League of Legends Esports Wiki
No edit summary
 
No edit summary
 
Line 1: Line 1:
  +
local p = {}
{{SetPlayerVariables
 
|isretired=Yes
 
|id=Yaong
 
|name=Park Se-yeon (박세연)
 
|image=NEB_Yaong.gif
 
|country=South Korea
 
|favchamp=Janna
 
|checkbox1=No
 
|favchamp5=
 
|favchamp6=
 
|favchamp7=
 
|ids=FFunk, 야옹야옹야옹야옹(Mew mew)
 
|team=NEB
 
|checkbox2=No
 
|team2=
 
|role=Support
 
|checkboxPrev=No
 
|prev1=
 
|prev2=
 
|prev3=
 
|prev4=
 
|prev5=
 
|teamhist1=NEB
 
|teamdate1=??? ???? - ??? ????
 
|teamrole1=
 
|teamrole2=
 
|teamrole3=
 
|teamrole4=
 
|teamrole5=
 
|checkbox3=No
 
|teamhist6=
 
|teamdate6=
 
|teamrole6=
 
|teamhist7=
 
|teamdate7=
 
|teamrole7=
 
|teamhist8=
 
|teamdate8=
 
|teamrole8=
 
|teamhist9=
 
|teamdate9=
 
|teamrole9=
 
|teamhist10=
 
|teamdate10=
 
|teamrole10=
 
|teamhist11=
 
|teamdate11=
 
|teamrole11=
 
|teamhist12=
 
|teamdate12=
 
|teamrole12=
 
|teamhist13=
 
|teamdate13=
 
|teamrole13=
 
|teamhist14=
 
|teamdate14=
 
|teamrole14=
 
|teamhist15=
 
|teamdate15=
 
|teamrole15=
 
|teamhist16=
 
|teamdate16=
 
|teamrole16=
 
|teamhist17=
 
|teamdate17=
 
|teamrole17=
 
|teamhist18=
 
|teamdate18=
 
|teamrole18=
 
|teamhist19=
 
|teamdate19=
 
|teamrole19=
 
|teamhist20=
 
|teamdate20=
 
|teamrole20=
 
|teamhist21=
 
|teamdate21=
 
|teamrole21=
 
|teamhist22=
 
|teamdate22=
 
|teamrole22=
 
|teamhist23=
 
|teamdate23=
 
|teamrole23=
 
|teamhist24=
 
|teamdate24=
 
|teamrole24=
 
|teamhist25=
 
|teamdate25=
 
|teamrole25=
 
|checkbox4=No
 
|history=
 
|peakelo_na=
 
|peakelo_euw=
 
|peakelo_eun=
 
|peakelo_kr=
 
}}
 
{{EmptyInfobox
 
|personality=Player
 
}}
 
{{player-stub}}
 
   
  +
function p.team ( frame )
 
  +
local args = frame
==Biography==
 
  +
local text = ''
Park "Yaong" Se-yeon is the Support Player for NEB.
 
  +
local size = ''
 
  +
if frame == mw.getCurrentFrame() then
==Trivia==
 
  +
args = require( 'Module:ProcessArgs').norm()
* His favorite champion is Janna.<ref>[http://www.thisisgame.com/board/view.php?id=1130653&board=0&category=13735&subcategory=&page=2&best=&searchmode=title&search=&orderby=&token= ''"NEB Team Interview"'']</ref>
 
  +
end
 
  +
==Interviews==
 
  +
local exceptionCases = {retired=true, groupstage=true, tbd=true, analyst=true, caster=true, streamer=true,coach=true, suspended=true, inactive=true, freeagent=true, manager=true}
* March 20th, 2012 - [http://www.thisisgame.com/board/view.php?id=1130653&board=0&category=13735 <nowiki>[와드]#12.</nowiki> 발냄새로 챔스를 장악하겠다, NEB] ''with This Is Game''
 
  +
 
  +
if mw.ustring.lower(args[1] or '') == 'group stage' then
==References==
 
  +
args[1] = 'groupstage'
<references />
 
  +
elseif mw.ustring.lower(args[1] or '') == 'free agent' then
 
  +
args[1] = 'freeagent'
<br>{{AutoNavbox}}<!-- -->
 
  +
end
  +
  +
--Empty
  +
if not args[1] or args[1] == '' then
  +
frame:callParserFunction{name='#vardefine:teamLink', args={''} }
  +
return ''
  +
  +
--Special Cases
  +
elseif exceptionCases[mw.ustring.lower(args[1])] then
  +
frame:callParserFunction{name='#vardefine:teamLink', args={''} }
  +
-- Retired
  +
if mw.ustring.lower(args[1]) == 'retired' then
  +
if mw.ustring.lower(args['no-link'] or '') == 'true' then
  +
text = '&nbsp;'
  +
else
  +
text = '&nbsp;Retired'
  +
end
  +
return '<span style="display: inline-block;min-width:45px;text-align:center">[[Image:Retired.png|19px|link=]]</span>' .. text
  +
  +
-- Group Stage
  +
elseif mw.ustring.lower(args[1]) == 'groupstage' then
  +
return '[[File:Blanklogo std.png|link=]]<small>Group Stage (W/L)</small>'
  +
  +
-- TBD
  +
elseif mw.ustring.lower(args[1]) == 'tbd' then
  +
local returnvalue
  +
if mw.ustring.lower(args[2] or '') == 'leftshort' or mw.ustring.lower(args[2] or '') == 'leftshortlinked' or mw.ustring.lower(args[2] or '') == 'lsl' then
  +
returnvalue = 'TBD [[File:Blanklogo std.png|link=|38px]]'
  +
elseif mw.ustring.lower(args[2] or '') == 'leftlong' then
  +
returnvalue = 'TBD&nbsp;[[File:Blanklogo std.png|link=]]'
  +
elseif mw.ustring.lower(args[2] or '') == 'rightshort' or mw.ustring.lower(args[2] or '') == 'rightshortlinked' or mw.ustring.lower(args[2] or '') == 'rsl' then
  +
returnvalue = '[[File:Blanklogo std.png|link=|38px]] TBD'
  +
elseif mw.ustring.lower(args[2] or '') == 'onlyimage' or mw.ustring.lower(args[2] or '') == 'onlyimagelinked' then
  +
size = args['size'] or ''
  +
returnvalue = '[[File:Blanklogo std.png|link=|' .. size .. ']]'
  +
elseif mw.ustring.lower(args[2] or '') == 'teamname' or mw.ustring.lower(args[2] or '') == 'teamshortname' or mw.ustring.lower(args[2] or '') == 'teamlinkname' then
  +
returnvalue = 'TBD'
  +
else
  +
if mw.ustring.lower(args['no-link'] or '') == 'true' then
  +
text = '&nbsp;'
  +
else
  +
text = '&nbsp;TBD'
  +
end
  +
size = args['size'] or ''
  +
returnvalue = '[[File:Blanklogo std.png|link=|' .. size .. ']]' .. text
  +
end
  +
return returnvalue
  +
  +
--Free Agent
  +
elseif mw.ustring.lower(args[1]) == 'freeagent' then
  +
local returnvalue
  +
if mw.ustring.lower(args[2] or '') == 'onlyimage' or mw.ustring.lower(args[2] or '') == 'onlyimagelinked' then
  +
returnvalue = '<span title="Free Agent">[[File:Free Agentlogo std.png|link=|45px]]</span>'
  +
elseif mw.ustring.lower(args[2] or '') == 'rightshort' or mw.ustring.lower(args[2] or '') == 'rightshortlinked' or mw.ustring.lower(args[2] or '') == 'rsl' then
  +
size = args['size'] or '38px'
  +
returnvalue = '<span title="Free Agent">[[File:Free Agentlogo std.png|link=|' .. size ..']]</span> F/A'
  +
else
  +
returnvalue = '[[File:Free Agentlogo std.png|link=|45px]]&nbsp;Free&nbsp;Agent'
  +
end
  +
return returnvalue
  +
  +
-- Analyst, Caster, Streamer, Coach, Suspended, Inactive, Manager
  +
else
  +
local language = mw.getLanguage('en')
  +
local curTitle = language:ucfirst(args[1])
  +
if mw.ustring.lower(args[2] or '') == 'teamname' or mw.ustring.lower(args[2] or '') == 'teamshortname' or mw.ustring.lower(args[2] or '') == 'teamlinkname' then
  +
return curTitle
  +
else
  +
if mw.ustring.lower(args['no-link'] or '') == 'true' then
  +
text = '&nbsp;'
  +
else
  +
text = '&nbsp;' .. curTitle
  +
end
  +
return '<span title="' .. curTitle .. '">[[File:' .. curTitle .. 'logo std.png|link=|45px]]</span>' .. text
  +
end
  +
end
  +
  +
-- Normal Teams
  +
else
  +
local tnames = mw.loadData( 'Module:Teamnames' )
  +
local namevars = tnames[mw.ustring.lower( args[1] )]
  +
local teamExists = true
  +
local fileName = ''
  +
  +
if type( namevars ) == 'string' then
  +
namevars = tnames[namevars]
  +
end
  +
  +
if type( namevars ) ~= 'table' then
  +
namevars = {link = args[1], long = args[1], short = args['short'] or args[1] }
  +
teamExists = false
  +
else
  +
-- All teams should have a link set up in the Teamnames Module, i'll leave it in as savety in case someone forgets it
  +
if type(namevars.link) ~= 'string' then
  +
namevars.link = namevars.long
  +
end
  +
end
  +
  +
frame:callParserFunction{name='#vardefine:teamLink', args={namevars.link} }
  +
frame:callParserFunction{name='#vardefine:teamMedium', args={namevars.medium} }
  +
frame:callParserFunction{name='#vardefine:teamLong', args={namevars.long} }
  +
frame:callParserFunction{name='#vardefine:teamShort', args={namevars.short} }
  +
  +
if teamExists then
  +
fileName = 'File:' .. namevars.short .. 'logo_std.png'
  +
else
  +
fileName = 'File:Logo_std2.png'
  +
end
  +
  +
if not args[2] then
  +
args[2] = ''
  +
end
  +
  +
if mw.ustring.lower(args[2]) == 'leftshort' then
  +
return '<span class="teamLongTitle">' .. namevars.short .. '</span> <span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|38px]]</span>'
  +
elseif mw.ustring.lower(args[2]) == 'leftlong' then
  +
size = args['size'] or ''
  +
return '[['.. namevars.link .. '|<span class="teamLongTitle">' .. namevars.long .. '</span>]]&nbsp;<span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|' .. size ..']]</span>'
  +
elseif mw.ustring.lower(args[2]) == 'rightshort' then
  +
return '<span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|38px]]</span> <span class="teamLongTitle">' .. namevars.short .. '</span>'
  +
elseif mw.ustring.lower(args[2] or '') == 'rightshortlinked' or mw.ustring.lower(args[2] or '') == 'rsl' then
  +
size = args['size'] or '38px'
  +
return '<span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|' .. size ..']]</span> [['.. namevars.link .. '|<span class="teamLongTitle">' .. namevars.short .. '</span>]]'
  +
elseif mw.ustring.lower(args[2] or '') == 'leftshortlinked' or mw.ustring.lower(args[2] or '') == 'lsl' then
  +
return '[['.. namevars.link .. '|<span class="teamLongTitle">' .. namevars.short .. '</span>]] <span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|38px]]</span>'
  +
elseif mw.ustring.lower(args[2]) == 'teamname' then
  +
return namevars.long
  +
elseif mw.ustring.lower(args[2]) == 'teamshortname' then
  +
return namevars.short
  +
elseif mw.ustring.lower(args[2]) == 'teamlinkname' then
  +
return namevars.link
  +
elseif mw.ustring.lower(args[2]) == 'teammediumname' then
  +
return namevars.medium
  +
elseif mw.ustring.lower(args[2] or '') == 'onlyimagelinked' then
  +
size = args['size'] or ''
  +
return '<span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|' .. size ..']]</span>'
  +
elseif mw.ustring.lower(args[2] or '') == 'onlyimage' then
  +
size = args['size'] or ''
  +
return '<span class="teamImage">[[' .. fileName .. '|link=|' .. size ..']]</span>'
  +
else
  +
if mw.ustring.lower(args['no-link'] or '') == 'true' then
  +
text = '&nbsp;'
  +
else
  +
text = '&nbsp;[[' .. namevars.link .. '|<span class="teamLongTitle">' .. namevars.long .. '</span>]]'
  +
end
  +
size = args['size'] or ''
  +
return '<span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|' .. size ..']]</span>' .. text
  +
end
  +
end
  +
end
  +
return p

Revision as of 17:23, 16 December 2017

Edit the documentation or categories for this module.

See also:


local p = {}

function p.team ( frame )
	local args = frame 
	local text = ''
	local size = ''
	if frame == mw.getCurrentFrame() then
		args = require( 'Module:ProcessArgs').norm()
	end
	
	local exceptionCases = {retired=true, groupstage=true, tbd=true, analyst=true, caster=true, streamer=true,coach=true, suspended=true, inactive=true, freeagent=true, manager=true}
	
	if mw.ustring.lower(args[1] or '') == 'group stage' then
		args[1] = 'groupstage'
	elseif mw.ustring.lower(args[1] or '') == 'free agent' then
		args[1] = 'freeagent'
	end
	
	--Empty
	if not args[1] or args[1] == '' then
		frame:callParserFunction{name='#vardefine:teamLink', args={''} }
		return ''	
	
	--Special Cases
	elseif exceptionCases[mw.ustring.lower(args[1])] then
		frame:callParserFunction{name='#vardefine:teamLink', args={''} }
		-- Retired
		if mw.ustring.lower(args[1]) == 'retired' then
			if mw.ustring.lower(args['no-link'] or '') == 'true' then
				text = '&nbsp;'
			else
				text = '&nbsp;Retired'
			end			
			return  '<span style="display: inline-block;min-width:45px;text-align:center">[[Image:Retired.png|19px|link=]]</span>' .. text
			
		-- Group Stage
		elseif mw.ustring.lower(args[1]) == 'groupstage' then
			return '[[File:Blanklogo std.png|link=]]<small>Group Stage (W/L)</small>'
		
		-- TBD
		elseif mw.ustring.lower(args[1]) == 'tbd' then
			local returnvalue
			if mw.ustring.lower(args[2] or '') == 'leftshort' or mw.ustring.lower(args[2] or '') == 'leftshortlinked' or mw.ustring.lower(args[2] or '') == 'lsl' then
				returnvalue = 'TBD [[File:Blanklogo std.png|link=|38px]]'
			elseif mw.ustring.lower(args[2] or '') == 'leftlong' then
				returnvalue = 'TBD&nbsp;[[File:Blanklogo std.png|link=]]'
			elseif mw.ustring.lower(args[2] or '') == 'rightshort' or mw.ustring.lower(args[2] or '') == 'rightshortlinked' or mw.ustring.lower(args[2] or '') == 'rsl' then
				returnvalue = '[[File:Blanklogo std.png|link=|38px]] TBD'		
			elseif mw.ustring.lower(args[2] or '') == 'onlyimage' or mw.ustring.lower(args[2] or '') == 'onlyimagelinked' then
				size = args['size'] or ''
				returnvalue = '[[File:Blanklogo std.png|link=|' .. size .. ']]'
			elseif mw.ustring.lower(args[2] or '') == 'teamname' or mw.ustring.lower(args[2] or '') == 'teamshortname' or mw.ustring.lower(args[2] or '') == 'teamlinkname' then
				returnvalue = 'TBD'		
			else
				if mw.ustring.lower(args['no-link'] or '') == 'true' then
					text = '&nbsp;'
				else
					text = '&nbsp;TBD'
				end
				size = args['size'] or ''
				returnvalue =  '[[File:Blanklogo std.png|link=|' .. size .. ']]' .. text
			end		
			return returnvalue
		
		--Free Agent
		elseif mw.ustring.lower(args[1]) == 'freeagent' then
			local returnvalue
			if mw.ustring.lower(args[2] or '') == 'onlyimage' or mw.ustring.lower(args[2] or '') == 'onlyimagelinked' then
				returnvalue = '<span title="Free Agent">[[File:Free Agentlogo std.png|link=|45px]]</span>'
			elseif mw.ustring.lower(args[2] or '') == 'rightshort' or mw.ustring.lower(args[2] or '') == 'rightshortlinked' or mw.ustring.lower(args[2] or '') == 'rsl' then
                                size = args['size'] or '38px'
				returnvalue = '<span title="Free Agent">[[File:Free Agentlogo std.png|link=|' .. size ..']]</span> F/A'
			else
				returnvalue = '[[File:Free Agentlogo std.png|link=|45px]]&nbsp;Free&nbsp;Agent'				
			end
			return returnvalue
		
		-- Analyst, Caster, Streamer, Coach, Suspended, Inactive, Manager
		else
			local language = mw.getLanguage('en')
			local curTitle = language:ucfirst(args[1])
			if mw.ustring.lower(args[2] or '') == 'teamname' or mw.ustring.lower(args[2] or '') == 'teamshortname' or mw.ustring.lower(args[2] or '') == 'teamlinkname' then
				return curTitle
			else
				if mw.ustring.lower(args['no-link'] or '') == 'true' then
					text = '&nbsp;'
				else
					text = '&nbsp;' .. curTitle
				end			
				return  '<span title="' .. curTitle .. '">[[File:' .. curTitle .. 'logo std.png|link=|45px]]</span>' .. text
			end
		end
	
	-- Normal Teams	
	else	
		local tnames = mw.loadData( 'Module:Teamnames' )
		local namevars = tnames[mw.ustring.lower( args[1] )]
		local teamExists = true
		local fileName = ''
		
		if type( namevars ) == 'string' then
			namevars = tnames[namevars]
		end
		
		if type( namevars ) ~= 'table' then
			namevars = {link = args[1], long = args[1], short = args['short'] or args[1] }
			teamExists = false
		else
			-- All teams should have a link set up in the Teamnames Module, i'll leave it in as savety in case someone forgets it
			if type(namevars.link) ~= 'string' then
				namevars.link = namevars.long
			end
		end
		
		frame:callParserFunction{name='#vardefine:teamLink', args={namevars.link} }
		frame:callParserFunction{name='#vardefine:teamMedium', args={namevars.medium} }
		frame:callParserFunction{name='#vardefine:teamLong', args={namevars.long} }
		frame:callParserFunction{name='#vardefine:teamShort', args={namevars.short} }
		
		if teamExists then
			fileName = 'File:' .. namevars.short .. 'logo_std.png'
		else
			fileName = 'File:Logo_std2.png'
		end
		
		if not args[2] then
			args[2] = ''
		end
		
		if mw.ustring.lower(args[2]) == 'leftshort' then
			return '<span class="teamLongTitle">' .. namevars.short .. '</span> <span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|38px]]</span>'
		elseif mw.ustring.lower(args[2]) == 'leftlong' then
			size = args['size'] or ''
			return '[['.. namevars.link .. '|<span class="teamLongTitle">' .. namevars.long .. '</span>]]&nbsp;<span class="teamImage">[[' .. fileName  .. '|link=' .. namevars.link .. '|' .. size ..']]</span>'
		elseif mw.ustring.lower(args[2]) == 'rightshort' then
			return '<span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|38px]]</span> <span class="teamLongTitle">' .. namevars.short .. '</span>'
		elseif mw.ustring.lower(args[2] or '') == 'rightshortlinked' or mw.ustring.lower(args[2] or '') == 'rsl' then
                        size = args['size'] or '38px'
			return '<span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|' .. size ..']]</span> [['.. namevars.link .. '|<span class="teamLongTitle">' .. namevars.short .. '</span>]]'
		elseif mw.ustring.lower(args[2] or '') == 'leftshortlinked' or mw.ustring.lower(args[2] or '') == 'lsl' then
			return '[['.. namevars.link .. '|<span class="teamLongTitle">' .. namevars.short .. '</span>]] <span class="teamImage">[[' .. fileName .. '|link=' .. namevars.link .. '|38px]]</span>'
		elseif mw.ustring.lower(args[2]) == 'teamname' then
			return namevars.long
		elseif mw.ustring.lower(args[2]) == 'teamshortname' then
			return namevars.short
		elseif mw.ustring.lower(args[2]) == 'teamlinkname' then
			return namevars.link
		elseif mw.ustring.lower(args[2]) == 'teammediumname' then
			return namevars.medium
		elseif mw.ustring.lower(args[2] or '') == 'onlyimagelinked' then
			size = args['size'] or ''
			return '<span class="teamImage">[[' .. fileName  .. '|link=' .. namevars.link .. '|' .. size ..']]</span>'
		elseif mw.ustring.lower(args[2] or '') == 'onlyimage' then
			size = args['size'] or ''
			return '<span class="teamImage">[[' .. fileName  .. '|link=|' .. size ..']]</span>'
		else
			if mw.ustring.lower(args['no-link'] or '') == 'true' then
				text = '&nbsp;'
			else
				text = '&nbsp;[[' .. namevars.link .. '|<span class="teamLongTitle">' .. namevars.long .. '</span>]]'
			end
			size = args['size'] or ''
			return '<span class="teamImage">[[' .. fileName  .. '|link=' .. namevars.link .. '|' .. size ..']]</span>' .. text
		end
	end
end
return p