UltimaForum

Skrypty [XP] - HUD dla max. 2 bohaterów

David - Wto 28 Gru, 2010 16:52
Temat postu: HUD dla max. 2 bohaterów
~ HUD dla max 2 bohaterów ~

Krótki opis
Mój pierwszy skrypt,
HUD dla max 2 bohaterów
Skrypt będzie ulepszany.

Autor skryptu
Shadon (David (ja))

Kompatybilność
XP, na innych nie próbowałem

Skrypt
Spoiler:

Kod:
#==============================================================================#
#========# HUD dla 2 bohaterów #===============================================#
#================# by Shadon #=================================================#
#=====================# pierwszy skrypt #======================================#
#=========================#  http://www.shadon.pl/ #===========================#
#==============================================================================#

class Window_hud < Window_Base
  def initialize(x = 0, y = 0, width = 300, height = 245)
    super(x, y, width, height)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = "Comic Sans MS"
    self.contents.font.size = 18
    self.back_opacity = 75
    self.windowskin = RPG::Cache.windowskin("HUD.png")
    refresh
  end
  def refresh
      self.contents.clear
      #============# Bohater 1 #=======================#
      draw_actor_graphic($game_party.actors[0], 25, 85)
      draw_actor_name($game_party.actors[0], 20, 3)
      draw_actor_class($game_party.actors[0], 80, 3)
      draw_actor_level($game_party.actors[0], 185, 3)
      draw_actor_hp($game_party.actors[0], 50, 28)
      draw_actor_sp($game_party.actors[0], 50, 48)
      draw_actor_exp($game_party.actors[0], 50, 68)
      #============# Bohater 2 #=======================#
      for i in 1...$game_party.actors.size
        draw_actor_graphic($game_party.actors[1], 25, 205)
        draw_actor_name($game_party.actors[1], 20, 123)
        draw_actor_class($game_party.actors[1], 90, 123)
        draw_actor_level($game_party.actors[1], 185, 123)
        draw_actor_hp($game_party.actors[1], 50, 148)
        draw_actor_sp($game_party.actors[1], 50, 168)
        draw_actor_exp($game_party.actors[1], 50, 188)
      end
    end
  end


Demo


Screenshot
Spoiler:



W razie problemów pisać.
Jeżeli chcecie jakieś modyfikacje (coś przesunąć itp.)... też pisać :faja:

darjus - Wto 28 Gru, 2010 18:16

Skrypt mi się podoba ale jak go wklejam i odpalam gre to nie widać go
Pomóż, może żle coś zrobiłem!

Bulooo - Wto 28 Gru, 2010 18:26

polska czy angielska wersja
David - Wto 28 Gru, 2010 19:18

Najprawdopodobniej polska (nie zadziała :-( )
Zapomniałem dopisać, że użyłem skryptu Caterpillar fukuyama'y.

Ewentualnie możesz spróbować zmienić to:
Kod:
    self.contents.font.name = "Comic Sans MS"
na to:
Kod:
    self.contents.font.name = "Arial"
ale to raczej wina polskiego makera (jeżeli masz pl)

darjus - Wto 04 Sty, 2011 15:12
Temat postu: Pech
No ja mam polską wersje i próbowałem zrobić to co napisałeś ale nadal nie działa
pech obejdę się bez tego ;-( . Thx za pomoc

Axer - Wto 04 Sty, 2011 15:46

Hah, a może dlatego, że graficzki "ramki" nie dałeś :P Bo u mnie jest ten HUD, ale bez ramki :|
Kumpel - Sro 05 Sty, 2011 19:27

Lipa bo zajmuje 1/4 gry ;p

Powered by phpBB modified by Przemo © 2003 phpBB Group