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
Pon 07 Lut, 2011 07:47
Muzyka
Autor Wiadomość
Seyfer 




Preferowany:
RPG Maker VX

Dołączył: 27 Sty 2011
Posty: 14
Wysłany: Czw 27 Sty, 2011 18:40
Muzyka
Witam, mam pytanie dotyczące muzyki w walce i na danej lokacji. Mianowicie:
da się zrobić tak, aby podczas uruchamiania się walki zostało BGM z danej mapy?
 
 
tracersgta 




Preferowany:
RPG Maker VX

Pomógł: 45 razy
Dołączył: 10 Sty 2011
Posty: 612
Skąd: mam wiedzieć?
Wysłany: Czw 27 Sty, 2011 18:47
Przy zdarzeniu z potworem dać Play BGM: ???
________________________
I'm a tiger! I roar. I hunt, I climb, I eat, I wash, I sleep!

Gość, jeżeli pomogłem daj "Pomógł" ;-)
 
 
 
Seyfer 




Preferowany:
RPG Maker VX

Dołączył: 27 Sty 2011
Posty: 14
Wysłany: Czw 27 Sty, 2011 19:54
Nie do końca o to mi chodziło. Che aby muzyka nie zaczynała się od początku, po wyjściu/wejściu do walki, tylko leciała cały czas tak samo
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Czw 27 Sty, 2011 20:01
Seyfer, spróbuj tego skryptu:
Spoiler:

Kod:
#==============================================================================
# ** Make BGM unchange 1.01 by ERZENGEL <erzvx@live.de>
#==============================================================================

DURING = 9  # if the switch with ID 9 is on the BGM won't change at the battle

#==============================================================================
# ** Scene_Map
#------------------------------------------------------------------------------
#  This class performs the map screen processing.
#==============================================================================

class Scene_Map < Scene_Base
  #--------------------------------------------------------------------------
  # * Switch to Battle Screen
  #--------------------------------------------------------------------------
  def call_battle
    unless $game_switches[DURING]
      @spriteset.update
      Graphics.update
      $game_player.make_encounter_count
      $game_player.straighten
      $game_temp.map_bgm = RPG::BGM.last
      $game_temp.map_bgs = RPG::BGS.last
      RPG::BGM.stop
      RPG::BGS.stop
      Sound.play_battle_start
      $game_system.battle_bgm.play
      $game_temp.next_scene = nil
      $scene = Scene_Battle.new
    else
      @spriteset.update
      Graphics.update
      $game_player.make_encounter_count
      $game_player.straighten
      Sound.play_battle_start
      $game_temp.next_scene = nil
      $scene = Scene_Battle.new
    end
  end
end

#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
#  This class performs battle screen processing.
#==============================================================================

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # * End Battle
  #     result : Results (0: win, 1: escape, 2:lose)
  #--------------------------------------------------------------------------
  def battle_end(result)
    if result == 2 and not $game_troop.can_lose
      call_gameover
    else
      $game_party.clear_actions
      $game_party.remove_states_battle
      $game_troop.clear
      if $game_temp.battle_proc != nil
        $game_temp.battle_proc.call(result)
        $game_temp.battle_proc = nil
      end
      unless $BTEST
        unless $game_switches[DURING]
          $game_temp.map_bgm.play
          $game_temp.map_bgs.play
        end
      end
      $scene = Scene_Map.new
      @message_window.clear
      Graphics.fadeout(30)
    end
    $game_temp.in_battle = false
  end
  #--------------------------------------------------------------------------
  # * Victory Processing
  #--------------------------------------------------------------------------
  def process_victory
    unless $game_switches[DURING]
      @info_viewport.visible = false
      @message_window.visible = true
      RPG::BGM.stop
      $game_system.battle_end_me.play
      unless $BTEST
        $game_temp.map_bgm.play
        $game_temp.map_bgs.play
      end
      display_exp_and_gold
      display_drop_items
      display_level_up
      battle_end(0)
    else
      @info_viewport.visible = false
      @message_window.visible = true
      display_exp_and_gold
      display_drop_items
      display_level_up
      battle_end(0)
    end
  end
end


By muzyka się nie zmieniała, musisz aktywować przełącznik nr 9 (edycja w skrypcie).
________________________


 
 
 
Seyfer 




Preferowany:
RPG Maker VX

Dołączył: 27 Sty 2011
Posty: 14
Wysłany: Pią 28 Sty, 2011 15:39
Dzięki wielkie za pomoc. Wszystko chodzi w idealnym pożądku
________________________
 
 
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