查看: 4001|回复: 35

【貌似发现问题所在!】为什么我改不了默认对话字颜色?

  [复制链接]

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
发表于 2007-8-27 16:39:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在Window_Message里搜索
self.contents.font.color = normal_color改成self.contents.font.color = Color.new(0,0,0,255)#括号里是颜色

用\c[]的话,会占字的位置,
(如:做游戏时输入,
|--------------------------------|
|\c[2]小王:一二三四五六七八九十 |
|                                |
|--------------------------------|


那么在游戏中就显示:


|--------------------------------|
|小王:一二三四五六七八          |
|九十                            |
|--------------------------------|

所以我想干脆就不输\c[]了,直接写对话,但因为系统默认字体颜色是白的,
所以要修改,
可用了上面引用的方法,却没有用。
(注:我是用66加强完美精简版脚本的,我也是在这个精简脚本里改的,可到了游戏里就没用,依然是白色。)
请教!{/wx}
版务信息:本贴由楼主自主结贴~

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
发表于 2007-8-27 16:39:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在Window_Message里搜索
self.contents.font.color = normal_color改成self.contents.font.color = Color.new(0,0,0,255)#括号里是颜色

用\c[]的话,会占字的位置,
(如:做游戏时输入,
|--------------------------------|
|\c[2]小王:一二三四五六七八九十 |
|                                |
|--------------------------------|


那么在游戏中就显示:


|--------------------------------|
|小王:一二三四五六七八          |
|九十                            |
|--------------------------------|

所以我想干脆就不输\c[]了,直接写对话,但因为系统默认字体颜色是白的,
所以要修改,
可用了上面引用的方法,却没有用。
(注:我是用66加强完美精简版脚本的,我也是在这个精简脚本里改的,可到了游戏里就没用,依然是白色。)
请教!{/wx}
版务信息:本贴由楼主自主结贴~

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 2007-8-28 14:47:33 | 显示全部楼层
一天了,自顶下先……
我想我说的应该蛮详细了..
要赶作业,米什么时间了..大家有能力的就帮我解答下吧!
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2007-8-28 15:53:35 | 显示全部楼层
华丽的不明白。。。。。。
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2007-8-28 16:15:01 | 显示全部楼层
默认的字体在这里定义。
在window_base里面定义所有内容
  #--------------------------------------------------------------------------
  # ● 获取文字色
  #     n : 文字色编号 (0~7)
  #--------------------------------------------------------------------------
  def text_color(n)
    case n
    when 0
      return Color.new(255, 255, 255, 255)
    when 1
      return Color.new(128, 128, 255, 255)
    when 2
      return Color.new(255, 128, 128, 255)
    when 3
      return Color.new(128, 255, 128, 255)
    when 4
      return Color.new(128, 255, 255, 255)
    when 5
      return Color.new(255, 128, 255, 255)
    when 6
      return Color.new(255, 255, 128, 255)
    when 7
      return Color.new(192, 192, 192, 255)
    else
      normal_color
    end
  end
  #--------------------------------------------------------------------------
  # ● 获取普通文字色
  #--------------------------------------------------------------------------
  def normal_color
    return Color.new(255, 255, 255, 255)
  end
  #--------------------------------------------------------------------------
  # ● 获取无效文字色
  #--------------------------------------------------------------------------
  def disabled_color
    return Color.new(255, 255, 255, 128)
  end
  #--------------------------------------------------------------------------
  # ● 获取系统文字色
  #--------------------------------------------------------------------------
  def system_color
    return Color.new(192, 224, 255, 255)
  end
  #--------------------------------------------------------------------------
  # ● 获取危机文字色
  #--------------------------------------------------------------------------
  def crisis_color
    return Color.new(255, 255, 64, 255)
  end
  #--------------------------------------------------------------------------
  # ● 获取战斗不能文字色
  #--------------------------------------------------------------------------
  def knockout_color
    return Color.new(255, 64, 0)
  end
回复

使用道具 举报

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 2009-6-12 08:00:00 | 显示全部楼层
在window_base的哪里定义?

另外:● 获取普通文字色  这些我用了外挂脚本重新定义了。
这些的设置不包含对话的默认颜色。
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2007-8-28 17:57:22 | 显示全部楼层
那就搜索一下罗?
回复

使用道具 举报

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 2007-8-28 18:33:38 | 显示全部楼层
以下引用精灵使者于2007-8-28 9:57:22的发言:

那就搜索一下罗?

?????????
搜索什么啊?
回复

使用道具 举报

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 2007-8-28 19:16:36 | 显示全部楼层
呃...我要修改的只是对话的默认字体颜色,
其他的已经用了外挂脚本修改了。

或者……有没办法解决我\c[]占字位置的问题?
比第一行如果字多了,那么那句话就会到一半,然后换行接下去说。接下来下面的几行就正常了。这是因为第一行到一半剩下的空空空其实是被\c[]把位置占了,所以剩下话只能到第二行去了。
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2007-8-28 19:21:38 | 显示全部楼层
我刚才写的是默认脚本里面的。你可以查下这些颜色变量是否重新定义
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部