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

Project1

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

如何不让特定物品在战斗时显示?

 关闭 [复制链接]

Lv4.逐梦者

梦石
0
星屑
5550
在线时间
1569 小时
注册时间
2006-9-30
帖子
2042

开拓者

跳转到指定楼层
1
发表于 2008-3-17 22:44:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
{/fd}

如题,以前在站上找到过一个不可卖道具不在贩卖时显示

我想找个可以使用,但不在战斗中显示指定道具的脚本

不是在物品类型 |平时|战斗中|菜单中|不能使用| 设置

在站上找到过一个脚本,但只是不在战斗中显示不可使用的道具…


我的意思是指定的道具不在战斗中显示出来.包括以上

所有类型的道具.


Lv3.寻梦者

酱油的

梦石
0
星屑
1265
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

2
发表于 2008-3-17 22:54:07 | 只看该作者
就是把兩個效果結合起來吧?
加在main腳本之前:
  1. #==============================================================================
  2. # ■ Window_Item
  3. #------------------------------------------------------------------------------
  4. #  物品画面、战斗画面、显示浏览物品的窗口。
  5. #==============================================================================

  6. class Window_Item < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 64, 640, 416)
  12.     @column_max = 2
  13.     refresh
  14.     self.index = 0
  15.     # 战斗中的情况下将窗口移至中央并将其半透明化
  16.     if $game_temp.in_battle
  17.       self.y = 64
  18.       self.height = 256
  19.       self.back_opacity = 160
  20.     end
  21.     # 特定物品不顯示 [id1,id2,id3]
  22.     @unshown_items = []
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # ● 刷新
  26.   #--------------------------------------------------------------------------
  27.   def refresh
  28.     if self.contents != nil
  29.       self.contents.dispose
  30.       self.contents = nil
  31.     end
  32.     @data = []
  33.     # 添加报务
  34.     if $game_temp.in_battle
  35.       for i in 1...$data_items.size
  36.         if $game_party.item_number(i) > 0
  37.           if $data_items[i].occasion < 2
  38.             @data.push($data_items[i]) unless @unshown_items.include?(i)
  39.           end
  40.         end
  41.       end
  42.     else
  43.     # 在战斗中以外添加物品、武器、防具
  44.       for i in 1...$data_items.size
  45.         if $game_party.item_number(i) > 0
  46.           @data.push($data_items[i])
  47.         end
  48.       end
  49.       for i in 1...$data_weapons.size
  50.         if $game_party.weapon_number(i) > 0
  51.           @data.push($data_weapons[i])
  52.         end
  53.       end
  54.       for i in 1...$data_armors.size
  55.         if $game_party.armor_number(i) > 0
  56.           @data.push($data_armors[i])
  57.         end
  58.       end
  59.     end
  60.     # 如果项目数不是 0 就生成位图、重新描绘全部项目
  61.     @item_max = @data.size
  62.     if @item_max > 0
  63.       self.contents = Bitmap.new(width - 32, row_max * 32)
  64.       for i in 0...@item_max
  65.         draw_item(i)
  66.       end
  67.     end
  68.   end
  69. end
复制代码
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5550
在线时间
1569 小时
注册时间
2006-9-30
帖子
2042

开拓者

3
 楼主| 发表于 2008-3-17 23:46:01 | 只看该作者



有点问题似乎,我建新工程放进去也是这个错误……{/gg}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

4
发表于 2008-3-18 00:20:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-23 14:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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