Wenn du von einer Variablen redest, meinst du dann die "Variablen" wie man sie im GUI des RPG-Makers verwendet, oder meinst du eine normale Ruby variable?
Ich kenne die genaue Syntax für die Maker Variablen im Ace nicht auswendig. Falls es so wie im RPG-Maker XP ist sollte es in etwa die folgende Form haben:
Damit wird die Variable mit der ID "varID" um 1 erhöht. Das könnte natürlich im Ace ein klein wenig anders aussehen, versuch es einmal aus.
Diese Zeile müsstest du dann nurnoch an die richtige Stelle in deinem Script packen und eine passende ID für die Variable aussuchen.
@Cornix:
Ähhmmm..., also wie man Variablen im Maker per se einsetzt weiß ich.
Das was du mir als Ruby variable geschrieben hast scheint dem auch schon recht nah zu kommen was ich brauche.
Funktioniert nur so leider nicht oder ich habe die falsche Stelle ausgewählt??
Ich denke ja auch das sowas wie $game_variables[5] += 1 ausreichen müsste, aber irgendwie reicht das nicht...
Benutze übrigens den oldscoolen VX
@Kelven:
Hatte ich schon ausprobiert.
Ich kann nur auf andere Funktionstasten umstellen würde es aber mit einem Buchstaben bevorzugen...
Muss man da noch was im Script erweitern??
Ich glaube das standard Input Script der RPG-Maker erlaubt dir nicht beliebige Tasten zu verwenden. Dafür benötigst du schon ein erweitertes Input Script, welches es im Internet zu finden gibt.
Zitat
Ich denke ja auch das sowas wie $game_variables[5] += 1 ausreichen müsste, aber irgendwie reicht das nicht...
...
Falls du einen Fehler erhälst dann schreibe uns doch bitte genau welche Art von Fehlermeldung du gezeigt bekommst. Oder ändert sich einfach nur der Wert der Variable nicht?
Du sprichst vermutlich eine Variable an, die nicht definiert wurde, d. h. die Zahl in den Klammern liegt über dem Maximalwert der Variablen. Es könnte aber auch sein, dass du dich bei $game_variables verschrieben hast.
Im RPG-Maker XP und im Ace ist es jeweils:
es würde mich sehr wundern, falls es im VX anders wäre.
Vielleicht hast du dich wirklich verschrieben, oder aber die Zeile wird zu früh ausgeführt, bevor das Spiel vollständig initialisiert wurde, vielleicht kannst du ja einmal das geänderte Script zeigen damit wir drüber schauen können.
Ja, das ist an der falschen Stelle.
Das Problem ist, dass dieser Code ausgeführt wird sobald das Spiel gestartet wird, noch bevor soetwas wie Variablen (die Spielvariablen) überhaupt existieren.
Wenn du willst, dass die Variable erhöht wird bei jedem Mal, dass ein Screenshot gemacht wird, dann solltest du diese Zeile in die Methode "export" oder, gegebenenfalls, in die "update" Methode der Klasse Graphics schreiben.
Habe die Variable unter export eingefügt und es funktioniert prima.
Danke Cornix, hast mich wieder gerettet
Was die Tastezuordnung betrifft:
Die F5-Taste werde ich dann erstmal beibehalten, nur ist mir doch noch etwas aufgefallen:
Man kann ja unter F1 die Einstellungen für verschiedene Tasten ändern (Im aktiven Spiel).
Wie es scheint wird diese Einstellung nur beim Exportieren des Spiels nicht übernommen!!
Heißt die Tastenbelegung die z.B. mein Betatester hatte stimmte nicht mit meiner überein.
Gibt es dazu vielleicht auch ein Script? Weiß nicht ob dieses Problem überhaupt bekannt ist.
Habe auch schon nach Scripts gesucht, aber durch den aktuellen Ace ist das ziemlich hoffnungslos...