PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : negatives Geld / Geldanzeige



Edmond Dantès
21.02.2009, 16:07
Hi,
gibts eine Möglichkeit, dass der Spieler auch einen negativen Geldbetrag besitzen kann und dieser im normalen Geldfenster angezeigt wird? Und wie lässt sich nur die Original-Geldanzeige während des Spiels die ganze Zeit über auf den Maps bspw am Rand anzeigen?
Kenn mich mit RGSS leider nicht aus^^

LordAntrax
21.02.2009, 16:45
negatives Gold mit standart-script geht glaube ich nicht!

um das Gold-Fenster dauerhaft anzuzeigen musst du es einmal mit dem Call-script aufrufen (3. Seite | letzter Befehl)


@gold_window = Window_Gold.new
@gold_window.x = 0
@gold_window.y = 0

des eingeben.
bei X bzw Y gibst du die Kordinaten ein, wo des Fenster sein soll!

Hoffe konte helfen


[edit]

als ich es grad ausprobiert habe, habe ich gemerkt, dsa man es immer aktualisiern muss, da sonst keine geldveränderungen angezeigt werden.
die altualisierung machst du wahrscheinlich am besten mit einem paralellen Common-Event, der ganze zeit den oben geposteten code aufruft!

-KD-
21.02.2009, 18:10
# Negativer Goldbetrag möglich
class Game_Party
MAXIMUM_GOLD = 9999999 # maximal möglicher Geldbetrag
def gain_gold(n)
@gold = [[@gold + n, MAXIMUM_GOLD].min, -MAXIMUM_GOLD].max
end
end
# Zeigt Goldfenster die ganze Zeit über an
class Scene_Map
# Initialisiert Goldfenster und gibt es zurück
def gold_window
@gold_window ||= Window_Gold.new()
end
# Updatet Goldfenster jeden Frame
alias update_after_gold_window update
def update
gold_window.update
update_after_gold_window
end
# löscht Goldfenster nach Verlassen der Mapszene
alias dispose_after_gold_window dispose
def dispose
gold_window.dispose
dispose_after_gold_window
end
end