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

Project1

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

如何在开场显示文字

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-31
帖子
17
跳转到指定楼层
1
发表于 2009-3-21 04:42:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
2
发表于 2009-3-21 04:46:11 | 只看该作者
滚动字幕
http://rpg.blue/web/htm/news31.htm

  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. # 脚本内容(原版,不含图片,简单易用)
  5. #——————————————————————————————————————
  6. # Scene_Credit 制作人员名单
  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. _END_
  30. end

  31. class Scene_Credit

  32.   def initialize(return_scene = nil)
  33.     if return_scene.nil?
  34.       return_scene = Scene_Map.new
  35.     end
  36.     @return_scene = return_scene
  37.   end
  38.   
  39.   def scene_start
  40.     credit_lines = CREDIT.split(/\n/)
  41.     credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
  42.     credit_lines.each_index do |i|
  43.       line = credit_lines[i]
  44.       credit_bitmap.draw_text(0,i * 32,640,32,line,1)
  45.     end
  46.     @credit_sprite = Sprite.new(Viewport.new(0,50,640,380))
  47.     @credit_sprite.bitmap = credit_bitmap
  48.     @credit_sprite.oy = -430
  49.     @frame_index = 0
  50.     @last_flag = false
  51.   end

  52.   def scene_end
  53.     @credit_sprite.dispose
  54.   end
  55.   
  56.   def last?
  57.     return (@frame_index >= @credit_sprite.bitmap.height + 480)
  58.   end
  59.   
  60.   def last
  61.     if not @last_flag
  62.       Audio.bgm_fade(10000)
  63.       @last_flag = true
  64.       @last_count = 0
  65.     else
  66.       @last_count += 1
  67.     end
  68.     if @last_count >= 300
  69.       $scene = @return_scene
  70.     end
  71.   end
  72.   
  73.   def update
  74.     @frame_index += 1
  75.     return if cancel?
  76.     last if last?
  77.     @credit_sprite.oy += 1
  78.   end

  79.   def cancel?
  80.     if Input.trigger?(Input::B)
  81.       $scene = @return_scene
  82.       return true
  83.     end
  84.     return false
  85.   end

  86.   def main
  87.     scene_start
  88.     # 过渡
  89.     Graphics.transition
  90.     # 主循环
  91.     loop do
  92.       Graphics.update
  93.       Input.update
  94.       update
  95.       if $scene != self
  96.         break
  97.       end
  98.     end
  99.     # 准备过渡
  100.     Graphics.freeze
  101.     scene_end
  102.   end
  103. end

  104. #==============================================================================
  105. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  106. #==============================================================================





  107. --------------------------------------------------------------------------------

  108. #   脚本内容(强化版,附带图片背景。如果忘记放图片会直接出错)

  109. #==============================================================================
  110. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  111. #==============================================================================

  112. #——————————————————————————————————————
  113. # Scene_Credit 制作人员名单
  114. #——————————————————————————————————————


  115. #——使用注意:默认会返回地图,如果需要返回开头,请将本脚本中的
  116. #return_scene = Scene_Map.new改为return_scene = Scene_Title.new

  117. class Scene_Credit
  118.   CREDIT=<<_END_
  119. -----Cast------

  120. 制作工具:RPG Maker XP

  121. 先帝创业未半而中道崩殂
  122. 今天下三分,益州疲弊
  123. 此诚危急存亡之秋也
  124. 然侍卫之臣不懈于内,忠志之士忘身于外者
  125. 盖追先帝之殊遇,欲报之于陛下也
  126. 诚宜开张圣听,以光先帝遗德,恢弘志士之气
  127. 不宜妄自菲薄,引喻失义,以塞忠谏之路也

  128. 宫中府中,俱为一体,陟罚臧否,不宜异同
  129. 若有作奸犯科及为忠善者
  130. 宜付有司论其刑赏,以昭陛下平明之理
  131. 不宜偏私,使内外异法也。
  132. 侍中侍郎郭攸之、费祎、董允等
  133. 此皆良实,志虑忠纯,是以先帝简拔以遗陛下
  134. 愚以为宫中之事,事无大小,悉以咨之,然后施行
  135. 必能裨补阙漏,有所广益。


  136. _END_
  137. end

  138. class Scene_Credit

  139.   def initialize(return_scene = nil)
  140.     @sprite = Sprite.new
  141.     @sprite.bitmap = Bitmap.new("Graphics/Pictures/1")
  142.     @sprite.x = 0
  143.     @sprite.y = 0
  144.     if return_scene.nil?
  145.       return_scene = Scene_Map.new
  146.     end
  147.     @return_scene = return_scene
  148.   end
  149.   
  150.   def scene_start
  151.     credit_lines = CREDIT.split(/\n/)
  152.     credit_bitmap = Bitmap.new(640,32 * credit_lines.size)
  153.     credit_lines.each_index do |i|
  154.       line = credit_lines[i]
  155.       credit_bitmap.draw_text(0,i * 32,640,32,line,1)
  156.     end
  157.     @credit_sprite = Sprite.new(Viewport.new(0,50,640,380))
  158.     @credit_sprite.bitmap = credit_bitmap
  159.     @credit_sprite.oy = -430
  160.     @frame_index = 0
  161.     @last_flag = false
  162.   end

  163.   def scene_end
  164.     @credit_sprite.dispose
  165.     @sprite.dispose
  166.   end
  167.   
  168.   def last?
  169.     return (@frame_index >= @credit_sprite.bitmap.height + 480)
  170.   end
  171.   
  172.   def last
  173.     if not @last_flag
  174.       Audio.bgm_fade(10000)
  175.       @last_flag = true
  176.       @last_count = 0
  177.     else
  178.       @last_count += 1
  179.     end
  180.     if @last_count >= 300
  181.       $scene = @return_scene
  182.     end
  183.   end
  184.   
  185.   def update
  186.     @frame_index += 1
  187.     return if cancel?
  188.     last if last?
  189.     @credit_sprite.oy += 1
  190.   end

  191.   def cancel?
  192.     if Input.trigger?(Input::B)
  193.       $scene = @return_scene
  194.       return true
  195.     end
  196.     return false
  197.   end

  198.   def main
  199.     scene_start
  200.     # 过渡
  201.     Graphics.transition
  202.     # 主循环
  203.     loop do
  204.       Graphics.update
  205.       Input.update
  206.       update
  207.       if $scene != self
  208.         break
  209.       end
  210.     end
  211.     # 准备过渡
  212.     Graphics.freeze
  213.     scene_end
  214.   end
  215. end


  216. #==============================================================================
  217. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  218. #==============================================================================

复制代码

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-31
帖子
17
3
 楼主| 发表于 2009-3-21 05:00:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人


梦石
0
星屑
89
在线时间
24 小时
注册时间
2006-5-27
帖子
11425

贵宾

4
发表于 2009-3-21 05:03:15 | 只看该作者
以下引用yoyoly7于2009-3-20 21:00:04的发言:
怎么才能有这种效果啊?还有,偶想用黑色背景白色字体的

这就看脚本的写法了。
想要使用的话,直接插入就好。
要是想学写脚本,网上也有教程。

貌似……大部分滚动字幕脚本都是黑色底白色字吧……
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
5
发表于 2009-3-21 05:36:10 | 只看该作者
做张图片 图片移动 over

不懂的话 推荐看 回转寿司的《变形记》
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-12-31
帖子
17
6
 楼主| 发表于 2009-3-21 22:51:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-3-21
帖子
17
7
发表于 2009-3-22 00:06:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 18:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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