Moduł:Achievements: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
| [wersja przejrzana] | [wersja przejrzana] |
Utworzono nową stronę " local p = {} local data = mw.loadData('Moduł:Igorczewski6524/Achievements/Data') function p.load(frame) local input = frame.args[1] or "" local achievements = mw.text.split(input, ";%s*") local res = '{| class="wikitable sortable collapsible" style="text-align:center; width:100%"\n' res = res .. '! colspan="2" | Icon !! Achievement !! In-game description !! Actual requirements !! Gamerscore !! Trophy type\n|-\n' for _, name in ipair…" |
Nie podano opisu zmian |
||
| Linia 1: | Linia 1: | ||
local p = {} | local p = {} | ||
function p.load(frame) | function p.load(frame) | ||
-- Próba załadowania danych | |||
local success, data = pcall(mw.loadData, 'Moduł:Igorczewski6524/Achievements/Data') | |||
if not success then | |||
return '<span class="error">Nie znaleziono bazy danych pod adresem: Moduł:Igorczewski6524/Achievements/Data</span>' | |||
end | |||
local input = frame.args[1] or "" | local input = frame.args[1] or "" | ||
local achievements = mw.text.split(input, ";%s*") | local achievements = mw.text.split(input, ";%s*") | ||
-- Budowa tabeli w formacie Wiki-kodu (najbezpieczniejsza w zwykłym edytorze) | |||
local res = '{| class="wikitable sortable collapsible" style="text-align:center; width:100%"\n' | local res = '{| class="wikitable sortable collapsible" style="text-align:center; width:100%"\n' | ||
res = res .. '! colspan="2" | Icon !! Achievement !! In-game description !! Actual requirements !! Gamerscore !! Trophy type\n|-\n' | res = res .. '! colspan="2" | Icon !! Achievement !! In-game description !! Actual requirements !! Gamerscore !! Trophy type\n' | ||
res = res .. '|-\n! PS4 !! Other !! colspan="5" | \n|-\n' | |||
for _, name in ipairs(achievements) do | for _, name in ipairs(achievements) do | ||
local entry = data[name:lower()] | local entry = data[name:lower()] | ||
if entry then | if entry then | ||
res = res .. '| style="background:#2a2d32" | [[Plik:' .. entry. | res = res .. '| style="background:#2a2d32" | [[Plik:' .. entry.icon_ps4 .. '|40px]]\n' | ||
res = res .. '| style="background:#2a2d32" | [[Plik:' .. entry.icon_other .. '|40px]]\n' | |||
res = res .. '| [[' .. entry.title .. ']]\n' | res = res .. '| [[' .. entry.title .. ']]\n' | ||
res = res .. '| ' .. entry.game_desc .. '\n' | res = res .. '| style="text-align:left" | ' .. entry.game_desc .. '\n' | ||
res = res .. '| ' .. | res = res .. '| style="text-align:left" | ' .. entry.wiki_desc .. '\n' | ||
res = res .. '| ' .. entry.score .. '\n' | res = res .. '| ' .. entry.score .. '\n' | ||
res = res .. '| ' .. entry.trophy .. '\n|-\n' | res = res .. '| ' .. entry.trophy .. '\n|-\n' | ||
| Linia 23: | Linia 30: | ||
res = res .. '|}' | res = res .. '|}' | ||
return res | return frame:preprocess(res) | ||
end | end | ||
return p | return p | ||
Wersja z 22:07, 20 gru 2025
W tym module nie ma dokumentacji. Jeśli wiesz jak używać tego modułu, proszę, podaj odpowiednie informacje.
local p = {}
function p.load(frame)
-- Próba załadowania danych
local success, data = pcall(mw.loadData, 'Moduł:Igorczewski6524/Achievements/Data')
if not success then
return '<span class="error">Nie znaleziono bazy danych pod adresem: Moduł:Igorczewski6524/Achievements/Data</span>'
end
local input = frame.args[1] or ""
local achievements = mw.text.split(input, ";%s*")
-- Budowa tabeli w formacie Wiki-kodu (najbezpieczniejsza w zwykłym edytorze)
local res = '{| class="wikitable sortable collapsible" style="text-align:center; width:100%"\n'
res = res .. '! colspan="2" | Icon !! Achievement !! In-game description !! Actual requirements !! Gamerscore !! Trophy type\n'
res = res .. '|-\n! PS4 !! Other !! colspan="5" | \n|-\n'
for _, name in ipairs(achievements) do
local entry = data[name:lower()]
if entry then
res = res .. '| style="background:#2a2d32" | [[Plik:' .. entry.icon_ps4 .. '|40px]]\n'
res = res .. '| style="background:#2a2d32" | [[Plik:' .. entry.icon_other .. '|40px]]\n'
res = res .. '| [[' .. entry.title .. ']]\n'
res = res .. '| style="text-align:left" | ' .. entry.game_desc .. '\n'
res = res .. '| style="text-align:left" | ' .. entry.wiki_desc .. '\n'
res = res .. '| ' .. entry.score .. '\n'
res = res .. '| ' .. entry.trophy .. '\n|-\n'
end
end
res = res .. '|}'
return frame:preprocess(res)
end
return p