public Halbling(int seed, int charakterNummer, int stufe, Gesinnung gesinnung) : base(seed, charakterNummer, stufe, 6, gesinnung) { Sprachen.Add($"Halblingssprache"); var startGold = wf.W(20, 3) + stufe switch { 1 => 0, 2 => 250, _ => 1500, }; Startkapital = $"{startGold} GM"; }
public Dieb(int seed, int charakterNummer, int stufe, Gesinnung gesinnung) : base(seed, charakterNummer, stufe, 6, gesinnung) { Sprachen.Add("Rotwelsch"); var startGold = wf.W(10, 3) + stufe switch { 1 => 0, 2 => wf.W(6, 1) * 100, _ => wf.W(6, 3) * 100, }; Startkapital = $"{startGold} GM"; }
public Zwerg(int seed, int charakterNummer, int stufe, Gesinnung gesinnung) : base(seed, charakterNummer, stufe, 10, gesinnung) { Sprachen.Add($"Zwergensprache"); var startGold = wf.W(12, 5) + stufe switch { 1 => 0, 2 => 700, _ => 2000, }; Startkapital = $"{startGold} GM"; }
public Zauberkundiger(int seed, int charakterNummer, int stufe, Gesinnung gesinnung) : base(seed, charakterNummer, stufe, 4, gesinnung) { // Zwei Sprachen pro Intelligenzmodifikator for (var i = 1; i <= Character.Attribute.Intelligenz.Modifikator * 2; i++) { Sprachen.Add($"Magier Sprache {i}"); } var startGold = wf.W(10, 3) + stufe switch { 1 => 0, 2 => wf.W(4, 2) * 100, _ => wf.W(4, 5) * 100, }; Startkapital = $"{startGold} GM"; var würfelFactory = new WürfelFactory(random); var zauberFactory = new ZauberFactory(würfelFactory); Zauberbuch = zauberFactory.ZauberkundigenZauberErstellen(stufe, Character.Attribute.Glück.Modifikator, Character.Attribute.Intelligenz.Value, random); }
public Elf(int seed, int charakterNummer, int stufe, Gesinnung gesinnung) : base(seed, charakterNummer, stufe, 6, gesinnung) { Sprachen.Add($"Elfensprache"); // Eine Sprache pro Intelligenzmodifikator for (var i = 1; i <= Character.Attribute.Intelligenz.Modifikator; i++) { Sprachen.Add($"Magier Sprache {i}"); } var startGold = stufe switch { 1 => wf.W(12, 2), 2 => wf.W(12, 3) + 500, _ => wf.W(12, 3) + 2000, }; Startkapital = $"{startGold} GM"; var würfelFactory = new WürfelFactory(random); var zauberFactory = new ZauberFactory(würfelFactory); Zauberbuch = zauberFactory.ElfenZauberErstellen(stufe, Character.Attribute.Intelligenz.Value, random); }