PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Geld-Zähler spinnt -.-


Maddrax1
23.04.2005, 13:32
Hi Leute,

ich bin grad dabei mein eigenes Menü zumachen.
So bin grad beim Geld-Zähler Problem ist:

Ich bekomm Geld sagen wir 200.
Gehe ins Inventar schau auf den Geld-Zähler,
und jetzt kommts,
da steh ungefähr für 3 Sekunden die 200,
und dann springt das blöde ding auf 900.
Ich hab alles so gemacht wie im E-book geschrieben.
Ich hab einfach keine Ahnung wo was falsch sein soll.
ich hab auch be zurück zum Spiel, Save und dem rest es so gemacht,
das er jedes mal neu durch zählt.
Also ich brächte eure Hilfe.

Vielen Dank schon mal.

Gruß Maddrax

Veyrne
23.04.2005, 13:52
die beste Moeglichkeit waere einen Screenshot vom Script zu zeigen, moeglicherweise gibt es dort einen Fehler. So aus dem Stand wuerde ich auch einfach mal versuchen den Zaehler nur einmalig zu rufen, statt ihn auf parallel Process stehen zu lassen. Ergo das pruefende Event durch einen Switch mal beenden, und diesen beim verlassen des Menues abschalten. Dies ist eine Moeglichkeit nachtraegliche Aenderungen an der Variable zu entgehen. Auch wenn es klingt als haettest du beim eigentlichen Script einen Fehler gemacht.

Maddrax1
23.04.2005, 14:07
So hier mal der Screen:
Unten kommt noch nen Switch
http://img245.echo.cx/img245/4199/bild34ad.png

Veyrne
23.04.2005, 14:23
Dieses Script ist ein (unnoetig komplizierter) Fall fuer sich.

http://img.photobucket.com/albums/v299/Kriegsseele/Basis7_ChangeVariable.jpg

Mit der Mod-funktion ist alles viel einfacher. Als erstes legt man Variablen fuer die einzelnen Stellen an. (Einer, Zehner, Hunderter.) Alle diese Variablen muessen dann den momentanen Geldstand abfragen. Nach diesem Zug kommt die Mod-Funktion zum Einsatz.

http://img.photobucket.com/albums/v299/Kriegsseele/Money.jpg

Um die Einer freizustellen, benutzt man Mod 10. Das heisst die Zahl wird solange wie moeglich um 10 reduziert. (Am Ende steht der Wert der letzten Stelle da, da dieser niedriger als 10 war.) Um 10er freizustellen, benutzt man Mod 100. Und so weiter. Dieses Event im Screen muss man einfach nur bei Menuestart ueber "Call Event" rufen.

Sollte es immer noch nicht ganz klar sein, werde ich ein Script nachreichen das man quasi kopieren kann.

Maddrax1
23.04.2005, 14:38
http://www.rpgmaker2000.4players.de:1027/forum/images/smilies/confused.gif Sorry,

aber, ne ist mir noch nicht ganz klar.
Ich meine ich hab da jetzt ja ein Script,
und du meinst ich soll variablen für 10 - 100000 machen ok kein problem.
Aber wie mach ich das das er die abruft?Kanst mir das nochmal erklären?
Irgendwie steh ich aufm Schlauch.

Könntest du mir vllt. noch zusätzlich ein Script schicken?
Wäre echt net von dir.

Gruß Maddrax

Teclis
23.04.2005, 18:41
Wie wärs mit ensprechenden Forks transfer zu deinem Skript?

Maddrax1
23.04.2005, 18:44
Mit wem redest du jetzt?
Mit mir oder Kriegsseele?

Und was möchtest du?(war nicht böse gemeint der satz)

Teclis
23.04.2005, 18:47
Mit dir natürlich.. du brauchst die Hilfe nicht Krieg.
Ich meine es so wie ich es sagte. Du machst einfach Forkabfragen, wie
du es in deinem alten Skript auch getan hast, nur das du die Werte
nach Kriegseeles Skript berechnest ;)
Wenn du nicht weiß, was damit gemeint ist, solltest du dir nochmal
das Ebook und vorallem das Kapitel über Variablen und Forks zu Gemüte
ziehen ;)

Maddrax1
23.04.2005, 18:51
Könnte ich mal machen ja.

Was ich aber net verstehe, ich hab das genau
wie im E-Book beschrieben gemacht.
Aber ich find einfach keinen Fehler.
Jetzt hab ich auch wie kriegssele gemacht.
Aber ich hab grad keine ahung wie ich das in meine
Menü rein bekomme -.-

Veyrne
23.04.2005, 18:52
Du musst die Zahlen wie in meinem Script in dein Menue setzen, dann den Inhalt des Common Events in der Datenbank in deine Datenbank kopieren. Und dann vor dem Teleport in dein Menue das Common Event per "Call Event" rufen.

Maddrax1
23.04.2005, 18:55
Ok ich kopier jetzt alles von deinem Script in mein Spiel,
und lösche davor mein be*****en
Geld-Zähler.
Ich werde mich dann melden, ob es ginge oder net.

Aber vielen dank an beide.

gruß Maddrax

Lord BenneX
23.04.2005, 22:14
Genau das selbe Problem hatte ich auch nur das ich es zu einen EXP
anzeige-dingsda umgeproggt hatte, nur ich hatte den selben fehler wie du...
habs dann auch so gelöst wie die anderen es dir geraten haben, ich denke
da es im E-Book ums verstehen und nicht ums kopieren geht, is da absichtlich irgendwo ein fehler...... ^^ Aber das is nur hypotetisch so ne idee....nichts weiter xD


MFG

Lord BenneX

Maddrax1
23.04.2005, 23:05
So nach langem rumärgern und rumfluchen....
tadtadatadaaaa:
Es geht, total einfache Erklärung.
Ich hatte einen Befehl doppelt,
der den anderen wiederum blockierte :cool: .

Aber noch mal vielen dank an euch drei.