Project1

标题: 关于进入战斗问题 [打印本页]

作者: knlau    时间: 2013-1-24 23:19
标题: 关于进入战斗问题
本帖最后由 knlau 于 2013-1-25 19:12 编辑

即是在外面遇到怪物后进入战斗模式,但渐变画面太快了(不够1秒就已经进入战斗模式)

请问怎样延迟渐变(等播放SE音效之后)进入时间? (类似SFC里面的游戏earthbound一样, 也是遇到怪物后等一会先再进入战斗)
作者: 幽默    时间: 2013-1-25 04:31
本帖最后由 幽默 于 2013-1-25 05:46 编辑

差不多明白LZ的意思了,试试这个吧,不知道有没有达到LZ要求。
RUBY 代码复制
  1. class Scene_Map < Scene_Base  
  2.   def pre_battle_scene
  3.     Graphics.update
  4.     Graphics.freeze
  5.     @spriteset.dispose_characters
  6.     BattleManager.save_bgm_and_bgs
  7.  
  8.     Audio.bgm_play("Audio/SE/文件名")
  9.  
  10.     time = 2 * Graphics.frame_rate #SE播放秒数
  11.  
  12.     loop do
  13.     time -= 1
  14.     Graphics.update
  15.     break if time == 0
  16.     end
  17.     BattleManager.play_battle_bgm
  18.     Sound.play_battle_start
  19.   end
  20. end

将音频文件名代入,再设置好秒数就可以了。(幽默脚本渣,见笑了)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1