League of Legends Wiki
Registrieren
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
 
local gProEinheit,gItem = {},{}
 
local gProEinheit,gItem = {},{}
 
for key, value in string.gmatch(frame.args[1], "(%w+)_(%w+%.%w+|%w+)") do
 
for key, value in string.gmatch(frame.args[1], "(%w+)_(%w+%.%w+|%w+)") do
gItem[key] = value
+
gProEinheit[key] = value
 
end
 
end
 
for key, value in string.gmatch(frame.args[2], "(%w+)_(%w+%.%w+|%w+)") do
 
for key, value in string.gmatch(frame.args[2], "(%w+)_(%w+%.%w+|%w+)") do
gProEinheit[key] = value
+
gItem[key] = value
 
end
 
end
 
 
 
local gesamt = 0
 
local gesamt = 0
 
 
for k, v in ipairs(gProEinheit) do
+
for k, v in pairs(gProEinheit) do
 
gesamt = gesamt + tonumber(v) * tonumber(gItem[k])
 
gesamt = gesamt + tonumber(v) * tonumber(gItem[k])
 
end
 
end

Version vom 3. Januar 2020, 15:16 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Goldwert/Doku erstellt werden

local p = {}

function p.main(frame)
    local gProEinheit,gItem = {},{}
    for key, value in string.gmatch(frame.args[1], "(%w+)_(%w+%.%w+|%w+)") do
        gProEinheit[key] = value
    end
    for key, value in string.gmatch(frame.args[2], "(%w+)_(%w+%.%w+|%w+)") do
        gItem[key] = value
    end
    
    local gesamt = 0
    
    for k, v in pairs(gProEinheit) do
        gesamt = gesamt + tonumber(v) * tonumber(gItem[k])
    end
    
    return tonumber(string.format("%." .. (2) .. "f", gesamt))
end

return p