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

Project1

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

[已经解决] 简单问题:HP文字,颜色.字体怎样更改

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
跳转到指定楼层
1
发表于 2009-8-24 21:02:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 flzt5354 于 2009-8-24 22:41 编辑
  1.     # 描绘 HP
  2.     hp_x=x+70
  3.     self.contents.font.color = actor.hp == 0 ? knockout_color :
  4.       actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
  5.      
  6.     self.contents.draw_text(hp_x, y+40, 20, 20, actor.hp.to_s, 2)
  7.     # 描绘 MaxHP
  8.     #if flag
  9.       self.contents.font.color = normal_color
  10.       self.contents.draw_text(hp_x + 20, y+40, 12, 20, "/", 1)
  11.       self.contents.draw_text(hp_x + 35, y+40, 20, 20, actor.maxhp.to_s)
  12.    # end
复制代码
这是系统默认的
就是不知道怎么去改成自定义的颜色
Color.new(245, 201, 255, 44)
这个不知道改怎样加上去
还有怎样加粗字体,和用自定义字体
望详述

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
7
 楼主| 发表于 2009-8-24 22:01:36 | 只看该作者
谢谢你的解答
回复 支持 反对

使用道具 举报

Lv1.梦旅人

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
帖子
3678
6
发表于 2009-8-24 21:45:33 | 只看该作者
self.contents.font.color =Color.new(245, 201, 255, 44)
是替换:
self.contents.font.color = normal_color

self.contents.font.color = actor.hp == 0 ? knockout_color :
actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
指的是当hp<0的时候显示knockout_color
当hp<1/4时显示crisis_color
其余显示为normal_color

这些颜色在window_Base里都有定义:
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取普通文字色
  3.   #--------------------------------------------------------------------------
  4.   def normal_color
  5.     return Color.new(255, 255, 255, 255)
  6.   end
  7.   #--------------------------------------------------------------------------
  8.   # ● 获取无效文字色
  9.   #--------------------------------------------------------------------------
  10.   def disabled_color
  11.     return Color.new(255, 255, 255, 128)
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 获取系统文字色
  15.   #--------------------------------------------------------------------------
  16.   def system_color
  17.     return Color.new(192, 224, 255, 255)
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ● 获取危机文字色
  21.   #--------------------------------------------------------------------------
  22.   def crisis_color
  23.     return Color.new(255, 255, 64, 255)
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 获取战斗不能文字色
  27.   #--------------------------------------------------------------------------
  28.   def knockout_color
  29.     return Color.new(255, 64, 0)
  30.   end
复制代码
要加粗和更改字体的话:
self.contents.font.name = "宋体"
字体的设定
self.contents.font.size = 24
字号的设定
self.contents.font.bold = true
是否粗体的设定[等号右边true/false可选]
self.contents.font.italic = true
是否斜体的设定[等号右边true/false可选]
~现在开始自绘头像~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
5
 楼主| 发表于 2009-8-24 21:40:19 | 只看该作者
本帖最后由 flzt5354 于 2009-8-24 21:43 编辑
self.contents.font.color =Color.new(245, 201, 255, 44)
夏季冰川 发表于 2009-8-24 21:06


请问是直接插入吗?
我需要不更改系统
self.contents.font.color = actor.hp == 0 ? knockout_color :
actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
这个颜色设定为前提更改,就是显示2000/2000时是我设置定的颜色.而0/2000,还是用系统保留的,就是说我只想吧系统默认的白色改了而已
就是保留HP为0的特殊颜色
另外请问怎样更改字体,和加粗字体
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

4
发表于 2009-8-24 21:21:28 | 只看该作者
论坛系统问题= =











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-7-25
帖子
411
3
 楼主| 发表于 2009-8-24 21:07:41 | 只看该作者
PS:没办法一定要连贴了.我编辑出错了5次....
就是想问..最近怎么了...发帖发2分钟才发完.
10次有7次出错.....
若+上附件..成功率更低
回复 支持 反对

使用道具 举报

Lv1.梦旅人

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
帖子
3678
2
发表于 2009-8-24 21:06:40 | 只看该作者
self.contents.font.color =Color.new(245, 201, 255, 44)
~现在开始自绘头像~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 18:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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