Project1

标题: 如何实现主角漫画式对话框。 [打印本页]

作者: 443281705    时间: 2012-12-31 21:30
标题: 如何实现主角漫画式对话框。
如何实现主角漫画式对话框。
作者: j433463    时间: 2013-1-1 11:02
呼出对话框?fuki 吗?

http://rpg.blue/thread-239674-1-1.html

另外还有 YAMI 的,

http://yamiworld.wordpress.com/yami-engine/

它列表中的 Pop Message 就是,不过要像 fuki 一样框上有个姓名小框,
这需要配合 YEA Message System,增加一大堆文字功能,配合起来比 fuki 还要强大,
这不知道有没有人注意到?

http://yanflychannel.wordpress.c ... ace-message-system/

它的脚本档副档名为 .rb,但其实是文字档,直接用 notepad 开启就行了,
作者: viva0072008    时间: 2013-1-1 17:04
j433463 发表于 2013-1-1 11:02
呼出对话框?fuki 吗?

http://rpg.blue/thread-239674-1-1.html

能不能让系统在对话的时候自动显示别的窗口(对话框)图片呢?
能做出这种效果就好

作者: j433463    时间: 2013-1-1 17:16
本帖最后由 j433463 于 2013-1-1 17:24 编辑

目前所知两种对话框都是使用 ace 在数据库中角色设置的脸图,可以换不同表情的脸,
但要说大一点的,半身的,这种我还不清楚,YAMI 对话框的 YEA Message System 太过复杂,
功能超多,到现在仍没有摸透,而 Fuki 版本好像也要搭某个脚本合用功能才会多,
而且 Fuki 脚本中注明的立绘问题声明到现在没有看到取消,所以我没用它,而是换用 YAMI 的,
我无法回答 Fuki 的功能中能不能做到

这是我自己做游戏中用 YAMI 对话的截图:

作者: j433463    时间: 2013-1-1 17:46
好像两个都没有看到有设定 WindowSkin 的地方,要不试着改看看,
譬如 YAMI对话框,在 120 行左右,@message_window = window 的下面加一行:
  1. @message_window.windowskin = Cache.system("新名肤名")
复制代码
先声明,不保证没问题。
作者: 猪头三~    时间: 2013-1-1 17:49
善用搜索
作者: tseyik    时间: 2013-1-1 18:22
這様行不行

作者: j433463    时间: 2013-1-2 01:34
tseyik 发表于 2013-1-1 18:22
這様行不行

之前好像看到您有立绘的问题,请问已经解决了吗?

还有,这个对话脚本的脸图可以设置在右边吗?
作者: viva0072008    时间: 2013-1-3 03:22
本帖最后由 viva0072008 于 2013-1-3 03:23 编辑
j433463 发表于 2013-1-1 17:16
目前所知两种对话框都是使用 ace 在数据库中角色设置的脸图,可以换不同表情的脸,
但要说大一点的,半身的 ...


我是复制你给的网站的原脚本的,但是发现个很严重的问题,那就是对话框显示完文字之后,文字后面会空出很长一段空间,而且文字越长后面空的也越长,而且连不显示的代码也计算进文字长度,很影响美观,但我看你的图好像没有这个问题,是要修改哪里吗?



作者: 896409879    时间: 2013-1-3 12:55
j433463 发表于 2012-12-31 21:02
呼出对话框?fuki 吗?

http://rpg.blue/thread-239674-1-1.html

这还不是全部
http://www.rpgmakervxace.net/topic/6664-lune-message-system/
     ------小补充
                 http://centrorpg.com/index.php?topic=1125.0


50% Fuki http://forums.rpgmakerweb.com/in ... -xs-message-system/




作者: j433463    时间: 2013-1-3 17:21
本帖最后由 j433463 于 2013-1-3 23:25 编辑
viva0072008 发表于 2013-1-3 03:22
我是复制你给的网站的原脚本的,但是发现个很严重的问题,那就是对话框显示完文字之后,文字后面会空出很 ...


喔!Ace 处理文字串上有点小毛病,两种对话框脚本都一样情况,
不过我一开始就有使用一个脚本:选项显示 bug 修复,
应该是在 6R 这儿给出的,但我忘了哪看到的:

RUBY 代码复制
  1. class Window_ChoiceList
  2.  
  3.   def max_choice_width
  4.     $game_message.choices.collect {|s| pro_ex(s) }.max
  5.   end
  6.  
  7.   def pro_ex(str)
  8.     s = convert_escape_characters(str)
  9.     pos = {:x => 0, :y => -Graphics.height, :new_x => 0, :height => calc_line_height(s)}
  10.     process_character(s.slice!(0, 1), s, pos) until s.empty?
  11.     pos[:x]
  12.   end
  13. end


另外,我在文章内容中对话是有自行分行的,最多在第二个三角标记作分行:



我记得有看到一个可以处理分行问题的脚本,不过个人使用测试有点问题,
所以还是没有采用,而是自己手动分行。

目前我只用这些脚本,如果以上方式试了没效果,我也就不明白是什么原因了,
这些脚本中似乎找不到与其相关的:







欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1