Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
HUD PŻ/PM/PD - 22.01.2011.r
Autor Wiadomość
Killerczyc 




Preferowany:
RPG Maker VX

Pomógł: 8 razy
Dołączył: 20 Lip 2010
Posty: 199
Skąd: (Brak info.)
Wysłany: Sob 22 Sty, 2011 10:51
HUD PŻ/PM/PD - 22.01.2011.r
HUD by Marlos Gama
Ładny,miły,sympatyczny... Przejrzysty Hud działający na RPG MAKER'a VX :D
Zrzut ekranu:
Spoiler:


Nieprawdaż że sympatyczny? ;D
Dodatki graficzne:
Pliki zapisać w Graphics/Pictures
Spoiler:





A oto skrypt
Spoiler:

Kod:
#==============================================================================
# ** HUD
#------------------------------------------------------------------------------
#  By Marlos Gama
#------------------------------------------------------------------------------
 
class Hud < Sprite#Window_Base
  def initialize
    super()#(0-7,-1-23,185-5,108-10)
    self.bitmap = bitmap = Bitmap.new(185-5,108-10)#self.contents = Bitmap.new(width - 32, height - 32)
    #self.windowskin = RPG::Cache.windowskin("Blank")
    self.x = +5+4#0-7
    self.y = -5-3#-1-23
    self.z = 999
    refresh
  end

  def refresh
    self.bitmap.clear
    self.bitmap.font.shadow = false
    self.bitmap.font.size = 14
    self.bitmap.font.name = "Arial"
    # Base HP
    @actor = $game_party.members[0]
    hud3 = Cache.picture("base2j")
    hud1 = hud3.width
    hud2 = hud3.height
    hud4 = Rect.new(0,0,hud1,hud2)
    self.bitmap.blt(19+2,15,hud3,hud4)
    # Base MP
    hudd3 = Cache.picture("base2j")
    hudd1 = hudd3.width
    hudd2 = hudd3.height
    hudd4 = Rect.new(0,0,hudd1,hudd2)
    self.bitmap.blt(19+2,32,hudd3,hudd4)
    #Base Exp
    huddd3 = Cache.picture("base2j")
    huddd1 = huddd3.width
    huddd2 = huddd3.height
    huddd4 = Rect.new(0,0,huddd1,huddd2)
    self.bitmap.blt(19+2,49,huddd3,huddd4)
    # Hp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 5+3, 32, 32, "HP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 5+2, 32, 32, "HP")
    hpbar = Cache.picture("hp2g")
    hpbarwidth = hpbar.width * @actor.hp / @actor.maxhp
    hpbarheight = hpbar.height
    hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
    self.bitmap.blt(19+2,15,hpbar,hpbar_rect)
    # Valor HP
    self.bitmap.font.color = Color.new(0,0,0)
    hprect = Rect.new(4+1+5+4-15, 5+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect, "#{@actor.hp}/#{@actor.maxhp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    hprect2 = Rect.new(4+5+4-15, 5+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect2, "#{@actor.hp}/#{@actor.maxhp}", 1)
    # Sp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+3, 32+4, 32, "MP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+2, 32+4, 32, "MP")
    mpbar = Cache.picture("mp2e")
    mpbarwidth = mpbar.width * @actor.mp / @actor.maxmp
    mpbarheight = mpbar.height
    mpbar_rect = Rect.new(0,0,mpbarwidth,mpbarheight)
    self.bitmap.blt(19+2,32,mpbar,mpbar_rect)
    # Valor SP
    self.bitmap.font.color = Color.new(0,0,0)
    sprect = Rect.new(4+1+5+4-15, 22+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect, "#{@actor.mp}/#{@actor.maxmp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    sprect2 = Rect.new(4+5+4-15, 22+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect2, "#{@actor.mp}/#{@actor.maxmp}", 1)
    # Exp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+17+3, 32+10, 32, "Exp")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+17+2, 32+10, 32, "Exp")
    if $game_party.members[0].level != 99
    xpbar = Cache.picture("xp2")
    xpbarwidth = xpbar.width * @actor.now_exp / @actor.next_exp
    xpbarheight = xpbar.height
    xpbar_rect = Rect.new(0,0,xpbarwidth,xpbarheight)
    self.bitmap.blt(19+2,49,xpbar,xpbar_rect)
    end
    # Valor Exp
    self.bitmap.font.color = Color.new(0,0,0)
    exprect = Rect.new(4+1+5+4-15, 22+17+4-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    exprect2 = Rect.new(4+5+4-15, 22+17+3-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect2, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
end

end


class Scene_Map
  alias hud_main main
  def main
    @Hud = Hud.new
    hud_main
    @Hud.dispose
  end
  alias hud_update update
  def update
    hud_update
    #if $andando == true
    #@Hud.refresh if Graphics.frame_count % 80 == 0
    #else
    @Hud.refresh if Graphics.frame_count % 30 == 0
    #end
  end
end


class Game_Actor < Game_Battler
  def now_exp
    return @exp - @exp_list[@level]
  end
  def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
  end
end



[ Komentarz dodany przez: Avara: Pon 29 Paź, 2012 21:00 ]
Tutaj znajdziecie temat z paskami do tego skryptu autorstwa Loki'ego:
Przeróbki huda Marlosa Gamy

A tutaj ten skrypt z moją (Avary) modyfikacją, która pozwala ustawić położenie skryptu oraz włączać/wyłączać hud przełącznikiem.
Wersja, gdzie należy wpisać NAZWĘ przełącznika:
Spoiler:

Kod:
#==============================================================================
# ** HUD
#------------------------------------------------------------------------------
#  By Marlos Gama
#  Module by Avara
#------------------------------------------------------------------------------
module Avara #<- Nie ruszać!
  module Marlos_Gama_HUD #<- Nie ruszać!
#---------------------------------KONFIGURACJA---------------------------------
# Do poniższej wartości: 1 - wyświetla HUD w lewym górnym rogu; 2 - prawy górny
# róg; 3 - lewy dolny róg; 4 - prawy dolny róg
    POLOZENIE = 3
# NAZWA przełącznika odpowiedzialnego za widoczność Hud'a. Gdy będzie ustawiony
# na: ON - hud będzie widoczny; OFF - hud będzie niewidoczny. W ustawieniach
# przełączników nazwa musi być bez cudzysłowia ;)
    CZY_WIDOCZNY_PRZELACZNIK = "HUD"
# Czy HUD ma być widoczny od samego początku gry: true - tak; false - nie.
    CZY_WIDOCZNY_START = true
#-----------------------------KONIEC KONFIGURACJI!-----------------------------
    if POLOZENIE == 1
      POLOZENIE_X = 9
      POLOZENIE_Y = -8
    elsif POLOZENIE == 2
      POLOZENIE_X = 393
      POLOZENIE_Y = -8
    elsif POLOZENIE == 3
      POLOZENIE_X = 9
      POLOZENIE_Y = 347
    elsif POLOZENIE == 4
      POLOZENIE_X = 393
      POLOZENIE_Y = 347
    end
  end
end
class Hud < Sprite#Window_Base
  def initialize
    super()#(0-7,-1-23,185-5,108-10)
    self.bitmap = bitmap = Bitmap.new(185-5,108-10)#self.contents = Bitmap.new(width - 32, height - 32)
    #self.windowskin = RPG::Cache.windowskin("Blank")
    #modyfikacje by Avara
    self.x = Avara::Marlos_Gama_HUD::POLOZENIE_X#+5+4#0-7
    self.y = Avara::Marlos_Gama_HUD::POLOZENIE_Y#-5-3#-1-23
    #koniec modyfikacji by Avara
    self.z = 999
    refresh
  end

  def refresh
    self.bitmap.clear
    #modyfikacje by Avara
    if $game_switches[$data_system.switches.index(Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_PRZELACZNIK)] == true
      self.opacity = 255
    else
      self.opacity = 0
    end
    #koniec modyfikacji by Avara
    self.bitmap.font.shadow = false
    self.bitmap.font.size = 14
    self.bitmap.font.name = "Arial"
    # Base HP
    @actor = $game_party.members[0]
    hud3 = Cache.picture("base2j")
    hud1 = hud3.width
    hud2 = hud3.height
    hud4 = Rect.new(0,0,hud1,hud2)
    self.bitmap.blt(19+2,15,hud3,hud4)
    # Base MP
    hudd3 = Cache.picture("base2j")
    hudd1 = hudd3.width
    hudd2 = hudd3.height
    hudd4 = Rect.new(0,0,hudd1,hudd2)
    self.bitmap.blt(19+2,32,hudd3,hudd4)
    #Base Exp
    huddd3 = Cache.picture("base2j")
    huddd1 = huddd3.width
    huddd2 = huddd3.height
    huddd4 = Rect.new(0,0,huddd1,huddd2)
    self.bitmap.blt(19+2,49,huddd3,huddd4)
    # Hp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 5+3, 32, 32, "HP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 5+2, 32, 32, "HP")
    hpbar = Cache.picture("hp2g")
    hpbarwidth = hpbar.width * @actor.hp / @actor.maxhp
    hpbarheight = hpbar.height
    hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
    self.bitmap.blt(19+2,15,hpbar,hpbar_rect)
    # Valor HP
    self.bitmap.font.color = Color.new(0,0,0)
    hprect = Rect.new(4+1+5+4-15, 5+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect, "#{@actor.hp}/#{@actor.maxhp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    hprect2 = Rect.new(4+5+4-15, 5+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect2, "#{@actor.hp}/#{@actor.maxhp}", 1)
    # Sp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+3, 32+4, 32, "MP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+2, 32+4, 32, "MP")
    mpbar = Cache.picture("mp2e")
    mpbarwidth = mpbar.width * @actor.mp / @actor.maxmp
    mpbarheight = mpbar.height
    mpbar_rect = Rect.new(0,0,mpbarwidth,mpbarheight)
    self.bitmap.blt(19+2,32,mpbar,mpbar_rect)
    # Valor SP
    self.bitmap.font.color = Color.new(0,0,0)
    sprect = Rect.new(4+1+5+4-15, 22+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect, "#{@actor.mp}/#{@actor.maxmp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    sprect2 = Rect.new(4+5+4-15, 22+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect2, "#{@actor.mp}/#{@actor.maxmp}", 1)
    # Exp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+17+3, 32+10, 32, "Exp")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+17+2, 32+10, 32, "Exp")
    if $game_party.members[0].level != 99
    xpbar = Cache.picture("xp2")
    xpbarwidth = xpbar.width * @actor.now_exp / @actor.next_exp
    xpbarheight = xpbar.height
    xpbar_rect = Rect.new(0,0,xpbarwidth,xpbarheight)
    self.bitmap.blt(19+2,49,xpbar,xpbar_rect)
    end
    # Valor Exp
    self.bitmap.font.color = Color.new(0,0,0)
    exprect = Rect.new(4+1+5+4-15, 22+17+4-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    exprect2 = Rect.new(4+5+4-15, 22+17+3-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect2, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
  end
end


class Scene_Map
  alias hud_main main
  def main
    @Hud = Hud.new
    hud_main
    @Hud.dispose
  end
  alias hud_update update
  def update
    hud_update
    #if $andando == true
    #@Hud.refresh if Graphics.frame_count % 80 == 0
    #else
    @Hud.refresh if Graphics.frame_count % 30 == 0
    #modyfikacje by Avara
    if $game_switches[$data_system.switches.index(Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_PRZELACZNIK)] == true
      @Hud.opacity = 255
    else
      @Hud.opacity = 0
    end
    #koniec modyfikacji by Avara
    #end
  end
end


class Game_Actor < Game_Battler
  def now_exp
    return @exp - @exp_list[@level]
  end
  def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
  end
end


#modyfikacja by Avara
class Scene_Title < Scene_Base
  alias avara_marlos_gama_hud_cr_ga_ob create_game_objects
  def create_game_objects
    avara_marlos_gama_hud_cr_ga_ob
    $game_switches[$data_system.switches.index(Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_PRZELACZNIK)] =
    Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_START
  end
end #koniec modyfikacji by Avara

Wersja, gdzie należy wpisać NUMER przełącznika:
Spoiler:

Kod:
#==============================================================================
# ** HUD
#------------------------------------------------------------------------------
#  By Marlos Gama
#  Module by Avara
#------------------------------------------------------------------------------
module Avara #<- Nie ruszać!
  module Marlos_Gama_HUD #<- Nie ruszać!
#---------------------------------KONFIGURACJA---------------------------------
# Do poniższej wartości: 1 - wyświetla HUD w lewym górnym rogu; 2 - prawy górny
# róg; 3 - lewy dolny róg; 4 - prawy dolny róg
    POLOZENIE = 3
# Numer przełącznika odpowiedzialnego za widoczność Hud'a. Gdy będzie ustawiony
# na: ON - hud będzie widoczny; OFF - hud będzie niewidoczny.
    CZY_WIDOCZNY_PRZELACZNIK = 10
# Czy HUD ma być widoczny od samego początku gry: true - tak; false - nie.
    CZY_WIDOCZNY_START = true
#-----------------------------KONIEC KONFIGURACJI!-----------------------------
    if POLOZENIE == 1
      POLOZENIE_X = 9
      POLOZENIE_Y = -8
    elsif POLOZENIE == 2
      POLOZENIE_X = 393
      POLOZENIE_Y = -8
    elsif POLOZENIE == 3
      POLOZENIE_X = 9
      POLOZENIE_Y = 347
    elsif POLOZENIE == 4
      POLOZENIE_X = 393
      POLOZENIE_Y = 347
    end
  end
end


class Hud < Sprite#Window_Base
  def initialize
    super()#(0-7,-1-23,185-5,108-10)
    self.bitmap = bitmap = Bitmap.new(185-5,108-10)#self.contents = Bitmap.new(width - 32, height - 32)
    #self.windowskin = RPG::Cache.windowskin("Blank")
    #modyfikacje by Avara
    self.x = Avara::Marlos_Gama_HUD::POLOZENIE_X#+5+4#0-7
    self.y = Avara::Marlos_Gama_HUD::POLOZENIE_Y#-5-3#-1-23
    #koniec modyfikacji by Avara
    self.z = 999
    refresh
  end

  def refresh
    self.bitmap.clear
    #modyfikacje by Avara
    if $game_switches[Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_PRZELACZNIK] == true
      self.opacity = 255
    else
      self.opacity = 0
    end
    #koniec modyfikacji by Avara
    self.bitmap.font.shadow = false
    self.bitmap.font.size = 14
    self.bitmap.font.name = "Arial"
    # Base HP
    @actor = $game_party.members[0]
    hud3 = Cache.picture("base2j")
    hud1 = hud3.width
    hud2 = hud3.height
    hud4 = Rect.new(0,0,hud1,hud2)
    self.bitmap.blt(19+2,15,hud3,hud4)
    # Base MP
    hudd3 = Cache.picture("base2j")
    hudd1 = hudd3.width
    hudd2 = hudd3.height
    hudd4 = Rect.new(0,0,hudd1,hudd2)
    self.bitmap.blt(19+2,32,hudd3,hudd4)
    #Base Exp
    huddd3 = Cache.picture("base2j")
    huddd1 = huddd3.width
    huddd2 = huddd3.height
    huddd4 = Rect.new(0,0,huddd1,huddd2)
    self.bitmap.blt(19+2,49,huddd3,huddd4)
    # Hp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 5+3, 32, 32, "HP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 5+2, 32, 32, "HP")
    hpbar = Cache.picture("hp2g")
    hpbarwidth = hpbar.width * @actor.hp / @actor.maxhp
    hpbarheight = hpbar.height
    hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
    self.bitmap.blt(19+2,15,hpbar,hpbar_rect)
    # Valor HP
    self.bitmap.font.color = Color.new(0,0,0)
    hprect = Rect.new(4+1+5+4-15, 5+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect, "#{@actor.hp}/#{@actor.maxhp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    hprect2 = Rect.new(4+5+4-15, 5+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect2, "#{@actor.hp}/#{@actor.maxhp}", 1)
    # Sp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+3, 32+4, 32, "MP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+2, 32+4, 32, "MP")
    mpbar = Cache.picture("mp2e")
    mpbarwidth = mpbar.width * @actor.mp / @actor.maxmp
    mpbarheight = mpbar.height
    mpbar_rect = Rect.new(0,0,mpbarwidth,mpbarheight)
    self.bitmap.blt(19+2,32,mpbar,mpbar_rect)
    # Valor SP
    self.bitmap.font.color = Color.new(0,0,0)
    sprect = Rect.new(4+1+5+4-15, 22+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect, "#{@actor.mp}/#{@actor.maxmp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    sprect2 = Rect.new(4+5+4-15, 22+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect2, "#{@actor.mp}/#{@actor.maxmp}", 1)
    # Exp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+17+3, 32+10, 32, "Exp")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+17+2, 32+10, 32, "Exp")
    if $game_party.members[0].level != 99
    xpbar = Cache.picture("xp2")
    xpbarwidth = xpbar.width * @actor.now_exp / @actor.next_exp
    xpbarheight = xpbar.height
    xpbar_rect = Rect.new(0,0,xpbarwidth,xpbarheight)
    self.bitmap.blt(19+2,49,xpbar,xpbar_rect)
    end
    # Valor Exp
    self.bitmap.font.color = Color.new(0,0,0)
    exprect = Rect.new(4+1+5+4-15, 22+17+4-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    exprect2 = Rect.new(4+5+4-15, 22+17+3-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect2, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
  end
end


class Scene_Map
  alias hud_main main
  def main
    @Hud = Hud.new
    hud_main
    @Hud.dispose
  end
  alias hud_update update
  def update
    hud_update
    #if $andando == true
    #@Hud.refresh if Graphics.frame_count % 80 == 0
    #else
    @Hud.refresh if Graphics.frame_count % 30 == 0
    #modyfikacje by Avara
    if $game_switches[Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_PRZELACZNIK] == true
      @Hud.opacity = 255
    else
      @Hud.opacity = 0
    end
    #koniec modyfikacji by Avara
    #end
  end
end


class Game_Actor < Game_Battler
  def now_exp
    return @exp - @exp_list[@level]
  end
  def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
  end
end


#module by Avara
class Scene_Title < Scene_Base
  alias avara_marlos_gama_hud_cr_ga_ob create_game_objects
  def create_game_objects
    avara_marlos_gama_hud_cr_ga_ob
    $game_switches[Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_PRZELACZNIK] =
    Avara::Marlos_Gama_HUD::CZY_WIDOCZNY_START
  end
end

Dla mnie osobiście wersja pierwsza jest wygodniejsza, ale nie każdy potrafi z niej korzystać -.-
________________________
Szukam kogoś do grania ze mną w Minecraft Multiplayer przez Hamachi - coś więcej w temacie
Ostatnio zmieniony przez Ayene Pon 31 Sty, 2011 11:35, w całości zmieniany 1 raz  
 
 
 
tracersgta 




Preferowany:
RPG Maker VX

Pomógł: 45 razy
Dołączył: 10 Sty 2011
Posty: 612
Skąd: mam wiedzieć?
Wysłany: Sob 22 Sty, 2011 11:00
Tylko dlaczego u mnie nie ma napisu HP czy MP czy EXP? Są same paski.
________________________
I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!

Gość, jeżeli pomogłem daj "Pomógł" ;-)
 
 
 
Killerczyc 




Preferowany:
RPG Maker VX

Pomógł: 8 razy
Dołączył: 20 Lip 2010
Posty: 199
Skąd: (Brak info.)
Wysłany: Sob 22 Sty, 2011 11:38
Nie mam pojęcia, u mnie działa bez zarzutu... Ayene być może zaradzi... Ale nie widzę problemu w rozróżnieniu pasków HP czy MP... Ale tak na marginesie to ten Hud jest "milszy" niż ten na forum?! A co do moich tematów związanych ze hud'ami - proszę o zamknięcie o taki mi chodziło...
________________________
Szukam kogoś do grania ze mną w Minecraft Multiplayer przez Hamachi - coś więcej w temacie
 
 
 
tracersgta 




Preferowany:
RPG Maker VX

Pomógł: 45 razy
Dołączył: 10 Sty 2011
Posty: 612
Skąd: mam wiedzieć?
Wysłany: Sob 22 Sty, 2011 12:18
Są same paski! Nie ma nawet napisu np. 250/500
________________________
I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!

Gość, jeżeli pomogłem daj "Pomógł" ;-)
 
 
 
Killerczyc 




Preferowany:
RPG Maker VX

Pomógł: 8 razy
Dołączył: 20 Lip 2010
Posty: 199
Skąd: (Brak info.)
Wysłany: Sob 22 Sty, 2011 12:24
No, cóż... Ayene długo nie ma... A spróbuj na czystym projekcie - chodzi mi o wklejenie skryptu do pustego projektu i sprawdzenie czy pójdzie normalnie...
________________________
Szukam kogoś do grania ze mną w Minecraft Multiplayer przez Hamachi - coś więcej w temacie
 
 
 
tracersgta 




Preferowany:
RPG Maker VX

Pomógł: 45 razy
Dołączył: 10 Sty 2011
Posty: 612
Skąd: mam wiedzieć?
Wysłany: Sob 22 Sty, 2011 12:37
Spróbowałem i dalej są same paski.
________________________
I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!

Gość, jeżeli pomogłem daj "Pomógł" ;-)
 
 
 
Killerczyc 




Preferowany:
RPG Maker VX

Pomógł: 8 razy
Dołączył: 20 Lip 2010
Posty: 199
Skąd: (Brak info.)
Wysłany: Sob 22 Sty, 2011 13:00
Spróbuj to:
Spoiler:

Kod:
#==============================================================================
# ** HUD
#------------------------------------------------------------------------------
#  By Marlos Gama
#------------------------------------------------------------------------------
 
class Hud < Sprite#Window_Base
  def initialize
    super()#(0-7,-1-23,185-5,108-10)
    self.bitmap = bitmap = Bitmap.new(185-5,108-10)#self.contents = Bitmap.new(width - 32, height - 32)
    #self.windowskin = RPG::Cache.windowskin("Blank")
    self.x = +5+4#0-7
    self.y = -5-3#-1-23
    self.z = 999
    refresh
  end

  def refresh
    self.bitmap.clear
    self.bitmap.font.shadow = false
    self.bitmap.font.size = 14
    self.bitmap.font.name = "Segoe UI"
    # Base HP
    @actor = $game_party.members[0]
    hud3 = Cache.picture("Base-2")
    hud1 = hud3.width
    hud2 = hud3.height
    hud4 = Rect.new(0,0,hud1,hud2)
    self.bitmap.blt(19+2,15,hud3,hud4)
    # Base MP
    hudd3 = Cache.picture("Base-2")
    hudd1 = hudd3.width
    hudd2 = hudd3.height
    hudd4 = Rect.new(0,0,hudd1,hudd2)
    self.bitmap.blt(19+2,32,hudd3,hudd4)
    #Base Exp
    huddd3 = Cache.picture("Base-2")
    huddd1 = huddd3.width
    huddd2 = huddd3.height
    huddd4 = Rect.new(0,0,huddd1,huddd2)
    self.bitmap.blt(19+2,49,huddd3,huddd4)
    # Hp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 5+3, 32, 32, "HP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 5+2, 32, 32, "HP")
    hpbar = Cache.picture("HP-2")
    hpbarwidth = hpbar.width * @actor.hp / @actor.maxhp
    hpbarheight = hpbar.height
    hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
    self.bitmap.blt(19+2,15,hpbar,hpbar_rect)
    # Valor HP
    self.bitmap.font.color = Color.new(0,0,0)
    hprect = Rect.new(4+1+5+4-15, 5+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect, "#{@actor.hp}/#{@actor.maxhp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    hprect2 = Rect.new(4+5+4-15, 5+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect2, "#{@actor.hp}/#{@actor.maxhp}", 1)
    # Sp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+3, 32+4, 32, "MP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+2, 32+4, 32, "MP")
    mpbar = Cache.picture("MP-2")
    mpbarwidth = mpbar.width * @actor.mp / @actor.maxmp
    mpbarheight = mpbar.height
    mpbar_rect = Rect.new(0,0,mpbarwidth,mpbarheight)
    self.bitmap.blt(19+2,32,mpbar,mpbar_rect)
    # Valor SP
    self.bitmap.font.color = Color.new(0,0,0)
    sprect = Rect.new(4+1+5+4-15, 22+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect, "#{@actor.mp}/#{@actor.maxmp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    sprect2 = Rect.new(4+5+4-15, 22+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect2, "#{@actor.mp}/#{@actor.maxmp}", 1)
    # Exp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+17+3, 32+10, 32, "Exp")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+17+2, 32+10, 32, "Exp")
    if $game_party.members[0].level != 99
    xpbar = Cache.picture("XP-2")
    xpbarwidth = xpbar.width * @actor.now_exp / @actor.next_exp
    xpbarheight = xpbar.height
    xpbar_rect = Rect.new(0,0,xpbarwidth,xpbarheight)
    self.bitmap.blt(19+2,49,xpbar,xpbar_rect)
    end
    # Valor Exp
    self.bitmap.font.color = Color.new(0,0,0)
    exprect = Rect.new(4+1+5+4-15, 22+17+4-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    exprect2 = Rect.new(4+5+4-15, 22+17+3-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect2, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
end

end


class Scene_Map
  alias hud_main main
  def main
    @Hud = Hud.new
    hud_main
    @Hud.dispose
  end
  alias hud_update update
  def update
    hud_update
    #if $andando == true
    #@Hud.refresh if Graphics.frame_count % 80 == 0
    #else 
    @Hud.refresh if Graphics.frame_count % 30 == 0
    #end
  end
end


class Game_Actor < Game_Battler
  def now_exp
    return @exp - @exp_list[@level]
  end
  def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
  end
end

________________________
Szukam kogoś do grania ze mną w Minecraft Multiplayer przez Hamachi - coś więcej w temacie
 
 
 
tracersgta 




Preferowany:
RPG Maker VX

Pomógł: 45 razy
Dołączył: 10 Sty 2011
Posty: 612
Skąd: mam wiedzieć?
Wysłany: Sob 22 Sty, 2011 13:04
Jak było, tak jest.
________________________
I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!

Gość, jeżeli pomogłem daj "Pomógł" ;-)
 
 
 
FilipsO 




Preferowany:
RPG Maker VX

Ranga RM:
1 gra

Pomógł: 1 raz
Dołączył: 21 Maj 2010
Posty: 236
Skąd: z nikąd
Wysłany: Sob 22 Sty, 2011 13:23
jak nazwać obrazi?
________________________
89% graczy uważa, że najważniejsza jest grafika.
Jeśli należysz do pozostałych 11% wklej to do swojego podpisu.

Moja Gra MMORPG Erathia:
 
 
Czeliosss 



Ranga RM:
1 gra

Pomógł: 49 razy
Dołączył: 02 Lis 2009
Posty: 661
Skąd: Wa-wa
Wysłany: Sob 22 Sty, 2011 13:46
tracersgta, jaką masz wersję makera?
________________________
...Amelanduil & FireBlade words will be remembered...
...Amelanduil & FireBlade acts will be remembered...
...Amelanduil & FireBlade never gonna die...

Nie pisać, bo nie odpiszę.
 
 
Killerczyc 




Preferowany:
RPG Maker VX

Pomógł: 8 razy
Dołączył: 20 Lip 2010
Posty: 199
Skąd: (Brak info.)
Wysłany: Sob 22 Sty, 2011 13:51
FilipsO, paski ponazywaj tak:
Pasek Zielony - "HP-2"
Pasek Niebieski- "MP-2"
Pasek Żółty - "Xp-2"
Pasek Szary (pusty) - "Base-2"
A tak w ogóle to komuś poszło - osobiście mam polską wersje Maker'a...
________________________
Szukam kogoś do grania ze mną w Minecraft Multiplayer przez Hamachi - coś więcej w temacie
 
 
 
tracersgta 




Preferowany:
RPG Maker VX

Pomógł: 45 razy
Dołączył: 10 Sty 2011
Posty: 612
Skąd: mam wiedzieć?
Wysłany: Sob 22 Sty, 2011 14:30
Ja mam angielską. Dokładnie 2.0.0.1
________________________
I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!

Gość, jeżeli pomogłem daj "Pomógł" ;-)
 
 
 
Killerczyc 




Preferowany:
RPG Maker VX

Pomógł: 8 razy
Dołączył: 20 Lip 2010
Posty: 199
Skąd: (Brak info.)
Wysłany: Sob 22 Sty, 2011 14:34
Jak to możliwe że 2.0.0.1?!
Wydawało mi się że można było mieć 1.00 lub 1.02
Ach, my tu spamujemy, a Ayene sobie hasa :D Czekam, być może zaradzi.
________________________
Szukam kogoś do grania ze mną w Minecraft Multiplayer przez Hamachi - coś więcej w temacie
 
 
 
tracersgta 




Preferowany:
RPG Maker VX

Pomógł: 45 razy
Dołączył: 10 Sty 2011
Posty: 612
Skąd: mam wiedzieć?
Wysłany: Sob 22 Sty, 2011 15:06
Sorki. Popatrzyłem na projekt :-> . Mam 1.0.2.1
________________________
I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!

Gość, jeżeli pomogłem daj "Pomógł" ;-)
 
 
 
Fushigi 




Preferowany:
RPG Maker VX

Dołączył: 09 Wrz 2010
Posty: 44
Skąd: we mnie ta moc?
Wysłany: Sob 22 Sty, 2011 16:37
Mi w ogóle nie działa skrypt, używam walki w czasie rzeczywistym, inny wygląd sklepu, pauza, punkty co poziom, Thomas Edison skrypt.
________________________
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene