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

Project1

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

[已经解决] 如何修改滚动字幕的滚动速度?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
54 小时
注册时间
2011-3-13
帖子
24
跳转到指定楼层
1
发表于 2012-1-12 16:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 精灵使者 于 2012-1-12 16:21 编辑
  1. #==============================================================================
  2. # 本脚本来自[url]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(/\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. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  110. #==============================================================================
复制代码
这是我以前找的滚动字幕脚本,哪位高手能告诉我哪里能修改字幕滚动速度??感谢之至!!!!

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

2
发表于 2012-1-12 16:22:10 | 只看该作者
def update
    @frame_index += 1
    return if cancel?
    last if last?
    @credit_sprite.oy += 1
  end
把后面的数字调大即可(默认是1)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
54 小时
注册时间
2011-3-13
帖子
24
3
 楼主| 发表于 2012-1-12 16:44:43 | 只看该作者
精灵使者 发表于 2012-1-12 16:22
def update
    @frame_index += 1
    return if cancel?

数字不能比1小吗?我想让速度慢点,刚才试了一下,小于1的时候会滚到全屏的地方就会卡在那,而且速度没有变慢
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

4
发表于 2012-1-12 16:48:56 | 只看该作者
本帖最后由 精灵使者 于 2012-1-12 16:49 编辑

def update
    @frame_index += 1
    return if cancel?
    last if last?
    @credit_sprite.oy += 1
    for i in 1..3 #修改此数字降低滚动速度,越大越慢
    Graphics.update
    end
  end

点评

不是,魔神战记里面使用的是默认的滚动速度 也就是这个脚本啦  发表于 2012-1-12 16:56
这莫非是精灵魔神战记中所使用的??  发表于 2012-1-12 16:55
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 13:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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