Dieses Modul liefert eine Sammlung von Werkzeugen, die bei den Eigenschaftsvorlagen notwendig sein können.
Es besteht im wesentlichen aus den folgenden Funktionen:
- BOffTraitZuEigenschaft - Die die Übersetzung der Brückenoffizier-Eigenschaften übernimmt
- DOffTraitZuEigenschaft - Die die Übersetzung der Dienstoffizier-Eigenschaften übernimmt
- RufTraitZuEigenschaft - Die die Übersetzung der Ruf-Eigenschaften übernimmt
Funktion: BOffTraitZuEigenschaft[]
Diese Funktion dient zur Übersetzung englischer Brückenoffizier Eigenschaftsbezeichnungen ins Deutsche.
Sie sucht nach Entsprechungen in der Datentabelle zu Wort#1 und gibt, wenn verfügbar das deutsche Wort zurück. Andernfalls Wort#1.
Beispiel:
{{#invoke:TraitsHelper|BOffTraitZuEigenschaft|Peak Health}}
gibt aus:
Hohe Gesundheitswerte
Beispiel für ein nicht vorhandens Wort:
{{#invoke:TraitsHelper|BOffTraitZuEigenschaft|Unnamed Trait}}
Gibt zurück:
Unnamed Trait
Funktion: DOffTraitZuEigenschaft[]
Sie funktioniert ähnlich wie die Funktion BOffTraitZuEigenschaft, hat jedoch auf Dienstoffizier angepasste Eigenschaften in ihrem Bestand. Beispiel:
{{#invoke:TraitsHelper|DOffTraitZuEigenschaft|Congenial}}
gibt aus:
Sympathisch
Funktion: RufTraitZuEigenschaft[]
Sie funktioniert ähnlich wie die Funktion BOffTraitZuEigenschaft, hat jedoch auf das Rufsystem angepasste Eigenschaften in ihrem Bestand. Beispiel:
{{#invoke:TraitsHelper|RufTraitZuEigenschaft|Piezo-Electric Weapon Amplification}}
gibt aus:
Piezoelektrische Waffenverstärkung
local p = {}
function p.BOffTraitZuEigenschaft(frame)
local suche=frame.args[1]
local DatenStapel=require "Modul:Moduldaten/Eigenschaften"
local enBoffTraits=DatenStapel.enBoffTraits
if rawget(enBoffTraits,suche) then
return enBoffTraits[suche]
else
return suche
end
end
function p.DOffTraitZuEigenschaft(frame)
local DatenStapel=require "Modul:Moduldaten/Eigenschaften"
local suche=string.lower(frame.args[1])
local enDoffTraits = DatenStapel.enDoffTraits
if rawget(enDoffTraits,suche) then
return enDoffTraits[suche]
else
return origsuche
end
end
function p.RufTraitZuEigenschaft(frame)
local suche=frame.args[1]
local DatenStapel=require "Modul:Moduldaten/Eigenschaften"
local enRufTraits= DatenStapel.enRufTraits
if rawget(enRufTraits,suche) then
return enRufTraits[suche]
else
return suche
end
end
return p