设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3459|回复: 8
打印 上一主题 下一主题

[已经解决] 使用《Fuki对话框优化版 v6》脚本,如何更改文字颜色?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
57 小时
注册时间
2011-9-23
帖子
65
跳转到指定楼层
1
发表于 2012-2-17 21:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RMXP默认的好像无效啊

关于脚本说明里的
---------------------------------------------
8. 如果需要自定义字体颜色,
#       可以打开"Graphics/Windowskins"目录下的"Window.png"文件查看
#       使用方法与VX类似
-----------------------------------------------

没有看明白啊 png文件下只是有各种颜色 不知道如何使用 没有用过vx

Lv1.梦旅人

梦石
0
星屑
50
在线时间
292 小时
注册时间
2012-1-26
帖子
56
2
发表于 2012-2-19 16:53:46 | 只看该作者
我也是这个问题诶
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3657
在线时间
4466 小时
注册时间
2008-6-12
帖子
802
3
发表于 2012-2-19 19:19:16 | 只看该作者
\c[]没有用吗?我记得可以的啊
本人三无老人,请大神轻拍
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
57 小时
注册时间
2011-9-23
帖子
65
4
 楼主| 发表于 2012-2-19 23:37:00 | 只看该作者
过眼云烟 发表于 2012-2-19 19:19
c[]没有用吗?我记得可以的啊

没有用了啊。。。。


‘‘

搞明白了吗- -



──bb2132960于2012-2-19 23:37补充以上内容’’
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
292 小时
注册时间
2012-1-26
帖子
56
5
发表于 2012-2-25 15:53:48 | 只看该作者
使用《Fuki对话框优化版 v6》脚本,如何更改文字颜色的方法:
打开脚本编辑器,找到Main的第七行插入如下代码:
# 设置系统默认字体颜色
  Font.default_color = Color.new(255,100,0)
()里的数字可以自己定


‘‘──1742于2012-2-25 15:54补充以下内容

还有什么要问的吗?
’’
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
57 小时
注册时间
2011-9-23
帖子
65
6
 楼主| 发表于 2012-2-26 01:01:16 | 只看该作者
本帖最后由 bb2132960 于 2012-2-26 01:05 编辑
1742 发表于 2012-2-25 15:53
使用《Fuki对话框优化版 v6》脚本,如何更改文字颜色的方法:
打开脚本编辑器,找到Main的第七行插入如下 ...


我不是指默认的颜色

就是个别字体要不一样的颜色

原来的\c[x]再使用这个脚本后就不起作用了

点评

不会吧,我用的也是这个脚本诶  发表于 2012-2-26 14:41
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
57 小时
注册时间
2011-9-23
帖子
65
7
 楼主| 发表于 2012-2-29 00:42:44 | 只看该作者
eve592370698 发表于 2012-2-27 15:39
Xp那个图片的方块颜色目前仍然是摆设,好像因为不支持取色功能,还得在上级脚本WindowBase里面设定. ...

那这么说 就没有别的方法实现字体颜色更改了?

点评

把对话框的那个textcolor去掉试试看吧。  发表于 2012-3-5 16:09
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
8
发表于 2012-3-5 20:00:59 | 只看该作者

首先,对前面错误回答表示道歉!误导您去逃避问题,

本帖最后由 eve592370698 于 2012-3-5 20:02 编辑
bb2132960 发表于 2012-2-29 00:42
那这么说 就没有别的方法实现字体颜色更改了?


好了,言归正传,所谓文字颜色,其实是调用一个方法text_color(n)
子类可以调用父类的方法,故RM默认的对话框以及其它版本对话框并没有再定义。
晒的对话框她在Window_Message重新定义这个方法
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取文字颜色色
  3.   #     n : 文字颜色编号 (0~31)
  4.   #--------------------------------------------------------------------------
  5.   def text_color(n)
  6.     return normal_color if n > 31
  7.     x = (n % 8) * 16
  8.     y = 128 + (n / 8) * 16
  9.     return RPG::Cache.windowskin(FUKI_SKIN_NAME).get_pixel(x, y)
  10.   end
复制代码
因为父类不能调用子类的方法,故仅仅在显示文章上
这个取代了RM默认的Window_Base类下面的
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取文字色
  3.   #     n : 文字色编号 (0~7)
  4.   #--------------------------------------------------------------------------
  5.   def text_color(n)
  6.     case n
  7.     when 0
  8.       return Color.new(255, 255, 255, 255)
  9.     when 1
  10.       return Color.new(128, 128, 255, 255)
  11.     when 2
  12.       return Color.new(255, 128, 128, 255)
  13.     when 3
  14.       return Color.new(128, 255, 128, 255)
  15.     when 4
  16.       return Color.new(128, 255, 255, 255)
  17.     when 5
  18.       return Color.new(255, 128, 255, 255)
  19.     when 6
  20.       return Color.new(255, 255, 128, 255)
  21.     when 7
  22.       return Color.new(192, 192, 192, 255)
  23.     else
  24.       normal_color
  25.     end
  26.   end
复制代码
这样一来,确实通过修改它做的那个Window.png下面4行颜色方格,可以设置FUKI对话框的文字颜色,但是!注意啊!RM的显示文章编辑器这个预览功能(XP只能按F2键预览,VX有预览按钮)旧的VX和VA我不清楚但是XP不认可!,所以就会出现编辑器预览界面和实际游戏中显示的文字颜色有出入。
潜水,专心忙活三次元工作了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
57 小时
注册时间
2011-9-23
帖子
65
9
 楼主| 发表于 2012-3-6 00:32:53 | 只看该作者
eve592370698 发表于 2012-3-5 20:00
好了,言归正传,所谓文字颜色,其实是调用一个方法text_color(n)
子类可以调用父类的方法,故RM默认的对 ...



我已经不打算改变字体颜色了 不过真的很感谢你无私耐心的帮助新人解答。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-1 12:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表