Exemplo n.º 1
0
 int BerechneRüstungsklasse(RüstungLeicht rüstungLeicht = RüstungLeicht.keine, RüstungMittel rüstungMittel = RüstungMittel.keine,
                            RüstungSchwer rüstungSchwer = RüstungSchwer.keine)
 {
     if (rüstungLeicht != RüstungLeicht.keine)
     {
         return((int)rüstungLeicht + ModGeschick);
     }
     else if (rüstungMittel != RüstungMittel.keine)
     {
         if (ModGeschick > 2)
         {
             return((int)rüstungMittel + 2);
         }
         else
         {
             return((int)rüstungMittel + ModGeschick);
         }
     }
     else if (rüstungSchwer != RüstungSchwer.keine)
     {
         return((int)rüstungSchwer);
     }
     else
     {
         return(10 + ModGeschick);
     }
 }
Exemplo n.º 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();
        }