幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5457|回复: 28

[RMXP] RPG Maker的滚动字幕怎么设多个?

[复制链接]

4

主题

26

帖子

312

积分

④见习

积分
312
发表于 2010-6-14 23:08:24 | 显示全部楼层 |阅读模式
我想知道怎么弄多个字幕
就是假如
开头的时候我用滚动字幕1讲述故事简介
然后在每换一个章节的时候
又来一段滚动字幕2
在结尾的时候再用滚动字幕3来报出工作人员名单
(每次的字幕都不同)


我所知道的是呼出字幕1在事件中用脚本$scene = Scene_Credit.new
那我想呼出字幕2或者字幕3的时候
该用什么呢?
--------------------------------------------------------------------------------

   






     
  脚本内容(强化版,附带图片背景。如果忘记放图片会直接出错)
  1. #==============================================================================
  2. # 本脚本来自[url=http://www.66RPG.com]www.66RPG.com[/url],使用和转载请保留此信息
  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.     @sprite = 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(/ /)
  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. # 本脚本来自[url=http://www.66RPG.com]www.66RPG.com[/url],使用和转载请保留此信息
  110. #==============================================================================
复制代码




以上是我用的脚本
回复

使用道具 举报

9

主题

66

帖子

1350

积分

⑥精研

大家好

积分
1350
发表于 2010-6-15 01:05:48 | 显示全部楼层
其实用 事件 移动 设计好的图片就可以了 不要说4-5个 就是10多个都可以
而且上字幕的速度也很容易改 图片和文字都可以做的很美观 (立体的艺术文字 可以作成PNG图 加个华丽的适合故事的背景)
简直美丽极了
想看见 背景根据内容而变化 的果效 都可以用这样的方法
文字在上升到一定自动慢慢的透明也可以这样做
有时候 事件要是运用的好 果效是很不错的   
而且事件的运用一般都比 写脚本容易

楼下的说的对 我这话也应该改动一下(谢谢楼下的提醒)

写这样的脚本比较麻烦些的 要是运用事件 不要说换章节 就是剧情的变化都能 用他来做合适的提示 或 调用更合适的背景音乐配合
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-6-15 09:13:24 | 显示全部楼层
脚本也不是没有办法。。。我还是推荐图片。。。既然脚本功力不行就把事件事件指令学好了。。

脚本造就了一批小白。。不知道是该庆幸脚本带来的便利,还是该对一群无脑复制的小白感到悲哀

泛指,非特指,有人喜欢断章取义啊
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

4

主题

26

帖子

312

积分

④见习

积分
312
 楼主| 发表于 2010-6-15 22:51:14 | 显示全部楼层
可是很麻烦啊....
而且做不出那个脚本的效果.....
2楼说的那个到了一定自动慢慢消失的怎么做到?
回复 支持 反对

使用道具 举报

4

主题

26

帖子

312

积分

④见习

积分
312
 楼主| 发表于 2010-6-15 22:57:33 | 显示全部楼层
那个...
二楼说的效果怎么达到啊....
回复 支持 反对

使用道具 举报

4

主题

26

帖子

312

积分

④见习

积分
312
 楼主| 发表于 2010-6-15 23:07:54 | 显示全部楼层

回 1楼(寻寻觅觅) 的帖子

你说的效果怎么达到啊.......
回复 支持 反对

使用道具 举报

15

主题

271

帖子

2198

积分

⑥精研

我要疯狂积累活跃度!

积分
2198
QQ
发表于 2010-6-16 06:12:06 | 显示全部楼层
多用用时间研究研究图片的移动,出现,渐变,消失,配合屏幕色调改变。要多华丽有多华丽。如果你说:用事件好麻烦啊!
那么,请精通脚本。如果说:脚本好难啊,谁可以帮忙做?
那么,放弃做游戏吧。
紫月光流奈河畔, 孤影独行笑苍天。 酆都倒比人间好, 从此慕鬼不羡仙!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-6-16 08:38:06 | 显示全部楼层
慢慢消失。。。那不还是移动图片么?
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-6-16 08:39:32 | 显示全部楼层
LZ有没有自己打开事件指令看看这个移动图片都有什么功能呢?

另外。。。LZ说麻烦。。。公共事件你用了么?没用就是试一下吧
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-6-16 08:49:06 | 显示全部楼层
酆城浪子  QQ多少,给你看个东西?别把我的东西外传哈
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-2 21:42 , Processed in 0.023556 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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