查看: 1136|回复: 6

[已经解决] 求助 利用开关与变量控制物品是否在物品栏里显示

  [复制链接]
梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
回帖
29
发表于 2009-9-6 15:13:31 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 deadcz5 于 2009-9-6 21:59 编辑

求助 利用开关与变量控制物品是否在物品栏里显示(战斗与平时的情况)

如题 可通过开关与变量的条件来判定出不同类别物品当前在物品栏里的显示状况

例:开关1打开时,那么带有10号属性的物品就不会在物品栏里显示(包括战斗与平时都看不到)

上面的问题已经基本得到解决 但对于下面这种情况

对指定物品ID名称颜色的控制,比如当开关1打开时,25号物品就变为4号颜色

还想继续求教,OTZ!感激不尽!

脚本白痴

梦石
0
星屑
422
在线时间
903 小时
注册时间
2007-7-9
回帖
1259
发表于 2009-9-6 16:26:07 | 显示全部楼层
直接得到或失去物品不就好了……

正统向RPG-大雄的高井山奇谈
https://rpg.blue/thread-369758-1-1.html
哆啦A梦RTP风格素材
https://rpg.blue/forum.php?mod=viewthread&tid=394608
回复

使用道具 举报

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
回帖
29
 楼主| 发表于 2009-9-6 16:28:54 | 显示全部楼层
不能直接以物品得失来做 逻辑处理上是不一样的
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2009-9-6 16:33:47 | 显示全部楼层
  1. class Window_Item
  2.   # 左边是屏蔽的物品编号,右边是开关号,
  3.   # 意为:1号物品在2号开关打开时屏蔽,以下类推
  4.   HIDES = {1 => 2,2 => 6}
  5.   def refresh
  6.     if self.contents != nil
  7.       self.contents.dispose
  8.       self.contents = nil
  9.     end
  10.     @data = []
  11.     for i in 1...$data_items.size
  12.       if $game_party.item_number(i) > 0
  13.         if HIDES[i] != nil
  14.           unless $game_switches[HIDES[i]]
  15.             @data.push($data_items[i])
  16.           end
  17.         else
  18.           @data.push($data_items[i])
  19.         end
  20.       end
  21.     end
  22.     unless $game_temp.in_battle
  23.       for i in 1...$data_weapons.size
  24.         if $game_party.weapon_number(i) > 0
  25.           @data.push($data_weapons[i])
  26.         end
  27.       end
  28.       for i in 1...$data_armors.size
  29.         if $game_party.armor_number(i) > 0
  30.           @data.push($data_armors[i])
  31.         end
  32.       end
  33.     end
  34.     @item_max = @data.size
  35.     if @item_max > 0
  36.       self.contents = Bitmap.new(width - 32, row_max * 32)
  37.       for i in 0...@item_max
  38.         draw_item(i)
  39.       end
  40.     end
  41.   end

  42. end
复制代码
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
回帖
29
 楼主| 发表于 2009-9-6 17:13:04 | 显示全部楼层
感谢楼上!!!!!!!
这种方法能够实现在对指定物品ID名称颜色的控制上么,比如当开关1打开时,25号物品就变为4号颜色
继续求教!
回复

使用道具 举报

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
回帖
29
 楼主| 发表于 2009-9-6 21:59:12 | 显示全部楼层
顶一下 对后续问题继续求教
回复

使用道具 举报

梦石
0
星屑
1408
在线时间
831 小时
注册时间
2007-12-25
回帖
1406
发表于 2009-9-6 22:59:18 | 显示全部楼层
建议你自己去找脚本。
在描绘物品的时候可以看到一句什么   ……color = nomorcolor (只能达到最接近! )
这一句就是决定物品以什么颜色显示。对于这一句加入判断,就能达到你想要的效果!
精卫赤龙腾    九
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程    夜
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     神
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    尊
只是带着一种决心,去争取残存的最后的希望。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部