设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1233|回复: 2
打印 上一主题 下一主题

[已经过期] 用了收集音乐的音乐盒脚本后,发生了错误

[复制链接]

Lv2.观梦者

梦石
0
星屑
349
在线时间
76 小时
注册时间
2018-1-26
帖子
28
跳转到指定楼层
1
发表于 2018-2-12 19:39:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
音乐收集脚本后,一打开音乐盒就跳出错误,请问大神怎么解决啊?

QQ截图20180212193559.png (22.31 KB, 下载次数: 18)

QQ截图20180212193559.png

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 2018-2-12 23:58:17 | 只看该作者
140行有一个类型错误
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2512
在线时间
215 小时
注册时间
2017-9-27
帖子
613
3
发表于 2018-2-18 18:29:42 | 只看该作者
看看是否复制错了
  1. #==============================================================================
  2. # +++ MOG - MUSIC BOX  (v1.0) +++
  3. #==============================================================================
  4. # By Moghunter
  5. # http://www.atelier-rgss.com/
  6. #==============================================================================
  7. # Sistema que permite escutar as músicas tocadas durante o jogo.
  8. #==============================================================================
  9. # UTILIZAÇÃO
  10. #
  11. # 1 - Crie uma pasta com o nome MUSIC COVER
  12. #     /Graphics/Music_Cover/
  13. #
  14. # 2 - Copie os seguintes arquivos contidos na Demo.
  15. #     Layout.png
  16. #     Layout2.png
  17. #
  18. #==============================================================================
  19. # OPCIONAL
  20. #
  21. # Para adicionar imagens vinculadas as músicas nomeie as imagens da
  22. # seguinte forma.
  23. #
  24. # FILE_NAME + _B1
  25. # FILE_NAME + _B2
  26. #
  27. # Exemplo (eg)
  28. #
  29. # Nome da música
  30. # Theme5.MP3 (Ogg/mid/etc...)
  31. #
  32. # Nome dos arquivos gráficos que ficarão na pasta /Graphics/Music_Cover/
  33. # Theme5_B1.png
  34. # Theme5_B2.png
  35. #
  36. # NOTA - O Sufixo _B1 é a imagem que terá o efeito scrolling, caso não queira
  37. #        o efeito de deslizar a imagem basta criar apenas um arquivo de
  38. #        imagem e nomea-lo com o sufixo _B2
  39. #
  40. #==============================================================================
  41. # Para chamar o script use o comando abaixo.
  42. #
  43. # SceneManager.call(Scene_Music_Box)
  44. #
  45. #==============================================================================
  46. module MOG_MUSIC_BOX
  47.   # Posição da janela da lista de músicas.
  48.   MUSIC_LIST_POSITION_TEXT = [0, 200]
  49.   # Posição do layout da lista de músicas.
  50.   MUSIC_LIST_POSITION_LAYOUT = [0, 195]
  51.   # Tempo para ocultar a janela de lista de músicas.
  52.   MUSICLIST_FADE_TIME = 2#(Sec)
  53.   # Definição da velocidade de deslizar a imagem de fundo. [X,Y]
  54.   BACKGROUND_SCROLL_SPEED = [2,0]  
  55.   # Ativar a animação do gráfico do personagem. *(Não é obrigatório ser
  56.   # a imagem de um personagem, você pode criar outros efeitos de animações
  57.   # no lugar do personagem.
  58.   CHARACTER_SPRITE = true
  59.   # Velociadade da animação do personagem.
  60.   CHARACTER_ANIMATION_SPEED = 30
  61.   # Posição do personagem
  62.   CHARACTER_POSITION = [300,140]
  63.   # Definição da palavra Completado.
  64.   COMPLETED_WORD =  "Completed"
  65.   # Posição do texto de informação.
  66.   INFO_POSITION = [0,373]  
  67.   # Incluir músicas contidas no RTP.
  68.   INCLUDE_RTP = true
  69.   # Definição do diretório que foi instalado o RTP.
  70.   # Por padrão o caminho do diretório foi baseado no Windows 7 (64Bits).
  71.   # Outros sistemas operacionais o caminho do diretório é diferente.
  72.   RTP_PATH = "C:/Program Files (x86)/Common Files/Enterbrain/RGSS3/RPGVXAce/Audio/BGM/"
  73.   # Ativar o comando Music Box no menu principal.
  74.   MENU_COMMAND = true
  75.   # Nome do comando
  76.   MENU_COMMAND_NAME = "Music Box"  
  77. end


  78. #===============================================================================
  79. # ■ Game System
  80. #===============================================================================
  81. class Game_System
  82.   
  83.   attr_accessor  :music_book_list

  84. #--------------------------------------------------------------------------
  85. # ● Initialize
  86. #--------------------------------------------------------------------------                     
  87.   alias mog_music_book_initialize initialize
  88.   def initialize
  89.       mog_music_book_initialize
  90.       music_book_setup
  91.   end

  92. #--------------------------------------------------------------------------
  93. # ● Music Book Setup
  94. #--------------------------------------------------------------------------                  
  95.   def music_book_setup
  96.       return if !SceneManager.scene_is?(Scene_Title)
  97.       @music_book_list = []
  98.       @music_book_list.push([$data_system.title_bgm.name,true]) if $data_system.title_bgm.name != ""
  99.       path = "Audio/BGM/"  
  100.       make_music_list(path)  
  101.       if MOG_MUSIC_BOX::INCLUDE_RTP
  102.          path = MOG_MUSIC_BOX::RTP_PATH
  103.          make_music_list(path)
  104.       end
  105.     end  
  106.    
  107. #--------------------------------------------------------------------------
  108. # ● Make_Music_List
  109. #--------------------------------------------------------------------------                       
  110.   def make_music_list(path)
  111.       return if !File.directory?(path)
  112.       list = Dir.entries(path)
  113.       for i in 2...list.size
  114.           file_name = File.basename(list[i].to_s,  ".*")
  115.           @music_book_list.push([file_name,false]) unless repeated_song?(file_name)
  116.       end   
  117.    end
  118.   
  119. #--------------------------------------------------------------------------
  120. # ● Repeated Song?
  121. #--------------------------------------------------------------------------                          
  122.   def repeated_song?(file_name)
  123.       for i in 0...@music_book_list.size         
  124.          return true if @music_book_list[i].include?(file_name)
  125.       end
  126.       return false
  127.   end  
  128.    
  129. end  

  130. #===============================================================================
  131. # ■ RPG AudioFile
  132. #===============================================================================
  133. class RPG::BGM < RPG::AudioFile
  134.   
  135. #--------------------------------------------------------------------------
  136. # ● Play
  137. #--------------------------------------------------------------------------                     
  138.   alias mog_music_book_play play
  139.   def play(pos = 0)
  140.       mog_music_book_play(pos)
  141.       check_music_book
  142.   end
  143.   
  144. #--------------------------------------------------------------------------
  145. # ● Check Music Book
  146. #--------------------------------------------------------------------------                  
  147.   def check_music_book
  148.       return if $game_system.music_book_list == nil      
  149.       return if @name.empty?
  150.       for i in 0...$game_system.music_book_list.size
  151.           if $game_system.music_book_list[i][0] == @name
  152.              $game_system.music_book_list[i][1] = true
  153.              break
  154.           end  
  155.       end  
  156.   end  
  157.   
  158. end
  159.   
  160. #===============================================================================
  161. # ■ RPG Cache
  162. #===============================================================================
  163. module Cache
  164.   
  165.   #--------------------------------------------------------------------------
  166.   # ● Music Cover
  167.   #--------------------------------------------------------------------------
  168.   def self.music_cover(filename)
  169.       load_bitmap("Graphics/Music_Cover/", filename)
  170.   end
  171.   
  172. end  

  173. #===============================================================================
  174. # ■ RPG_FileTest
  175. #===============================================================================
  176. module RPG_FileTest
  177.   
  178.   #--------------------------------------------------------------------------
  179.   # ● RPG_FileTest.music_cover_exist?
  180.   #--------------------------------------------------------------------------
  181.   def RPG_FileTest.music_cover_exist?(filename)
  182.       return Cache.music_cover(filename) rescue return false
  183.   end  
  184.   
  185. end

  186. #==============================================================================
  187. # ■ Window_Picture
  188. #==============================================================================
  189. class Window_Music_List < Window_Selectable
  190.   
  191. #------------------------------------------------------------------------------
  192. # ● Initialize
  193. #------------------------------------------------------------------------------   
  194.   def initialize
  195.       super(0, 0, 544, 160)
  196.       self.opacity = 0
  197.       @index = -1
  198.       @item_max = $game_system.music_book_list.size
  199.       refresh
  200.       select(0)
  201.       activate
  202.   end

  203. #------------------------------------------------------------------------------
  204. # ● Refresh
  205. #------------------------------------------------------------------------------   
  206.   def refresh
  207.       if self.contents != nil
  208.          self.contents.dispose
  209.          self.contents = nil
  210.       end
  211.       if @item_max > 0         
  212.          self.contents = Bitmap.new(width - 32, 24 * @item_max)
  213.          for i in 0...@item_max
  214.             draw_item(i)
  215.          end
  216.          return
  217.       end
  218.       self.contents = Bitmap.new(width - 32, 24)
  219.       self.contents.draw_text(x,y,440,32,"No Data",0)   
  220.   end
  221.   
  222. #------------------------------------------------------------------------------
  223. # ● draw_item
  224. #------------------------------------------------------------------------------   
  225.   def draw_item(index)
  226.       x = 0
  227.       y = 24 * index
  228.       if $game_system.music_book_list[index][1]
  229.          change_color(normal_color,true)
  230.          music = "N" + sprintf("%02d", index + 1).to_s +  " - "+ $game_system.music_book_list[index][0].to_s
  231.       else
  232.          change_color(normal_color,false)
  233.          music = "N" + sprintf("%02d", index + 1).to_s +  " - Not Available"
  234.       end  
  235.       self.contents.draw_text(x,y,440,32,music,0)
  236.   end
  237.   
  238. #------------------------------------------------------------------------------
  239. # ● Col Max
  240. #------------------------------------------------------------------------------      
  241.   def col_max
  242.       return 1
  243.   end
  244.    
  245. #------------------------------------------------------------------------------
  246. # ● Item Max
  247. #------------------------------------------------------------------------------         
  248.   def item_max
  249.       return @item_max == nil ? 0 : @item_max
  250.   end  
  251.   
  252. end

  253. #===============================================================================
  254. # ■ Scene Music Box
  255. #===============================================================================
  256. class Scene_Music_Box
  257. include MOG_MUSIC_BOX

  258. #--------------------------------------------------------------------------
  259. # ● Main
  260. #--------------------------------------------------------------------------               
  261.   def main
  262.       create_music_list
  263.       create_layout
  264.       create_sprite_now_playing
  265.       create_character
  266.       execute_loop
  267.       execute_dispose      
  268.   end

  269. #--------------------------------------------------------------------------
  270. # ● Execute Loop
  271. #--------------------------------------------------------------------------                 
  272.   def execute_loop
  273.       Graphics.transition
  274.       loop do
  275.            Graphics.update
  276.            Input.update
  277.            update
  278.            break if SceneManager.scene != self
  279.      end        
  280.    end  
  281.   
  282. #--------------------------------------------------------------------------
  283. # ● Create Layout
  284. #--------------------------------------------------------------------------                 
  285.   def create_layout
  286.       @background = Plane.new
  287.       @background.z = 1
  288.       @background2 = Sprite.new
  289.       @background2.z = 2      
  290.       @layout = Sprite.new
  291.       @layout.bitmap = Cache.music_cover("Layout")
  292.       @layout.z = 90
  293.       @old_index = -1
  294.   end
  295.   
  296. #--------------------------------------------------------------------------
  297. # ● create Sprite now Playing
  298. #--------------------------------------------------------------------------                  
  299.   def create_sprite_now_playing
  300.       @now_playing = Plane.new
  301.       @now_playing.bitmap = Bitmap.new(544,416)
  302.       @now_playing.z = 100
  303.       check_completion
  304.       make_now_playing(true)
  305.   end  

  306. #--------------------------------------------------------------------------
  307. # ● Check Completion
  308. #--------------------------------------------------------------------------                     
  309.   def check_completion
  310.       comp = 0
  311.       for i in 0...$game_system.music_book_list.size
  312.           comp += 1 if $game_system.music_book_list[i][1]        
  313.       end
  314.       if  $game_system.music_book_list.size > 0   
  315.           @completed = "( " + COMPLETED_WORD + " " + (comp.to_f / $game_system.music_book_list.size * 100).truncate.to_s + "% )"
  316.       else
  317.           @completed = "( " + COMPLETED_WORD + " )"
  318.       end  
  319.   end
  320.   
  321. #--------------------------------------------------------------------------
  322. # ● Create_Character
  323. #--------------------------------------------------------------------------                       
  324.   def create_character
  325.       return if !CHARACTER_SPRITE
  326.       @character_index = 0
  327.       @character_animation_speed = 0
  328.       @character = Sprite.new
  329.       @character.z = 80
  330.       @character_image = Cache.music_cover("Character")
  331.       @character_frame_max = @character_image.width / @character_image.height
  332.       @character_width = @character_image.width / @character_frame_max  
  333.       @character.bitmap = Bitmap.new(@character_width,@character_image.height)
  334.       @character.x = CHARACTER_POSITION[0]
  335.       @character.y = CHARACTER_POSITION[1]     
  336.       make_character_bitmap
  337.   end
  338.   
  339. #--------------------------------------------------------------------------
  340. # ● Make Now Playing
  341. #--------------------------------------------------------------------------                     
  342. def make_now_playing(init = false)
  343.      @now_playing.bitmap.clear
  344.      @now_playing.bitmap.font.size = 20
  345.      @now_playing.bitmap.font.bold = true
  346.      text = song_name + "   " + @completed
  347.      text = @completed if init
  348.      @now_playing.bitmap.draw_text(INFO_POSITION[0],INFO_POSITION[1], 544, 32, text.to_s,1)      
  349.      @now_playing.opacity = 0
  350. end

  351. #--------------------------------------------------------------------------
  352. # ● Make Background
  353. #--------------------------------------------------------------------------                  
  354. def make_background
  355.      if @background.bitmap != nil
  356.         @background.bitmap.dispose
  357.         @background.bitmap = nil
  358.      end  
  359.      if RPG_FileTest.music_cover_exist?(song_name + "_B1")
  360.         @background.bitmap = Cache.music_cover(song_name + "_B1")
  361.      else
  362.         @background.bitmap = Cache.music_cover("")
  363.      end  
  364.      @background.opacity = 0
  365.      if @background2.bitmap != nil
  366.         @background2.bitmap.dispose
  367.         @background2.bitmap = nil
  368.      end  
  369.      if RPG_FileTest.music_cover_exist?(song_name + "_B2")
  370.         @background2.bitmap = Cache.music_cover(song_name + "_B2")
  371.      else
  372.         @background2.bitmap = Cache.music_cover("")
  373.      end  
  374.      @background2.opacity = 0     
  375. end

  376. #--------------------------------------------------------------------------
  377. # ● Song Name
  378. #--------------------------------------------------------------------------                    
  379. def song_name
  380.      if $game_system.music_book_list.size == 0      
  381.         return ""
  382.      end  
  383.      return $game_system.music_book_list[@music_list_window.index][0].to_s
  384. end

  385. #--------------------------------------------------------------------------
  386. # ● Create_Music_List
  387. #--------------------------------------------------------------------------                     
  388.   def create_music_list
  389.       @stop = true
  390.       @layout2 = Sprite.new
  391.       @layout2.bitmap = Cache.music_cover("Layout2")
  392.       @layout_org_position = [MUSIC_LIST_POSITION_LAYOUT[0],MUSIC_LIST_POSITION_LAYOUT[1]]      
  393.       @layout2.y = @layout_org_position[1]
  394.       @layout2.z = 90   
  395.       @music_list_window = Window_Music_List.new
  396.       @music_list_window.z = 100
  397.       @music_list_window_org = [MUSIC_LIST_POSITION_TEXT[0],MUSIC_LIST_POSITION_TEXT[1]]
  398.       @music_list_window.y = @music_list_window_org[1]
  399.       @music_index = @music_list_window.index
  400.       @fade_max =  60 + 60 * MUSICLIST_FADE_TIME
  401.       @fade_time = @fade_max
  402.       @music_list_window.x = -544
  403.       @music_list_window.contents_opacity = 0
  404.       @layout2.x = -544
  405.       @layout2.opacity = 0        
  406.   end  
  407.   
  408. #--------------------------------------------------------------------------
  409. # ● Initialize
  410. #--------------------------------------------------------------------------                  
  411.   def initialize
  412.       BattleManager.save_bgm_and_bgs
  413.       RPG::BGM.fade(2 * 1000)
  414.       RPG::BGS.fade(2 * 1000)
  415.       @w_visible = true
  416.   end
  417.    
  418.   
  419. #--------------------------------------------------------------------------
  420. # ● Execute Dispose
  421. #--------------------------------------------------------------------------                  
  422.   def execute_dispose
  423.       Graphics.freeze
  424.       @music_list_window.dispose
  425.       if @background.bitmap != nil
  426.          @background.bitmap.dispose
  427.       end      
  428.       @background.dispose
  429.       if @background2.bitmap != nil
  430.          @background2.bitmap.dispose
  431.       end      
  432.       @background2.dispose      
  433.       @layout.bitmap.dispose
  434.       @layout.dispose
  435.       @layout2.bitmap.dispose
  436.       @layout2.dispose      
  437.       @now_playing.bitmap.dispose
  438.       @now_playing.dispose
  439.       if CHARACTER_SPRITE
  440.          @character.bitmap.dispose
  441.          @character.dispose
  442.          @character_image.dispose
  443.       end   
  444.       RPG::BGM.stop
  445.       BattleManager.replay_bgm_and_bgs
  446.   end
  447.   
  448. #--------------------------------------------------------------------------
  449. # ● Hide_Layout
  450. #--------------------------------------------------------------------------                       
  451.   def hide_layout
  452.       Sound.play_ok
  453.       @w_visible = @w_visible == true ? false : true
  454.       @fade_time = @w_visible ? @fade_max : 0
  455.       @layout.visible = @w_visible
  456.       if CHARACTER_SPRITE
  457.          @character.visible = @w_visible
  458.       end  
  459.   end   
  460.   
  461. #--------------------------------------------------------------------------
  462. # ● Update
  463. #--------------------------------------------------------------------------                  
  464.   def update
  465.       update_commands
  466.       update_animation
  467.   end

  468. #--------------------------------------------------------------------------
  469. # ● Update Animation
  470. #--------------------------------------------------------------------------                     
  471.   def update_animation
  472.       @now_playing.opacity += 2
  473.       @now_playing.ox += 1
  474.       update_list_fade
  475.       update_character_animation
  476.       update_background_animation
  477.   end  

  478. #--------------------------------------------------------------------------
  479. # ● Update Background Animation
  480. #--------------------------------------------------------------------------                       
  481.   def update_background_animation
  482.       @background.opacity += 1
  483.       @background2.opacity += 1
  484.       @background.ox += BACKGROUND_SCROLL_SPEED[0]
  485.       @background.oy += BACKGROUND_SCROLL_SPEED[1]   
  486.   end
  487.       
  488. #--------------------------------------------------------------------------
  489. # ● Update Character Animation
  490. #--------------------------------------------------------------------------                       
  491.   def update_character_animation
  492.       return if !CHARACTER_SPRITE or @stop
  493.       @character_animation_speed += 1
  494.       if @character_animation_speed > CHARACTER_ANIMATION_SPEED
  495.          @character_animation_speed = 0
  496.          @character_index += 1
  497.          @character_index = 0 if @character_index >= @character_frame_max
  498.          make_character_bitmap   
  499.       end
  500.   end

  501. #--------------------------------------------------------------------------
  502. # ● Make Character_bitmap
  503. #--------------------------------------------------------------------------                        
  504.   def make_character_bitmap
  505.       @character.bitmap.clear
  506.       src_rect_back = Rect.new(@character_width * @character_index, 0,@character_width,@character_image.height)
  507.       @character.bitmap.blt(0,0, @character_image, src_rect_back)  
  508.   end

  509. #--------------------------------------------------------------------------
  510. # ● Update List Fade
  511. #--------------------------------------------------------------------------                       
  512.   def update_list_fade
  513.       @fade_time = @fade_max if moved?
  514.       slide_speed = 5
  515.       fade_speed = 3
  516.       if @fade_time > 0
  517.          @fade_time -= 1
  518.          @layout2.opacity += fade_speed * 2
  519.          @music_list_window.contents_opacity += fade_speed * 2
  520.          if @music_list_window.x < @music_list_window_org[0]
  521.             @music_list_window.x += slide_speed * 2
  522.             @layout2.x += slide_speed * 2
  523.             if @music_list_window.x >= @music_list_window_org[0]
  524.                @music_list_window.x = @music_list_window_org[0]
  525.                @layout2.x = @layout_org_position[0]
  526.             end  
  527.          end
  528.       else
  529.          @music_list_window.x -= slide_speed
  530.          @music_list_window.contents_opacity -= fade_speed
  531.          @layout2.x -= slide_speed
  532.          @layout2.opacity -= fade_speed
  533.          if @music_list_window.x < -544
  534.             @music_list_window.x = -544
  535.             @music_list_window.contents_opacity = 0
  536.             @layout2.x = -544
  537.             @layout2.opacity = 0         
  538.           end  
  539.       end
  540.   end  

  541. #--------------------------------------------------------------------------
  542. # ● Moved?
  543. #--------------------------------------------------------------------------                       
  544.   def moved?
  545.       return true if Input.trigger?(:C)
  546.       return true if Input.trigger?(:B)
  547.       return true if Input.trigger?(:X)
  548.       return true if Input.trigger?(:R)
  549.       return true if Input.trigger?(:L)
  550.       return true if Input.press?(Input.dir4)
  551.       return false
  552.   end  
  553.   
  554. #--------------------------------------------------------------------------
  555. # ● Update Commands
  556. #--------------------------------------------------------------------------                     
  557.   def update_commands
  558.       @music_list_window.update
  559.       if Input.trigger?(:B)
  560.          return_to_scene
  561.       elsif Input.trigger?(:C)
  562.          play_song
  563.       elsif Input.trigger?(:X)
  564.          stop_song
  565.       elsif Input.trigger?(:Y)
  566.          hide_layout
  567.       end  
  568.   end
  569.   
  570. #--------------------------------------------------------------------------
  571. # ● Return to Scene
  572. #--------------------------------------------------------------------------                           
  573.   def return_to_scene
  574.       return if @fade_time == 0 and @layout2.opacity == 0
  575.       Sound.play_cancel
  576.       SceneManager.return
  577.   end
  578.       
  579. #--------------------------------------------------------------------------
  580. # ● index_changed?
  581. #--------------------------------------------------------------------------                        
  582.   def index_changed?
  583.       if @old_index != @music_list_window.index
  584.          @old_index = @music_list_window.index
  585.          return true
  586.       end  
  587.       return false
  588.   end  
  589.   
  590. #--------------------------------------------------------------------------
  591. # ● Play Song
  592. #--------------------------------------------------------------------------                       
  593.   def play_song
  594.       return if $game_system.music_book_list.size == 0
  595.       return if @fade_time == 0 and @layout2.opacity == 0
  596.       if $game_system.music_book_list[@music_list_window.index][1]
  597.          if index_changed? or @stop
  598.             Sound.play_ok            
  599.             @stop = false
  600.             Audio.bgm_play("Audio/BGM/" +  song_name, 100, 100) rescue nil
  601.             make_background
  602.             make_now_playing
  603.           end  
  604.       else
  605.          Sound.play_buzzer
  606.       end      
  607.   end  
  608.   
  609. #--------------------------------------------------------------------------
  610. # ● Stop Song
  611. #--------------------------------------------------------------------------                        
  612.   def stop_song
  613.       Sound.play_ok
  614.       @stop = true
  615.       RPG::BGM.fade(3 * 1000)
  616.       make_now_playing(true)   
  617.   end  
  618. end

  619. if MOG_MUSIC_BOX::MENU_COMMAND
  620. #==============================================================================
  621. # ■ Window Menu Command
  622. #==============================================================================
  623. class Window_MenuCommand < Window_Command  
  624.   
  625. #------------------------------------------------------------------------------
  626. # ● Add Main Commands
  627. #------------------------------------------------------------------------------     
  628.   alias mog_musicbox_add_main_commands add_main_commands
  629.   def add_main_commands
  630.       mog_musicbox_add_main_commands
  631.       add_command(MOG_MUSIC_BOX::MENU_COMMAND_NAME, :musicbox, main_commands_enabled)
  632.   end
  633. end   

  634. #==============================================================================
  635. # ■ Scene Menu
  636. #==============================================================================
  637. class Scene_Menu < Scene_MenuBase
  638.   
  639. #------------------------------------------------------------------------------
  640. # ● Create Command Windows
  641. #------------------------------------------------------------------------------      
  642.    alias mog_musicbox_create_command_window create_command_window
  643.    def create_command_window
  644.        mog_musicbox_create_command_window
  645.        @command_window.set_handler(:musicbox,     method(:Music_Box))
  646.    end
  647.    
  648. #------------------------------------------------------------------------------
  649. # ● Music Box
  650. #------------------------------------------------------------------------------        
  651.    def Music_Box
  652.        SceneManager.call(Scene_Music_Box)
  653.    end

  654. end   

  655. end

  656. $mog_rgss3_music_box = true
复制代码
浅尝辄止,宜乎众矣。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 11:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表