Ich habe dir mal ein Goldanzeige-Script eingestellt.
Erklärungen dazu findest du im Script selbst.
Gold Anzeige-Script:
EDIT:
Das ganze geht natürlich auch mit Control Variables.
In diesem Fall wird die Variable 0001 dafür verwendet.
Münze Anzeige-Script:
MFG
Erklärungen dazu findest du im Script selbst.
Gold Anzeige-Script:
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
##### Gold Hud ##### class Scene_Map attr_accessor(:gold_hud) alias_method(:gold, :main) if(!method_defined?(:gold)) def main() @gold_hud = Sprite_GoldHUD.new() gold @gold_hud.dispose() end end class Sprite_GoldHUD < Sprite def initialize(viewport=nil) super(viewport); self.z = 250 # Gold Hud Priorität self.x = 10 # Gold Hud von links nach recht positionieren self.y = 2 # Gold Hud von oben nach unten positionieren self.bitmap = Bitmap.new(100, 32) # Gold Hud vergrößern/verkleinern refresh() end def refresh() self.bitmap.font.name = "Arial" # Schriftwahl self.bitmap.font.size = 24 # Schrift vergrößern/verkleinern self.bitmap.clear() self.bitmap.fill_rect(self.bitmap.rect, Color.new(20,20,20,0)) # Farbe und Transparenz vom Gold Hud asa_bitmap = RPG::Cache.icon( "035-Item04" ) # Gewähltes Bild aus der Iconliste self.bitmap.blt(5, 3, asa_bitmap, asa_bitmap.rect) self.bitmap.font.color = Color.new(255, 255, 255, 255) # Farbe der Schrift self.bitmap.draw_text(35, 0, 150, 32,$game_party.gold.to_s) end end class Interpreter alias_method(:change_gold, :command_125) if(!method_defined?(:change_gold)) def command_125 change_gold() if $scene.class == Scene_Map then $scene.gold_hud.refresh() end return true; end end |
zum Lesen den Text mit der Maus markieren
EDIT:
Das ganze geht natürlich auch mit Control Variables.
In diesem Fall wird die Variable 0001 dafür verwendet.
Münze Anzeige-Script:
|
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
##### Münze Hud ##### class Scene_Map attr_accessor(:muenze_hud) alias_method(:muenze, :main) if(!method_defined?(:muenze)) def main() @muenze_hud = Sprite_MuenzeHUD.new() muenze @muenze_hud.dispose() end end class Sprite_MuenzeHUD < Sprite def initialize(viewport=nil) super(viewport); self.z = 250 # Münze Hud Priorität self.x = 10 # Münze Hud von links nach recht positionieren self.y = 2 # Münze Hud von oben nach unten positionieren self.bitmap = Bitmap.new(100, 32) # Münze Hud vergrößern/verkleinern refresh() end def refresh() @muenze = $game_variables[1] # Variable ID einstellen self.bitmap.font.name = "Arial" # Schriftwahl self.bitmap.font.size = 24 # Schrift vergrößern/verkleinern self.bitmap.clear() self.bitmap.fill_rect(self.bitmap.rect, Color.new(20,20,20,0)) # Farbe und Transparenz vom Gold Hud asa_bitmap = RPG::Cache.icon( "035-Item04" ) # Gewähltes Bild aus der Iconliste self.bitmap.blt(5, 3, asa_bitmap, asa_bitmap.rect) self.bitmap.font.color = Color.new(255, 255, 255, 255) # Farbe der Schrift self.bitmap.draw_text(35, 0, 150, 32,"#@muenze") end end class Interpreter alias_method(:change_muenze, :command_122) if(!method_defined?(:change_muenze)) def command_122 change_muenze() if $scene.class == Scene_Map then $scene.muenze_hud.refresh() end return true; end end |
zum Lesen den Text mit der Maus markieren
MFG
Realität ist auch nur eine Art von Rollenspiel.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Asandril« (23. Dezember 2011, 12:48)
