Module:DinoIcon/config

De ARK Wiki
Aller à la navigation Aller à la recherche
Template-info.png Documentation

Ce module configure Module:DinoIcon. Consultez sa documentation de même que les informations sur ce que fait ce module. Tous les réglages sont décrits et commentés dans le code source.

Notes aux traducteurs

Traduisez les noms de créatures et les groupes taxonomiques. Traduisez aussi les commentaires - ils contiennent les définitions de champs et donc les instructions d'édition. Ne pas traduire les suffixes CSS des classes de nom (ex: wyvp, alpha, enraged, etc.). Ne pas traduire les noms de fichiers - le présent wiki est lié au dépôt de fichiers en anglais.


return {
	--- Whether to enable this module.
	Enable = true, -- mw.ext.VariablesLua.var( 'FF_DINO_ICONS' ) == '1',
	--- Whether to check if creature variants have their own icons uploaded. This bypasses other matchers, but
	--- each lookup is expensive.
	AllowIconOverrides = false,
	--- Whether Cargo should be queried when determining if a thing is a creature.
	UseCargo = true,
	--- Whether dynamic icon setup configs should be used if specified in Cargo. If false, the matching will be
	--- reevaluated every time. Leaving this enabled allows for caching at template render time, which cuts down
	--- the processing time by a bit.
	AllowCargoDynIconSetups = true,

	--- Static value lookup table, if Cargo is disabled or for a speed-up, or for things that can't be added to
	--- Cargo.
	LUT = {
		--- Terms,
		["Tamed Dino"] = { '', 'Triceratops' },
		-- If this ended up in an ItemLink, it's probably already renamed.
		["Creatures"] = { '', 'Triceratops' },
	},
	
	---
	--- Stiff overrides per name. This can also be done through the creature infobox with the 'dinoIconSetup' parameter,
	--- but it is kind of odd.
	---
	--- Entry format:
	---   { CSS class suffix, base creature name to use icon from }
	---
	Rigged = {
		['Wyverne de Feu'] = { 'wyvf', 'Wyverne' },
		['Wyverne de Glace'] = { 'wyvi', 'Wyverne' },
		['Wyverne de Foudre'] = { 'wyvl', 'Wyverne' },
		['Wyverne de Poison'] = { 'wyvp', 'Wyverne' },
		['Wyverne de Cristal de Sang'] = { 'wyvb', 'Wyverne' },
		['Wyverne de Cristal Tropicale'] = { 'wyvt', 'Wyverne' },
		['Wyverne Tropicale de Braise'] = { 'wyve', 'Wyverne' },
		['Roi Faucheur'] = { 'reaperk', 'Faucheur' },
		['Reine Faucheuse'] = { 'reaperq', 'Faucheur' },
		['Insecte jarre à eau'] = { 'jugbugw', 'Insecte_jarre' },
		['Insecte jarre à pétrole'] = { 'jugbugo', 'Insecte_jarre' },
	},
	
	---
	--- Rules leveraging Lua patterns against a creature's name.
	---
	--- Only the CSS class suffix may be altered this way. Icons will be pulled from Cargo's variant information.
	---
	NamePatterns = {
		[' %(Alpha%)$'] = 'balpha',
		--['^Alpha '] = 'balpha',
		[' %(Beta%)$'] = 'bbeta',
		['^Beta '] = 'bbeta',
		[' %(Gamma%)$'] = 'bgamma',
		['^Gamma '] = 'bgamma',
	},

	---
	--- Rules linking up taxonomic groups to CSS class suffixes. Icons will be pulled from Cargo's variant information.
	---
	--- Entry format:
	---   { group name, CSS class suffix }
	---
	Groups = {
		{ 'Créatures irradiées', 'aberrant' },
		{ 'Créatures alphas', 'alpha' },
		{ 'Créatures Brutales', 'brute' },
		{ 'Créatures corrompues', 'corrupt' },
		{ 'Créatures enragées', 'enraged' },
		{ 'Créatures d\'événement', 'event' },
		{ 'Créatures Tek défectueuses', 'mtek' },
		{ 'Créatures-R', 'r' },
		{ 'Créatures Tek', 'tek' },
		{ 'Créatures RV', 'vr' },
		{ 'Créatures-X', 'x' },
	},
}