62 737
modifications
mAucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
local localdata = require( 'Module:Infobox/Localdata' ) | local localdata = require( 'Module:Infobox/Localdata' ) | ||
-------------------------------------------------------- | |||
----- Fonctions communes ----- | |||
-------------------------------------------------------- | |||
function buildObjectTable(index, objectName, hasSeparator) | |||
local objectTable | |||
if objectName or index == '' then | |||
objectTable = { type = 'table', title = objectName, separator = hasSeparator, rows = { | |||
{ type = 'row', label = 'Résistance aux dégâts', value = 'rd' .. index }, | |||
{ type = 'row', label = 'Résistance aux radiations', value = 'rr' .. index }, | |||
{ type = 'row', label = 'Résistance à l\'énergie', value = 're' .. index }, | |||
{ type = 'row', label = 'Seuil de dégâts', value = 'sd' .. index }, | |||
{ type = 'row', label = 'Points de vie', value = 'pv' }, | |||
{ type = 'row', label = 'Poids', value = 'poids' }, | |||
{ type = 'row', label = 'Valeur', value = 'valeur' }, | |||
{ type = 'row', label = 'Classe', value = 'classe' }, | |||
{ type = 'row', label = 'Variantes', value = 'variante' .. index }, | |||
{ type = 'row', label = 'Plan', value = 'plan' .. index }, | |||
{ type = 'row', label = 'Effets', value = 'effets' }, | |||
{ type = 'row', label = 'Réparation', value = { 'réparation' .. index, 'reparation' .. index }}, | |||
{ type = 'row', label = 'Editor ID', value = 'editorid' .. index }, | |||
{ type = 'row', label = '[[Form ID|Base ID]]', value = 'baseid' .. index } | |||
}} | |||
else | |||
objectTable = { type = 'text' } | |||
end | |||
return objectTable | |||
end | |||
-------------------------------------------------------- | -------------------------------------------------------- | ||
----- Calcul des champs à afficher ----- | ----- Calcul des champs à afficher ----- | ||
-------------------------------------------------------- | -------------------------------------------------------- | ||
local objectName2 = localdata['nom objet2'] | local objectName2 = localdata['nom objet2'] | ||
-- Type d'armure ou vêtement | -- Type d'armure ou vêtement | ||
Ligne 40 : | Ligne 45 : | ||
if objectName2 then | if objectName2 then | ||
local cases = { | local cases = { | ||
['armure'] = 'd\'armure', | ['armure'] = 'Ensemble d\'armure', | ||
['vêtement'] = 'de vêtement' | ['tenue'] = 'Tenue', | ||
['vêtement'] = 'Ensemble de vêtement' | |||
} | } | ||
ibSubject = 'Ensemble ' .. (cases[armorType] or 'd\'armure') | ibSubject = 'Ensemble ' .. (cases[armorType] or 'd\'armure') | ||
Ligne 49 : | Ligne 55 : | ||
['casque'] = 'Casque', | ['casque'] = 'Casque', | ||
['couvre-chef'] = 'Couvre-chef', | ['couvre-chef'] = 'Couvre-chef', | ||
['tenue'] = 'Tenue', | |||
['vêtement'] = 'Vêtement' | ['vêtement'] = 'Vêtement' | ||
} | } | ||
Ligne 54 : | Ligne 61 : | ||
end | end | ||
-- Gestion de l'affichage | if isUnique then | ||
ibSubject = ibSubject .. ' unique' | |||
end | |||
-- Gestion de l'affichage des pièces d'armure | |||
local objectTableLabel1 | local objectTableLabel1 | ||
if objectName2 then | if objectName2 then | ||
objectTableLabel1 = localdata['nom'] or require( 'Module:Outils' ).simpletitle(mw.getCurrentFrame()) | objectTableLabel1 = localdata['nom'] or | ||
require( 'Module:Outils' ).simpletitle(mw.getCurrentFrame()) | |||
end | end | ||
local objectTable1 = | local objectTable1 = buildObjectTable('', objectTableLabel1, objectTableLabel1 == nil) | ||
local objectTable2 = buildObjectTable('2', objectName2, false) | |||
-------------------------------------------------------- | -------------------------------------------------------- |
modifications