collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Scene_Status ändern  (Gelesen 725 mal)

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Scene_Status ändern
« am: Februar 13, 2010, 10:33:33 »
Ich bräuchte Hilfe, da ich mich nicht so gut mit RGSS auskenne.

Es gibt ja HP und MP, diese werden ja auch im Menü unter Status angezeigt. Nun würde ich gerne auch Müdigkeit anzeigen lassen. Ich würde Müdigkeit gerne als Variable nehmen, einen zusätzlichen Balken (wie bei HP und MP) anzeigen lassen, der je nachdem wie hoch bzw niedrig die Variable ist unterschiedlich "voll" ist.
Kann mir da jemand helfen oder versteht ihr nicht ws ich meine?

mfg PDM
PDM's Gameplays
Skype-Name: lordpdm

Re: Scene_Status ändern

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Scene_Status ändern
« Antwort #1 am: Februar 13, 2010, 13:29:02 »
Spoiler for Hiden:
module TIRED
  BAR = [
  Color.new(125,125,125,255), # 1. Farbe für die Bar.
  Color.new(200,175,155,255), # 2. Farbe für die Bar.
  "Müdigkeit", # Anzeigetext
  7, # Variable, die die Müdigkeit angibt.
  100, # Maximalwert der Variable.
  "%", # % Hinter der Zahl?
  ] 
end
include TIRED
class Window_Status
  def refresh
    self.contents.clear
    draw_actor_name(@actor, 4, 0)
    draw_actor_class(@actor, 128, 0)
    draw_actor_face(@actor, 8, 32)
    draw_basic_info(128, 32)
    draw_parameters(32, 180)
    draw_exp_info(288, 32)
    draw_equipments(288, 180)
  end
  #--------------------------------------------------------------------------
  # * Draw Basic Information
  #     x : Draw spot X coordinate
  #     y : Draw spot Y coordinate
  #--------------------------------------------------------------------------
  alias draw_basic_info_plus draw_basic_info
  def draw_basic_info(x, y)
    draw_basic_info_plus(x,y)
    draw_tired_bar(x, y + WLH * 4)
  end
  def draw_tired_bar(x,y)
    width = 120
    self.contents.fill_rect(x, y + WLH - 8, width, 6, gauge_back_color)
    width = (width*$game_variables[BAR[3]])/BAR[4]
    self.contents.gradient_fill_rect(x, y + WLH - 8, width, 6, BAR[0], BAR[1])
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 120 - 46, WLH, BAR[2])
    self.contents.font.color = normal_color
    txt = $game_variables[BAR[3]].to_s + " " + BAR[5]
    xr = x + 120
    self.contents.draw_text(xr - 44, y, 44, WLH, txt, 2)   
  end
end

Viel zu sagen gibt es nicht, einfach nur die kommentierten Zeilen am Anfang ausfüllen, und schon müsste es funktionieren. ;)

MfG
Deity



Re: Scene_Status ändern

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Scene_Status ändern
« Antwort #2 am: Februar 13, 2010, 13:58:20 »
Vielen Dank Ðeity!!! Das funktioniert super!
PDM's Gameplays
Skype-Name: lordpdm

 


 Bild des Monats

rooftop party

Views: 3615
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal