mNo edit summary |
m (ChaoticShadow moved page Module:StoryDialogue/data to Module:Dialogue/data without leaving a redirect) |
(No difference)
|
Revision as of 04:35, 17 April 2022
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.'
-- 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',
-- 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',
}
-- 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',
-- 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',
['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',
}
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()
}