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

Project1

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

如何让技能名字颜色改变

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-6-7
帖子
79
跳转到指定楼层
1
发表于 2009-6-7 04:03:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
希望有人能帮我,改悬赏了,难道还让我多+分?
此贴于 2009-6-10 10:24:40 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:本贴由楼主自主结贴~
看见了我,你就看见了一(1) 二(2) 三(3) 四(4) 五(5)

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
2
发表于 2009-6-7 06:44:01 | 只看该作者
可以使用字符串来区分
  首先看 window_skill这个脚本 中的 ● 描绘项目 这一部分
   
  我在这里加上一句:
      if skill.name.include?("s")
      self.contents.font.color=knockout_color
      end
以上的含义是:如果技能名称中包含有"s"这个字符,字的颜色,就变成危机的红色
然后,你选定几个技能,名称后面加上s,就会发现,凡是名称有s的技能,颜色是红色

ps:  可以使用
for n in 0..60
$game_actors[1].learn_skill(n)
end

来获得1--60号技能,方便游戏测试.

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-6-7
帖子
79
3
 楼主| 发表于 2009-6-7 16:40:48 | 只看该作者
没听懂,但我感觉上你这个是全部都变色,我需要的是部分变色{/pz}
看见了我,你就看见了一(1) 二(2) 三(3) 四(4) 五(5)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
4
发表于 2009-6-7 17:25:50 | 只看该作者
以下引用507066589于2009-6-7 8:40:48的发言:

没听懂,但我感觉上你这个是全部都变色,我需要的是部分变色


#--------------------------------------------------------------------------
  # ● 描绘项目
  #     index : 项目编号
  #--------------------------------------------------------------------------
  def draw_item(index)
    skill = @data[index]
    if @actor.skill_can_use?(skill.id)
      self.contents.font.color = normal_color
    else
      self.contents.font.color = disabled_color
    end
    if skill.name.include?("s")
      self.contents.font.color=knockout_color
    end
   
     x = 4 + index % 2 * (288 + 32)
    y = index / 2 * 32
    rect = Rect.new(x, y, self.width / @column_max - 32, 32)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-6-7
帖子
79
5
 楼主| 发表于 2009-6-7 17:33:47 | 只看该作者

   if skill.name.include?("s")
     self.contents.font.color=knockout_color
   end   
贴在那以后出现错误:window_skill的78行发生错误
看见了我,你就看见了一(1) 二(2) 三(3) 四(4) 五(5)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
6
发表于 2009-6-7 18:09:59 | 只看该作者
能把78行的语句贴出来吗?
我只是按照默认脚本操作,至于是不是和其他插件脚本冲突,不是很清楚
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
7
发表于 2009-6-7 18:46:36 | 只看该作者
LZ要的是部分变颜色,sizz123那个是整个一句话变颜色吧。。。

其实参考Window_Message脚本里面\c[n]的定义方法就行了。


http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
8
发表于 2009-6-7 19:22:16 | 只看该作者
以下引用tommay于2009-6-7 10:46:36的发言:

LZ要的是部分变颜色,sizz123那个是整个一句话变颜色吧。。。

其实参考Window_Message脚里面\c[n]的定义方法就行了。

   是有s的部分变颜色,没有s的部分不变

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
9
发表于 2009-6-7 20:15:56 | 只看该作者
skill.name.include?("s")
难道不是技能名称中有s的自定义颜色,没有s的不变?

我想LZ要的是这个效果吧:
迪特利之舞

或许我理解错了 = =
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-6-7
帖子
79
10
 楼主| 发表于 2009-6-7 20:26:27 | 只看该作者
LS真聪明,理解对了
我才开始也用了\C[N]的方法,但不起作用
看见了我,你就看见了一(1) 二(2) 三(3) 四(4) 五(5)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 15:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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