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

Project1

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

[已经解决] 为什么Window_Help不能调用Window_Base的文字颜色方法?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2005-12-30
帖子
41
跳转到指定楼层
1
发表于 2012-12-10 00:21:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 zhangmdk 于 2012-12-10 09:54 编辑

我想在HELP窗口调用文字颜色以显示不同颜色的提示内容,但系统自带HELP窗口类不带设置颜色功能,于是我重写了一个
  1. #==============================================================================
  2. # ■ Window_Help
  3. #------------------------------------------------------------------------------
  4. #  特技及物品的说明、角色的状态显示的窗口。
  5. #==============================================================================

  6. class Window_Help < Window_Base

  7.   #--------------------------------------------------------------------------
  8.   # ● 设置带颜色文字
  9.   #  text  : 显示于窗口内的字符串
  10.   #  align : 对其 (0..靠左对齐, 1..居中对齐, 2..靠右对齐)
  11.   #  set_color
  12.   #--------------------------------------------------------------------------
  13.   def set_text(text, align = 0, set_color=normal_color)
  14.     if text != @text or align != @align
  15.       self.contents.clear
  16.       self.contents.font.color = set_color
  17.       self.contents.draw_text(4, 0, self.width - 40, WLH, text, align)
  18.       @text = text
  19.       @align = align
  20.     end
  21.   end
  22.   
  23. end
复制代码
但我在实际调用时却发现无法使用Window_Base自带的系统颜色功能。
我是这么调用的:
@help_window.set_text(text,0,crisis_color)

结果出错:
NameError :未定义的本地变量或方法。
#<Scene_Conscript_Base:0x......>

crisis_color换成textcolor(0)的方法也是一样出错。

Window_Help不是继承Window_Base么,应该是继承那些方法了啊?为何无法使用呢?
是不是因为我在其他的Scene里调用所以不是使用的Window_Base的方法?要如何写才行?
头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

2
发表于 2012-12-10 04:36:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2005-12-30
帖子
41
3
 楼主| 发表于 2012-12-10 09:54:33 | 只看该作者
嗯,原因似乎就在于是写在Scene_Conscript_Base里的。
用这个方式就解决了:
@help_window.set_text(text,0,@help_window.crisis_color)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-27 22:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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