Project1

标题: 如何改变人物状态栏里的文字颜色 [打印本页]

作者: icedmoon    时间: 2008-4-26 21:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-26 21:45
你想把什么改成什么颜色,我来帮你

self.contents.font.color = Color.new(数字,数字,数字,数字)

是调节文字颜色的脚本

还有,如果LZ想知道状态窗口脚本的意思,可以看看这个录像教学:
http://rpg.blue/web/htm/news124.htm
作者: icedmoon    时间: 2008-4-26 21:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-26 22:01
那得改Window_Base了
  把默认的303行的
self.contents.font.color = normal_color[quote]
换成[quote]self.contents.font.color = Color.new(0,0,0,255)
即可

如果还想改NEXT和EXP的话
在Window_Status默认的38行
把self.contents.font.color = normal_color
换成self.contents.font.color = Color.new(0,0,0,255)
作者: icedmoon    时间: 2008-4-26 22:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-26 22:20
找到这1块
  #--------------------------------------------------------------------------
  # ● 描绘能力值
  #     actor : 角色
  #     x     : 描画目标 X 坐标
  #     y     : 描画目标 Y 坐标
  #     type  : 能力值种类 (0~6)
  #--------------------------------------------------------------------------
  def draw_actor_parameter(actor, x, y, type)
    case type
    when 0
      parameter_name = $data_system.words.atk
      parameter_value = actor.atk
    when 1
      parameter_name = $data_system.words.pdef
      parameter_value = actor.pdef
    when 2
      parameter_name = $data_system.words.mdef
      parameter_value = actor.mdef
    when 3
      parameter_name = $data_system.words.str
      parameter_value = actor.str
    when 4
      parameter_name = $data_system.words.dex
      parameter_value = actor.dex
    when 5
      parameter_name = $data_system.words.agi
      parameter_value = actor.agi
    when 6
      parameter_name = $data_system.words.int
      parameter_value = actor.int
    end
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 120, 32, parameter_name)
    self.contents.font.color = normal_color
    self.contents.draw_text(x + 120, y, 36, 32, parameter_value.to_s, 2)
  end

把倒数第3行的self.contents.font.color = normal_color
改成self.contents.font.color = Color.new(0,0,0,255)

不行吗?
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: icedmoon    时间: 2008-4-26 22:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-26 22:29
不可能,你是不是修改了什么东西,或者加了什么脚本
作者: icedmoon    时间: 2008-4-26 22:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-26 22:46
郁闷ING。。。。

最后的办法:把范例传上来,我修改
作者: icedmoon    时间: 2008-4-26 22:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: havealook    时间: 2008-4-26 23:05
不好意思,没能帮上什么忙{/gg}

最后就教LZ一些关于窗口的脚本语句

font.size  =  数字  (字体大小)
font.color = Color.new(数字,数字,数字,数字)   (字体颜色)
draw_text(X坐标, Y坐标, 宽, 高, 字串符)   (描绘文字)
fill_rect(X坐标, Y坐标, 宽, 高, 颜色)  (描绘矩形)  (颜色 = Color.new(数字,数字,数字,数字))
fill_rect(矩形, 颜色)    (以 color颜色填充矩形)

作者: icedmoon    时间: 2008-4-26 23:54
提示: 作者被禁止或删除 内容自动屏蔽




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