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

Project1

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

[已经解决] 我要死了 弄了一天都没弄出来 怎么改变字体颜色

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
帖子
28
跳转到指定楼层
1
发表于 2016-8-28 16:22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 cvb666 于 2016-8-28 18:34 编辑

Lv6.析梦学徒

老鹰

梦石
40
星屑
35509
在线时间
6791 小时
注册时间
2012-5-26
帖子
3271

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 2016-8-28 16:29:02 | 只看该作者
本帖最后由 百里_飞柳 于 2016-8-28 17:55 编辑

推荐附上几张脚本原效果图,而且把脚本放到code框里(如果会toggle折叠就更好了)

RUBY 代码复制
  1. 这里是code框


这是toggle框标题
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
帖子
28
3
 楼主| 发表于 2016-8-28 17:47:57 | 只看该作者
百里_飞柳 发表于 2016-8-28 16:29
推荐附上几张脚本原效果图,而且把脚本放到code框里(如果会toggle折叠就更好了) ...

code框是什么 toggle是什么我才刚学的 我什么都不懂啊`
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9662
在线时间
3223 小时
注册时间
2011-3-24
帖子
739

开拓者

4
发表于 2016-8-28 17:58:40 | 只看该作者
draw_basic_info这个函数里
在draw_text之前 添加
self.contents.font.color = Color.new(R, G, B)
R G B的范围在0-255 填上你要的颜色
别忘了最后把颜色改回默认的normal_color
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
35509
在线时间
6791 小时
注册时间
2012-5-26
帖子
3271

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

5
发表于 2016-8-28 18:02:37 | 只看该作者
RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_Status
  3. #------------------------------------------------------------------------------
  4. #  状态画面中,显示角色基本信息的窗口。(新增评分信息)
  5. #==============================================================================
  6. class Window_Status < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 绘制基本信息(增加HP、MP评分以及总评分)
  9.   #--------------------------------------------------------------------------
  10.   alias draw_basic_info_quality draw_basic_info
  11.   def draw_basic_info(x, y)
  12.     draw_basic_info_quality(x, y)
  13.     s = ActorQuality::QUALITY_LETTER[@actor.tan_all_quality_param] + "级"
  14.     color = Color.new(255,0,0) #此处修改等级后的字母颜色 RGB模式
  15.     change_color(color)
  16.     draw_text(x + 45, y + line_height * 0, 108, line_height, s, 2)
  17.     s = ActorQuality::QUALITY_LETTER[@actor.tan_quality_param[0]]
  18.  
  19.     color = Color.new(0,0,255) #此处修改HP后的字母颜色 RGB模式
  20.     change_color(color)
  21.     draw_text(x + 120, y + line_height * 2, 36, line_height, s, 2)
  22.  
  23.     s = ActorQuality::QUALITY_LETTER[@actor.tan_quality_param[1]]
  24.     color = Color.new(0,0,255) #此处修改MP后的字母颜色 RGB模式
  25.     change_color(color)
  26.     draw_text(x + 120, y + line_height * 3, 36, line_height, s, 2)
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ● 绘制能力值(增加其他属性评分)
  30.   #--------------------------------------------------------------------------
  31.   alias draw_parameters_actor_quality draw_parameters
  32.   def draw_parameters(x, y)
  33.     draw_parameters_actor_quality(x, y)
  34.     6.times {|i|
  35.       s = ActorQuality::QUALITY_LETTER[@actor.tan_quality_param[i + 2]]
  36.       color = Color.new(0,255,0) #此处修改属性后的所有字母颜色 RGB模式
  37.       change_color(color)
  38.       #change_color(normal_color)
  39.       draw_text(x + 200, y + line_height * i, 36, line_height, s, 2)
  40.     }
  41.     change_color(normal_color)
  42.   end
  43. end


未测试。

点评

这个需要把原脚本最后那些同样的删掉,再复制过去的;不过看样子楼主应该已经可以解决问题了,我就不更新了。  发表于 2016-8-28 19:37
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
帖子
28
6
 楼主| 发表于 2016-8-28 18:11:41 | 只看该作者
Mr.Jin 发表于 2016-8-28 17:58
draw_basic_info这个函数里
在draw_text之前 添加
self.contents.font.color = Color.new(R, G, B)

你这个是整体改颜色 我是想C是绿色 B是蓝色A是紫色 S是橙色这样改`````
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
帖子
28
7
 楼主| 发表于 2016-8-28 18:16:32 | 只看该作者
百里_飞柳 发表于 2016-8-28 18:02
#==============================================================================
# ■ Window_Status
# ...

测试了 点状态就报错``
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9662
在线时间
3223 小时
注册时间
2011-3-24
帖子
739

开拓者

8
发表于 2016-8-28 18:21:55 | 只看该作者
cvb666 发表于 2016-8-28 18:11
你这个是整体改颜色 我是想C是绿色 B是蓝色A是紫色 S是橙色这样改`````

那你变通一下
  1. colors = [
  2.         Color.new(64, 64, 64),
  3.         Color.new(0, 255, 0),
  4.         Color.new(0, 128, 160),
  5.         Color.new(192, 0, 192),
  6.         Color.new(255, 97, 0)
  7. ]
  8. s = ActorQuality::QUALITY_LETTER[@actor.tan_all_quality_param]
  9. self.contents.font.color = colors[QUALITY_LETTER.index(s)]
复制代码


类似这样的,注意每一次s赋值后都加一句变颜色的语句
>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
帖子
28
9
 楼主| 发表于 2016-8-28 18:32:22 | 只看该作者

完全不知道你说的是啥意思 大哥你能说的通俗易懂一点吗?你这代码我要放在什么地方我都不知道 我只会复制代码 不会看代码 你这个代码复制进去还是会报错`   还有  注意每一次s赋值后都加一句变颜色的语句 是 什么意思

点评

算了 你把工程传上来 我给你改  发表于 2016-8-28 18:34
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
53 小时
注册时间
2008-9-14
帖子
28
10
 楼主| 发表于 2016-8-28 18:55:09 | 只看该作者
http://pan.baidu.com/s/1qY8IDcC 超过2M不能上传 我放到我的网盘了 ```
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-6 03:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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