Module:Dialogue/data

From Sekaipedia

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

local LN    = 'Leo/need'
local MMJ   = 'MORE MORE JUMP!'
local VBS   = 'Vivid BAD SQUAD'
local WXS   = 'Wonderlands×Showtime'
local NIIGO = '25-ji, Nightcord de.'

local character2ds = {
	['1'] = { image = 'Ichika-circle.png', color = '#33aaee' }, -- Ichika
	['2'] = { image = 'Saki-circle.png',   color = '#ffdd44' }, -- Saki
	['3'] = { image = 'Honami-circle.png', color = '#ee6666' }, -- Honami
	['4'] = { image = 'Shiho-circle.png',  color = '#bbdd22' }, -- Shiho
	['5'] = { image = 'Minori-circle.png',  color = '#ffccaa' }, -- Minori
	['6'] = { image = 'Haruka-circle.png',  color = '#99ccff' }, -- Haruka
	['7'] = { image = 'Airi-circle.png',    color = '#ffaacc' }, -- Airi
	['8'] = { image = 'Shizuku-circle.png', color = '#99eedd' }, -- Shizuku
	['9']  = { image = 'Kohane-circle.png', color = '#ff6699' }, -- Kohane
	['10'] = { image = 'An-circle.png',     color = '#00bbdd' }, -- An
	['11'] = { image = 'Akito-circle.png',  color = '#ff7722' }, -- Akito
	['12'] = { image = 'Touya-circle.png',  color = '#0077dd' }, -- Toya
	['13'] = { image = 'Tsukasa-circle.png', color = '#ffbb00' }, -- Tsukasa
	['14'] = { image = 'Emu-circle.png',     color = '#ff66bb' }, -- Emu
	['15'] = { image = 'Nene-circle.png',    color = '#33dd99' }, -- Nene
	['16'] = { image = 'Rui-circle.png',     color = '#bb88ee' }, -- Rui
	['17'] = { image = 'Kanade-circle.png', color = '#bb6688' }, -- Kanade
	['18'] = { image = 'Mafuyu-circle.png', color = '#8888cc' }, -- Mafuyu
	['19'] = { image = 'Ena-circle.png',    color = '#ccaa88' }, -- Ena
	['20'] = { image = 'Mizuki-circle.png', color = '#ddaacc' }, -- Mizuki
	['21'] = { image = 'Miku-circle.png',         color = '#33ccbb' }, -- Miku (VIRTUAL SINGER)
	['22'] = { image = 'Leoneed-miku-circle.png', color = '#33ccbb' }, -- Miku (Leo/need)
	['23'] = { image = 'Vbs-miku-circle.png',     color = '#33ccbb' }, -- Miku (Vivid BAD SQUAD)
	['24'] = { image = 'Wxs-miku-circle.png',     color = '#33ccbb' }, -- Miku (Wonderlands×Showtime)
	['25'] = { image = 'Mmj-miku-circle.png',     color = '#33ccbb' }, -- Miku (MORE MORE JUMP!)
	['26'] = { image = '25ji-miku-circle.png',    color = '#33ccbb' }, -- Miku (25-ji, Nightcord de.)
	['27'] = {}, -- Rin (VIRTUAL SINGER)
	['28'] = {}, -- Len (VIRTUAL SINGER)
	['29'] = {}, -- Luka (VIRTUAL SINGER)
	['30'] = {}, -- MEIKO (VIRTUAL SINGER)
	['31'] = {}, -- KAITO (VIRTUAL SINGER)
	['32'] = {},
	['33'] = {},
	['34'] = {},
	['35'] = {},
	['36'] = {},
	['37'] = {},
	['38'] = {},
	['39'] = {},
	['40'] = {},
	['41'] = {},
	['42'] = {},
	['43'] = {},
	['44'] = {},
	['45'] = {},
	['46'] = {},
	['47'] = {},
	['48'] = {},
	['49'] = {},
	['50'] = {},
	['51'] = {},
	['52'] = {},
	['53'] = {},
	['54'] = {},
	['55'] = {},
	['56'] = {},
	['57'] = {},
	['58'] = {},
	['59'] = {},
	['60'] = {},
	['61'] = {},
	['62'] = {},
	['63'] = {},
	['64'] = {},
	['65'] = {},
	['66'] = {},
	['67'] = { image = 'Recurring-ansdad-circle.png' }, -- Shiraishi Ken
	['68'] = { image = 'Recurring-kanadesdad-circle.png' }, -- Kanade's father
	['69'] = {},
	['70'] = {},
	['71'] = { image = 'Nenerobo2-circle.png' }, -- Nenerobo
	['72'] = { image = 'Mikudayo-circle.png' }, -- Mikudayo
	['73'] = {},
	['74'] = {},
	['75'] = {},
	['76'] = {},
	['77'] = {},
	['78'] = {},
	['79'] = {},
	['80'] = {},
	['81'] = {},
	['82'] = {},
	['83'] = {},
	['84'] = {},
	['85'] = {},
	['86'] = {},
	['87'] = {},
	['88'] = {},
	['89'] = {},
	['90'] = {},
	['91'] = {},
	['92'] = {},
	['93'] = {},
	['94'] = {},
	['95'] = {},
	['96'] = {},
	['97'] = {},
	['98'] = {},
	['99'] = {},
	['100'] = {},
	['101'] = {},
	['102'] = {},
	['103'] = {},
	['104'] = {},
	['105'] = {},
	['106'] = {},
	['107'] = {},
	['108'] = {},
	['109'] = {},
	['110'] = {},
	['111'] = { image = 'Recurring-shinonomesdad-circle.png' }, -- Shinonome's father
	['112'] = { image = 'Recurring-toyasdad-circle.png' }, -- Aoyagi Harumichi
	['113'] = { image = 'Child-airi-circle.png',    color = '#ffaacc' }, -- Child Airi
	['114'] = {}, -- MEIKO (Wonderlands×Showtime)
	['115'] = {}, -- Nene (child)
	['116'] = {},
	['117'] = {}, -- Tsukasa (lion dance)
	['118'] = {}, -- MEIKO (Leo/need)
	['119'] = {}, -- Luka (MORE MORE JUMP!)
	['120'] = {}, -- Rin (Wonderlands×Showtime)
	['121'] = {}, -- Rin (25-ji, Nightcord de.)
	['128'] = {}, -- Luka (Wonderlands×Showtime)
	['129'] = {}, -- Nanamin
	['130'] = {}, -- MEIKO (25-ji, Nightcord de.)
	['131'] = {}, -- Mio
	['132'] = {}, -- Arata
	['133'] = {}, -- KAITO (Vivid BAD SQUAD)
	['134'] = {}, -- MEIKO (MORE MORE JUMP!)
	['135'] = {}, -- Rilley
	['136'] = {},
	['137'] = {}, -- Kanade (child)
	['138'] = {}, -- Luka (25-ji, Nightcord de.)
	['139'] = {}, -- Rin (Leo/need)
	['140'] = {}, 
	['141'] = {}, -- Akito (child)
	['142'] = {}, -- Yuuka
	['143'] = {}, -- Len (MORE MORE JUMP!)
	['144'] = {}, -- Shiho (child)
	['145'] = {}, -- Shizuku (child)
	['146'] = {}, -- Mafuyu (child)
	['147'] = {}, -- KAITO (Leo/need)
	['148'] = {}, -- Rui (child)
	['149'] = {}, -- Len (Leo/need)
	['150'] = {}, -- Riliane Lucifen d'Autriche
	['151'] = {}, -- Allen Avadonia
	['152'] = {}, -- Kayo Sudou
	['153'] = {}, -- Kayo Sudou (2)
	['154'] = {}, -- Banica Conchita
	['155'] = {}, -- Gallerian Marlon
	['156'] = {}, -- Margarita Blankenheim
	['157'] = {}, -- KAITO (MORE MORE JUMP!)
	['158'] = {}, -- Yuina
	['159'] = {}, -- Saito
	['160'] = {}, -- Banica Conchita (shadow)
	['161'] = {}, -- Riliane Lucifen d'Autriche (2)
	['162'] = {}, -- Allen Avadonia
	['163'] = {}, -- Allen Avadonia (shadow)
	['164'] = {}, -- Luka (Vivid BAD SQUAD)
	['165'] = {}, -- Rin (MORE MORE JUMP!)
	['166'] = {}, -- Len (Vivid BAD SQUAD)
	['167'] = {}, -- Luka (Leo/need)
	['168'] = {}, -- MEIKO (Vivid BAD SQUAD)
	['169'] = {}, -- KAITO (Wonderlands×Showtime)
	['170'] = {}, -- Otori Rakunosuke
	['171'] = {}, -- Rilley (young)
	['172'] = {}, -- Ichika
	['173'] = {}, -- Saki
	['174'] = {}, -- Honami
	['175'] = {}, -- Shiho
	['176'] = {}, -- Miku (Leo/need)
	['177'] = {}, -- Rin (Leo/need)
	['178'] = {}, -- Len (Leo/need)
	['179'] = {}, -- Luka (Leo/need)
	['180'] = {}, -- MEIKO (Leo/need)
	['181'] = {}, -- KAITO (Leo/need)
	['182'] = {}, -- Minori
	
	['210'] = {}, -- Nagi
	['211'] = {}, -- Shiraishi Ken (Rad Weekend)
	['212'] = {}, -- Partner (Rad Weekend)
	['213'] = {}, -- Nagi (live)
	['214'] = {}, -- Nagi (shadow)
	['215'] = {}, -- Shiraishi Ken (live)
	['216'] = {}, -- Partner (live)
	['217'] = {}, -- Miu
	['218'] = {}, -- Futaba
	['219'] = {}, -- Rin (Leo/need)
	
	['248'] = {}, -- Youta
	['249'] = {}, -- Hanano
	['250'] = {}, -- Riho
	['251'] = {}, -- Souma
	['252'] = {}, -- Len (25-ji, Nightcord de.)
	['253'] = {}, -- An (child)
	['254'] = {}, -- Saku
	['255'] = {}, -- Tatsuya
	['256'] = {}, -- Asahi
	['257'] = {}, -- Haruka (child)
	['258'] = {}, -- Lion dance robot
	['259'] = {}, -- Yoshiki
	['260'] = {}, -- Arisa
	['261'] = {image = 'recurring-mafuyusmother-circle.png'}, -- Mafuyu's mother
	['262'] = {}, -- KAITO (25-ji, Nightcord de.)
	['263'] = {}, -- Mikudayo (teacher)
	['264'] = {}, -- Miku (April Fools')
	['265'] = {}, -- Rin (April Fools')
	['267'] = {}, -- Len (April Fools')
	['268'] = {}, -- Luka (April Fools')
	['269'] = {}, -- MEIKO (April Fools')
	['270'] = {}, -- KAITO (April Fools')
	['271'] = {}, -- Mikudayo (teacher)
	['272'] = {}, -- Mizuki's sister
	['273'] = {image = 'Hello-kitty-circle.png'}, -- Hello Kitty
	['274'] = {image = 'Pompompurin-circle.png'}, -- Pompompurin
	['275'] = {image = 'My-melody-circle.png'}, -- My Melody
	['276'] = {image = 'Pochacco-circle.png'}, -- Pochacco
	['277'] = {image = 'Cinnamoroll-circle.png'}, -- Cinnamoroll
	['278'] = {image = 'Kuromi-circle.png'}, -- Kuromi
	['900000'] = {}
}

-- To add more options for a certain character, add them here
local CHARACTERS = {
	-- VIRTUAL SINGER
	['hatsune miku']  = 'Hatsune Miku', 
		['miku']      = 'Hatsune Miku',
	['kagamine rin']  = 'Kagamine Rin',
		['rin']       = 'Kagamine Rin',
	['kagamine len']  = 'Kagamine Len',
		['len']       = 'Kagamine Len',
	['megurine luka'] = 'Megurine Luka',
		['luka']      = 'Megurine Luka',
	['meiko']         = 'MEIKO',
	['kaito']         = 'KAITO',

	-- Leo/need
	['hoshino ichika']   = 'Hoshino Ichika',
		['ichika']       = 'Hoshino Ichika',
	['tenma saki']       = 'Tenma Saki',
		['saki']         = 'Tenma Saki',
	['mochizuki honami'] = 'Mochizuki Honami',
		['honami']       = 'Mochizuki Honami',
	['hinomori shiho']   = 'Hinomori Shiho',
		['shiho']        = 'Hinomori Shiho',
	['l/n miku']  = 'Hatsune Miku (' .. LN .. ')',
	['l/n rin']   = 'Kagamine Rin (' .. LN .. ')',
	['l/n len']   = 'Kagamine Len (' .. LN .. ')',
	['l/n luka']  = 'Megurine Luka (' .. LN .. ')',
	['l/n meiko'] = 'MEIKO (' .. LN .. ')',
	['l/n kaito'] = 'KAITO (' .. LN .. ')',
	
	-- MORE MORE JUMP!
	['hanasato minori']  = 'Hanasato Minori',
		['minori']       = 'Hanasato Minori',
	['kiritani haruka']  = 'Kiritani Haruka',
		['haruka']       = 'Kiritani Haruka',
	['momoi airi']       = 'Momoi Airi',
		['airi']         = 'Momoi Airi',
	['hinomori shizuku'] = 'Hinomori Shizuku',
		['shizuku']      = 'Hinomori Shizuku',
	['mmj miku']  = 'Hatsune Miku (' .. MMJ .. ')',
	['mmj rin']   = 'Kagamine Rin (' .. MMJ .. ')',
	['mmj len']   = 'Kagamine Len (' .. MMJ .. ')',
	['mmj luka']  = 'Megurine Luka (' .. MMJ .. ')',
	['mmj meiko'] = 'MEIKO (' .. MMJ .. ')',
	['mmj kaito'] = 'KAITO (' .. MMJ .. ')',
		
	-- Vivid BAD SQUAD
	['azusawa kohane']  = 'Azusawa Kohane',
		['kohane']      = 'Azusawa Kohane',
	['shiraishi an']    = 'Shiraishi An',
		['an']          = 'Shiraishi An',
	['shinonome akito'] = 'Shinonome Akito',
		['akito']       = 'Shinonome Akito',
	['aoyagi toya']     = 'Aoyagi Toya',
		['toya']        = 'Aoyagi Toya',
	['vbs miku']  = 'Hatsune Miku (' .. VBS .. ')',
	['vbs rin']   = 'Kagamine Rin (' .. VBS .. ')',
	['vbs len']   = 'Kagamine Len (' .. VBS .. ')',
	['vbs luka']  = 'Megurine Luka (' .. VBS .. ')',
	['vbs meiko'] = 'MEIKO (' .. VBS .. ')',
	['vbs kaito'] = 'KAITO (' .. VBS .. ')',
		
	-- Wonderlands×Showtime
	['tenma tsukasa'] = 'Tenma Tsukasa',
		['tsukasa']   = 'Tenma Tsukasa',
	['otori emu']     = 'Otori Emu',
		['emu']       = 'Otori Emu',
	['kusanagi nene'] = 'Kusanagi Nene',
		['nene']      = 'Kusanagi Nene',
	['kamishiro rui'] = 'Kamishiro Rui',
		['rui']       = 'Kamishiro Rui',
	['wxs miku']  = 'Hatsune Miku (' .. WXS .. ')',
	['wxs rin']   = 'Kagamine Rin (' .. WXS .. ')',
	['wxs len']   = 'Kagamine Len (' .. WXS .. ')',
	['wxs luka']  = 'Megurine Luka (' .. WXS .. ')',
	['wxs meiko'] = 'MEIKO (' .. WXS .. ')',
	['wxs kaito'] = 'KAITO (' .. WXS .. ')',
	
	-- 25-ji, Nightcord de.
	['yoisaki kanade'] = 'Yoisaki Kanade',
		['kanade']     = 'Yoisaki Kanade',
	['asahina mafuyu'] = 'Asahina Mafuyu',
		['mafuyu']     = 'Asahina Mafuyu',
	['shinonome ena']  = 'Shinonome Ena',
		['ena']        = 'Shinonome Ena',
	['akiyama mizuki'] = 'Akiyama Mizuki',
		['mizuki']     = 'Akiyama Mizuki',
	['25ji miku']  = 'Hatsune Miku (' .. NIIGO .. ')',
	['25ji rin']   = 'Kagamine Rin (' .. NIIGO .. ')',
	['25ji len']   = 'Kagamine Len (' .. NIIGO .. ')',
	['25ji luka']  = 'Megurine Luka (' .. NIIGO .. ')',
	['25ji meiko'] = 'MEIKO (' .. NIIGO .. ')',
	['25ji kaito'] = 'KAITO (' .. NIIGO .. ')',
	
	-- Akuno collab
	['margarita'] = 'Margarita Blankenheim',
	['riliane']   = 'Riliane Lucifen d\'Autriche',
	['allen']     = 'Allen Avadonia',
	['kayo']      = 'Kayo Sudou',
	['banica']    = 'Banica Conchita',
	['gallerian'] = 'Gallerian Marlon',
	
	-- Sanrio collab
	['kitty'] = 'Hello Kitty',
	['purin'] = 'Pompompurin',
	['melody'] = 'My Melody',
	['cinnamon'] = 'Cinnamoroll',
	
	-- Recurring
	['iori'] = 'Iori',
	['mio']  = 'Mio',
	['nanamin'] = 'Hayakawa Nanami',
	['mai']     = 'Mai',
	['an\'s dad']     = 'Shiraishi Ken',
		['ken']       = 'Shiraishi Ken',
	['toya\'s dad']   = 'Aoyagi Harumichi',
		['harumichi'] = 'Aoyagi Harumichi',
	['musician']      = 'Mita Kotaro',
		['kotaro']    = 'Mita Kotaro',
	['arata']         = 'Tono Arata',
	['taiga']         = "Kotaki Taiga",
	['nagi']          = "Kotaki Nagi",
	['nenerobo']   = 'Nenerobo',
	['mikudayo']   = 'Mikudayo',
	['kigurumi']   = 'Kigurumi',
	['bunny stuffed animal'] = 'Bunny Stuffed Animal',
	['riley']      = 'Jean Riley',
	['rakunosuke'] = 'Otori Rakunosuke',
	['emu\'s dad'] = 'Otori Konosuke',
	['shosuke']    = 'Otori Shosuke',
	['keisuke']    = 'Otori Keisuke',
	['hinata']     = 'Otori Hinata',
	['sakurako']   = 'Seiryuin Sakurako',
	['yuka']       = 'Kazamatsuri Yuka',
	['shinonome\'s dad'] = 'Shinonome\'s dad',
	['kanade\'s dad']    = 'Kanade\'s dad',
	['kanade\'s mother'] = 'Kanade\'s mother',
	['mafuyu\'s mother'] = 'Mafuyu\'s mother',
}

-- Use the optimal name here, will be mapped to the "shorthands" in CHARACTERS
local IMAGES = {
	-- VIRTUAL SINGER
	['Hatsune Miku']  = 'Miku-circle.png',
	['Kagamine Rin']  = 'Rin-circle.png',
	['Kagamine Len']  = 'Len-circle.png',
	['Megurine Luka'] = 'Luka-circle.png',
	['MEIKO']         = 'Meiko-circle.png',
	['KAITO']         = 'Kaito-circle.png',
	
	-- Leo/need
	['Hoshino Ichika']   = 'Ichika-circle.png',
	['Tenma Saki']       = 'Saki-circle.png',
	['Mochizuki Honami'] = 'Honami-circle.png',
	['Hinomori Shiho']   = 'Shiho-circle.png',
	['Hatsune Miku (' .. LN .. ')']  = 'Leoneed-miku-circle.png',
	['Kagamine Rin (' .. LN .. ')']  = 'Leoneed-rin-circle.png',
	['Kagamine Len (' .. LN .. ')']  = 'Leoneed-len-circle.png',
	['Megurine Luka (' .. LN .. ')'] = 'Leoneed-luka-circle.png',
	['MEIKO (' .. LN .. ')'] = 'Leoneed-meiko-circle.png',
	['KAITO (' .. LN .. ')'] = 'Leoneed-kaito-circle.png',
	
	-- MORE MORE JUMP!
	['Hanasato Minori']  = 'Minori-circle.png',
	['Kiritani Haruka']  = 'Haruka-circle.png',
	['Momoi Airi']       = 'Airi-circle.png',
	['Hinomori Shizuku'] = 'Shizuku-circle.png',
	['Hatsune Miku (' .. MMJ .. ')']  = 'Mmj-miku-circle.png',
	['Kagamine Rin (' .. MMJ .. ')']  = 'Mmj-rin-circle.png',
	['Kagamine Len (' .. MMJ .. ')']  = 'Mmj-len-circle.png',
	['Megurine Luka (' .. MMJ .. ')'] = 'Mmj-luka-circle.png',
	['MEIKO (' .. MMJ .. ')'] = 'Mmj-meiko-circle.png',
	['KAITO (' .. MMJ .. ')'] = 'Mmj-kaito-circle.png',
	
	-- Vivid BAD SQUAD
	['Azusawa Kohane']  = 'Kohane-circle.png',
	['Shiraishi An']    = 'An-circle.png',
	['Shinonome Akito'] = 'Akito-circle.png',
	['Aoyagi Toya']     = 'Touya-circle.png',
	['Hatsune Miku (' .. VBS .. ')']  = 'Vbs-miku-circle.png',
	['Kagamine Rin (' .. VBS .. ')']  = 'Vbs-rin-circle.png',
	['Kagamine Len (' .. VBS .. ')']  = 'Vbs-len-circle.png',
	['Megurine Luka (' .. VBS .. ')'] = 'Vbs-luka-circle.png',
	['MEIKO (' .. VBS .. ')'] = 'Vbs-meiko-circle.png',
	['KAITO (' .. VBS .. ')'] = 'Vbs-kaito-circle.png',
	
	-- Wonderlands×Showtime
	['Tenma Tsukasa'] = 'Tsukasa-circle.png',
	['Otori Emu']     = 'Emu-circle.png',
	['Kusanagi Nene'] = 'Nene-circle.png',
	['Kamishiro Rui'] = 'Rui-circle.png',
	['Hatsune Miku (' .. WXS .. ')']  = 'Wxs-miku-circle.png',
	['Kagamine Rin (' .. WXS .. ')']  = 'Wxs-rin-circle.png',
	['Kagamine Len (' .. WXS .. ')']  = 'Wxs-len-circle.png',
	['Megurine Luka (' .. WXS .. ')'] = 'Wxs-luka-circle.png',
	['MEIKO (' .. WXS .. ')'] = 'Wxs-meiko-circle.png',
	['KAITO (' .. WXS .. ')'] = 'Wxs-kaito-circle.png',
	
	-- 25-ji, Nightcord de.
	['Yoisaki Kanade'] = 'Kanade-circle.png',
	['Asahina Mafuyu'] = 'Mafuyu-circle.png',
	['Shinonome Ena']  = 'Ena-circle.png',
	['Akiyama Mizuki'] = 'Mizuki-circle.png',
	['Hatsune Miku (' .. NIIGO .. ')']  = '25ji-miku-circle.png',
	['Kagamine Rin (' .. NIIGO .. ')']  = '25ji-rin-circle.png',
	['Kagamine Len (' .. NIIGO .. ')']  = '25ji-len-circle.png',
	['Megurine Luka (' .. NIIGO .. ')'] = '25ji-luka-circle.png',
	['MEIKO (' .. NIIGO .. ')'] = '25ji-meiko-circle.png',
	['KAITO (' .. NIIGO .. ')'] = '25ji-kaito-circle.png',
	
	-- Akuno collab
	['Margarita Blankenheim']       = 'Akuno-margarita-circle.png',
	['Riliane Lucifen d\'Autriche'] = 'Akuno-riliane-circle.png',
	['Allen Avadonia']              = 'Akuno-allen-circle.png',
	['Kayo Sudou']                  = 'Akuno-kayo-circle.png',
	['Banica Conchita']             = 'Akuno-banica-circle.png',
	['Gallerian Marlon']            = 'Akuno-gallerian-circle.png',
	
	-- Sanrio collab
	['Hello Kitty'] = 'Hello-kitty-circle.png',
	['Pompompurin'] = 'Pompompurin-circle.png',
	['My Melody'] = 'My-melody-circle.png',
	['Pochacco '] = 'Pochacco-circle.png',
	['Cinnamoroll'] = 'Cinnamoroll-circle.png',
	['Kuromi'] = 'Kuromi-circle.png',
	
	-- Recurring
	['Iori'] = 'Recurring-iori-circle.png',
	['Mio']  = 'Recurring-mio-circle.png',
	['Hayakawa Nanami'] = 'Recurring-nanamin-circle.png',
	['Mai']             = 'Recurring-mai-circle.png',
	['Shiraishi Ken']    = 'Recurring-ansdad-circle.png',
	['Mita Kotaro']      = 'Recurring-musician-circle.png',
	['Tono Arata']       = 'Recurring-arata-circle.png',
	['Aoyagi Harumichi'] = 'Recurring-toyasdad-circle.png',
	['Child Airi'] = 'Child-airi-circle.png',
	['Kotaki Taiga']     = 'Recurring-taiga-circle.png',
	['Kotaki Nagi']      = 'Recurring-nagi-circle.png',
	['Nenerobo']          = 'Nenerobo2-circle.png',
	['Mikudayo']          = 'Mikudayo-circle.png',
	['Kigurumi']          = 'Recurring-kigurumi-circle.png',
	['Bunny Stuffed Animal'] = 'Recurring-bunnynui-circle.png',
	['Jean Riley']        = 'Recurring-riley-circle.png',
	['Otori Rakunosuke']  = 'Recurring-rakunosuke-circle.png',
	['Otori Konosuke']    = 'Recurring-emusdad-circle.png',
	['Otori Shosuke']     = 'Recurring-shosuke-circle.png',
	['Otori Keisuke']     = 'Recurring-keisuke-circle.png',
	['Otori Hinata']      = 'Recurring-hinata-circle.png',
	['Seiryuin Sakurako'] = 'Recurring-sakurako-circle.png',
	['Kazamatsuri Yuka']  = 'Recurring-yuka-circle.png',
	['Shinonome\'s dad'] = 'Recurring-shinonomesdad-circle.png',
	['Kanade\'s dad']    = 'Recurring-kanadesdad-circle.png',
	['Kanade\'s mother'] = 'Recurring-kanadesmother-circle.png',
	['Mafuyu\'s mother'] = 'Recurring-mafuyusmother-circle.png',
}

local COLORS = {
	-- VIRTUAL SINGER
	['Hatsune Miku']  = '#33ccbb',
	['Kagamine Rin']  = '#ffcc11',
	['Kagamine Len']  = '#ffee11',
	['Megurine Luka'] = '#ffbbcc',
	['MEIKO'] = '#dd4444',
	['KAITO'] = '#3366cc',
		['Margarita Blankenheim']       = '#33ccbb',
		['Riliane Lucifen d\'Autriche'] = '#ffcc11',
		['Allen Avadonia']              = '#ffee11',
		['Kayo Sudou']                  = '#ffbbcc',
		['Banica Conchita']             = '#dd4444',
		['Gallerian Marlon']            = '#3366cc',
	
	-- Leo/need
	['Hoshino Ichika']   = '#33aaee',
	['Tenma Saki']       = '#ffdd44',
	['Mochizuki Honami'] = '#ee6666',
	['Hinomori Shiho']   = '#bbdd22',
	['Hatsune Miku (' .. LN .. ')']  = '#33ccbb',
	['Kagamine Rin (' .. LN .. ')']  = '#ffcc11',
	['Kagamine Len (' .. LN .. ')']  = '#ffee11',
	['Megurine Luka (' .. LN .. ')'] = '#ffbbcc',
	['MEIKO (' .. LN .. ')'] = '#dd4444',
	['KAITO (' .. LN .. ')'] = '#3366cc',
	
	-- MORE MORE JUMP!
	['Hanasato Minori']  = '#ffccaa',
	['Kiritani Haruka']  = '#99ccff',
	['Momoi Airi']       = '#ffaacc',
	['Hinomori Shizuku'] = '#99eedd',
	['Hatsune Miku (' .. MMJ .. ')']  = '#33ccbb',
	['Kagamine Rin (' .. MMJ .. ')']  = '#ffcc11',
	['Kagamine Len (' .. MMJ .. ')']  = '#ffee11',
	['Megurine Luka (' .. MMJ .. ')'] = '#ffbbcc',
	['MEIKO (' .. MMJ .. ')'] = '#dd4444',
	['KAITO (' .. MMJ .. ')'] = '#3366cc',
	
	-- Vivid BAD SQUAD
	['Azusawa Kohane']  = '#ff6699',
	['Shiraishi An']    = '#00bbdd',
	['Shinonome Akito'] = '#ff7722',
	['Aoyagi Toya']     = '#0077dd',
	['Hatsune Miku (' .. VBS .. ')']  = '#33ccbb',
	['Kagamine Rin (' .. VBS .. ')']  = '#ffcc11',
	['Kagamine Len (' .. VBS .. ')']  = '#ffee11',
	['Megurine Luka (' .. VBS .. ')'] = '#ffbbcc',
	['MEIKO (' .. VBS .. ')'] = '#dd4444',
	['KAITO (' .. VBS .. ')'] = '#3366cc',
	
	-- Wonderlands×Showtime
	['Tenma Tsukasa'] = '#ffbb00',
	['Otori Emu']     = '#ff66bb',
	['Kusanagi Nene'] = '#33dd99',
	['Kamishiro Rui'] = '#bb88ee',
	['Hatsune Miku (' .. WXS .. ')']  = '#33ccbb',
	['Kagamine Rin (' .. WXS .. ')']  = '#ffcc11',
	['Kagamine Len (' .. WXS .. ')']  = '#ffee11',
	['Megurine Luka (' .. WXS .. ')'] = '#ffbbcc',
	['MEIKO (' .. WXS .. ')'] = '#dd4444',
	['KAITO (' .. WXS .. ')'] = '#3366cc',
	
	-- 25-ji, Nightcord de.
	['Yoisaki Kanade'] = '#bb6688',
	['Asahina Mafuyu'] = '#8888cc',
	['Shinonome Ena']  = '#ccaa88',
	['Akiyama Mizuki'] = '#ddaacc',
	['Hatsune Miku (' .. NIIGO .. ')']  = '#33ccbb',
	['Kagamine Rin (' .. NIIGO .. ')']  = '#ffcc11',
	['Kagamine Len (' .. NIIGO .. ')']  = '#ffee11',
	['Megurine Luka (' .. NIIGO .. ')'] = '#ffbbcc',
	['MEIKO (' .. NIIGO .. ')'] = '#dd4444',
	['KAITO (' .. NIIGO .. ')'] = '#3366cc',
}

local function get_image_mapping()
	local mapping = {}
	
	for k,v in pairs(CHARACTERS) do
		mapping[k] = IMAGES[v]
	end
	
	return mapping
end

local function get_color_mapping()
	local mapping = {}
	
	for k,v in pairs(CHARACTERS) do
		mapping[k] = COLORS[v]
	end
	
	return mapping
end

return {
	characters = CHARACTERS,
	images = get_image_mapping(),
	colors = get_color_mapping()
}
Cookies help us deliver our services. By using our services, you agree to our use of cookies.