Project1

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

作者: Vivi_5hi    时间: 2013-5-3 20:22
标题: 关于半身像对话框
效果如下

求问:除了开关图片的方法  还有大神知道其他方法么?



作者: 喵呜喵5    时间: 2013-5-3 21:19
Galv有脚本,不过个人感觉不太完善,虽然可以实现楼主图片中的效果但是文字什么的要手动加空格调整位置……
脚本和范例下载需要翻

http://galvs-scripts.com/2012/12/01/message-busts/


作者: j433463    时间: 2013-5-4 02:53
本帖最后由 j433463 于 2013-5-4 03:03 编辑

其实在脚本中 class Window_Message 的 def new_line_x 中,把预设的 112 改成半身像的最大宽度加 16,譬如最宽的半身像为 137,那就把 112 改成 137+16 = 153,这样就不必每一次都要手动加空格了,脚本是用脸图的预设宽度,没有改大,才会造成每一次显示半身像时文字位置和图像交叠的,并不是脚本没有完善喔!

加 16 是半身像的两边的边距 8,您也可以自己调整,加 22 或 24,反正调到认为合适就行。
作者: 喵呜喵5    时间: 2013-5-4 11:35
j433463 发表于 2013-5-4 02:53
其实在脚本中 class Window_Message 的 def new_line_x 中,把预设的 112 改成半身像的最大宽度加 16,譬如 ...



一图流
作者: j433463    时间: 2013-5-4 12:51
我发现这脚本并没有问题,它可以在 BUST_Z 为 0 或正数情况且 BUST_Y_OVER = true 之下,自动将文字右移到半身像宽度外,而且还有 TEXT_X 可以调整右移后的位置,其实已经很完善了:





对话内容别去管它,我从网路上随便抓取的一段文字,从截图上可以看出,
文字的左边是对齐的,而且随图的宽度而改变起始位置。

作者: j433463    时间: 2013-5-4 14:06






没有发现您说的情况,是否您没有分行?有使用自动分行的脚本?
作者: 喵呜喵5    时间: 2013-5-4 14:35
j433463 发表于 2013-5-4 14:06
没有发现您说的情况,是否您没有分行?有使用自动分行的脚本?

我测试时用的就是脚本附带的范例,设置是:

BUST_Z = 1
BUST_Y_OVER = true

然后脸图就遮住对话了……
作者: j433463    时间: 2013-5-4 17:39
本帖最后由 j433463 于 2013-5-4 18:12 编辑

我和您设的一样,用的也是您提供链结点进去那个页面的程式码,没有任何修改,全新工程测试的。

半身像測試.part1.rar (878.91 KB, 下载次数: 330)

半身像測試.part2.rar (716.66 KB, 下载次数: 318)




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