大约在 Game_Actor 的402行添加红色部分,先得为武器勾选一个属性:例如,当武器附带6号属性时,就可以给装备者附加14号状态
#--------------------------------------------------------------------------
# ● 变更装备
# equip_type : 装备类型
# id : 武器 or 防具 ID (0 为解除装备)
#--------------------------------------------------------------------------
def equip(equip_type, id)
case equip_type
when 0 # 武器
if id == 0 or $game_party.weapon_number(id) > 0
$game_party.gain_weapon(@weapon_id, 1)
@weapon_id = id
$game_party.lose_weapon(id, 1)
if $game_actors[@actor_id].weapon_id > 0 and $data_weapons[id].element_set.include?(6)
$game_actors[@actor_id].add_state(14)
else
$game_actors[@actor_id].remove_state(14)
end
end