示例#1
0
 public Character(I3W6 attributWürfel, IW100 berufWürfel, IW30 zeichenWürfel, IW4 trefferpunkteWürfel, I5W12 geldWürfel, IW24 handelsWarenWürfel)
 {
     Attribute      = new Attribute(attributWürfel);
     Beruf          = Beruf.Random(berufWürfel);
     Geburtszeichen = Geburtszeichen.Random(zeichenWürfel, Attribute.Glück.Modifikator);
     Trefferpunkte  = Math.Max(trefferpunkteWürfel.Würfeln() + Attribute.Ausdauer.Modifikator, 1);
     Startkapital   = $"{geldWürfel.Würfeln()} KM";
     Ausrüstung     = Ausrüstung.Random(handelsWarenWürfel);
 }
示例#2
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append("Attribute: ").AppendLine(Attribute.ToString());
            sb.Append("TP: ").Append(Trefferpunkte.ToString());
            sb.Append(" RK: ").Append(Rüstungsklasse.ToString());
            sb.Append(" INI: ").AppendLine(Initiative);
            sb.Append("Beruf: ").AppendLine(Beruf.ToString());
            sb.Append("Geburtszeichen: ").AppendLine(Geburtszeichen.ToString());
            sb.Append("Rettungswürfe: ").AppendLine($"Zähigkeit: {Zähigkeit}, Reflexe: {Reflexe}, Willenskraft: {Willenskraft}");
            sb.Append("Geld: ").AppendLine(Startkapital);
            sb.Append("Ausrüstung: ").AppendLine(Ausrüstung.ToString());

            return(sb.ToString());
        }