Project1
标题: 求解决fuki对话框与文字阴影的问题。 [打印本页]
作者: 天使喝可乐 时间: 2014-5-23 12:45
标题: 求解决fuki对话框与文字阴影的问题。
本帖最后由 天使喝可乐 于 2014-5-23 12:47 编辑
因为是悬赏而且是1个工程 所以不算一帖多问吧- =
这是我的范例工程
工程.rar
(252.68 KB, 下载次数: 130)
工程中有3个插件脚本
1.FUKI对话框 这个对话框是修改过的(解决了显示位置了一些其他报错bug)
2.文字阴影效果
3.LOGO 就是开始游戏前显示一个logo (修改了一下main脚本来显示LOGO)
工程的问题有2个
1.在显示LOGO的时候 某些时候多次按F12 文字阴影脚本会随机跳错
这个X行有时候会变的样子……
2.FUKI对话框 当选项与文字一起显示时,最后一个选项只能显示一半。
另外求教如何修改选项的颜色。
就是这样 希望可以解决~非常感谢~!
作者: fux2 时间: 2014-5-23 12:45
天使喝可乐 发表于 2014-5-23 14:39
orz 说下具体怎么改颜色吧=- = 完全不懂脚本....
另外 测试出一个bug 就是如果出现4个选项的话(单独 ...
Scripts.rxdata
(127.79 KB, 下载次数: 53)
有几个问题要注意,首先你测试的那个对话事件,删掉自己重新写,有不可见字符。
然后我在45行添加了默认选项颜色,你可以通过那个改默认选项颜色(也可以用颜色控制符
颜色格式为RGB色值表示,比如 FF6500这个颜色,就按45行那样写成0xFF,0x65,0x00就好了
作者: fux2 时间: 2014-5-23 13:14
Scripts.rxdata
(127.78 KB, 下载次数: 63)
由于我使用的是RMXP103,就单独发脚本给你好了。
作者: 天使喝可乐 时间: 2014-5-23 14:39
本帖最后由 天使喝可乐 于 2014-5-23 14:57 编辑
fux2 发表于 2014-5-23 13:14
由于我使用的是RMXP103,就单独发脚本给你好了。
orz 说下具体怎么改颜色吧=- = 完全不懂脚本....
另外 测试出一个bug 就是如果出现4个选项的话(单独显示选项时) 坐标会异常诡异 因为长度放大了2倍的缘故?
如果显示在人物头上 因为过长 所以超出屏幕了都= =orz
作者: moy 时间: 2014-5-23 16:04
天使喝可乐 发表于 2014-5-23 14:39
orz 说下具体怎么改颜色吧=- = 完全不懂脚本....
另外 测试出一个bug 就是如果出现4个选项的话(单独 ...
#--------------------------------------------------------------------------
# ● 取得普通文字色
#--------------------------------------------------------------------------
def normal_color
nil_color = Color.new(0,0,0,255)
if FUKI::FUKI_COLOR != nil_color
color = FUKI::FUKI_COLOR #关键点←
else
color = super
end
return color
end
#--------------------------------------------------------------------------
# ● 取得普通文字色
#--------------------------------------------------------------------------
def normal_color
nil_color = Color.new(0,0,0,255)
if FUKI::FUKI_COLOR != nil_color
color = FUKI::FUKI_COLOR #关键点←
else
color = super
end
return color
end
小黄鸡一开始说的normal_color指的是这段,因为直接给color的值时module FUKI中的FUKI_COLOR,因此后来他提示直接修改FUKI_COLOR,其实都是一个道理
# 字体颜色
#(设定为 Color.new(0, 0, 0, 0) 表示使用普通文字色)
FUKI_COLOR = Color.new(255, 255, 0, 255) # 呼出对话框
NAME_COLOR = Color.new(255, 255, 0, 255) # 角色名字窗口
# 字体颜色
#(设定为 Color.new(0, 0, 0, 0) 表示使用普通文字色)
FUKI_COLOR = Color.new(255, 255, 0, 255) # 呼出对话框
NAME_COLOR = Color.new(255, 255, 0, 255) # 角色名字窗口
Color.new中4个数字,前三个是三原色,第四个是灰度,这个和你调色调的是一样的,没把握的话就去调色调找个合适的颜色(动画里的比较直观,也可以上网找下调色盘)
至于对话框……
if $game_temp.choice_max > 0
@h += $game_temp.choice_max / 2
@h -= @h - $game_temp.choice_max - 1 if $game_temp.choice_max == 4
end
if $game_temp.choice_max > 0
@h += $game_temp.choice_max / 2
@h -= @h - $game_temp.choice_max - 1 if $game_temp.choice_max == 4
end
这样可以解决大部分问题,这段在292行左右,靠近draw_message的最后一段,应该很好认。
作者: 天使喝可乐 时间: 2014-5-23 16:06
fux2 发表于 2014-5-23 12:45
有几个问题要注意,首先你测试的那个对话事件,删掉自己重新写,有不可见字符。
然后我在45行添加了默认 ...
orz 没想到选项解决了 正常对话杯具了
这脚本还真纠结啊= =
作者: fux2 时间: 2014-5-26 11:58
天使喝可乐 发表于 2014-5-23 16:06
orz 没想到选项解决了 正常对话杯具了
这脚本还真纠结啊= =
啥玩意,这个东西我还以为楼上moy解决了,回家帮你看看。
Scripts.rxdata
(127.85 KB, 下载次数: 55)
作者: 天使喝可乐 时间: 2014-5-26 13:40
fux2 发表于 2014-5-26 11:58
啥玩意,这个东西我还以为楼上moy解决了,回家帮你看看。
其他的没问题 就是容易发生长度不够出屏幕的情况……orz 比如4个选项时,经常会这样:
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |