Modul:Ideengenerator: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
VolkoV (D | B)
 
(36 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
local p = {}
 
local p = {}
  
local artikel={'eine','einen','einen'}
+
local artikel={'eine','einen','ein'}
  
 
local attribut={
 
local attribut={
Zeile 24: Zeile 24:
 
{'seltsame','seltsamen'},
 
{'seltsame','seltsamen'},
 
{'gesegnete','gesegneten'},
 
{'gesegnete','gesegneten'},
 +
{'verfluchte','verfluchten'},
 +
{'verrückte','verrückten'},
 +
{'berühmte','berühmten'},
 +
{'starke','starken'},
 +
{'schwache','schwachen'},
 +
{'geschickte','geschickten'},
 +
{'tumbe','tumben'},
 +
{'flapsige','flapsigen'},
 +
{'sinistre','sinistren'},
 +
{'rüde','rüden'},
 +
{'xeledonische','xeledonischen'},
 +
{'faule','faulen'},
 +
{'treudumme','treudummen'},
 +
{'müde','müden'},
 +
{'kalkulierende','kalkulierenden'},
 +
{'liebestolle','liebestollen'},
 +
{'verführerische','verführerischen'},
 +
{'aufbrausende','aufbrausenden'},
 
}
 
}
  
Zeile 29: Zeile 47:
 
{'Hochadlige','Hochadligen'},
 
{'Hochadlige','Hochadligen'},
 
{'Niederadlige','Niederadligen'},
 
{'Niederadlige','Niederadligen'},
 +
{'Ritterin','Ritter'},
 +
{'Pagin','Pagen'},
 
{'Handwerkerin','Handwerker'},
 
{'Handwerkerin','Handwerker'},
 
{'Edelhandwerkerin','Edelhandwerker'},
 
{'Edelhandwerkerin','Edelhandwerker'},
Zeile 35: Zeile 55:
 
{'Bedienstete','Bediensteten'},
 
{'Bedienstete','Bediensteten'},
 
{'Soldatin','Soldaten'},
 
{'Soldatin','Soldaten'},
 +
{'Söldnerin','Söldner'},
 
{'Geweihte','Geweihten'},
 
{'Geweihte','Geweihten'},
 
{'Gesetzlose','Gesetzlosen'},
 
{'Gesetzlose','Gesetzlosen'},
 +
{'Räuberin','Räuber'},
 
{'Fischerin','Fischer'},
 
{'Fischerin','Fischer'},
 
{'Schifferin','Schiffer'},
 
{'Schifferin','Schiffer'},
Zeile 46: Zeile 68:
 
{'Elfe','Elf'},
 
{'Elfe','Elf'},
 
{'Orkin','Ork'},
 
{'Orkin','Ork'},
 +
{'Ferkina','Ferkina'},
 +
{'Ogerin','Oger'},
 +
{'Drachin','Drachen'},
 
{'Kreatur'},
 
{'Kreatur'},
 +
{'Seele'},
 +
{'Nebachotin','Nebachoten'},
 +
{'Alchimistin','Alchimisten'},
 +
{'Kriegerin','Krieger'},
 +
{'Sängerin','Sänger'},
 +
{'Bettlerin', 'Bettler'},
 
}
 
}
  
Zeile 61: Zeile 92:
 
'aus der Reichsstadt Perricum',
 
'aus der Reichsstadt Perricum',
 
'aus der Reichsstadt Greifenfurt',
 
'aus der Reichsstadt Greifenfurt',
'aus dem Kosch',
+
'aus dem Reichsforst',
 +
'aus der Goldenen Au',
 +
'aus dem Raschtulswall',
 +
'aus den Trollzacken',
 +
'aus dem Finsterkamm',
 +
'vom Perlenmeer',
 +
'vom Darpat',
 +
'vom Großen Fluss',
 
'aus dem Norden',
 
'aus dem Norden',
 
'aus dem Osten',
 
'aus dem Osten',
Zeile 67: Zeile 105:
 
'aus dem Westen',
 
'aus dem Westen',
 
'aus Deiner Baronie',
 
'aus Deiner Baronie',
 +
'aus Deiner Familie',
 +
'von Deinem Hof',
 
'aus der Nachbarbaronie',
 
'aus der Nachbarbaronie',
 
'aus der Ferne',
 
'aus der Ferne',
'aus einer anderen Zeit oder Sphere',
+
'aus einer anderen Zeit',
 +
'aus einer anderen Sphäre',
 +
'aus den perricumschen Perrinlanden',
 +
'aus den perricumschen Zackenlanden',
 +
'aus den perricumschen Walllanden',
 +
'aus einer Stadt',
 +
    'aus einem Dorf',
 
}
 
}
  
 
local eigenschaft={
 
local eigenschaft={
 
{'traurige','traurigen','trauriges'},
 
{'traurige','traurigen','trauriges'},
{'lustige','lustige','lustiges'},
+
{'lustige','lustigen','lustiges'},
 
{'ernste','ernsten','ernstes'},
 
{'ernste','ernsten','ernstes'},
 
{'schlüpfrige','schlüpfrigen','schlüpfriges'},
 
{'schlüpfrige','schlüpfrigen','schlüpfriges'},
Zeile 81: Zeile 127:
 
{'brutale','brutalen','brutales'},
 
{'brutale','brutalen','brutales'},
 
{'schmalzige','schmalzigen','schmalziges'},
 
{'schmalzige','schmalzigen','schmalziges'},
 +
{'erfundene','erfundenen','erfundenes'},
 +
{'konstruierte','konstruierten','konstruiertes'},
 +
{'wahre','wahren','wahres'},
 +
{'inspirierte','inspirierten','inspiriertes'},
 +
{'langatmige','langatmigen','langatmiges'},
 +
{'flotte','flotten','flottes'},
 +
{'dreiste','dreisten','dreistes'},
 +
{'spottende','spottenden','spottendes'},
 +
{'mitfühlende','mitfühlenden','mitfühlendes'},
 +
{'verwirrende','verwirrenden','verwirrendes'},
 
}
 
}
  
 
local typ={
 
local typ={
 +
{'Begegnung',1},
 
{'Geschichte',1},
 
{'Geschichte',1},
 
{'Dialog',2},
 
{'Dialog',2},
Zeile 90: Zeile 147:
 
{'Lied',3},
 
{'Lied',3},
 
{'Kommentar',2},
 
{'Kommentar',2},
 +
{'Tagebucheintrag',2},
 +
{'Brief',2},
 +
{'Aktennotiz',1},
 +
{'Ballade',1},
 +
{'Fabel',1},
 +
{'Märchen',3},
 +
{'Sage',1},
 +
{'Interview',3},
 +
{'Gerichtsakte',1},
 +
{'Erzählung',1},
 +
{'Geschäftsbericht',2},
 +
}
 +
 +
local setting={
 +
'auf einem Turnier',
 +
'während eines Balls',
 +
'auf einer Reise',
 +
'in einem Duell',
 +
'auf der Flucht',
 +
'in Phexens Schatten',
 +
'bei einem Götterdienst',
 +
'auf der Jagd',
 +
'bei einer Entdeckung',
 +
'in einer Liebschaft',
 +
'in erbittertem Streit',
 +
'auf einem Markt',
 +
'in einer Burg',
 +
'in einer Stadt',
 +
'auf einem Abenteuer',
 +
'in einer Schlacht',
 +
'auf diplomatischer Mission',
 +
'bei einer schicksalhaften Begegnung',
 +
'an Deinem Hof',
 +
'in Deiner Baronie',
 +
'auf einer Hochzeit',
 +
'bei einer Beisetzung',
 +
'bei einer Geburt',
 +
'bei einer Belehnung',
 +
'bei einer Weihe',
 +
'nach einer Beschwörung',
 +
'während eines Saufgelages',
 +
'im Gebirge',
 +
'auf einem einfachen Karren',
 +
'in einer Taverne',
 
}
 
}
  
Zeile 107: Zeile 208:
 
local e=math.random(1,table.getn(eigenschaft))
 
local e=math.random(1,table.getn(eigenschaft))
 
local t=math.random(1,table.getn(typ))
 
local t=math.random(1,table.getn(typ))
 +
local s1=math.random(1,table.getn(setting))
 +
local s2=s1
 +
while s2==s1 do
 +
s2=math.random(1,table.getn(setting))
 +
end
 
local g=typ[t][2]
 
local g=typ[t][2]
return "Keine Ideen? Dann schreibe doch "..artikel[g].." '''"..eigenschaft[e][g].." "..typ[t][1].." über '''"..darsteller().."''' und '''"..darsteller().."'''."
+
return "Keine Ideen?\n\nDann schreibe doch einfach "..artikel[g].." '''"..eigenschaft[e][g].." "..typ[t][1]
 +
.."''' über '''"..darsteller()
 +
.."''' und '''"..darsteller()
 +
.."''', vielleicht erst '''"..setting[s1]
 +
.."''' und danach '''"..setting[s2].."'''."
 
end
 
end
  
 
return p
 
return p

Aktuelle Version vom 1. April 2022, 14:39 Uhr

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

local p = {}

local artikel={'eine','einen','ein'}

local attribut={
	{'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'},
	{'verfluchte','verfluchten'},
	{'verrückte','verrückten'},
	{'berühmte','berühmten'},
	{'starke','starken'},
	{'schwache','schwachen'},
	{'geschickte','geschickten'},
	{'tumbe','tumben'},
	{'flapsige','flapsigen'},
	{'sinistre','sinistren'},
	{'rüde','rüden'},
	{'xeledonische','xeledonischen'},
	{'faule','faulen'},
	{'treudumme','treudummen'},
	{'müde','müden'},
	{'kalkulierende','kalkulierenden'},
	{'liebestolle','liebestollen'},
	{'verführerische','verführerischen'},
	{'aufbrausende','aufbrausenden'},
}

local person={
	{'Hochadlige','Hochadligen'},
	{'Niederadlige','Niederadligen'},
	{'Ritterin','Ritter'},
	{'Pagin','Pagen'},
	{'Handwerkerin','Handwerker'},
	{'Edelhandwerkerin','Edelhandwerker'},
	{'Händlerin','Händler'},
	{'Bäuerin','Bauer'},
	{'Bedienstete','Bediensteten'},
	{'Soldatin','Soldaten'},
	{'Söldnerin','Söldner'},
	{'Geweihte','Geweihten'},
	{'Gesetzlose','Gesetzlosen'},
	{'Räuberin','Räuber'},
	{'Fischerin','Fischer'},
	{'Schifferin','Schiffer'},
	{'Gauklerin','Gaukler'},
	{'Magierin','Magier'},
	{'Hexe','Hexer'},
	{'Druidin','Druiden'},
	{'Zwergin','Zwerg'},
	{'Elfe','Elf'},
	{'Orkin','Ork'},
	{'Ferkina','Ferkina'},
	{'Ogerin','Oger'},
	{'Drachin','Drachen'},
	{'Kreatur'},
	{'Seele'},
	{'Nebachotin','Nebachoten'},
	{'Alchimistin','Alchimisten'},
	{'Kriegerin','Krieger'},
	{'Sängerin','Sänger'},
	{'Bettlerin', 'Bettler'},
}

local ort={
	'aus der Kaisermark Gareth',
	'aus der Grafschaft Reichsforst',
	'aus der Grafschaft Waldstein',
	'aus der Grafschaft Hartsteen',
	'aus der Grafschaft Schlund',
	'aus der Grafschaft Eslamsgrund',
	'aus der Markgrafschaft Greifenfurt',
	'aus der Markgrafschaft Perricum',
	'aus der Kaiserstadt Gareth',
	'aus der Reichsstadt Perricum',
	'aus der Reichsstadt Greifenfurt',
	'aus dem Reichsforst',
	'aus der Goldenen Au',
	'aus dem Raschtulswall',
	'aus den Trollzacken',
	'aus dem Finsterkamm',
	'vom Perlenmeer',
	'vom Darpat',
	'vom Großen Fluss',
	'aus dem Norden',
	'aus dem Osten',
	'aus dem Süden',
	'aus dem Westen',
	'aus Deiner Baronie',
	'aus Deiner Familie',
	'von Deinem Hof',
	'aus der Nachbarbaronie',
	'aus der Ferne',
	'aus einer anderen Zeit',
	'aus einer anderen Sphäre',
	'aus den perricumschen Perrinlanden',
	'aus den perricumschen Zackenlanden',
	'aus den perricumschen Walllanden',
	'aus einer Stadt',
    'aus einem Dorf',
}

local eigenschaft={
	{'traurige','traurigen','trauriges'},
	{'lustige','lustigen','lustiges'},
	{'ernste','ernsten','ernstes'},
	{'schlüpfrige','schlüpfrigen','schlüpfriges'},
	{'tragische','tragischen','tragisches'},
	{'epische','epischen','episches'},
	{'brutale','brutalen','brutales'},
	{'schmalzige','schmalzigen','schmalziges'},
	{'erfundene','erfundenen','erfundenes'},
	{'konstruierte','konstruierten','konstruiertes'},
	{'wahre','wahren','wahres'},
	{'inspirierte','inspirierten','inspiriertes'},
	{'langatmige','langatmigen','langatmiges'},
	{'flotte','flotten','flottes'},
	{'dreiste','dreisten','dreistes'},
	{'spottende','spottenden','spottendes'},
	{'mitfühlende','mitfühlenden','mitfühlendes'},
	{'verwirrende','verwirrenden','verwirrendes'},
}

local typ={
	{'Begegnung',1},
	{'Geschichte',1},
	{'Dialog',2},
	{'Zeitungsartikel',2},
	{'Gedicht',3},
	{'Lied',3},
	{'Kommentar',2},
	{'Tagebucheintrag',2},
	{'Brief',2},
	{'Aktennotiz',1},
	{'Ballade',1},
	{'Fabel',1},
	{'Märchen',3},
	{'Sage',1},
	{'Interview',3},
	{'Gerichtsakte',1},
	{'Erzählung',1},
	{'Geschäftsbericht',2},
}

local setting={
	'auf einem Turnier',
	'während eines Balls',
	'auf einer Reise',
	'in einem Duell',
	'auf der Flucht',
	'in Phexens Schatten',
	'bei einem Götterdienst',
	'auf der Jagd',
	'bei einer Entdeckung',
	'in einer Liebschaft',
	'in erbittertem Streit',
	'auf einem Markt',
	'in einer Burg',
	'in einer Stadt',
	'auf einem Abenteuer',
	'in einer Schlacht',
	'auf diplomatischer Mission',
	'bei einer schicksalhaften Begegnung',
	'an Deinem Hof',
	'in Deiner Baronie',
	'auf einer Hochzeit',
	'bei einer Beisetzung',
	'bei einer Geburt',
	'bei einer Belehnung',
	'bei einer Weihe',
	'nach einer Beschwörung',
	'während eines Saufgelages',
	'im Gebirge',
	'auf einem einfachen Karren',
	'in einer Taverne',
}

function darsteller()
	local g=math.random(1,2)
	local a=math.random(1,table.getn(attribut))
	local p=math.random(1,table.getn(person))
	local o=math.random(1,table.getn(ort))
	if table.getn(person[p])==1 then
		g=1
	end
	return artikel[g]..' '..attribut[a][g]..' '..person[p][g]..' '..ort[o]
end

function p.Idee()
	math.randomseed(os.time())
	local e=math.random(1,table.getn(eigenschaft))
	local t=math.random(1,table.getn(typ))
	local s1=math.random(1,table.getn(setting))
	local s2=s1
	while s2==s1 do
		s2=math.random(1,table.getn(setting))
	end
	local g=typ[t][2]
	return "Keine Ideen?\n\nDann schreibe doch einfach "..artikel[g].." '''"..eigenschaft[e][g].." "..typ[t][1]
		.."''' über '''"..darsteller()
		.."''' und '''"..darsteller()
		.."''', vielleicht erst '''"..setting[s1]
		.."''' und danach '''"..setting[s2].."'''."
end

return p