查看: 1439|回复: 5

[已经解决] 有没有一个不能卸下装备的脚本?

  [复制链接]
梦石
0
星屑
50
在线时间
25 小时
注册时间
2008-11-8
回帖
112
发表于 2009-7-22 11:56:08 | 显示全部楼层 |阅读模式

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

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

×
有没有一个不能卸下装备的脚本?

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-7-22 13:53:55 | 显示全部楼层
数据库-角色
装备一栏的后面有 固定 的选项
勾上即可~
回复

使用道具 举报

梦石
0
星屑
50
在线时间
25 小时
注册时间
2008-11-8
回帖
112
 楼主| 发表于 2009-7-22 14:24:09 | 显示全部楼层
对不起,可能我表达有误。我的意思是:有没有只能更换装备而不能卸下装备的脚本?
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-7-22 14:40:11 | 显示全部楼层
本帖最后由 ONEWateR 于 2009-7-22 14:41 编辑

编辑~
回复

使用道具 举报

~琉璃の雪~<

梦石
0
星屑
49
在线时间
36 小时
注册时间
2008-11-6
回帖
3570
发表于 2009-7-22 15:05:54 | 显示全部楼层
你的意思是不是"角色"时时刻刻一定要穿一个装备?
~现在开始自绘头像~
回复

使用道具 举报

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
回帖
3622
发表于 2009-7-22 15:06:41 | 显示全部楼层
  1. class Window_Selectable < Window_Base
  2.   attr_reader   :item_max
  3. end
  4. class Window_EquipItem < Window_Selectable
  5.   def refresh
  6.     if self.contents != nil
  7.       self.contents.dispose
  8.       self.contents = nil
  9.     end
  10.     @data = []
  11.     # 添加可以装备的武器
  12.     if @equip_type == 0
  13.       weapon_set = $data_classes[@actor.class_id].weapon_set
  14.       for i in 1...$data_weapons.size
  15.         if $game_party.weapon_number(i) > 0 and weapon_set.include?(i)
  16.           @data.push($data_weapons[i])
  17.         end
  18.       end
  19.     end
  20.     # 添加可以装备的防具
  21.     if @equip_type != 0
  22.       armor_set = $data_classes[@actor.class_id].armor_set
  23.       for i in 1...$data_armors.size
  24.         if $game_party.armor_number(i) > 0 and armor_set.include?(i)
  25.           if $data_armors[i].kind == @equip_type-1
  26.             @data.push($data_armors[i])
  27.           end
  28.         end
  29.       end
  30.     end
  31.     # 添加空白
  32.     #@data.push(nil)
  33.     # 生成位图、描绘全部项目
  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
  43. class Scene_Equip
  44.   alias one_update_right update_right
  45.   def update_right
  46.     if Input.trigger?(Input::C)
  47.       # 固定装备的情况下
  48.       if @actor.equip_fix?(@right_window.index) or @item_window.item_max == 0
  49.         # 演奏冻结 SE
  50.         $game_system.se_play($data_system.buzzer_se)
  51.         return
  52.       end   
  53.     end
  54.     one_update_right
  55.   end
  56. end
复制代码
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部