Modul:Ideengenerator: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 34: | Zeile 34: | ||
function person(r,g) | function person(r,g) | ||
local p={ | local p={ | ||
− | {'Hochadlige',' | + | {'Hochadlige','Hochadligen'}, |
− | {'Niederadlige',' | + | {'Niederadlige','Niederadligen'}, |
{'Handwerkerin','Handwerker'}, | {'Handwerkerin','Handwerker'}, | ||
{'Edelhandwerkerin','Edelhandwerker'}, | {'Edelhandwerkerin','Edelhandwerker'}, | ||
{'Händlerin','Händler'}, | {'Händlerin','Händler'}, | ||
{'Bäuerin','Bauer'}, | {'Bäuerin','Bauer'}, | ||
− | {'Bedienstete',' | + | {'Bedienstete','Bediensteten'}, |
− | {'Soldatin',' | + | {'Soldatin','Soldaten'}, |
− | {'Geweihte',' | + | {'Geweihte','Geweihten'}, |
− | {'Gesetzlose',' | + | {'Gesetzlose','Gesetzlosen'}, |
{'Fischerin','Fischer'}, | {'Fischerin','Fischer'}, | ||
{'Schifferin','Schiffer'}, | {'Schifferin','Schiffer'}, | ||
Zeile 49: | Zeile 49: | ||
{'Magierin','Magier'}, | {'Magierin','Magier'}, | ||
{'Hexe','Hexer'}, | {'Hexe','Hexer'}, | ||
− | {'Druidin',' | + | {'Druidin','Druiden'}, |
{'Zwergin','Zwerg'}, | {'Zwergin','Zwerg'}, | ||
{'Elfe','Elf'}, | {'Elfe','Elf'}, | ||
Zeile 59: | Zeile 59: | ||
function p.NSC() | function p.NSC() | ||
− | math.randomseed(os.time()) | + | --math.randomseed(os.time()) |
local g=math.random(1,2) | local g=math.random(1,2) | ||
local a=math.random(1,20) | local a=math.random(1,20) |
Version vom 25. März 2022, 16:11 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Ideengenerator/Doku erstellt werden
local p = {} function artikel(r) local g={'eine','einen'} return g[r] end function attribut(r,g) local a={ {'hochnäsige','hochnäsigen'}, {'pragmatische','pragmatischen'}, {'doppelzüngige','doppelzüngigen'}, {'böswillige','böswilligen'}, {'gutmütige','gutmütigen'}, {'tiefgläubige','tiefgläubigen'}, {'freundliche','freundlichen'}, {'gruselige','gruseligen'}, {'schweigsame','schweigsamen'}, {'redselige','redseligen'}, {'betrunkene','betrunkenen'}, {'nackte','nackten'}, {'attraktive','attraktiven'}, {'hässliche','hässlichen'}, {'neue','neuen'}, {'junge','jungen'}, {'alte','alten'}, {'altbekannte','altbekannten'}, {'seltsame','seltsamen'}, {'gesegnete','gesegneten'}, } return a[r][g] end function person(r,g) local p={ {'Hochadlige','Hochadligen'}, {'Niederadlige','Niederadligen'}, {'Handwerkerin','Handwerker'}, {'Edelhandwerkerin','Edelhandwerker'}, {'Händlerin','Händler'}, {'Bäuerin','Bauer'}, {'Bedienstete','Bediensteten'}, {'Soldatin','Soldaten'}, {'Geweihte','Geweihten'}, {'Gesetzlose','Gesetzlosen'}, {'Fischerin','Fischer'}, {'Schifferin','Schiffer'}, {'Gauklerin','Gaukler'}, {'Magierin','Magier'}, {'Hexe','Hexer'}, {'Druidin','Druiden'}, {'Zwergin','Zwerg'}, {'Elfe','Elf'}, {'Orkin','Ork'}, {'Kreatur'}, }; return p[r][g] end function p.NSC() --math.randomseed(os.time()) local g=math.random(1,2) local a=math.random(1,20) local p=math.random(1,20) if p==20 then g=1 end return artikel(g)..' '..attribut(a,g)..' '..person(p,g) end return p