Project1

标题: 改步数、时间与物品说明的字色 [打印本页]

作者: IRO    时间: 2012-1-23 18:11
标题: 改步数、时间与物品说明的字色
我希望只有对话维持默认的normal_color,标题内那三项自订成别的颜色
请问该在脚本里如何动刀?dsu_plus_rewardpost_czw
作者: 腐琴琴    时间: 2012-1-23 19:02
本帖最后由 腐琴琴 于 2012-1-23 19:18 编辑

动刀的话应该是:Window_PlayTime
里面的: self.contents.font.color = normal_color
吧……



脚本编辑器:Window_PlayTime
    text = sprintf("%02d:%02d:%02d", hour, min, sec)
    self.contents.font.color = normal_color


这里的normal_color就是普通文字色,也就是白色。

然后全局搜索“普通文字色”,会在:Window_Base里找到
#--------------------------------------------------------------------------
  # ● 获取普通文字色
  #--------------------------------------------------------------------------
  def normal_color
    return Color.new(255, 255, 255, 255)
  end


那么照着这个样子复制黏贴自己写一点
#--------------------------------------------------------------------------
  # ● 获取普通文字色
  #--------------------------------------------------------------------------
  def normal_color
    return Color.new(255, 255, 255, 255)
  end
  def new_color
    return Color.new(0, 0, 0, 255)
  end


那个new_color是随便命名的,我想应该“xxx_color”都可以吧,因为脚本我具体也不了解
这里的new_color具体是什么颜色就自己写了,我这里改成了黑色。用画面闪烁那里可以自己调颜色找数字。

然后回到:Window_PlayTime改一下就好了。
text = sprintf("%02d:%02d:%02d", hour, min, sec)
    self.contents.font.color = new_color



步数的话就在Window_PlayTime下面,Window_Steps
    self.contents.draw_text(4, 0, 120, 26, "步数")
    self.contents.font.color = normal_color


然后把这里的normal_color改成刚才新加的new_color或者再新建一个。

最后帮助就是Window_Help啦,
# 再描绘文本
      self.contents.clear
      self.contents.font.color = normal_color

同样的对着normal_color下手吧~

此外的基本也是同样的道理。

就是从:Scene_Menu开始往下,每段开头没多久就会有
@playtime_window = Window_PlayTime.new
@steps_window = Window_Steps.new

这种格式的语句,基本上懂一点英语或者GOOLE一下就知道这个指的是什么了。那么要改自己想改的地方就通过菜单栏或者物品栏(scene)找到步数栏或者说明栏(window),最后再找到关键词,比如color什么的,大多数都可以改。即使不懂脚本简单的复制黏贴和数字修改还是可以进行的。

好吧就这样了,鄙人也是脚本无能,以上有什么错误就见谅吧~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1