Modification de Module:Liste d'objets de Fallout 76
La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.
Version actuelle | Votre texte | ||
Ligne 22 : | Ligne 22 : | ||
end | end | ||
return n | return n | ||
end | end | ||
Ligne 50 : | Ligne 41 : | ||
local itemType = item.type | local itemType = item.type | ||
local itemChance | local itemChance | ||
if isAuto == true then | if isAuto == true then | ||
itemChance = ( | itemChance = ( (item.max or 1) - (item.min or 1) + 1 ) / numberOfItems | ||
else | else | ||
itemChance = item.chance | itemChance = item.chance * globalChance | ||
end | end | ||
local itemQuantity = item.quantity | |||
local suffix = ' (' | local suffix = ' (' | ||
if itemQuantity then | if itemQuantity then | ||
suffix = suffix .. itemQuantity .. ', ' | suffix = suffix .. itemQuantity .. ', ' | ||
end | end | ||
suffix = suffix .. ')' | suffix = suffix .. string.format("%.2f", 100 * itemChance) .. ' %)' | ||
if itemType == 'item' then | if itemType == 'item' then | ||
return '*' .. itemValue .. suffix | return '*' .. itemValue .. suffix | ||
elseif itemType == 'sublist' then | elseif itemType == 'sublist' then | ||
local | local moduledata = require( 'Module:Liste d\'objets de Fallout 76/' .. itemValue ) | ||
local sublist = '<div class="avt-dropdown-box mw-collapsible mw-collapsed">' .. | local sublist = '<div class="avt-dropdown-box mw-collapsible mw-collapsed">' .. | ||
'<div class="avt-dropdown-box-title">' .. | '<div class="avt-dropdown-box-title">' .. moduledata.title .. suffix .. '</div>' .. | ||
'<div class="avt-dropdown-box-content mw-collapsible-content">\n' | '<div class="avt-dropdown-box-content mw-collapsible-content">\n' | ||
local | local isAuto = moduledata.auto or true | ||
local numberOfItems = countItems(moduledata) | |||
local | |||
for i, subitem in pairs( | for i, subitem in pairs(moduledata.items) do | ||
sublist = sublist .. addItem(subitem, | sublist = sublist .. addItem(subitem, isAuto, numberOfItems, itemChance) .. '\n' | ||
end | end | ||
Ligne 133 : | Ligne 93 : | ||
local isAuto = moduledata.auto | local isAuto = moduledata.auto | ||
isAuto = | isAuto = moduledata.auto == nil or moduledata.auto == true | ||
local numberOfItems = countItems(moduledata) | local numberOfItems = countItems(moduledata) |