Lua

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
  
 
Wichtige Ressourcen:
 
Wichtige Ressourcen:
Einsatz:  #invoke: Module_name | function_name | arg1 | arg2 | arg3 ...  
+
 
 +
'''Einsatz:'''
 +
Scribunto-Lua-Skripte werden in dem Namensraum Module abgelegt. Module laufen auf Wiki-Seiten unter Verwendung der #invoke Parser-Funktionen. Jedes Modul hat eine Sammlung an Funktionen, die mittels Wiki-Syntax aufgerufen werden können, wie:
 +
 
 +
<pre>
 +
  {{#invoke: Module_name | function_name | arg1 | arg2 | arg3 ... }}
 +
</pre>
 +
 
 +
Einfaches Beispiel, das Modul "LuaTest" mit der Funktion "hello", es erzeugt als ausgabe (return) "Hello, world!"
 +
 
 +
<pre>
 +
local p = {}
 +
 
 +
function p.hello( frame )
 +
    return "Hello, world!"
 +
end
 +
 
 +
return p
 +
</pre>
 +
 
 +
Einbindung in eine Wikiseite
 +
<pre>
 +
{{#invoke:LuaTest|hello}}
 +
</pre>
 +
 
 +
{{#invoke:LuaTest|hello}}
 +
 
 
* [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Scribunto Refeferenz Allgemein]
 
* [https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Scribunto Refeferenz Allgemein]
 
* [https://github.com/SemanticMediaWiki/SemanticScribunto/blob/master/docs/README.md SemanticScribunto]
 
* [https://github.com/SemanticMediaWiki/SemanticScribunto/blob/master/docs/README.md SemanticScribunto]

Version vom 8. Mai 2024, 15:59 Uhr

Stewie (Nutzer) Wiki

Fehlersammlung  •   Bot  •   Ablage  •   Lua  •   Fehlende Artikel

Lua Module funktionieren nahezu wie Vorlagen, sind bei komplexen anliegen aber schneller und lesbarer als Wikicode.

Wichtige Ressourcen:

Einsatz: Scribunto-Lua-Skripte werden in dem Namensraum Module abgelegt. Module laufen auf Wiki-Seiten unter Verwendung der #invoke Parser-Funktionen. Jedes Modul hat eine Sammlung an Funktionen, die mittels Wiki-Syntax aufgerufen werden können, wie:

 {{#invoke: Module_name | function_name | arg1 | arg2 | arg3 ... }}

Einfaches Beispiel, das Modul "LuaTest" mit der Funktion "hello", es erzeugt als ausgabe (return) "Hello, world!"

local p = {} 

function p.hello( frame )
    return "Hello, world!"
end

return p

Einbindung in eine Wikiseite

{{#invoke:LuaTest|hello}}

Hello, world!

Liste von Modulen

Ausbildung Stewie/Lua:
Ressourcen:
Stärken:
Fertigkeiten:
Meisterschaften:

Personen mit Ausbildung als Stewie/Lua

Dakardsmyr (Publikation): Seite: 20-29,6 (Geschichte),
Selenia (Publikation):Fehler: keine Seitenzahl zu finden
Splittermond: Die Welt: Seite: 48-50