-
Lehrling
Ich habe bereits im GameDevCafe nach Hilfe für folgendes Problem gesucht, aber leider konnte mir dort niemand weiterhelfen.
Vielleicht weiß @Cherry ja noch Rat – du bist quasi meine letzte Hoffnung und ich weiß, dass du ein echter Crack auf dem Gebiet bist!
Ich möchte im RPG Maker 2003 mit dem VisuGauge(%) Patch das Kampflayout so anpassen, dass es für drei statt vier Battler ausgelegt ist.
Dafür habe ich das X-Delta von 80 auf 103 Pixel geändert. Das Problem: Der Patch verschiebt nur Actor2-4, Actor1 bleibt immer auf X = 0 stehen.
Es gibt keine Einstellung für die X-Position des ersten Actors.
Als Workaround habe ich versucht, die Fensterposition mit einem DynRPG-Plugin zu verschieben, aber das verschiebt das ganze Fenster sichtbar nach rechts (Fenster spawnt auf X=0 und bewegt sich nach X=17), was auch nicht optimal ist.
Der Callback onDrawBattleStatusWindow hilft hier leider nicht weiter, weil das Fenster dann trotzdem auf X = 0 bleibt.
Ich habe schon versucht, die EXE zu vergleichen und herausgefunden, dass vermutlich eine Code Cave nötig ist: Also an einer ungenutzten Stelle neuen Code einfügen, einen Jump setzen, und dort speziell für Actor1 die X-Position anpassen (z.B. statt actor_id * x-Delta für Actor1 einfach +17 statt *103).
Leider ist das alles Assembler und nicht so einfach wie in höheren Sprachen.
Hat jemand eine Idee, wie ich gezielt die X-Position von Actor1 im VisuGauge-Patch ändern kann, ohne das komplette Fenster oder die anderen Battler zu verschieben?
Oder die Position des gesammten Party Fensters zu ändern?
Jede Hilfe wäre Gold wert!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln