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

Project1

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

[已经解决] 怎么同时做开头跟结尾的滚动字幕,脚本我已经找到了

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
15 小时
注册时间
2012-4-16
帖子
9
跳转到指定楼层
1
发表于 2012-4-28 12:58:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面是我从66找到的滚动字幕代码,不过我想做开头的滚动字幕,又想做结尾的,当然两个显示的文字是不一样的,我插入两次代码,然后把里面的文字改了,不过结果两次都只是显示第二次插入的代码,请问怎么做


‘‘──modou0013于2012-4-28 12:59补充以下内容

代码复制
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. #——————————————————————————————————————
  5. # Scene_Credit 制作人员名单
  6. #——————————————————————————————————————
  7.  
  8. #——使用注意:默认会返回地图,如果需要返回开头,请将本脚本中的
  9. #return_scene = Scene_Map.new改为return_scene = Scene_Title.new
  10. class Scene_Credit
  11.   CREDIT=<<_END_
  12. -----Cast------
  13. 制作工具:RPG Maker XP
  14. 先帝创业未半而中道崩殂
  15. 今天下三分,益州疲弊
  16. 此诚危急存亡之秋也
  17. 然侍卫之臣不懈于内,忠志之士忘身于外者
  18. 盖追先帝之殊遇,欲报之于陛下也
  19. 诚宜开张圣听,以光先帝遗德,恢弘志士之气
  20. 不宜妄自菲薄,引喻失义,以塞忠谏之路也
  21. 宫中府中,俱为一体,陟罚臧否,不宜异同
  22. 若有作奸犯科及为忠善者
  23. 宜付有司论其刑赏,以昭陛下平明之理
  24. 不宜偏私,使内外异法也。
  25. 侍中侍郎郭攸之、费祎、董允等
  26. 此皆良实,志虑忠纯,是以先帝简拔以遗陛下
  27. 愚以为宫中之事,事无大小,悉以咨之,然后施行
  28. 必能裨补阙漏,有所广益。
  29.  
  30. _END_
  31. end
  32. class Scene_Credit
  33.   def initialize(return_scene = nil)
  34.     @sprite = Sprite.new
  35.     @sprite.bitmap = Bitmap.new("Graphics/Pictures/1")
  36.     @sprite.x = 0
  37.     @sprite.y = 0
  38.     if return_scene.nil?
  39.       return_scene = Scene_Map.new
  40.     end
  41.     @return_scene = return_scene
  42.   end
  43.  
  44.   def scene_start
  45.     credit_lines = CREDIT.split(/\n/)
  46.     credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
  47.     credit_lines.each_index do |i|
  48.       line = credit_lines[i]
  49.       credit_bitmap.draw_text(0,i * 32,640,32,line,1)
  50.     end
  51.     @credit_sprite = Sprite.new(Viewport.new(0,50,640,380))
  52.     @credit_sprite.bitmap = credit_bitmap
  53.     @credit_sprite.oy = -430
  54.     @frame_index = 0
  55.     @last_flag = false
  56.   end
  57.   def scene_end
  58.     @credit_sprite.dispose
  59.     @sprite.dispose
  60.   end
  61.  
  62.   def last?
  63.     return (@frame_index >= @credit_sprite.bitmap.height + 480)
  64.   end
  65.  
  66.   def last
  67.     if not @last_flag
  68.       Audio.bgm_fade(10000)
  69.       @last_flag = true
  70.       @last_count = 0
  71.     else
  72.       @last_count += 1
  73.     end
  74.     if @last_count >= 300
  75.       $scene = @return_scene
  76.     end
  77.   end
  78.  
  79.   def update
  80.     @frame_index += 1
  81.     return if cancel?
  82.     last if last?
  83.     @credit_sprite.oy += 1
  84.   end
  85.   def cancel?
  86.     if Input.trigger?(Input::B)
  87.       $scene = @return_scene
  88.       return true
  89.     end
  90.     return false
  91.   end
  92.   def main
  93.     scene_start
  94.     # 过渡
  95.     Graphics.transition
  96.     # 主循环
  97.     loop do
  98.       Graphics.update
  99.       Input.update
  100.       update
  101.       if $scene != self
  102.         break
  103.       end
  104.     end
  105.     # 准备过渡
  106.     Graphics.freeze
  107.     scene_end
  108.   end
  109. end
  110. #==============================================================================
  111. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  112. #==============================================================================

’’

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
帖子
1044
2
发表于 2012-4-28 13:23:03 | 只看该作者
本帖最后由 lsu666666 于 2012-4-28 13:39 编辑

建議LZ 還是分開製作

給個參考

簡單设置开头字幕
http://rpg.blue/thread-226992-1-1.html
多功能字幕滚动
http://rpg.blue/thread-162889-1-1.html
滚动字幕,做成随用随插的形式
http://rpg.blue/thread-153540-1-1.html
或者是

1.开头字幕以事件的方始处理(采用图片连续的出现 方式来克服开头字幕或介紹)
2.这样就可以将脚本字幕用于处理结尾!?~


{:2_273:}





回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-17 15:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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