幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1494|回复: 2

修改系统文字时发现的问题。

[复制链接]

1

主题

3

帖子

1425

积分

⑥精研

积分
1425
发表于 2005-5-21 13:54:43 | 显示全部楼层 |阅读模式
恳请指点。

windows_base里面可以修改c[0-7]的对应RGB值,C[0]应该就是对应默认文字颜色。但不知为何我改动此项后,发现游戏默认字体仍然为原来的白色。

翻帖子找到这个主题,对照之下仍不知道问题出在什么地方……

http://bbs.rpgchina.com/dispbbs.asp?boardID=38&ID=10273&page=1

#--------------------------------------------------------------------------
  # ● 获取文字色
  #     n : 文字色编号 (0~7)
  #--------------------------------------------------------------------------
  def text_color(n)
    case n
    when 0
      return Color.new(162, 150, 240, 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(162, 150, 240, 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

def text_color(0) 和 def normal_color那里我都改为一样的新颜色,然而游戏中仍是显示默认值……难道真的要每次手动加上 c[n]么||| [em06]

[此贴子已经被作者于2005-5-21 14:02:08编辑过]
回复

使用道具 举报

89

主题

2333

帖子

3273万

积分

⑧专业

Xavier on Rails

积分
32739794
QQ
发表于 2005-5-21 14:38:57 | 显示全部楼层
错了~
编号为0的颜色虽和默认色的值是相同的,但并不是一回事。
带编号的文字色是供制作者们在文章的显示时使用的。
而不带编号的文字色,是在RGSS里需要显示文字的时候使用的。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

1425

积分

⑥精研

积分
1425
 楼主| 发表于 2005-5-21 14:53:44 | 显示全部楼层
这样啊……那么,如果我要修改默认的对话显示颜色,是不是还在window_base里面修改呢?
我改了窗体颜色之后(默认为深蓝底,我改成了银白),原来的对话文字(默认白色)就要更改了。摸索ing
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-20 19:28 , Processed in 0.010796 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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