Spoiler
class Scene_Battle < Scene_Base def invoke_counter_attack(target, item) @log_window.display_counter(target, item) last_subject = @subject @counter_subject = target @subject = target #--- @subject.backup_actions #--- @subject.make_actions @subject.current_action.set_attack #--- actions_list = SYMPHONY::DEFAULT_ACTIONS::COUNTER_ACTION perform_actions_list(actions_list, [last_subject]) #--- @subject.clear_actions @subject = last_subject #--- @counter_subject.restore_actions #--- @counter_subject = nil refresh_status perform_collapse_check(@subject) perform_collapse_check(target) end def invoke_magic_reflection(target, item) @subject.magic_reflection = true @log_window.display_reflection(target, item) last_subject = @subject @reflect_subject = target @subject = target #--- @subject.backup_actions #--- @subject.make_actions if item.is_a?(RPG::Skill); @subject.current_action.set_skill(item.id) else; @subject.current_action.set_item(item.id); end #--- actions_list = SYMPHONY::DEFAULT_ACTIONS::REFLECT_ACTION perform_actions_list(actions_list, [last_subject]) #--- @subject.clear_actions @subject = last_subject #--- @reflect_subject.restore_actions #--- @reflect_subject = nil refresh_status perform_collapse_check(@subject) perform_collapse_check(target) @subject.magic_reflection = false endend
Mostly this works okay, but just occasionally it throws up this error
line 38: NoMethodError occurred.
undefined method 'set skill' for nil: NilClass
It is starting to do the magic reflect at the time because I can hear the SE just before the crash happens.
Can anyone suggest the cause for this?
Thanks
