Project1

标题: 个人关于VX数据库备注栏的猜想,请达人们指点。 [打印本页]

作者: zreo    时间: 2008-3-3 19:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: trentswd    时间: 2008-3-3 19:38
@note?
作者: 82063952    时间: 2008-3-3 19:40
这个想法好 .   可以把好的武器改变颜色.....
    @note? 是什么...可以说的详细点吗
作者: trentswd    时间: 2008-3-3 19:44
相信我…我也是在求教…
作者: 司马睿风    时间: 2008-3-3 19:44
也许用注释可以实现
作者: 82063952    时间: 2008-3-3 19:49
以下引用trentswd于2008-3-3 11:44:09的发言:

相信我…我也是在求教…



你改头像了没认出来 上次那个女头象还满好看的  偶比价喜欢..
   连你这种高手都回答不上吗??
作者: trentswd    时间: 2008-3-3 19:59
我不是高手…很多人都说以前那个头像好…


按照snstar那贴是说注释在脚本中是note,这样的话用split分割是可以做这些效果…具体实现等高人吧…
作者: 82063952    时间: 2008-3-3 20:11
以下引用trentswd于2008-3-3 11:59:30的发言:

我不是高手…很多人都说以前那个头像好…


按照snstar那贴是说注释在脚本中是note,这样的话用split分割是可以做这些效果…具体实现等高人吧…


你还不算高人..  积分和帖子都那么多....
    如果改名字颜色是不是要牵涉到脚本呢

作者: zreo    时间: 2008-3-3 20:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: wy29    时间: 2008-3-3 23:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 光郎    时间: 2008-3-4 00:28
和食品好感度很像…加油。
作者: zreo    时间: 2008-3-4 01:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雪流星    时间: 2008-3-4 05:59
是个很简单的功能,有空我把它做出来

现在正在写其他脚本和教程
还有一堆学校功课

{/gg}总而言之,有空再说吧
作者: Beside    时间: 2008-3-4 06:26
我靠 你们是真的无视我吖   早就写过了  难道要我发布一个
  1. module RPG
  2.   class BaseItem
  3.     def name_color_66RPG
  4.       name_color = @note.split(/#/)[0]
  5.       return name_color != nil ? name_color.to_i: 0
  6.     end
  7.   end
  8. end


  9. class Window_Base < Window
  10.   #--------------------------------------------------------------------------
  11.   # ● 描绘物品名
  12.   #     item : 物品
  13.   #     x    : 描画目标 X 坐标
  14.   #     y    : 描画目标 Y 坐标
  15.   #--------------------------------------------------------------------------
  16.   #定义透明色
  17.   def disabled_color
  18.     return Color.new(255, 255, 255, 128)
  19.   end
  20.   def draw_item_name(item, x, y, enabled = true)
  21.     if item != nil
  22.       draw_icon(item.icon_index, x, y, enabled)
  23.       self.contents.font.color = text_color(item.name_color_66RPG)
  24.       opacity = self.contents.font.color == disabled_color ? 128 : 255
  25.       self.contents.draw_text(x + 24, y, 172, WLH, item.name.to_s)
  26.     end
  27.   end
  28. end
复制代码

要用什么颜色就在物品注释里输数字0-8 跟那个显示文章一样  RGB颜色就没写了

对了  很期待楼上的脚本教程啊 哈哈
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 八云紫    时间: 2008-3-4 06:33
呵呵,这么好的东西我就不厚道的收下了{/cy}
作者: wy29    时间: 2008-3-4 10:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: Beside    时间: 2008-3-4 20:53
snstar 我以前就看过那个了 可是没写成功...你还是写一个吧
wy29 谢谢哈 很好的方法 我的note提取方法学的还不多感谢指点
作者: 雪流星    时间: 2008-3-5 14:05
以下引用Beside于2008-3-4 12:53:19的发言:
snstar 我以前就看过那个了 可是没写成功...你还是写一个吧
wy29 谢谢哈 很好的方法 我的note提取方法学的还不多感谢指点


关於16位RGB色彩的代码在此

  1. # "\C" 变为 "\001"
  2.     text.gsub!(/\\[Cc]\[([0-9a-zA-Z]+)\]/)  { "\001[#{$1}]" }

  3. # \C[n] 的情況下
  4.       if c == "\001"
  5.         # 更改文字色
  6.         text.sub!(/\[([0-9a-zA-Z]+)\]/, "")
  7.         # 如果是设定RGB颜色
  8.         if $1[0,1]=="H"
  9.           # 先拷贝一下文字
  10.           c=$1.dup
  11.           # 分3段分别取出R,G,B颜色
  12.           c.sub!(/H([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})/, "")
  13.           # 设定文字颜色
  14.           self.contents.font.color = Color.new($1.to_i(16), $2.to_i(16), $3.to_i(16))
  15.         else
  16.           color = $1.to_i
  17.           if color >= 0 and color <= 31
  18.             self.contents.font.color = text_color(color)
  19.           elsif color == 32
  20.             self.contents.font.color = disabled_color
  21.           elsif color == 33
  22.             self.contents.font.color = system_color
  23.           end
  24.         end
  25.         # 下面的文字
  26.         next
  27.       end
复制代码


你可以研究看看,练习练习脚本技术
作者: 雪流星    时间: 2009-6-12 08:00
to_beside

我就是想写16位RGB的

不过现在看到你写完就懒的写了

告诉你写法吧:你去看我改的那个叶子的任务脚本,里面就有了
http://rpg.blue/viewthread.php?tid=76639




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