Project1
标题:
啊勒……请问如何设定武器只允许特定人装备
[打印本页]
作者:
泥亾
时间:
2015-10-6 22:36
标题:
啊勒……请问如何设定武器只允许特定人装备
比如……同样是剑类武器,但是其中某一把只允许一号主角装备,又不能单独给这把武器列一个分类【因为释放技能的武器限制只有两栏】
请问有办法解决吗?
作者:
tseyik
时间:
2015-10-6 22:54
标题:
特定角色専用装備
本帖最后由 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
复制代码
作者:
泥亾
时间:
2015-10-7 09:40
tseyik 发表于 2015-10-6 22:54
使用方法
武器/防具的附註欄
十分感谢~~~~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1