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 Ekwipunku na mapie [VX]
Autor Wiadomość
HESEE 




Preferowany:
RPG Maker VX

Pomógł: 1 raz
Dołączył: 31 Mar 2010
Posty: 145
Wysłany: Sob 05 Mar, 2011 10:42
Przepraszam nie zauważyłem.
________________________
http://www.poomoc.pl/
Kilka kliknięć a pomożesz innym!
Czy naprawdę to jest duża strata czasu?
W ten sposób pomożesz innym!

Pomagam bezinteresownie!
 
 
 
Mikołaj 



Pomógł: 7 razy
Dołączył: 11 Lut 2011
Posty: 84
Wysłany: Sob 05 Mar, 2011 15:01
Spoko skrypt :-D
 
 
MrBoomGood 




Preferowany:
RPG Maker VX

Pomógł: 3 razy
Dołączył: 07 Kwi 2011
Posty: 292
Skąd: Katowice
Wysłany: Pon 02 Maj, 2011 22:32
Skrypt super! Przyda mi się do gry!
 
 
 
aragorn7015 




Preferowany:
RPG Maker VXAce

Pomógł: 15 razy
Dołączył: 20 Kwi 2012
Posty: 186
Skąd: się biorą dzieci?
Wysłany: Nie 27 Maj, 2012 19:08
Witam, a czy da się zrobić tak żeby pisało kogo to jest wyposażenie?
Czy jest to za trudne? Jeśli tak to trudno...
________________________
Jeśli pomogłem, daj
Spoiler:

POMÓGŁ



Uwielbiam się bawić na zdarzeniach w VX-ie... Więc jeśli masz jakieś pytanie jak coś zrobić na zdarzeniach to napisz. Jeśli będę wiedział to odpowiem
 
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Nie 27 Maj, 2012 20:42
Sprawdź to:
Spoiler:

Kod:
#==============================================================================
# MOG HUD Equip V1.1 VX           
# Autor XP: Moghunter         
# Przełożone na VX przez Ayene (mam nadzieję, że będzie 'śmigać' :P
#==============================================================================
if true # True = wyświetla HUD / False = nie wyświetla

module MOG
  # Położenie HUD - współrzędne x i y
  EQPMAPX = 340 # współrzędna x
  EQPMAPY = 300 # współrzędna y
  ACTOR_NAME = true
 
  # Przełącznik, kontrolujący wyświetlanie HUD
  EQPMAPVIS = 5 
 
  # Okno
  EQPMAPSKIN = "Window"
 
  # Przezroczystość okna HUD
  EQPMAPOPA = 0
end

$mogscript = {} if $mogscript == nil
$mogscript["mpequip"] = true

#==============================================================================
# Window_Base
#==============================================================================
class Window_Base < Window 
  def draw_equip_map(item, x, y)
    if item == nil
      return
    end
    draw_icon(item.icon_index , x + 3 , y + 34)
  end

  def draw_mequip(x, y)
    mequip = Cache.picture("Mequip")   
    cw = mequip.width
    ch = mequip.height
    src_rect = Rect.new(0, 0, cw, ch)
    self.contents.blt(x , y - ch + 65 ,mequip, src_rect)
  end
end

#==============================================================================
# Window_Equip_Map
#==============================================================================
class Window_Equipmap < Window_Base
  def initialize(actor)
    super(0, 0, 190, 132)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = MOG::EQPMAPOPA
    self.windowskin = Cache.system(MOG::EQPMAPSKIN)
    @actor = actor
    refresh
  end 
  def refresh
    self.contents.clear
    draw_mequip(0,0)
    @data = []
    @data.push($data_weapons[@actor.weapon_id])
    @data.push($data_armors[@actor.armor1_id])
    @data.push($data_armors[@actor.armor2_id])
    @data.push($data_armors[@actor.armor3_id])
    @data.push($data_armors[@actor.armor4_id])
    self.contents.font.color = system_color
    draw_equip_map(@data[0], 32 * 0, 0)
    draw_equip_map(@data[1], 32 * 1, 0)
    draw_equip_map(@data[2], 32 * 2, 0)
    draw_equip_map(@data[3], 32 * 3, 0)
    draw_equip_map(@data[4], 32 * 4, 0)
    if MOG::ACTOR_NAME
      w = width-40
      self.contents.font.color = Color.new(0,0,0)
      self.contents.draw_text(0, 63, w, WLH, @actor.name, 1)
      self.contents.draw_text(0, 65, w, WLH, @actor.name, 1)
      self.contents.draw_text(2, 65, w, WLH, @actor.name, 1)
      self.contents.draw_text(2, 63, w, WLH, @actor.name, 1)
      self.contents.font.color = normal_color
      self.contents.draw_text(1, 64, w, WLH, @actor.name, 1)
    end   
  end
end

#==============================================================================
# Scene_Map
#==============================================================================
class Scene_Map
  alias ayene_start start
  def start   
    @actor_index = 0
    create_hud
    if $game_switches[MOG::EQPMAPVIS] == false
      @eqmap.visible = true 
    else
      @eqmap.visible = false     
    end
    ayene_start
  end
 
  def create_hud
    @actor = $game_party.members[@actor_index]
    @eqmap = Window_Equipmap.new(@actor)
    @eqmap.x = MOG::EQPMAPX
    @eqmap.y = MOG::EQPMAPY
  end 
 
  alias ayene_terminate terminate
  def terminate
    ayene_terminate
    @eqmap.dispose unless @eqmap.disposed?
  end
 
  alias mog8_update update
  def update
    if $game_switches[MOG::EQPMAPVIS] == false
      @eqmap.visible = true
      if Input.trigger?(Input::R)
        Sound.play_cursor
        next_actor
      elsif Input.trigger?(Input::L)
        Sound.play_cursor
        prev_actor
      end 
    else
      @eqmap.visible = false     
    end 
    if $eref == true
      @eqmap.refresh
      $eref = false
    end
    mog8_update
  end
 
  def next_actor
    @actor_index += 1
    @actor_index %= $game_party.members.size
    @eqmap.dispose
    create_hud
  end
 
  def prev_actor
    @actor_index += $game_party.members.size - 1
    @actor_index %= $game_party.members.size
    @eqmap.dispose
    create_hud
  end
end 

#==============================================================================
# Game_Map
#==============================================================================
class Game_Map
  attr_accessor :eref
end

class Game_Interpreter
  def eref
    $eref = true
  end
  alias mog319ref command_319
  def command_319
    eref
    return mog319ref
  end
end
end


PgUp i PgDn zmieniasz wyświetlany ekwipunek bohatera.
________________________


 
 
 
aragorn7015 




Preferowany:
RPG Maker VXAce

Pomógł: 15 razy
Dołączył: 20 Kwi 2012
Posty: 186
Skąd: się biorą dzieci?
Wysłany: Pon 28 Maj, 2012 15:26
Dzięki! Działa! Szkoda że nie można dać POMÓGŁ, bo bardzo mi pomogłaś Ayene! Jeszcze raz dzięki!
________________________
Jeśli pomogłem, daj
Spoiler:

POMÓGŁ



Uwielbiam się bawić na zdarzeniach w VX-ie... Więc jeśli masz jakieś pytanie jak coś zrobić na zdarzeniach to napisz. Jeśli będę wiedział to odpowiem
 
 
 
Sharin 



Dołączył: 01 Sie 2012
Posty: 6
Wysłany: Pon 06 Sie, 2012 02:38
Ja mam pewien problem z tym skryptem , wgrałem go wydaje mi się prawidłowo , pokazuje się ogólnie i jest niby wszystko ok... ale jak ustawiam sobie 2 broń to obrazek danego itema nie zgadza się z tym który jest włożony do ekwipunku. Wiecie jak to rozwiązać?
 
 
adrik20022002 



Preferowany:
RPG Maker VX

Dołączył: 18 Paź 2012
Posty: 8
Skąd: śląsk,Jaworzno
Wysłany: Sob 20 Paź, 2012 16:06
już wiem jak to robić
________________________
 
 
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