Modul:Ideengenerator: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
VolkoV (D | B)
Zeile 1: Zeile 1:
 
local p = {}
 
local p = {}
  
local atrribute={
+
local attribute={
 
{'hochnäsige','hochnäsigen'},
 
{'hochnäsige','hochnäsigen'},
 
{'pragmatische','pragmatischen'},
 
{'pragmatische','pragmatischen'},

Version vom 25. März 2022, 16:18 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Ideengenerator/Doku erstellt werden

local p = {}

local attribute={
	{'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'},
}

function artikel(r)
	local g={'eine','einen'}
	return g[r]
end

function attribut(r,g)
	return attribute[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 darsteller()
	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

function p.Idee()
	math.randomseed(os.time())
	return "Keine Ideen? Dann schreibe doch eine Geschichte über '''"..darsteller().."''' und '''"..darsteller().."'''."
end

return p