Zeile 1: |
Zeile 1: |
| --[[ | | --[[ |
| Sortiert Zauber einer Magieschule nach ihren Grad | | Sortiert Zauber einer Magieschule nach ihren Grad |
| + | Todo: Ausgabe in Tabellenform |
| + | Test ob wirklich Fertigkeitentyp=Magieschule um lua fehler zu vermeiden |
| --]] | | --]] |
| | | |
Zeile 11: |
Zeile 13: |
| then return nil -- Schule leer hier beenden | | then return nil -- Schule leer hier beenden |
| end | | end |
− | local ReturnString = "" -- String für die rückgabe | + | local ReturnString = "<h2> Zauber der " .. Schule .."</h2>" -- String für die rückgabe |
| local grad = 0 | | local grad = 0 |
| while grad <= 5 do -- Für jeden Zaubergrad 0,1,2,3,4,5 folgendes durchführen | | while grad <= 5 do -- Für jeden Zaubergrad 0,1,2,3,4,5 folgendes durchführen |
| -- Konstruiere eine Überschrift für Abschnitt | | -- Konstruiere eine Überschrift für Abschnitt |
− | ReturnString = ReturnString .. 'Zaubergrad ' .. grad ..'<br>' | + | ReturnString = ReturnString .. '<h3>Zaubergrad ' .. grad ..'</h3>' |
| -- Finde alle Zauber mit den entsprechenden Grad in der Zauberschule | | -- Finde alle Zauber mit den entsprechenden Grad in der Zauberschule |
− | local queryResult = mw.smw.ask('[[Category::Zauber]][[' .. Schule ..'::' .. grad ..'|?Kurzbeschreibung=1|mainlabel=-') | + | local queryResult = mw.smw.ask('[[Category::Zauber]][[' .. Schule ..'::' .. grad ..'|?Seitentitel=1|?Kurzbeschreibung=2|mainlabel=-') |
| local i = 1 | | local i = 1 |
| while i <= table.getn(queryResult) -- gehe durch die einzelnen Zauber eines Grades | | while i <= table.getn(queryResult) -- gehe durch die einzelnen Zauber eines Grades |
| do | | do |
− | ReturnString = ReturnString .. queryResult[i][1] -- nutze i um den Zauber in der Tabelle abzufragen, 1 ist die Beschreibung | + | ReturnString = ReturnString .. '[['..queryResult[i][1] .. ']]<small> (' .. queryResult[i][2] -- nutze i um den Zauber in der Tabelle abzufragen, 1 ist die Titel, 2 Beschrebinung |
| + | ReturnString = ReturnString ..')</small><br>' -- Einige Formatierungen |
| i = i + 1 | | i = i + 1 |
| end | | end |