PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "Division by Zero Error" mit Cherry's Zahlenanzeige



RPG Hacker
28.06.2008, 16:43
Naja, der Titel erklärt ja eigentlich so ziemlich alles. Ich wollte mal Cherrys Zahlenanzeige, die mit dem Pic Pointer Patch kam in meinem Projekt ausprobieren. Habe erstmals einfach nur kopiert. Hat auch bestens funktioniert. Dann habe ich die Variablen durch andere Variablen ersetzt, da die vorherigen schon für andere Events in Gerauch waren. Und auf einmal passiert das hier:

http://img58.imageshack.us/img58/1260/errorrz3.jpg

Also hier mal das Event:

http://img299.imageshack.us/img299/4809/codeav4.jpg

Ich sehe ehrlich gesagt nicht, wo da irgendetwas durch 0 geteilt wird. Deswegen vestehe ich das nicht. Ich habe ja auch keinerlei Werte verändert. Nur die Variablen durch unbenutzte Variablen ersetzt. Zuerst dachte ich das wird verursacht, wenn die Variable "Ziffer" beim Mod durch 10 geteilt wird und 0 ist. Aber nein, daran liegt es nicht. Das habe ich mittlerweile schon festgestellt. Ich habe auch festgestellt, dass das nur passiert, wenn ich Nullen in der Zahl habe, die ich eingebe. 9999999 z.B. geht ohne Probleme. Aber 9000000 oder 0000009 gehen nicht. Weiß jemand rat?

Dhan
28.06.2008, 18:17
Setz mal hinter jeden Befehl ein Show Message das dir ausgibt, wo sich das Script gerade befindet. Dann bekommst du zumindest raus, welcher Befehl den Fehler auslöst.

RPG Hacker
28.06.2008, 18:55
Okay. Danke für den Tipp. Das Problem liegt offenbar beim Show Picture Befehl. Also mal schauen:

http://img410.imageshack.us/img410/8228/picturexq3.jpg

Die Ebene soll aus Variable 42 und der Bildname aus Variable 43 gelesen werden. 50042 wüsste also richtig sein. Und die Größe soll aus Variable 48 gelesen werden. Hier dürfte es also auch kein Problem geben. Naja das Problem tritt nur auf wenn der Wert 0 ist... Also wo könnte hier dann das Problem sein? Wie gesagt. Ich habe es vorher genau so versucht, mit der Größe auf 0. Die Ziffer erschien dann unsichtbar, aber es gab keinen Error. Also kann das nicht das Problem sein. Echt seltsam...

EDIT:
OK. Das Problem WAR die Größe. Ich hab's mal auf 1 geändert und auf einmal klappt es. Glücklicherweise sind die Ziffern trotzdem noch unsichtbar. Aber es ist mir trotzdem ein Rätsel warum das auf einmal passiert. Eben hatte ich das doch auf 0 stehen und es hat perfekt geklappt. Echt seltsam...

EDIT2:
Na gut. Ich habe bei der Fork Condition eh die falsche Variable ausgewählt. So wie ich es oben habe würden auch die hinteren Nullen unsichtbar werden. Es soll aber nur die vorderen Variablen unsichtbar sein. Daher hätte ich die Zwischenspeicher-Variable auswählen sollen. Aber jetzt klappt es perfekt.