Project1

标题: 请好心人教改一下怪物图鉴脚本…… [打印本页]

作者: 冰舞蝶恋    时间: 2010-9-20 20:21
标题: 请好心人教改一下怪物图鉴脚本……
~这是原帖~
如果和物品颜色的脚本一起用的话,怪物的简介就会变成后一种掉落物品的颜色了……
怎么说呢,比方说,有两个掉落物品,A和B
A的物品颜色是红色,B是绿色
如果把B设在【掉落物品2】的栏内,那么该怪物在图鉴中的简介就会变为绿色
如果把A设在【掉落物品2】的栏内,那么该怪物在图鉴中的简介就会变为红色
能不能通过在该脚本中加一段脚本语句或是改一下某个地方来实现怪物简介一直为白色(系统色)字?
这个bug纠结了我很久了,搞的我几乎不敢用这个物品颜色脚本了……
麻烦了……脚本盲膜拜各位好人、高手……
万分感谢。

作者: wangswz    时间: 2010-9-20 20:30
  1. class RPG::BaseItem
  2.   def word_color
  3.     self.note.split(/[\r\n]+/).each { |line|
  4.       if line =~ /\[word color H (\d+), (\d+), (\d+)\]/i
  5.         return Color.new($1.to_i, $2.to_i, $3.to_i)
  6.       elsif line =~ /\[word color (\d+)\]/i
  7.         x = 64 + ($1.to_i % 8) * 8
  8.         y = 96 + ($1.to_i / 8) * 8
  9.         return Cache.system("Window").get_pixel(x, y)
  10.       end}
  11.     return Color.new(255, 255, 255)
  12.   end
  13. end
  14. class Window_Base < Window
  15.   def draw_item_name(item, x, y, enabled = true)
  16.     if item != nil
  17.       draw_icon(item.icon_index, x, y, enabled)
  18.       self.contents.font.color = item.word_color
  19.       self.contents.font.color.alpha = enabled ? 255 : 128
  20.       self.contents.draw_text(x + 24, y, 172, WLH, item.name)
  21.     end
  22.   end
  23. end
复制代码
[word color 21] 注释 序号对应windows.png的颜色图块 0开始
http://ytomy.sakura.ne.jp/tkool/ ... mp;tech=enemy_guide
同最新版文字颜色方面无冲突
作者: 冰舞蝶恋    时间: 2010-9-20 20:48
回复 wangswz 的帖子

谢谢哈,您老速度真快
不过怎么用呢……
   
作者: 嗨。猪头    时间: 2010-9-20 21:05
本帖最后由 嗨。猪头 于 2010-9-20 21:22 编辑

我有怪物图鉴


http://rpg.blue/thread-156753-1-1.html
作者: 冰舞蝶恋    时间: 2010-9-20 22:22
好心人教一下啊~~~呜呜{:nm_2:}
作者: 夕阳武士    时间: 2010-9-21 22:46
不知道用这样的方法行不行gc1 = Color.new(XXX, XXX, XXX)
作者: 冰舞蝶恋    时间: 2010-9-22 21:48
回复 夕阳武士 的帖子

插在哪儿……?
   




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