Project1

标题: 关于半身像对话框的问题 [打印本页]

作者: hya6665    时间: 2013-4-3 00:23
标题: 关于半身像对话框的问题
本帖最后由 hya6665 于 2013-4-3 07:45 编辑

请问如果用事件的话要怎么做,我希望能做成以下这样的效果……
我找了很久,都没有找到这种效果的,我所能找到的都是头像在对话框上面的……
我是个游戏白痴,很多都不懂……
其实如果有脚本的话会更方便……
万分感谢……
作者: j433463    时间: 2013-4-3 01:10
本帖最后由 j433463 于 2013-4-3 01:37 编辑

纯事件的话有点困难,因为半身像比脸图宽很多,显示半身像后,对话框内的文字左边界的位置要调整,不然会被半身像挡住,这个不改脚本是不行的,除非您想要手动在文章中每行都先做几个空白...


比较简单的方式,是点开 Window_Message 脚本,找到取得换行位置:

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 取得换行位置
  3.   #--------------------------------------------------------------------------
  4.   def new_line_x
  5.     $game_message.face_name.empty? ? 0 : 112
  6.   end


如果您确定半身像最宽的一张宽度是 220,那就把 112 改成 220 或更多,

然后准备一张完全空白的 384*256 大小透明背景图当作脸图,

每一次要显示半身像时,都在文章选用这张空白图当脸图,

然后再用事件指令的显示图片方式把半身图显示在脸图的位置,

不过,如果您这样改的话,以后使用默认的脸图时会不好看,

对话左边会与脸图有一段距离。
作者: hya6665    时间: 2013-4-3 01:33
j433463 发表于 2013-4-3 01:10
纯事件的话有点困难,因为半身像比脸图宽很多,显示半身像后,对话框内的文字左边界的位置要调整,不然会被 ...

这样啊……可是现在所能找到的的脚本都是头像在对话框上面的啊……
作者: hya6665    时间: 2013-4-3 07:10
j433463 发表于 2013-4-3 01:10
纯事件的话有点困难,因为半身像比脸图宽很多,显示半身像后,对话框内的文字左边界的位置要调整,不然会被 ...

非常感谢,已经基本差不多了~
最后想问下,如何让图片显示在对话框上面?
作者: j433463    时间: 2013-4-3 07:15
上面是指?您不是说有找到头像在对话框上方的吗?既然有找到了,怎么还会问这个?
作者: hya6665    时间: 2013-4-3 07:17
j433463 发表于 2013-4-3 07:15
上面是指?您不是说有找到头像在对话框上方的吗?既然有找到了,怎么还会问这个? ...

哦抱歉我解释得不清楚……
我是指,头像覆盖在对话框上层

作者: hya6665    时间: 2013-4-3 07:45
第二个问题自己解决了,恩~谢谢j433463的帮忙~~~~
作者: j433463    时间: 2013-4-3 08:04
唔?您不会是说事件的显示图片要放在对话框的上面?若是这样,很抱歉,对话框的 z 值是 200,而显示图片本身我只看到以 @picture.number 也就是图片编号为 z 值的,图片编号最大也才 100,总不能将对话框的 z 值降到 1 以下吧?所以一般用事件作对话框,都是把对话框弄成透明无背景无框的样式,先放一张对话框的背景图在底下,再放一张半身像在上面,像这样的伪对话框。

如果您觉得麻烦,或许可以考虑用这个脚本,它的半身像可以选择在对话框上缘或是在对话框内,可以在对话框之下,也可以在对话框之上,可以从左边滑入滑出,或是直接淡入淡出:

http://www.rpgmakervxace.net/topic/8756-message-busts/
作者: hya6665    时间: 2013-4-3 08:39
j433463 发表于 2013-4-3 08:04
唔?您不会是说事件的显示图片要放在对话框的上面?若是这样,很抱歉,对话框的 z 值是 200,而显示图片本 ...

恩……我在window_message里把那个Z值尝试性地改成1……就神奇的成功了……

360截图20130403083830725.jpg (37.08 KB, 下载次数: 33)

360截图20130403083830725.jpg

作者: j433463    时间: 2013-4-3 08:55
原來如此,那就是我說的對話框 z 值,改成 1 確實可以讓圖片在對話框之上,但是,我不知道在戰鬥、菜單、戰鬥日志、選項等用到 Window_Massage 的地方能不能正常運行,希望可以。




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