赞 | 170 |
VIP | 6 |
好人卡 | 208 |
积分 | 230 |
经验 | 137153 |
最后登录 | 2024-11-16 |
在线时间 | 8638 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 22958
- 在线时间
- 8638 小时
- 注册时间
- 2011-12-31
- 帖子
- 3367
|
特定角色専用装備
本帖最后由 tseyik 于 2015-10-6 22:56 编辑
使用方法
武器/防具的附註欄
<アクター専用 "ID">
角色ID之専用装備。
複数角色指定時
<アクター専用 1><アクター専用 2><アクター専用 3>
角色ID1,2,3可装備
-
- #==============================================================================
- # 「特定のアクター専用装備」(ACE) ver1.1 by奈々
- #
- # ◇使用規約
- # 使用される場合はスクリプト作成者として「奈々」を明記して下さい。
- # このスクリプトを改変したり、改変したものを配布するなどは自由ですが
- # その場合も元のスクリプトの作成者として名前は載せて下さい。
- #
- #------------------------------------------------------------------------------
- #
- # 指定したアクターのみが装備可能な装備品を作成できます。
- # 武器か防具のメモ欄に<アクター専用 1>と書きます。
- # するとこの装備品は、装備タイプに関係なく
- # 1番のアクターのみが装備できるようになります。
- # アクターを複数設定するには
- # <アクター専用 1><アクター専用 2>というように書いてください。
- #
- #==============================================================================
- class Game_BattlerBase
- #--------------------------------------------------------------------------
- # ● 装備可能判定(再定義)
- #--------------------------------------------------------------------------
- def equippable?(item)
- return false unless item.is_a?(RPG::EquipItem)
- return false if equip_type_sealed?(item.etype_id)
- return equip_wtype_ok?(item) if item.is_a?(RPG::Weapon)
- return equip_atype_ok?(item) if item.is_a?(RPG::Armor)
- return false
- end
- #--------------------------------------------------------------------------
- # ● 武器装備可能の判定(再定義)
- #--------------------------------------------------------------------------
- def equip_wtype_ok?(item)
- if item.note.include?("<アクター専用")
- return equip_actorid_ok?(item)
- else
- features_set(FEATURE_EQUIP_WTYPE).include?(item.wtype_id)
- end
- end
- #--------------------------------------------------------------------------
- # ● 防具装備可能の判定(再定義)
- #--------------------------------------------------------------------------
- def equip_atype_ok?(item)
- if item.note.include?("<アクター専用")
- return equip_actorid_ok?(item)
- else
- features_set(FEATURE_EQUIP_ATYPE).include?(item.atype_id)
- end
- end
- #--------------------------------------------------------------------------
- # ● 特定のアクター専用装備
- #--------------------------------------------------------------------------
- def equip_actorid_ok?(item)
- return item.note.include?("<アクター専用 " + self.id.to_s + ">")
- end
- end
复制代码 |
评分
-
查看全部评分
|