Seite 1 von 2

Bug bei Erstellung: Zahori / Schöne der Nacht

Verfasst: 30. Apr 2006, 19:55
von TD
Nach Verteilung der Eigenschaftswerte crasht das Programm immer:

Vorgehen:
Weiblich, Tulamidin, Zahori, Hexe (Schöne der Nacht) -> Boom
Scheint bei allen Hexenarten so zu sein, hab es aber nur Stichprobenartig probiert.

Ansonsten: Echt tolles Programm !!! Weiter so :D

Verfasst: 30. Apr 2006, 19:58
von TD
Nachtrag:
Führt immer nur bei Nachteil "Rachsucht" zum Crash, wie ich gerade gemerkt habe. Mit "Jähzorn" geht es....

Verfasst: 1. Mai 2006, 08:57
von Zafnir
Hallo TD.

Das kommt daher das du als Zahori schon Rachsucht 5 bekommst und als Hexe Rachsucht 9 dazuwählst.
Als Maximum für Rachsucht ist 12 angegeben.
Also dürftest du Rachsuct nicht wählen.
Einen Wert von 14 als Schlechte Eigenschaft halte ich für Extrem bedenklich.

MfG Maik

Verfasst: 1. Mai 2006, 13:07
von Rumburuk
Hm, lassen sich solche Exceptions generell abfangen und mit einer geeigneten Fehlermeldung behandeln?

A la. "Bei der gewählten Kombination werden regeltechnische Maximalwerte überschritten - die Kombination ist deshalb nicht notwendig. Bitte wählen Sie eine geeignetere Kombination" - und bei Ok, wird die aktuelle Generierung SAUBER abgebrochen...

Verfasst: 1. Mai 2006, 14:49
von TD
Zafnir hat geschrieben:Hallo TD.

Das kommt daher das du als Zahori schon Rachsucht 5 bekommst und als Hexe Rachsucht 9 dazuwählst.
Als Maximum für Rachsucht ist 12 angegeben.
Also dürftest du Rachsuct nicht wählen.
Einen Wert von 14 als Schlechte Eigenschaft halte ich für Extrem bedenklich.

MfG Maik
Autsch! Danke für die Erklärung... Die Rachsucht 5 bei den Zahori ist mir nicht aufgefallen. (Hab allerdings nicht im Regelwerk nachgeschaut vorher :D)
Danke für die Erklärung!!

Und ja, eine Fehlermeldung wie von Rumburuk vorgeschlagen fände ich auch besser. (Falls dass ohne großen Aufwand möglich wäre...)

Verfasst: 1. Mai 2006, 14:54
von TD
Rumburuk hat geschrieben:Hm, lassen sich solche Exceptions generell abfangen und mit einer geeigneten Fehlermeldung behandeln?

A la. "Bei der gewählten Kombination werden regeltechnische Maximalwerte überschritten - die Kombination ist deshalb nicht notwendig. Bitte wählen Sie eine geeignetere Kombination" - und bei Ok, wird die aktuelle Generierung SAUBER abgebrochen...
Oder evtl. die Rachsucht (bzw. die Vor- und Nachteil-Kombis, die nicht möglich sind) ausgrauen? (also nicht wählbar machen...?)

Verfasst: 2. Mai 2006, 07:54
von Zafnir
Hallo Leute.

Es ist etwas, womit wir so nicht gerechnet haben.
Ein Ermitteln der möglichen Kombinationen kann beliebig Aufwendig werden und das Programm ausbremsen.

Ein Abbrechen weil man eine nicht geeignette Kombination gewählt hat ist aber keine Lösung.

Ich habe das Problem erstmal aufgenommen und werde mit Andreas drüber Sprechen.

MfG Maik

Verfasst: 3. Mai 2006, 17:32
von TD
Zafnir hat geschrieben:Ein Abbrechen weil man eine nicht geeignette Kombination gewählt hat ist aber keine Lösung.

Ich habe das Problem erstmal aufgenommen und werde mit Andreas drüber Sprechen.

MfG Maik
Klasse!
Vielleicht fällt euch ja was einfaches ein...
Dankeschön

Verfasst: 4. Mai 2006, 09:54
von Zafnir
Hallo TD.

Ich habe es jetzt erstmal so eingebaut, das das Maximum max(12, aktueller wert), gesetzt wird.
das sollte die Probleme erstmal lösen.

Schön ist es nicht, das man dadurch wirkliche Extremwerte erzeugen kann, aber ein Filtern der ungeeignetten Kombinationen ist zu Aufwendig, und würde das ganze wesendlich verlangsamen.

MfG Maik

Verfasst: 5. Mai 2006, 08:04
von Fahimija
Zafnir hat geschrieben:das das Maximum max(12, aktueller wert), gesetzt wird.
Hallo Zafnir,

für das richtige Ergebnis muss die Funktion aber min(12, aktueller Wert) lauten.

Nichts für ungut, aber sonst ist es immer 12 oder höher.

Gruß
Fahimija

Verfasst: 5. Mai 2006, 08:18
von Zafnir
Hallo Fahimija.

Nicht ganz, weil es um das Maximale erlaubte geht.
Bis jetzt ist es so das der Wert zwische 5 =< wert =< 12 liegen muss.
Mit der Änderung sieht es so aus 5 =< wert =< max(12, Summe Autoimatischer Werte).

MfG Maik

Verfasst: 5. Mai 2006, 08:56
von Fahimija
Hallo Zafnir,

so wie ich das Problem verstanden habe, kann es vorkommen, daß der automatisch berechnete Wert größer als 12 werden kann und damit das Programm nicht zurecht kommt. D.h. die Obergrenze muß auf 12 fixiert werden, das erreiche ich aber nur durch das Minimum von 12 und dem errechneten Wert (der von 5 bis {in diesem Fall 14} ?? gehen kann). Wenn der errechnete Wert unter 12 liegt, dann wird dieser genommen im Falle eines höheren errechneten Wertes entsprechend die fixe Obergrenze 12.

Gruß
Fahimija

Verfasst: 5. Mai 2006, 09:04
von Zafnir
Hallo Fahimija.

Ich werde den gewieften Usern kein Schlupfloch bieten.
Es gibt bestimmt eine Kombination bei der noch höhere Werte erreicht werden können. Was willst Du mit diesem "Überschuss" machen, vergessen, neuverteilen?
Ich werde keine Werte unter den Tisch lassen, wenn der Meister so gnädig ist, kann das immernoch abgeändert werden.

MfG Maik

Verfasst: 5. Jul 2006, 20:19
von Scoon
Zafnir bist Du Dir sicher? Ich finde irgendwie keine Regel die besagt das es nicht über 12 sein darf. Ich kenne nur die Angabe aus AH (s. 10) und die besagt das sich die Nachteile aufaddieren.

Verfasst: 5. Jul 2006, 20:31
von Raskir
In AH S.115 hat geschrieben:(...) Der Startwert einer schlechten Eigenschaft beträgt mindestens 5, höchstens 12 Punkte.
Sayonara
Raskir