Naja das sich positives in negatives umkehrt passiert eigentlich nur bei einem Wertebereichsüberlauf.
Aber ich kann mir nicht vorstellen das die da einen so niedrigen Wertebereich für die Variable festgelegt haben das dies die Ursache sein könnte.
Ich weiß grad nicht welcher Zahlenwert da genau verantwortlich ist, aber der müsste ja dann auf maximal 255 oder gar nur 128 gelegt sein. Das wäre ja echt ein dummer Anfängerfehler.
Von -128 bis +127 macht insgesamt 256 Zahlen (0 zählt mit) und eigentlich reicht das für eine Prozentzahl die von -100% bis +100% geht aus. Wenn man allerdings einen Bug drin hat der zu einem Overflow (Wertebereichsüberlauf) führt kann das durchaus passieren.
Der Zahlenkreis hier erklärt das Problem ganz gut.
http://de.wikipedia.org/wiki/Arithme..._%C3%9Cberlauf
Mit anderen Worten: Mann sollte nie seine Skills so verteilen das man in irgendeinem Bereich über 127% kommt den wenn man eigentlich 128% hätte kommt es zu einem Overflow und man hat dann -128%.
Darum hast du ja auch -95% was ohne Overflow eigentlich 160% wären.
Das ist mir durchaus bewusst. Ansonsten hätte ich meine Beruf verfehlt.
Aber ich meine ja wer legt einen Wertebereich von 8 Bit fest und dann auch noch im positiven und negativen Bereich. Da ist es logisch das 127 dann nicht lange reichen, wenns von der Spielmechanik vorgesehen ist das man über 100% kommen kann.
Na großartig, der Grund für diesen //eine abfolge von niveaulosen Ausdrücken// Bug ist also, dass die Entwickler nicht ganz bei der Sache waren? :-/
Ist das ganze denn wieder korrigierbar oder müssen sich die betroffenen jetzt damit abfinden?
Da die meisten Variablen bei Biowarespielen ja in speziellen Konfigurationsdateien gespeichert sind, hoffe ich, das es durch Anpassung derselben behebbar ist.
Würde mich nicht wundern, da die Ursache ja nun bekannt ist, wenn es sogar noch vor dem offiziellen einen Community Hotfix gibt. Die sind da immer recht schnell dabei.
(Wenn denn überhaupt bis dato Zugriff auf diese Dateien erreicht werden kann. Toolset geht ja noch nicht. Aber es soll ja Leute geben, die schon etwas gemoddet haben, wie auch immer sie das gemacht haben )
Es sieht so aus als ob es doch nicht an einem Overflow liegt sondern an den Freundschaftsbonus von Isabela und Sebastian. Zumindest gibt es jetzt eine Mod die genau das behebt wenn ich es richtig verstanden habe.
http://www.dragonagenexus.com/downlo...le.php?id=2299
Ich finde es nur komisch das ich den Bug dann nicht hatte. War mit meiner Kriegerin immer mit Isabela unterwegs und sie war auch auf Feund eingestellt und ich hatte auch den +5% Bonus auf Angriffsgeschwindigkeit.
@tommyd2
In den INIs werden keine Variablen deklariert. Das kann man nur im Programmcode selbst ändern.
Geändert von MacGyver8472 (22.03.2011 um 13:35 Uhr)