Fandom


Blaue Essenz Währung Blaue Essenz590100
Vorlagen-Dokumentation (für die dargestellte Vorlage, manchmal unsichtbar)

Diese Dokumentation beschreibt hauptsächlich die Funktionsweise. Dies ist wahrscheinlich nur für die relevant, die sowas interessiert. Siehe auch Vorlage:Rpgesamt.

Beschreibung

Diese Vorlage gibt den IP/EP-Preis aller Champions zusammen aus.

Verwendung

 {{Begesamt}} erzeugt:

   Blaue Essenz Währung Blaue Essenz590100

Erklärungen der Funktionsweise

Hier nochmal der Code der Vorlage:

{{BE}}{{#invoke:Kosten|be|{{Do for every champion|Kostengesamt|p1n=2|p1v=be}}}}
  • {{BE}} Erstellt nur das kleine Zeichen für Einflusspunkte.
  • {{#invoke:Kosten|...}} ruft das Modul:Kosten auf, dieses Modul beinhaltet Code der Skriptsprache Lua. Informationen zu Lua auf Wikia-Seiten gibt es z.B. hier. Zur Funktionsweise des Moduls komme ich weiter unten.
  • Gleichzeitig mit dem Aufrufen des Moduls werden Paramater mitgegeben:
  • 1.) be: Gibt dem Modul die Info, dass die Funktion ip aufgerufen werden soll.
  • 2.) {{Do for every champion|Kostengesamt|p1n=2|p1v=be}}: Gibt kurz gesagt die BE-Preise jedes einzelnen Champions aus. Es entsteht eine lange Zahlenkette, die aus allen Preisen zusammengesetzt ist:
  • Skriptfehler

Modul:Kosten - Funktionsweise

Relevanter Code des Moduls
local p = {}
function p.be(frame)
    local temp2 = frame.args[1]
    local _, count1 = string.gsub(temp2, "6300", "")
    local _, count2 = string.gsub(temp2, "4800", "")
    local _, count3 = string.gsub(temp2, "3150", "")
    local _, count4 = string.gsub(temp2, "1350", "")
    local _, count5 = string.gsub(temp2, "450", "")
    local gesamt2 = count1*6300+count2*4800+count3*3150+count4*1350+count5*450
    return gesamt2
end
return p
Nutzung von Community-Inhalten gemäß CC-BY-SA , sofern nicht anders angegeben.