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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
帖子
47
跳转到指定楼层
1
发表于 2009-9-6 15:13:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

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

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

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

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

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

Lv2.观梦者 (版主)

脚本白痴

梦石
0
星屑
422
在线时间
904 小时
注册时间
2007-7-9
帖子
1403
2
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
帖子
47
3
 楼主| 发表于 2009-9-6 16:28:54 | 只看该作者
不能直接以物品得失来做 逻辑处理上是不一样的
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

4
发表于 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
复制代码
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
8 小时
注册时间
2006-12-24
帖子
47
6
 楼主| 发表于 2009-9-6 21:59:12 | 只看该作者
顶一下 对后续问题继续求教
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 16:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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