天使喝可乐 发表于 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的最后一段,应该很好认。
|