Modul:Vasallensumme: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(SyncBot) |
K (Schützte „Modul:Vasallensumme“: SyncBot ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt))) |
(kein Unterschied)
|
Aktuelle Version vom 16. November 2024, 20:12 Uhr
Dokumentation und Testfälle unter Modul:Vasallensumme/Doku.
local p = {} require("Modul:Hilfsfunktionen") function holeEinwohner(lehen) if lehen=='' then return {} end s='[[Vasallenlehen von::'..lehen..']]' local vasallen=mw.smw.ask(s ..'|mainlabel=-' ..'|?Einwohner' ..'|limit=500' ..'|searchlabel=' ) if vasallen==nil then return {} end return vasallen end function p.Abfrage(frame) if (frame.args[1]==nil) then return 'no parameter found' end local lehen=robusttrim(frame.args[1]) local vasallen=holeEinwohner(lehen) local einwohner=0 for k,v in pairs(vasallen) do local e=tonumber(v['Einwohner']) if e~=nil then einwohner=einwohner+e end end return einwohner end return p