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 = ' ' |
||
+ | else |
||
+ | text = ' 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 [[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 = ' ' |
||
+ | else |
||
+ | text = ' 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]] Free 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 = ' ' |
||
+ | else |
||
+ | text = ' ' .. 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>]] <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 = ' ' |
||
+ | else |
||
+ | text = ' [[' .. 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
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 = ' '
else
text = ' 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 [[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 = ' '
else
text = ' 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]] Free 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 = ' '
else
text = ' ' .. 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>]] <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 = ' '
else
text = ' [[' .. 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