先看下效果吧,不喜欢效果看一大堆字也累。觉得效果可以的话往下拉。
前面两个是对话的效果,字很小,我也不想字那么小的,可是照着仙五的对话框貌似就是那么点大。
不过好处就是不用对着那个黑箭头换行字也不会被吃掉了。
这个效果就彻底杯具了,是小提示“第二天”。不过算一算数字调整一下可能会好一点。
接下来是做法(做好心理准备吧,很傻很烦……)
第一步,改脚本。
不会脚本的不要紧,我也不会脚本,所以乱改的。应该是不会起冲突的,我就改了几个数字而已。
第一个对象:Window_Message
找到:
# 描绘文字
self.contents.draw_text(4 + x, 32 * y, 40, 32, c)
改成:
# 描绘文字
self.contents.draw_text(4 + x, 15 * y, 40, 32, c)
找到:
#--------------------------------------------------------------------------
# ● 设置窗口位置与不透明度
#--------------------------------------------------------------------------
def reset_window
if $game_temp.in_battle
self.y = 16
else
case $game_system.message_position
when 0 # 上
self.y = 16
when 1 # 中
self.y = 240
when 2 # 下
改成:
#--------------------------------------------------------------------------
# ● 设置窗口位置与不透明度
#--------------------------------------------------------------------------
def reset_window
if $game_temp.in_battle
self.y = 16
else
case $game_system.message_position
when 0 # 上
self.y = 200
self.x = 250
when 1 # 中
self.y = 330
self.x = 150
when 2 # 下
其实不难看出来啦,就是改了一下上和中的对话显示位置。就算不会脚本改改数字什么的也可以啦。
我改的数字不是最好的,如果真的认真去做的话还需要微调的。
第二个对象:Main
这里:
# 设置系统默认字体
Font.default_name = (["黑体"])
后面加一句(人家说这样可以改字体大小)
Font.default_size = 12
第二步:准备素材
这个是我随便扣的头像,粗糙了点。网上找一找提取器什么的,全套头像都有的。
或者你自己的头像什么的……
这个是自己DIY的对话框,粗糙了就见谅吧,我不怎么会用PS,这个是用SAI作的。
第三步:开始做对话吧
对话的制作方法:
更改文章选项,中(改过脚本咯~),不显示(对话框是一张图片)
显示图片“1.png”,编号1.这个图片就是DIY的对话框
显示图片“2.png”,编号2,这个图片是头像(自己调整坐标咯)
文章:…………??……
显示图片“3.png”,编号2。这张图片会自动替换掉前面一张图片。所以每次对话换人的时候显示一次图片2
文章:…………??……
图片消失2,
文章:…………??……(这个说话的人就没头像咯)
显示图片“2.png”,编号2,又换一个人的头像。顺便一提的是,因为字小,所以两边都放得下头像。
文章:…………??……
图片消失2,这两句是用来对话收尾的。
图片消失1
小提示的制作方法:
显示图片“4.png”,编号为1,这样子如果你前面有对话框的话可以被直接替换掉。
更改文章选项,上(因为改了脚本),不显示(因为对话框是图片)
输入几个字,不能多,多了就穿帮了……
图片消失1
第一次做的时候要调整图片的坐标,以后可以复制黏贴,个人觉得不算慢。
但是毕竟对部分人来说每次显示图片还是很烦的,所以这个方法看看就好,不喜欢请不要喷。
本人菜鸟,有问题欢迎指出。如果觉得方法太烦不好就路过吧……
最后是个工程:
本帖来自P1论坛作者腐琴琴,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:
https://rpg.blue/forum.php?mod=viewthread&tid=202191 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。