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

Project1

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

[已经解决] 武器如何显示颜色

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2014-1-25
帖子
13
跳转到指定楼层
1
发表于 2015-1-22 18:45:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
武器如何显示颜色

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2014-1-25
帖子
13
2
 楼主| 发表于 2015-1-22 18:50:34 | 只看该作者
f5键已烂。。。。。
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

3
发表于 2015-1-22 21:05:52 | 只看该作者
本帖最后由 VIPArcher 于 2015-1-22 21:09 编辑

嗯,这个本来是VA的脚本。我稍微改了一下兼容VX了。有BUG就回复报告我吧
  1. #==============================================================================
  2. # ■ 物品颜色描绘  兼容VX版
  3. # By :VIPArcher
  4. #  -- 本脚本来自 https://rpg.blue 使用或转载请保留以上信息。
  5. #==============================================================================
  6. $VIPArcherScript ||= {};$VIPArcherScript[:itemcolor] = 20141007
  7. module VIPArcher;end
  8. module VIPArcher::ItemColor
  9.   RIM = true #是否描绘边框
  10.   FILL = true #是否填充边框
  11.   #为了方便设置品质等级,
  12.   Color_Lv = {
  13.     0 => 0,
  14.     1 => 24,
  15.     2 => 1,
  16.     3 => 30,
  17.     4 => 27,
  18.     5 => 18,
  19.     6 => 14
  20. # 品质  控制符颜色编号
  21. # 继续添加
  22.     }
  23. end
  24. class RPG::BaseItem
  25.   include VIPArcher::ItemColor
  26.   #--------------------------------------------------------------------------
  27.   # ● 获取道具的品质
  28.   #--------------------------------------------------------------------------
  29.   def color
  30.     @note =~ /\<(?:color|品质|颜色)\s*(\d+)\>/i
  31.     $1.nil? ? 0 : [[$1.to_i,Color_Lv.size - 1].min,0].max
  32.   end
  33. end
  34. #==============================================================================
  35. # ■ 游戏中所有窗口的父类
  36. #==============================================================================
  37. class Window_Base < Window
  38.   include VIPArcher::ItemColor
  39.   #--------------------------------------------------------------------------
  40.   # ● 描绘物品
  41.   #--------------------------------------------------------------------------
  42.   def draw_item_name(item, x, y, enabled = true, width = 172)
  43.     return unless item
  44.     item_color = text_color(Color_Lv[item.color])
  45.     self.contents.font.color = item_color
  46.     self.color_fill_rect(x,y,item_color) if RIM
  47.     draw_icon(item.icon_index, x, y, enabled)
  48.     self.contents.draw_text(x + 24, y, width, WLH, item.name)
  49.   end
  50.   #--------------------------------------------------------------------------
  51.   # ● 绘制图标边框
  52.   #--------------------------------------------------------------------------
  53.   def color_fill_rect(x,y,item_color)
  54.     item_alpha = item_color.clone
  55.     item_alpha.alpha = 160
  56.     self.contents.fill_rect(x+1 ,y+1 ,22, 22 ,item_alpha) if FILL
  57.     self.contents.fill_rect(x+1 ,y+1 ,22, 1  ,item_color)
  58.     self.contents.fill_rect(x   ,y+2 ,1 , 20 ,item_color)
  59.     self.contents.fill_rect(x+1 ,y+22,22, 1  ,item_color)
  60.     self.contents.fill_rect(x+23,y+2 ,1 , 20 ,item_color)
  61.   end
  62. end
复制代码
在需要描绘颜色的物品备注栏里备注<品质 2>这样。
对品质颜色的设定看脚本头的注释

评分

参与人数 1星屑 +150 收起 理由
丿梁丶小柒 + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2014-1-25
帖子
13
4
 楼主| 发表于 2015-1-23 06:37:15 | 只看该作者
VIPArcher 发表于 2015-1-22 21:05
嗯,这个本来是VA的脚本。我稍微改了一下兼容VX了。有BUG就回复报告我吧在需要描绘颜色的物品备注栏里备注 ...

额,这个脚本放哪
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
帖子
3600
5
发表于 2015-1-23 19:15:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 15:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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