[VXAce] jak zrobić to w RPGACE jak na tym obrazku ? - Wersja do druku
Ultima Forum
[VXAce] jak zrobić to w RPGACE jak na tym obrazku ? - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [VXAce] jak zrobić to w RPGACE jak na tym obrazku ? (/Thread-VXAce-jak-zrobi%C4%87-to-w-RPGACE-jak-na-tym-obrazku)



jak zrobić to w RPGACE jak na tym obrazku ? - Hobar - 04-08-16 01:25

Dałem wcześniej podobny post ale ze względu że coś nie mogłem go edytować jest do usunięcia i daje nowy...

A co do obrazka chce żeby to wszystko wyglądało jak tutaj zaznaczone, jak to zrobić ?[Obrazek: 3326vz5.jpg]


RE: jak zrobić to w RPGACE jak na tym obrazku ? - Mateusz SSJ8 - 04-08-16 07:39

W oknach, zawartość których jest podzielona na kolumny, to ci się nigdy nie uda, ponieważ, jeśli indeks kolumny wzrośnie o 1, to "x" kursora wzrośnie o jego "width", a zmniejszenie indeksu kolumny o 1 skutkuje zmniejszeniem "x" kursora o "width". Więc musiałbyś zaprogramować w samym oknie osobne położenia kursora dla każdego indeksu.

Możesz jednak zmienić rodzica klasy "Window_Title" z "Window_Command" na "Window_HorzCommand". A zmiana przeźroczystości okna była już dostępna w RPG Makerze XP. Kod w samym oknie to:
Kod:
self.opacity = 0



RE: jak zrobić to w RPGACE jak na tym obrazku ? - Hobar - 04-08-16 07:56

a jest jakiś skrypt na samo to bez dodatkowych efektów graficznych jak to jest w nowych titlach ?


RE: jak zrobić to w RPGACE jak na tym obrazku ? - Hobar - 04-08-16 09:11

Nie trzeba już pomagać rozwiązanie musiałem poszukać na własną ręke tu jest skrypt z ruby website:

Kod:
#-============================================================================-#
#    Horizontal Title Screen
#    by TheUnproPro
#-============================================================================-#

class Window_TitleCommand2 < Window_HorzCommand
  def initialize
    super(0, 0)
    update_placement
    select_symbol(:continue) if continue_enabled
    self.openness = 0
    open
  end
  def make_command_list
    add_command(Vocab::new_game, :new_game)
    add_command(Vocab::continue, :continue, continue_enabled)
    add_command(Vocab::shutdown, :shutdown)
  end

  def update_placement
    self.x = 0
    self.y = (Graphics.height * 1.6 - height) / 2
  end

  def window_width
    return Graphics.width
  end

  def continue_enabled
    DataManager.save_file_exists?
  end

  def col_max
    return 3
  end


end
  

class Scene_Title < Scene_Base

  def create_command_window
    @command_window = Window_TitleCommand2.new
    @command_window.set_handler(:new_game, method(:command_new_game))
    @command_window.set_handler(:continue, method(:command_continue))
    @command_window.set_handler(:shutdown, method(:command_shutdown))
  end
end



RE: jak zrobić to w RPGACE jak na tym obrazku ? - Mateusz SSJ8 - 04-08-16 09:28

Cytat:Westchnął cicho nasz koziołek
i znów poszedł, biedaczysko
po szerokim szukać świecie
tego, co jest bardzo blisko
Szósta linijka tego kodu, który podałeś, to jest właśnie to, o czym ci mówiłem.