Permanently protected module

Difference between revisions of "Module:Data/data"

From Yugipedia
Jump to: navigation, search
(Create. Holds information used by other modules.)
 
(Add what I'm calling of modifiers. Add editions.)
Line 61: Line 61:
 
['na'] = 'North American English',
 
['na'] = 'North American English',
 
['eu'] = 'European English',
 
['eu'] = 'European English',
['au'] = 'Australian English', ['oc'] = 'Oceanic English',
+
['au'] = 'Australian English', ['oc'] = 'Oceanic English', -- TODO: check this.
['fr'] = 'French', ['fc'] = 'French-Canadian',
+
['fr'] = 'French', ['fc'] = 'French-Canadian',
 
['de'] = 'German',
 
['de'] = 'German',
 
['it'] = 'Italian',
 
['it'] = 'Italian',
Line 71: Line 71:
 
['ae'] = 'Asian-English',
 
['ae'] = 'Asian-English',
 
['tc'] = 'Chinese', ['zh'] = 'Chinese',
 
['tc'] = 'Chinese', ['zh'] = 'Chinese',
['ko'] = 'Korean', ['kr'] = 'Korean'
+
['ko'] = 'Korean', ['kr'] = 'Korean'
 
};
 
};
  
Line 104: Line 104:
 
['zh'] = 'Chinese',
 
['zh'] = 'Chinese',
 
['ko'] = 'Korean'
 
['ko'] = 'Korean'
 +
};
 +
 +
-- @name ed
 +
-- @description Edition abbreviations.
 +
local ed = {
 +
['1e'] = '1e', ['1'] = '1e', ['first']    = '1e', ['1st'] = '1e',
 +
['ue'] = 'ue', ['u'] = 'ue', ['unlimited'] = 'ue',
 +
['le'] = 'le', ['l'] = 'le', ['limited']  = 'le',
 +
['dt'] = 'dt',            ['duelterminal'] = 'dt'
 +
};
 +
 +
-- @name edition
 +
-- @description Edition names.
 +
local edition = {
 +
['1e'] = '1st Edition',
 +
['ue'] = 'Unlimited Edition',
 +
['le'] = 'Limited Edition',
 +
['dt'] = 'Duel Terminal'
 +
};
 +
 +
-- @name mod
 +
-- @description Modifier abbreviations.
 +
local mod = {
 +
['op'] = 'op', ['proxy']  = 'op', ['officialproxy'] = 'op',
 +
['gc'] = 'gc', ['giant']  = 'gc', ['giantcard']    = 'gc',
 +
['ct'] = 'ct', ['topper']  = 'ct', ['casetopper']    = 'ct',
 +
['rp'] = 'rp', ['replica'] = 'rp'
 +
};
 +
 +
-- @name modifier
 +
-- @description Modifier names.
 +
local modifier = {
 +
['op'] = 'Official Proxy',
 +
['gc'] = 'Giant Card',
 +
['ct'] = 'Case Topper',
 +
['rp'] = 'Replica'
 +
};
 +
 +
-- @name r
 +
-- @description Rarity abbreviations.
 +
-- TODO
 +
local r = {
 +
['Common'] = 'c'
 
};
 
};
  
Line 160: Line 203:
 
['dupr'] = 'Duel Terminal Ultra Parallel Rare', ['duel terminal ultra parallel'] = 'Duel Terminal Ultra Parallel Rare',
 
['dupr'] = 'Duel Terminal Ultra Parallel Rare', ['duel terminal ultra parallel'] = 'Duel Terminal Ultra Parallel Rare',
 
['dscpr'] = 'Duel Terminal Secret Parallel Rare', ['duel terminal secret parallel'] = 'Duel Terminal Secret Parallel Rare'
 
['dscpr'] = 'Duel Terminal Secret Parallel Rare', ['duel terminal secret parallel'] = 'Duel Terminal Secret Parallel Rare'
};
 
 
-- @name r
 
-- @description Rarity names.
 
-- TODO
 
local r = {
 
['Common'] = 'c'
 
 
};
 
};
  
Line 175: Line 211:
 
['ln']      = ln,
 
['ln']      = ln,
 
['language'] = language,
 
['language'] = language,
 +
['ed']      = ed,
 +
['edition']  = edition,
 +
['mod']      = mod,
 +
['modifier'] = modifier,
 
['r']        = r,
 
['r']        = r,
 
['rarity']  = rarity
 
['rarity']  = rarity
 
};
 
};

Revision as of 19:10, 3 May 2018

-- <pre>
-- @name Database
-- @description Serves as database for the other modules.

-- @name rg
-- @description Region indexes. Main map.
local rg = {
	-- Worldwide English (EN):
	['en'] = 'en', ['ew'] = 'en', ['we'] = 'en', ['ww'] = 'en',
	['english'] = 'en', ['worldwide'] = 'en',
	['worldwideenglish'] = 'en', ['englishworldwide'] = 'en',

	-- North American English (NA): (filter 'north')
	['na'] = 'na', ['american'] = 'na', ['americanenglish'] = 'na',

	-- European English (EU):
	['eu'] = 'eu', ['e'] = 'eu', ['european'] = 'eu', ['europeanenglish'] = 'eu',

	-- Australian/Oceanic English (AU/OC):
	['au'] = 'au', ['australian'] = 'au', ['australianenglish'] = 'au',
	['oc'] = 'oc', ['oceanic']    = 'oc', ['oceanicenglish']    = 'oc',

	-- French (FR):
	['fr'] = 'fr', ['f'] = 'fr', ['french'] = 'fr',

	-- French Canadian (FC):
	['fc'] = 'fc', ['c'] = 'fc', ['canadian'] = 'fc', ['frenchcanadian'] = 'fc',

	-- German (DE):
	['de'] = 'de', ['g'] = 'de', ['german'] = 'de',

	-- Italian (IT):
	['it'] = 'it', ['i'] = 'it', ['italian'] = 'it',

	-- Portuguese (PT):
	['pt'] = 'pt', ['p'] = 'pt', ['portuguese'] = 'pt',

	-- Spanish (SP):
	['sp'] = 'sp', ['es'] = 'sp', ['s'] = 'sp', ['spanish'] = 'sp',

	-- Japanese (JP):
	['jp'] = 'jp', ['j'] = 'jp', ['jap'] = 'jp', ['japanese'] = 'jp', 

	-- Japanese Asian (JA):
	['ja'] = 'ja', ['japaneseasian'] = 'ja', ['asianjapanese'] = 'ja', 

	-- Asian English (AE):
	['ae'] = 'ae', ['asianenglish'] = 'ae', ['englishasian'] = 'ae',

	-- Chinese (TC):
	['tc'] = 'tc', ['zh'] = 'tc', ['ch'] = 'tc', ['chinese'] = 'tc',

	-- Korean (KR):
	['kr'] = 'kr', ['ko'] = 'kr', ['k'] = 'kr', ['korean'] = 'kr'
};

-- @name region
-- @description Region names.
local region = {
	['en'] = 'Worldwide English',
	['na'] = 'North American English',
	['eu'] = 'European English',
	['au'] = 'Australian English', ['oc'] = 'Oceanic English', -- TODO: check this.
	['fr'] = 'French',  ['fc'] = 'French-Canadian',
	['de'] = 'German',
	['it'] = 'Italian',
	['pt'] = 'Portuguese',
	['es'] = 'Spanish', ['sp'] = 'Spanish',
	['jp'] = 'Japanese',
	['ja'] = 'Japanese-Asian',
	['ae'] = 'Asian-English',
	['tc'] = 'Chinese', ['zh'] = 'Chinese',
	['ko'] = 'Korean',  ['kr'] = 'Korean'
};

-- @name ln
-- @description Language indexes.
local ln = {
	['en'] = 'en',
	['na'] = 'en',
	['eu'] = 'en',
	['au'] = 'en', ['oc'] = 'en',
	['fr'] = 'fr', ['fc'] = 'fr',
	['de'] = 'de',
	['it'] = 'it',
	['pt'] = 'pt',
	['es'] = 'es', ['sp'] = 'es',
	['jp'] = 'ja', ['ja'] = 'ja',
	['ae'] = 'en',
	['tc'] = 'zh', ['zh'] = 'zh',
	['ko'] = 'ko', ['kr'] = 'ko'
};

-- @name language
-- @description Language names.
local language = {
	['en'] = 'English',
	['fr'] = 'French',
	['de'] = 'German',
	['it'] = 'Italian',
	['pt'] = 'Portuguese',
	['es'] = 'Spanish',
	['ja'] = 'Japanese',
	['zh'] = 'Chinese',
	['ko'] = 'Korean'
};

-- @name ed
-- @description Edition abbreviations.
local ed = {
	['1e'] = '1e', ['1'] = '1e', ['first']     = '1e', ['1st'] = '1e',
	['ue'] = 'ue', ['u'] = 'ue', ['unlimited'] = 'ue',
	['le'] = 'le', ['l'] = 'le', ['limited']   = 'le',
	['dt'] = 'dt',            ['duelterminal'] = 'dt'
};

-- @name edition
-- @description Edition names.
local edition = {
	['1e'] = '1st Edition',
	['ue'] = 'Unlimited Edition',
	['le'] = 'Limited Edition',
	['dt'] = 'Duel Terminal'
};

-- @name mod
-- @description Modifier abbreviations.
local mod = {
	['op'] = 'op', ['proxy']   = 'op', ['officialproxy'] = 'op',
	['gc'] = 'gc', ['giant']   = 'gc', ['giantcard']     = 'gc',
	['ct'] = 'ct', ['topper']  = 'ct', ['casetopper']    = 'ct',
	['rp'] = 'rp', ['replica'] = 'rp'
};

-- @name modifier
-- @description Modifier names.
local modifier = {
	['op'] = 'Official Proxy',
	['gc'] = 'Giant Card',
	['ct'] = 'Case Topper',
	['rp'] = 'Replica'
};

-- @name r
-- @description Rarity abbreviations.
-- TODO
local r = {
	['Common'] = 'c'
};

-- @name rarity
-- @description Rarity names.
-- TODO
local rarity = {
	['c'] = 'Common', ['common'] = 'Common',
	['nr'] = 'Normal Rare', ['normal'] = 'Normal Rare',
	['sp'] = 'Short Print', ['short print'] = 'Short Print',
	['ssp'] = 'Super Short Print', ['super short print'] = 'Super Short Print',
	['hfr'] = 'Holofoil Rare', ['holofoil'] = 'Holofoil Rare',
	['r'] = 'Rare', ['rare'] = 'Rare',
	['sr'] = 'Super Rare', ['super'] = 'Super Rare',
	['ur'] = 'Ultra Rare', ['ultra'] = 'Ultra Rare',
	['utr'] = 'Ultimate Rare', ['ultimate'] = 'Ultimate Rare',
	['gr'] = 'Ghost Rare', ['ghost'] = 'Ghost Rare',
	['hgr'] = 'Holographic Rare', ['holographic'] = 'Holographic Rare',
	['scr'] = 'Secret Rare', ['secret'] = 'Secret Rare',
	['pscr'] = 'Prismatic Secret Rare', ['prismatic secret'] = 'Prismatic Secret Rare',
	['uscr'] = 'Ultra Secret Rare', ['ultra secret'] = 'Ultra Secret Rare',
	['scur'] = 'Secret Ultra Rare', ['secret ultra'] = 'Secret Ultra Rare',
	['escr'] = 'Extra Secret Rare', ['extra secret'] = 'Extra Secret Rare',
	['plr'] = 'Platinum Rare', ['platinum'] = 'Platinum Rare',
	['plscr'] = 'Platinum Secret Rare', ['platinum secret'] = 'Platinum Secret Rare',
	['pr'] = 'Parallel Rare', ['parallel'] = 'Parallel Rare',
	['pc'] = 'Parallel Common', ['parallel common'] = 'Parallel Common',
	['npr'] = 'Normal Parallel Rare', ['normal parallel'] = 'Normal Parallel Rare',
	['spr'] = 'Super Parallel Rare', ['super parallel'] = 'Super Parallel Rare',
	['upr'] = 'Ultra Parallel Rare', ['ultra parallel'] = 'Ultra Parallel Rare',
	['scpr'] = 'Secret Parallel Rare', ['secret parallel'] = 'Secret Parallel Rare',
	['escpr'] = 'Extra Secret Parallel Rare', ['extra secret parallel'] = 'Extra Secret Parallel Rare',
	['sfr'] = 'Starfoil Rare', ['starfoil'] = 'Starfoil Rare',
	['msr'] = 'Mosaic Rare', ['mosaic'] = 'Mosaic Rare',
	['shr'] = 'Shatterfoil Rare', ['shatterfoil'] = 'Shatterfoil Rare',
	['cr'] = 'Collectors Rare', ["collector's"] = 'Collectors Rare', ['collectors'] = 'Collectors Rare',
	['hgpr'] = 'Holographic Parallel Rare', ['holographic parallel'] = 'Holographic Parallel Rare',
	['kcc'] = 'Kaiba Corporation Common', ['kcn'] = 'Kaiba Corporation Common', ['kaiba corporation common'] = 'Kaiba Corporation Common', ['kaiba corporation normal'] = 'Kaiba Corporation Common',
	['kcr'] = 'Kaiba Corporation Rare', ['kaiba corporation'] = 'Kaiba Corporation Rare',
	['kcsr'] = 'Kaiba Corporation Super Rare', ['kaiba corporation super'] = 'Kaiba Corporation Super Rare',
	['kcur'] = 'Kaiba Corporation Ultra Rare', ['kaiba corporation ultra'] = 'Kaiba Corporation Ultra Rare',
	['mr'] = 'Millennium Rare', ['mlr'] = 'Millennium Rare', ['millennium'] = 'Millennium Rare',
	['mlsr'] = 'Millennium Super Rare', ['millennium super'] = 'Millennium Super Rare',
	['mlur'] = 'Millennium Ultra Rare', ['millennium ultra'] = 'Millennium Ultra Rare',
	['mlscr'] = 'Millennium Secret Rare', ['millennium secret'] = 'Millennium Secret Rare',
	['mlgr'] = 'Millennium Gold Rare', ['millennium gold'] = 'Millennium Gold Rare',
	['gur'] = 'Gold Rare', ['gold'] = 'Gold Rare',
	['gscr'] = 'Gold Secret Rare', ['gold secret'] = 'Gold Secret Rare',
	['ggr'] = 'Ghost/Gold Rare', ['ghost/gold'] = 'Ghost/Gold Rare',
	['dpc'] = 'Duel Terminal Parallel Common', ['duel terminal parallel common'] = 'Duel Terminal Parallel Common',
	['dnrpr'] = 'Duel Terminal Normal Rare Parallel Rare', ['duel terminal normal parallel'] = 'Duel Terminal Normal Rare Parallel Rare',
	['duel terminal normal rare parallel'] = 'Duel Terminal Normal Parallel Rare',
	['dnpr'] = 'Duel Terminal Normal Parallel Rare',
	['drpr'] = 'Duel Terminal Rare Parallel Rare', ['duel terminal parallel'] = 'Duel Terminal Rare Parallel Rare',
	['dspr'] = 'Duel Terminal Super Parallel Rare', ['duel terminal super parallel'] = 'Duel Terminal Super Parallel Rare',
	['dupr'] = 'Duel Terminal Ultra Parallel Rare', ['duel terminal ultra parallel'] = 'Duel Terminal Ultra Parallel Rare',
	['dscpr'] = 'Duel Terminal Secret Parallel Rare', ['duel terminal secret parallel'] = 'Duel Terminal Secret Parallel Rare'
};

-- Return table:
return {
	['rg']       = rg,
	['region']   = region,
	['ln']       = ln,
	['language'] = language,
	['ed']       = ed,
	['edition']  = edition,
	['mod']      = mod,
	['modifier'] = modifier,
	['r']        = r,
	['rarity']   = rarity
};