• Anmelden

1

Donnerstag, 22. Dezember 2011, 10:35

Münz -Anzeige

Hallo Leute,

erst mal wünsch ich euch schöne Weihnachten.
Ich suche seit Tagen eine möglichkeit eine Anzeige für Münzen, die die Münzen mit zählt,in der linken Bildecke ein zufügen.
so wie früher bei supermario.

Bild
Hir mal ein beispiel.

ich hoffe ihr könnt mir helfen. :hilfe: :hilfe:

2

Freitag, 23. Dezember 2011, 12:51

Ich habe dir mal ein Goldanzeige-Script eingestellt.
Erklärungen dazu findest du im Script selbst.
Gold Anzeige-Script:
Spoiler

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:
Spoiler

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)


Verwendete Tags

Anzeige, Münzen, Supermario

Social Bookmarks