Ogłoszenie 

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


Administracja Forum


Poprzedni temat «» Następny temat
Zamknięty przez: Ayene
Sob 05 Maj, 2012 18:50
Jeszcze jedna modyfikacja skryptu...
Autor Wiadomość
Zazombik 




Preferowany:
RPG Maker VXAce

Pomógł: 19 razy
Dołączył: 04 Wrz 2011
Posty: 120
Wysłany: Sob 05 Maj, 2012 17:02
Jeszcze jedna modyfikacja skryptu...
Witam,
Znalazłem ten skrypt
Spoiler:

Kod:
module AYE 
   # Obrazki teł - umieść je w folderze Graphics/Titles1
   TITLE_SPRITES = ["Book", "Castle"]
   
   # Obrazki komend - umieść je w folderze Graphics/Titles2
   COMMAND_SPRITES = ["Command_1", "Command_2", "Command_3"]
   
   SPRITE_CHANGE = 2 # przejście między obrazkami tła w sekundach   
   
   SMOOTH_CHANGE = true # płynne przejścia 
 end

 #==============================================================================
 # ** Scene_Title
 #==============================================================================
 class Scene_Title < Scene_Base
   include AYE
   #--------------------------------------------------------------------------
   # * Start
   #--------------------------------------------------------------------------
   alias aye_custtit_sctit_start start
   def start
     @frame = 0
     @sprite_index = 0
     aye_custtit_sctit_start
     create_command_sprites
   end 
   #--------------------------------------------------------------------------
   # * Create Command Window
   #--------------------------------------------------------------------------
   alias aye_custtit_sctit_crcomwin create_command_window
   def create_command_window
     aye_custtit_sctit_crcomwin
     @command_window.visible = false   
   end
   #--------------------------------------------------------------------------
   # * Create Command Sprites
   #--------------------------------------------------------------------------
   def create_command_sprites
     @sprite_command = Sprite.new
     @sprite_command.bitmap = Cache.title2(COMMAND_SPRITES[@command_window.index])
     @sprite_command.z = 100
   end   
   #--------------------------------------------------------------------------
   # * Create Background
   #--------------------------------------------------------------------------
   def create_background
     @sprite_background = Sprite.new
     @sprite_background.bitmap = Cache.title1(TITLE_SPRITES[@sprite_index])
   end
   #--------------------------------------------------------------------------
   # * Dispose Background
   #--------------------------------------------------------------------------
   def dispose_background
     @sprite_background.bitmap.dispose
     @sprite_background.dispose
     dispose_command_sprites
   end
   #--------------------------------------------------------------------------
   # * Dispose Background
   #--------------------------------------------------------------------------
   def dispose_command_sprites
     @sprite_command.bitmap.dispose
     @sprite_command.dispose
   end
   #--------------------------------------------------------------------------
   # * Update Basic
   #--------------------------------------------------------------------------
   def update_basic
     super
     @sprite_command.bitmap = Cache.title2(COMMAND_SPRITES[@command_window.index])
     @frame = (@frame + 1) % (SPRITE_CHANGE*60)
     if @frame == (SPRITE_CHANGE*60)-1
       change_background     
     end
   end 
   #--------------------------------------------------------------------------
   # * Change Background
   #--------------------------------------------------------------------------
   def change_background
     fadeout(30) if SMOOTH_CHANGE
     @sprite_index = (@sprite_index + 1) % TITLE_SPRITES.size
     create_background
     fadein(30) if SMOOTH_CHANGE
   end 
   #--------------------------------------------------------------------------
   # * Fade Loop
   #--------------------------------------------------------------------------
   def fade_loop(duration)
     duration.times do |i|
       yield 255 * (i + 1) / duration
       Graphics.update
       Input.update
     end
   end
   #--------------------------------------------------------------------------
   # # Fadein
   #--------------------------------------------------------------------------
   def fadein(duration)
     fade_loop(duration) {|v| Graphics.brightness = v }
   end
   #--------------------------------------------------------------------------
   # * Fadeout
   #--------------------------------------------------------------------------
   def fadeout(duration)
     fade_loop(duration) {|v| Graphics.brightness = 255 - v }
   end
 end

i proszę, żeby ktoś usunął z niego tą cykliczną zamianę obrazków. Chodzi mi po prostu o to, żeby w tle był jeden niezmieniający się obrazek, a na nim te obrazki komend. Z góry dzięki ;-)
________________________



 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Sob 05 Maj, 2012 17:37
Łapaj. Pamiętaj, że obrazki komend muszą być wielkości całego ekranu. Można to w razie czego zmienić:
Spoiler:

Kod:
module AYE   
   # Obrazki komend - umieść je w folderze Graphics/Titles2
   COMMAND_SPRITES = ["Command_1", "Command_2", "Command_3"]
   
 end

 #==============================================================================
 # ** Scene_Title
 #==============================================================================
 class Scene_Title < Scene_Base
   include AYE
   #--------------------------------------------------------------------------
   # * Start
   #--------------------------------------------------------------------------
   alias aye_custtit_sctit_start start
   def start
     aye_custtit_sctit_start
     create_command_sprites
   end
   #--------------------------------------------------------------------------
   # * Create Command Window
   #--------------------------------------------------------------------------
   alias aye_custtit_sctit_crcomwin create_command_window
   def create_command_window
     aye_custtit_sctit_crcomwin
     @command_window.visible = false   
   end
   #--------------------------------------------------------------------------
   # * Create Command Sprites
   #--------------------------------------------------------------------------
   def create_command_sprites
     @sprite_command = Sprite.new
     @sprite_command.bitmap = Cache.title2(COMMAND_SPRITES[@command_window.index])
     @sprite_command.z = 100
   end   
   #--------------------------------------------------------------------------
   # * Dispose Background
   #--------------------------------------------------------------------------
   def dispose_command_sprites
     @sprite_command.bitmap.dispose
     @sprite_command.dispose
   end
   #--------------------------------------------------------------------------
   # * Update Basic
   #--------------------------------------------------------------------------
   def update_basic
     super
     @sprite_command.bitmap = Cache.title2(COMMAND_SPRITES[@command_window.index])
   end
 end

________________________


 
 
 
Zazombik 




Preferowany:
RPG Maker VXAce

Pomógł: 19 razy
Dołączył: 04 Wrz 2011
Posty: 120
Wysłany: Sob 05 Maj, 2012 18:45
Dzięki, o to chodziło :->
________________________



 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
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