RPGVX.net
RPG-Maker VX => VX Technik [Frageforum] => Thema gestartet von: PDM am Januar 03, 2010, 16:16:14
-
Ich habe ein kleines Problem bezüglich von Variablen.
Ich habe in meinem Projekt insgesamt 3 Währungen gemacht (Variablen).
Nun soll man diese aber auch wechseln können, also: 1. Währung ist doppelsoviel wert wie die 2 Währung, und diese ist doppel soviel wert wie die 3. Währung.
Also habe ich ein Event gemacht, es fragt dich welche Währung zu wechseln ist.Dann fragt es, wie viel Geld gewechselt werden soll (nummerischer Input zu Variable Wechsel). Es fragt ab, ob du soviel hast.
Nun fragt es, in welche Währung gewechelt werden soll. Beispiel: 4 Goldstücke (2. Währung) in Silberlinge (dritte Währung).
Nun subtrahiert es die Variable Wechsel (nummerischer Input) von den Goldstücken, also -4.
So und jetzt kommt mein Problem:
Es multipliziert die Variable Wechsel mit 2, also 4x2=8. Dann addiert es die Variable Wechsel zu den Silberlingen.
Silberlinge vorher: zB. 2 Silberlinge nacher: müsste eigentlich 10 sein, aber es ist nur 4!!!
So ist es immer, es macht immer nur 2 dazu.
Kann mir da jemand helfen?
Hier ist auch ein Projektmit meinem Event:
http://www.file-upload.net/download-2126128/W-hrungen-wechseln.exe.html (http://www.file-upload.net/download-2126128/W-hrungen-wechseln.exe.html)
Hoffe auf schnelle Antwort!
-
Such hier im Forum mal nach dem Variable-Fix - da ist ein Script von eb! ganz einfach kaputt (von Haus aus). ;)
-
Meinst du den? http://www.rpgvx.net/index.php/topic,2507.0.html (http://www.rpgvx.net/index.php/topic,2507.0.html)
Den benutze ich (ist auch in dem projekt oben drin).
-
Nein den benutzt du nicht!^^
Also auf dem hochgeladenen Projekt ist dieser Fix nicht drauf, habe den Script dann mal über Main eingefügt und voila gings! Überprüfe nochmal ob du den Fix auch hast.
Ist aber eine nette Idee mit dem Wechseln
Johnny
-
Hmmm, also ich habe mal angespielt.
Ich habe 30 PDm´s in Gold wechseln lassen.
Danach hatte ich 32 Gold mehr, ergo, aus 30 wurden 2^^
ich habe mir mal das krasse Event angesehen.
Ich habe es nicht verstanden xD
Ich würde das festgesetzte Währungselement Gold, einfach weglassen, und alle 3 per Event machen.
Das Beispiel mit 2 Wärhungen(A und B)
Man hat 30 A und 30 B.
2 A=1 B.
Man will A in B wechseln.
Man lässt die gewünschte Menge inputten, und speichert den Wert als Variabel, zieht den Wert dieser Variabel von A ab, teilt den Wert durch 2, addiert den Wert auf B, und setzt dann die Variabel wieder auf 0.
Input: 30
Variabel[00X:Input]= 30
Variabel[00X:Währung A]-=Variabel[00X:Input]
Variabel[00X:Input]:=2
Variabel[00X:Währung B]+=Variabel[00X:Input]
Variabel[00X:Input]set=0
so^^ vll hilft das, wenn du es nicht verstehst mach ich mal ein paar Bilder, oder eine Demo, wie du willst.
Vll hab ichs auch anders als du es willst
-
Danke Johnny! Ich hatte ihn falsch drin. Ich hatte den Script als extra Script genau unter Main eingefügt, also direkt drunter.
Funktioniert jetzt. Kann geclosed werden.
Edit: @Meitantei ph
Ich glaube, dass mein Event deiner Möglichkeit ähnlich ist.