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

Project1

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

[已经解决] 请问怎么改字幕颜色和加上BGM

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2011-7-26
帖子
214
跳转到指定楼层
1
 楼主| 发表于 2013-1-26 15:11:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 844394093 于 2013-1-26 16:39 编辑

http://www.66rpg.com/articles/2895
从这里找到个滚动字幕的脚本,用了下,结果发现颜色有点小蛋疼啊。
接着自己加了个音乐进去,却是从标题画面就开始播,一直停不下来,请问怎么修改呢,


其实我是想把字体改成蓝色,再在滚动字幕时配上点音乐而已。
  1. # 播放LOGO音效
  2.     Audio.se_play("Audio/bgm/edenbgm011.mp3")  
复制代码
关键是不知道应该把这个BGM放在脚本的哪个位置。

在脚本的文字中加入\c[1]也没用呢,所以啦,请教一下

原脚本如下
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. #——————————————————————————————————————
  5. # Scene_Credit 制作人员名单
  6. #——————————————————————————————————————

  7. #——使用注意:默认会返回地图,如果需要返回开头,请将本脚本中的
  8. #return_scene = Scene_Map.new改为return_scene = Scene_Title.new
  9. class Scene_Credit
  10.   CREDIT=<<_END_
  11. -----Cast------
  12. 制作工具:RPG Maker XP
  13. 先帝创业未半而中道崩殂
  14. 今天下三分,益州疲弊
  15. 此诚危急存亡之秋也
  16. 然侍卫之臣不懈于内,忠志之士忘身于外者
  17. 盖追先帝之殊遇,欲报之于陛下也
  18. 诚宜开张圣听,以光先帝遗德,恢弘志士之气
  19. 不宜妄自菲薄,引喻失义,以塞忠谏之路也
  20. 宫中府中,俱为一体,陟罚臧否,不宜异同
  21. 若有作奸犯科及为忠善者
  22. 宜付有司论其刑赏,以昭陛下平明之理
  23. 不宜偏私,使内外异法也。
  24. 侍中侍郎郭攸之、费祎、董允等
  25. 此皆良实,志虑忠纯,是以先帝简拔以遗陛下
  26. 愚以为宫中之事,事无大小,悉以咨之,然后施行
  27. 必能裨补阙漏,有所广益。

  28. _END_
  29. end
  30. class Scene_Credit
  31.   def initialize(return_scene = nil)
  32.     [url=home.php?mod=space&uid=114926]@sprite[/url] = Sprite.new
  33.     @sprite.bitmap = Bitmap.new("Graphics/Pictures/1")
  34.     @sprite.x = 0
  35.     @sprite.y = 0
  36.     if return_scene.nil?
  37.       return_scene = Scene_Map.new
  38.     end
  39.     @return_scene = return_scene
  40.   end
  41.   
  42.   def scene_start
  43.     credit_lines = CREDIT.split(/\n/)
  44.     credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
  45.     credit_lines.each_index do |i|
  46.       line = credit_lines[i]
  47.       credit_bitmap.draw_text(0,i * 32,640,32,line,1)
  48.     end
  49.     @credit_sprite = Sprite.new(Viewport.new(0,50,640,380))
  50.     @credit_sprite.bitmap = credit_bitmap
  51.     @credit_sprite.oy = -430
  52.     @frame_index = 0
  53.     @last_flag = false
  54.   end
  55.   def scene_end
  56.     @credit_sprite.dispose
  57.     @sprite.dispose
  58.   end
  59.   
  60.   def last?
  61.     return (@frame_index >= @credit_sprite.bitmap.height + 480)
  62.   end
  63.   
  64.   def last
  65.     if not @last_flag
  66.       Audio.bgm_fade(10000)
  67.       @last_flag = true
  68.       @last_count = 0
  69.     else
  70.       @last_count += 1
  71.     end
  72.     if @last_count >= 300
  73.       $scene = @return_scene
  74.     end
  75.   end
  76.   
  77.   def update
  78.     @frame_index += 1
  79.     return if cancel?
  80.     last if last?
  81.     @credit_sprite.oy += 1
  82.   end
  83.   def cancel?
  84.     if Input.trigger?(Input::B)
  85.       $scene = @return_scene
  86.       return true
  87.     end
  88.     return false
  89.   end
  90.   def main
  91.     scene_start
  92.     # 过渡
  93.     Graphics.transition
  94.     # 主循环
  95.     loop do
  96.       Graphics.update
  97.       Input.update
  98.       update
  99.       if $scene != self
  100.         break
  101.       end
  102.     end
  103.     # 准备过渡
  104.     Graphics.freeze
  105.     scene_end
  106.   end
  107. end
  108. #==============================================================================
  109. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  110. #==============================================================================
复制代码

私の身分は
妹抖控,初音控,萝莉控,正太控,呆毛控,御姐控,无口控,眼镜娘控,兽耳控,猫娘控,贫乳控,女仆控,男の娘控

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
帖子
174
2
发表于 2013-1-26 15:59:56 | 只看该作者
你那个播放BGM的可以放在94行 “#过度”的前面(返回地图时候注意停止BGM)
另外,字改成蓝色,在47行之前加入:
  1. credit_bitmap.font.color.set(192, 224, 255)
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2011-7-26
帖子
214
3
 楼主| 发表于 2013-1-26 16:16:15 | 只看该作者
heiwang1997 发表于 2013-1-26 15:59
你那个播放BGM的可以放在94行 “#过度”的前面(返回地图时候注意停止BGM)
另外,字改成蓝色,在47行之前 ...

不好意思
因为我有加一个logo,所以是在字幕结束后,返回logo,再进入标题的
而且,音乐还是停不下来,在标题画面和logo画面时候还在播放
  1. return_scene = Scene_Logo.new
复制代码
另外,字体颜色还是有点和背景图颜色冲突,希望能告诉我调颜色的原理,免得总是麻烦别人

私の身分は
妹抖控,初音控,萝莉控,正太控,呆毛控,御姐控,无口控,眼镜娘控,兽耳控,猫娘控,贫乳控,女仆控,男の娘控
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2011-7-26
帖子
214
4
 楼主| 发表于 2013-1-26 16:38:49 | 只看该作者
heiwang1997 发表于 2013-1-26 15:59
你那个播放BGM的可以放在94行 “#过度”的前面(返回地图时候注意停止BGM)
另外,字改成蓝色,在47行之前 ...

谢谢了,已经没事了,原来那3个数字是RGB的,感谢,而且,自己用事件配合了下,渐变出了背景图,音乐就放在事件里,颜色直接调黑色,这样感觉更加好了,万分感谢哈

私の身分は
妹抖控,初音控,萝莉控,正太控,呆毛控,御姐控,无口控,眼镜娘控,兽耳控,猫娘控,贫乳控,女仆控,男の娘控
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 10:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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