Project1

标题: 物品道具颜色脚本 vx版 [打印本页]

作者: Beside    时间: 2008-2-13 00:07
标题: 物品道具颜色脚本 vx版
果然发新贴没有[脚本交流]的选项哇...
修改了下以前用的物品颜色脚本...第一次发布献丑了有问题欢迎提出,鄙人虚心接受{/hx}
改成#了...避免和那谁的@冲突
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================
  4. #
  5. # 脚本功能:给不同物品显示不同颜色,类似暗黑破坏神,比如套装为绿色,超级为金色
  6. #           可以更改的种类包括物品、防具、特技、武器。
  7. #
  8. # 使用方法:对于不想为白色表示的物品,在描述中最后添加#6,#4一类的即可。
  9. #           数字为颜色编号,和对话框中的一样。
  10. # ——————————————————————————————————————
  11. #2月12日修改版本by beside 适用于rmvx

  12. module RPG
  13.   class Skill
  14.     def description
  15.       description = @description.split(/#/)[0]
  16.       return description != nil ? description : ''
  17.     end
  18.     def name_color_66RPG
  19.       name_color = @description.split(/#/)[1]
  20.       return name_color != nil ? name_color.to_i : 0
  21.     end
  22.   end
  23.   class Weapon
  24.     def description
  25.       description = @description.split(/#/)[0]
  26.       return description != nil ? description : ''
  27.     end
  28.     def name_color_66RPG
  29.       name_color = @description.split(/#/)[1]
  30.       return name_color != nil ? name_color.to_i : 0
  31.     end
  32.   end
  33.   class Item
  34.     def description
  35.       description = @description.split(/#/)[0]
  36.       return description != nil ? description : ''
  37.     end
  38.     def name_color_66RPG
  39.       name_color = @description.split(/#/)[1]
  40.       return name_color != nil ? name_color.to_i : 0
  41.     end
  42.   end
  43.   class Armor
  44.     def description
  45.       description = @description.split(/#/)[0]
  46.       return description != nil ? description : ''
  47.     end
  48.     def name_color_66RPG
  49.       name_color = @description.split(/#/)[1]
  50.       return name != nil ? name_color.to_i : 0
  51.     end
  52.   end
  53. end

  54. # ——————————————————————————————————————
  55. # 本脚本原创自www.66rpg.com,转载请保留此信息
  56. # ——————————————————————————————————————
  57. class Window_Base < Window
  58.   #--------------------------------------------------------------------------
  59.   # ● 描绘物品名
  60.   #     item : 物品
  61.   #     x    : 描画目标 X 坐标
  62.   #     y    : 描画目标 Y 坐标
  63.   #--------------------------------------------------------------------------
  64.   #定义透明色
  65.   def disabled_color
  66.     return Color.new(255, 255, 255, 128)
  67.   end
  68.   def draw_item_name(item, x, y, enabled = true)
  69.     if item != nil
  70.       draw_icon(item.icon_index, x, y, enabled)
  71.       self.contents.font.color = text_color(item.name_color_66RPG)
  72.       opacity = self.contents.font.color == disabled_color ? 128 : 255
  73.       self.contents.draw_text(x + 24, y, 172, WLH, item.name.to_s)
  74.     end
  75.   end
  76. end
复制代码

效果图


又手动修改了一下。现在的应该能用了。

作者: 飞起一键盘    时间: 2008-2-13 00:09
好东西``  顶
作者: superufo    时间: 2008-2-13 00:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: 殤。    时间: 2008-2-13 00:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: 死圣    时间: 2008-2-13 00:11
那啥
感觉很好
借用钻研了
作者: 越前リョーマ    时间: 2008-2-13 00:12
以下引用殤。于2008-2-12 16:11:26的发言:


以下引用superufo于2008-2-12 16:09:38的发言:

似乎跟我的物品分类冲突= =


那我不用了楼主的了= =

毕竟不是特别实用……
作者: 趙雲    时间: 2008-2-13 00:12
嗯,不错,简单实用的功能。
作者: 诡异の猫    时间: 2008-2-13 00:12
帮忙顶顶!
虽然用不上..
作者: superufo    时间: 2008-2-13 00:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: Beside    时间: 2008-2-13 00:17
....都用不上啊...我去看看能不能整合=。=
作者: superufo    时间: 2008-2-13 00:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-2-13 00:26
以下引用Beside于2008-2-12 16:17:06的发言:

....都用不上啊...我去看看能不能整合=。=

主要是因为小幽写的脚本和这个冲突了……|||
作者: 越前リョーマ    时间: 2008-2-13 00:26
以下引用superufo于2008-2-12 16:18:50的发言:


以下引用Beside于2008-2-12 16:17:06的发言:

....都用不上啊...我去看看能不能整合=。=


跟我的物品分类和技能分类都冲突= =
只要把@改成@@之类的就行了= =

这个很好改吧……
作者: Beside    时间: 2008-2-13 00:27
改过啦 应该和物品分类不冲突了吧
以下引用越前リョーマ于2008-2-12 16:26:07的发言:


以下引用Beside于2008-2-12 16:17:06的发言:

....都用不上啊...我去看看能不能整合=。=


主要是因为小幽写的脚本和这个冲突了……|||

小幽那个贴子我看不见...

作者: superufo    时间: 2008-2-13 00:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 火鸡三毛老大    时间: 2008-2-13 00:30
superufo的物品分类可以和LZ的整合   很简单....有个邪恶的方法
作者: Beside    时间: 2008-2-13 00:31
以下引用superufo于2008-2-12 16:30:05的发言:

还是冲突= =
我在Item、Weapon、Armor、Skill类都定义过了description方法= =
方法名也要改一下= =

你一次说全了我一起改掉...T_T
作者: Beside    时间: 2008-2-13 00:37
晕  改过我自己出错了= =!继续改
作者: superufo    时间: 2008-2-13 00:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: Beside    时间: 2008-2-13 00:47
我明白了。
这方法名固定了用了你的就不能用我的..
作者: 光郎    时间: 2008-2-13 01:15
好用的东西~支持下!
作者: 光郎    时间: 2008-2-13 01:19
要是……可以……贴出色值表就号了……
作者: Beside    时间: 2008-2-13 01:24
又修改了一下。原来很多废话去掉了...这两天改脚本发现vx的逻辑确实比xp强很多啊..

以下引用光郎于2008-2-12 17:19:58的发言:

要是……可以……贴出色值表就号了……



感谢我吧..
作者: 光郎    时间: 2008-2-13 01:44
以下引用Beside于2008-2-12 17:24:50的发言:

又修改了一下。原来很多废话去掉了...这两天改脚本发现vx的逻辑确实比xp强很多啊..


以下引用光郎于2008-2-12 17:19:58的发言:

要是……可以……贴出色值表就号了……




感谢我吧..

要是可以炫彩色表示就号了&
作者: Beside    时间: 2008-2-13 05:13
自己顶一下...super可不可以把我这个跟你那个什么技能、物品的分类全整合起来...那就好了...




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