Project1

标题: 请问怎么让特定物品在战斗选物品时不显示? [打印本页]

作者: jklpgh    时间: 2015-7-22 11:48
标题: 请问怎么让特定物品在战斗选物品时不显示?
很多物品在战斗中无用,搞得选物品眼花缭乱,主站查过不显示无用物品,可是似乎都没什么用,希望有人能帮忙解决下,谢谢了
作者: VIPArcher    时间: 2015-7-22 12:29
本帖最后由 VIPArcher 于 2015-7-22 12:32 编辑
  1. class Window_Item < Window_Selectable
  2.   alias vip_in_battle_refresh refresh
  3.   def refresh
  4.     if $game_temp.in_battle
  5.       self.contents.dispose if self.contents
  6.       @data = []
  7.       $data_items.each do |item|
  8.         @data.push(item) if include?(item)
  9.       end
  10.       @item_max = @data.size
  11.       if @item_max > 0
  12.         self.contents = Bitmap.new(width - 32, row_max * 32)
  13.         @item_max.times do |i|
  14.           draw_item(i)
  15.         end
  16.       end
  17.     else
  18.       vip_in_battle_refresh
  19.     end
  20.   end
  21.   def include?(item)
  22.     return false unless item
  23.     return false unless $game_party.item_number(item.id) > 0
  24.     return false unless $game_party.item_can_use?(item.id)
  25.     true
  26.   end
  27. end
复制代码
卖个萌,战斗时物品栏仅显示可以使用的物品。测试太麻烦了。所以并没测试
编辑一下,我还是把那个原来脚本的 for 去掉吧=。=
作者: 无忧谷主幻    时间: 2015-7-22 13:24
从两年前就开始用的。只能在菜单使用或不能使用的物品不在战斗中显示
Project2.zip (201.85 KB, 下载次数: 59)






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