//Implementiere Vergleich
 public bool Equals(Rasse obj)
 {
     if (obj != null && name == obj.name)
     {
         return(true);
     }
     return(false);
 }
示例#2
0
        public Charakter(string spielerName, string charakterName, Klasse klasse, Rasse rasse, Gesinnung gesinnung, int level, int hp, int stärke, int geschick,
                         int konstitution, int intelligenz, int weisheit, int charisma, int exp, bool geübtAkrobatik = false, bool geübtArkaneKunde = false,
                         bool geübtAthletik          = false, bool geübtAuftreten       = false, bool geübtEinschüchtern = false, bool geübtFingerfertigkeit = false,
                         bool geübtGeschichte        = false, bool geübtHeilkunde       = false, bool geübtHeimlichkeit  = false, bool geübtMitTierenUmgehen = false,
                         bool geübtMotiveErkennen    = false, bool geübtNachforschungen = false, bool geübtNaturkunde    = false, bool geübtReligion         = false,
                         bool geübtTäuschen          = false, bool geübtÜberlebenskunst = false, bool geübtÜberzeugen    = false, bool geübtWahrnehmung      = false,
                         RüstungLeicht rüstungLeicht = RüstungLeicht.keine, RüstungMittel rüstungMittel = RüstungMittel.keine,
                         RüstungSchwer rüstungSchwer = RüstungSchwer.keine)
        {
            SpielerName   = spielerName;
            CharakterName = charakterName;
            Klasse        = klasse;
            Rasse         = rasse;
            Level         = level;
            Hp            = hp;
            Gesinnung     = gesinnung;

            Stärke       = stärke;
            Geschick     = geschick;
            Konstitution = konstitution;
            Intelligenz  = intelligenz;
            Weisheit     = weisheit;
            Charisma     = charisma;

            ModStärke       = BerechneModifikator(stärke);
            ModGeschick     = BerechneModifikator(geschick);
            ModKonstitution = BerechneModifikator(konstitution);
            ModIntelligenz  = BerechneModifikator(intelligenz);
            ModWeisheit     = BerechneModifikator(weisheit);
            ModCharisma     = BerechneModifikator(charisma);

            //Double Proficency noch nicht berücksichtigt
            Akrobatik        = BerechneFertigkeit(ModGeschick, geübtAkrobatik);
            ArkaneKunde      = BerechneFertigkeit(ModIntelligenz, geübtArkaneKunde);
            Athletik         = BerechneFertigkeit(ModStärke, geübtAthletik);
            Auftreten        = BerechneFertigkeit(ModCharisma, geübtAuftreten);
            Einschüchtern    = BerechneFertigkeit(ModCharisma, geübtAuftreten);
            Fingerfertigkeit = BerechneFertigkeit(ModGeschick, geübtFingerfertigkeit);
            Geschichte       = BerechneFertigkeit(ModIntelligenz, geübtGeschichte);
            Heilkunde        = BerechneFertigkeit(ModWeisheit, geübtHeilkunde);
            Heimlichkeit     = BerechneFertigkeit(ModGeschick, geübtHeimlichkeit);
            MitTierenUmgehen = BerechneFertigkeit(ModWeisheit, geübtMitTierenUmgehen);
            MotiveErkennen   = BerechneFertigkeit(ModWeisheit, geübtMotiveErkennen);
            Nachforschungen  = BerechneFertigkeit(ModIntelligenz, geübtNachforschungen);
            Naturkunde       = BerechneFertigkeit(ModIntelligenz, geübtNaturkunde);
            Religion         = BerechneFertigkeit(ModIntelligenz, geübtReligion);
            Täuschen         = BerechneFertigkeit(ModCharisma, GeübtTäuschen);
            Überlebenskunst  = BerechneFertigkeit(ModWeisheit, geübtÜberlebenskunst);
            Überzeugen       = BerechneFertigkeit(ModCharisma, geübtÜberzeugen);
            Wahrnehmung      = BerechneFertigkeit(ModWeisheit, geübtWahrnehmung);

            Übungsbonus    = BerechneÜbungsbonus();
            Rüstungsklasse = BerechneRüstungsklasse(rüstungLeicht, rüstungMittel, rüstungSchwer);
            Initiative     = BerechneInitiative();
        }
示例#3
0
 private void button6_Click(object sender, EventArgs e)
 {
     Leben1 = 60;
     Kraft1 = 5;
     Schild1 = 5;
     Geschick1 = 45;
     Rasse1 = Rasse.Elf;
     button1.Enabled = button2.Enabled = button3.Enabled = button4.Enabled = button5.Enabled = button6.Enabled = false;
     txtAngriff1.Text = Convert.ToString(Kraft1); txtAngriff2.Text = Convert.ToString(Kraft2);
     txtGeschick1.Text = Convert.ToString(Geschick1); txtGeschick2.Text = Convert.ToString(Geschick2);
     txtLeben1.Text = Convert.ToString(Leben1); txtLeben2.Text = Convert.ToString(Leben2);
     txtRüstung1.Text = Convert.ToString(Schild1); txtRüstung2.Text = Convert.ToString(Schild2);
     txtRasse1.Text = "Elf";
 }
示例#4
0
 private void button5_Click(object sender, EventArgs e)
 {
     Leben1 = 75;
     Kraft1 = 7;
     Schild1 = 4;
     Geschick1 = 0;
     Rasse1 = Rasse.Steingolem;
     button1.Enabled = button2.Enabled = button3.Enabled = button4.Enabled = button5.Enabled = button6.Enabled = false;
     txtAngriff1.Text = Convert.ToString(Kraft1); txtAngriff2.Text = Convert.ToString(Kraft2);
     txtGeschick1.Text = Convert.ToString(Geschick1); txtGeschick2.Text = Convert.ToString(Geschick2);
     txtLeben1.Text = Convert.ToString(Leben1); txtLeben2.Text = Convert.ToString(Leben2);
     txtRüstung1.Text = Convert.ToString(Schild1); txtRüstung2.Text = Convert.ToString(Schild2);
     txtRasse1.Text = "Steingolem";
 }
示例#5
0
 private void button3_Click(object sender, EventArgs e)
 {
     Leben1 = 30;
     Kraft1= 9;
     Schild1 = 0;
     Geschick1 = 80;
     Rasse1 = Rasse.Blitzelement;
     button1.Enabled = button2.Enabled = button3.Enabled = button4.Enabled = button5.Enabled = button6.Enabled = false;
     txtAngriff1.Text = Convert.ToString(Kraft1); txtAngriff2.Text = Convert.ToString(Kraft2);
     txtGeschick1.Text = Convert.ToString(Geschick1); txtGeschick2.Text = Convert.ToString(Geschick2);
     txtLeben1.Text = Convert.ToString(Leben1); txtLeben2.Text = Convert.ToString(Leben2);
     txtRüstung1.Text = Convert.ToString(Schild1); txtRüstung2.Text = Convert.ToString(Schild2);
     txtRasse1.Text = "Blitz-Element";
 }
示例#6
0
 private void button1_Click(object sender, EventArgs e)
 {
     Leben1 = 40;
     Kraft1 = 8;
     Geschick1 = 70;
     Schild1 = 2;
     Rasse1 = Rasse.Feuerteufel;
     button1.Enabled = button2.Enabled = button3.Enabled = button4.Enabled = button5.Enabled = button6.Enabled = false;
     txtAngriff1.Text = Convert.ToString(Kraft1); txtAngriff2.Text = Convert.ToString(Kraft2);
     txtGeschick1.Text = Convert.ToString(Geschick1); txtGeschick2.Text = Convert.ToString(Geschick2);
     txtLeben1.Text = Convert.ToString(Leben1); txtLeben2.Text = Convert.ToString(Leben2);
     txtRüstung1.Text = Convert.ToString(Schild1); txtRüstung2.Text = Convert.ToString(Schild2);
     txtRasse1.Text = "Feuerteuel";
 }