public CharakterErstellungsDaten(Universe Universe)
        {
            this.Universe = Universe;

            MinimalerWertAttribut = 4;
            MaximalerWertAttribut = 20;
            SummeAttribute = 60;

            StufenBachelor = 10;
            StufenMaster = 10;

            MaximalerFertigkeitswertProStufe = 2;
            MaximalerFertigkeitswert = 20;
        }
Example #2
0
        public SuperCharakter(Universe Universe, CharakterErstellungsDaten Daten)
            : base("SuperCharakter", "supercharakter", Universe)
        {
            this.Daten = Daten;
            int Stufen = 20;
            if (Daten != null)
                Stufen = Daten.StufenBachelor + Daten.StufenMaster;

            RP = new CharakterRP(Universe);
            Klassen = new CharakterKlassen(Universe);
            Attribute = new CharakterAttribute(Universe);
            Fertigkeiten = new CharakterFertigkeiten(Universe, Stufen);
            Talente = new CharakterTalente(Universe, Stufen);
            Bemerkungen = new CharakterBemerkungen(Universe);
            Inventar = new CharakterInventar(Universe);
        }
Example #3
0
        public Charakterbogen(CharakterMan Charakter, Universe Universe)
        {
            float width = 1000;

            this.Charakter = Charakter;
            this.Universe = Universe;
            Charakter.Update();

            xFont font = new FontGraphicsMeasurer("Calibri", 11);

            this.Titel = new CString();
            this.Titel.addWhitespace(width, 0, true);
            this.Titel.add(new Word("Gestapo-Personenakte", Brushes.Black, new FontGraphicsMeasurer("PlainGermanica", 44), 0, Pens.Black).Geometry(10));
            this.Titel.addWhitespace(width, 50);
            Titel.alignment = 0.5f;

            this.Portrait = new ImageBox(300, Charakter.Charakter.Super.RP.Portrait == null ? StandardPortrait : new Bitmap(Charakter.Charakter.Super.RP.Portrait));

            Whitespace EinschubLinks = new Whitespace(100, 100, false);
            Whitespace EinschubOben = new Whitespace(width, 50, true);

            Bogen = new CString();
            Bogen.add(EinschubOben);
            Bogen.add(Titel);
            Bogen.addAbsatz();

            Bogen.add(EinschubLinks);
            Bogen.add(Portrait);
            Bogen.addWhitespace(width / 20);
            Bogen.add(RPBlock());
            Bogen.addAbsatz();

            Bogen.add(EinschubOben);
            Bogen.addWhitespace(160, 50);
            Bogen.add(TabelleLinks(font));
            Bogen.addWhitespace(160, 50);
            Bogen.add(TabelleRechts(font));
        }
Example #4
0
 public CharakterGeo(Universe Universe)
     : base("Geometrische Informationen", "geo", Universe)
 {
 }
Example #5
0
 public CharakterInventar(Universe Universe)
     : base("Inventar", "inventar", Universe)
 {
     Clear();
 }
Example #6
0
 public CharakterTalente(Universe Universe, int Stufen)
     : base("Talente", "talente", Universe)
 {
     this.Stufen = Stufen;
     this.Talente = new Talent[Stufen][];
     this.FreieTalente = new List<Talent>[Stufen];
 }
 public CharakterBemerkungen(Universe Universe)
     : base("Bemerkungen", "bemerkungen", Universe)
 {
     this.Bemerkungen = new List<Bemerkung>();
 }
Example #8
0
 public Macher(Universe Universe)
     : base(Universe)
 {
     this.AktionsKarten = true;
 }
Example #9
0
        //public static void StartForm(string Pfad)
        //{
        //    u = new Universe(Pfad + "/Universe.xml");
        //    CharakterErstellungsDaten daten = new CharakterErstellungsDaten(u);
        //    daten.Read(Pfad + "/CharakterErstellungsDaten.xml");
        //    ControlForm cf = new ControlForm();
        //    cf.SetControl(new Sage3Creator(cf, daten));
        //    cf.ShowDialog();
        //}
        public static void Print1935()
        {
            u = new Universe("../../Universe/");

            //beginnKampf();

            printCharakter("Alphons Eckhofer");
            printCharakter("Andrej Ilitsch Kalinin");
            printCharakter("Maximilian Koelbe");
            printCharakter("Claude Delacroix");
            printCharakter("Brigitte Westerkamp");

            printCharakter("Josef Klingenwart");
            printCharakter("Heinz Hettlich");
            printCharakter("Fritz Stießel");
            printCharakter("Michael Wolfssturm");

            printCharakter("Christian Weber");
            printCharakter("Anna Nonnenbach");
            printCharakter("Mattias Hoppendorfer");
            printCharakter("Viktor Staniza Rasputin");
        }
Example #10
0
 public CharakterRP(
     string[] Names,
     bool Mann,
     int Alter,
     DateTime Geburtstag,
     string Geburtsort,
     string Hintergrund,
     string Konfession,
     string[] Vergangenheiten,
     Color Augenfarbe,
     Color Hautfarbe,
     Color Haarfarbe,
     string Portrait,
     float Radius,
     float Hohe,
     Universe Universe)
     : base("Persönliche Informationen", "rp", Universe)
 {
     this.Names = Names;
     this.Mann = Mann;
     this.Alter = Alter;
     this.Geburtstag = Geburtstag;
     this.Geburtsort = Geburtsort;
     this.Hintergrund = Hintergrund;
     this.Konfession = Konfession;
     this.Augenfarbe = Augenfarbe;
     this.Vergangenheiten = Vergangenheiten;
     this.Hautfarbe = Hautfarbe;
     this.Haarfarbe = Haarfarbe;
     this.Portrait = Portrait;
     this.Radius = Radius;
     this.Hohe = Hohe;
 }
Example #11
0
 public CharakterKlassen(Rasse Rasse, Klasse Bachelor, Klasse Master, Universe Universe)
     : this(Universe)
 {
     this.Rasse = Rasse;
     this.Bachelor = Bachelor;
     this.Master = Master;
 }
Example #12
0
        public CharakterRP(Universe Universe)
            : this(new string[] { },
                false,
                0,
                new DateTime(),
            "",
                "",
                "",
            new string[] { },
                Color.Blue,
                Color.LightPink,
                Color.Gold,
                "",
                0.25f,
                1.75f,
            Universe)
        {

        }
Example #13
0
        public CharakterObjekte(Universe Universe)
            : base("Objekte", "objekte", Universe)
        {

        }
Example #14
0
 public SuperCharakter(Universe Universe)
     : this(Universe, Universe.CharakterDaten)
 {
 }
Example #15
0
 public CharakterStatisch(Universe Universe)
     : base("Statische Eigenschaften", "statisch", Universe)
 {
     Attribute = new Eigenschaft<Abbildung<Attribut, int>>(new ZVektor<Attribut>(Universe.Attribute));
     Fertigkeiten = new Eigenschaft<Abbildung<Fertigkeit, int>>(new ZVektor<Fertigkeit>(Universe.Fertigkeiten));
     Korperwerte = new Eigenschaft<Abbildung<Korperwert, int>>(new ZVektor<Korperwert>(Universe.Korperwerte));
     Resistenzen = new Eigenschaft<Abbildung<Schadenstyp, int>>(new ZVektor<Schadenstyp>(Universe.Schadenstypen));
 }
Example #16
0
        public CharakterDynamisch(Universe Universe)
            : base("Dynamische Eigenschaften", "dynamisch", Universe)
        {
            Geschwindigkeit = new Eigenschaft<float>(new SummeF());
            Fertigkeiten = new Eigenschaft<Abbildung<Fertigkeit, int>>(new ZVektor<Fertigkeit>(Universe.Fertigkeiten));
            KannAgieren = new Eigenschaft<bool>(new Verband(Verband.OperationArt.Und));
            Resistenzen = new Eigenschaft<Abbildung<Schadenstyp, int>>(new ZVektor<Schadenstyp>(Universe.Schadenstypen));

            //Fertigkeiten.add((BuffMan<Abbildung<Fertigkeit, int>>)new StandardDynamischeFertigkeitenBuff().Create(null), 0);
            //Geschwindigkeit.add((BuffMan<float>)new StandardDynamischerGeschwindigkeitsBuff().Create(null), 0);
            //KannAgieren.add((BuffMan<bool>)new StandardDynamischeKannAgierenBuff().Create(null), 0);
        }
Example #17
0
        public CharakterKlassen(Universe Universe)
            : base("Klassen", "klassen", Universe)
        {

        }
Example #18
0
 public CharakterWerte(string Name, string xmlName, Universe Universe)
 {
     this.xmlName = xmlName;
     this.Name = Name;
     this.Universe = Universe;
 }
Example #19
0
 public CharakterAttribute(Universe Universe)
     : this(Universe.Attribute.NewZVektor())
 {
     Attribute = new ZVektor<Attribut>(Universe.Attribute);
 }
Example #20
0
 static void TestMacht(Universe Universe)
 {
     ManifestData d = new ManifestData(Universe);
     d.SetWriter("test.xml");
     d.Writer.WriteStartElement("test");
     foreach (var item in Universe.Talente)
     {
         if (item.Name.Contains("Macht"))
         {
             foreach (var f in Universe.Fertigkeiten)
             {
                 if (item.Bedingung.ToString().Contains(f.Name))
                 {
                     Technik t = Technik.CreateMacht(item, f);
                     t.Write(d);
                 }
             }
         }
     }
     d.Writer.WriteEndElement();
     d.Writer.Close();
 }
Example #21
0
        public CharakterFertigkeiten(Universe Universe, int Stufen)
            : base("Fertigkeiten", "fertigkeiten", Universe)
        {
            this.Stufen = Stufen;
            this.FertigkeitsWerte = new ZVektor<Fertigkeit>[Stufen];
            this.FertigkeitsSummen = new ZVektor<Fertigkeit>[Stufen];
            for (int i = 0; i < Stufen; i++)
            {
                this.FertigkeitsWerte[i] = new ZVektor<Fertigkeit>(Universe.Fertigkeiten);
                this.FertigkeitsSummen[i] = new ZVektor<Fertigkeit>(Universe.Fertigkeiten);
            }

            this.BachelorErlernteFertigkeiten = new Fertigkeit[0];
            this.MasterErlernteFertigkeiten = new Fertigkeit[0];
        }
Example #22
0
 public Sage2Bogenmacher(Universe Universe)
     : base(Universe)
 {
 }
 /// <summary>
 /// Stufe ist 1-basiert
 /// </summary>
 /// <param name="Universe"></param>
 /// <param name="Stufe"></param>
 public TalentLevelControl(Universe Universe, int Stufe, CharakterTalentControl CTC)
 {
     this.CTC = CTC;
     this.Universe = Universe;
     this.Stufe = Stufe;
     this.Size = new Size();
     this.Fresh = true;
 }