Das Script verfolgt den richtigen Ansatz. Allerdings vermurkst es anscheinend die Textausrichtung der Bitmap-Klasse. Die Holzhammermethode wäre demnach, vor jeden Text (JEDEN), der rechtsbündig sein soll, ein \r zu packen. (Und ich meine damit ausnahmslos jeden Text in allen Scripts.)
Und da die Codebase des RMXP in dem Punkt lutscht, ist es auch aufwendiger, da was Vernünftiges zusammenzuzimmern.
Edit: Vergiss was ich gesagt hab.
Füg das über der Zeile if c == "\n" ein.