查看: 2309|回复: 3

[已经过期] 求个电影式对话脚本。

[复制链接]
梦石
0
星屑
50
在线时间
22 小时
注册时间
2009-8-4
回帖
71
发表于 2015-9-29 22:00:00 | 显示全部楼层 |阅读模式

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

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

×
感激不尽!!谢谢!
菜.

素材区好人

梦石
5
星屑
12564
在线时间
4347 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 2015-9-29 22:56:08 | 显示全部楼层
数据库中使用脚本
[pre lang="ruby"]$scene.show_lines(\
"在这里输入文字。"\
)[/pre]

——脚本代码——
[pre lang="ruby"]module Movie_Subtitles
  def movie_start
    Graphics.freeze
    @sprite_pic = Sprite.new
    @sprite_pic.bitmap = RPG::Cache.picture("School-Back.jpg")
    @sprite_pic.z = 800
    @sprite_widescreen = Sprite.new
    @sprite_widescreen.bitmap = RPG::Cache.picture("Wide-Screen.png")
    @sprite_widescreen.z = 1000
    @sprite_texts = Sprite.new
    @sprite_texts.bitmap = Bitmap.new(640, 96)
    @sprite_texts.bitmap.font.size = 18
    @sprite_texts.y = 480 - 96
    @sprite_texts.z = 1005
    Graphics.transition(40)
  end
  def show_lines(text)
    Graphics.freeze
    @sprite_texts.bitmap.clear
    text_arr = text.split("\n")
    text_arr.each_with_index do |line, i|
      @sprite_texts.bitmap.draw_text(0, 16 + 32 * i, 640, 32, line, 1)
    end
    Graphics.transition(30)
  end
  def clear_texts
    Graphics.freeze
    @sprite_texts.bitmap.clear
    Graphics.transition(30)
  end
  def show_pic(pic_name)
    Graphics.freeze
    if pic_name == ""
      @sprite_pic.bitmap.dispose if @sprite_pic.bitmap != nil
      @sprite_pic.bitmap = nil
    else
      @sprite_pic.bitmap = RPG::Cache.picture(pic_name)
    end
    Graphics.transition(40)
  end
  def movie_end
    Graphics.freeze
    @sprite_pic.dispose
    @sprite_widescreen.bitmap.dispose
    @sprite_widescreen.dispose
    @sprite_texts.bitmap.dispose
    @sprite_texts.dispose
    Graphics.transition(40)
  end
end
class Scene_Map
  include Movie_Subtitles
end
[/pre]
回复

使用道具 举报

梦石
0
星屑
50
在线时间
22 小时
注册时间
2009-8-4
回帖
71
 楼主| 发表于 2015-9-29 23:02:12 | 显示全部楼层
无忧谷主幻 发表于 2015-9-29 22:56
数据库中使用脚本
$scene.show_lines(\
"在这里输入文字。"\

如何执行?
菜.
回复

使用道具 举报

素材区好人

梦石
5
星屑
12564
在线时间
4347 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 2015-9-30 08:02:59 | 显示全部楼层
a84501571 发表于 2015-9-29 23:02
如何执行?

[pre lang="ruby"]$scene.show_lines(\
"去解决一个又一个困难的谜题。")[/pre]
[pre lang="ruby"]$scene.clear_texts[/pre]
1.jpg

点评

说实话,不建议给新手使用考场里面的这个脚本,因为使用起来太不方便了。PS你给出的用法其实也是不对的orz  发表于 2015-10-15 09:36

评分

参与人数 1星屑 +90 收起 理由
RyanBern + 90 塞糖

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部