1.43 MB, 下载次数: 87
大大下
class Game_Actor < Game_Battler attr_accessor :sealed_skills #-------------------------------------------------------------------------- def_before(:initialize) { |actor_id| @sealed_skills = [] } #-------------------------------------------------------------------------- def skill_sealed?(skill_id) @sealed_skills.include?(skill_id); end #-------------------------------------------------------------------------- def skill_activate(skill) return unless skill_sealed?(skill.id) @sealed_skills.delete(skill.id); end #-------------------------------------------------------------------------- def skill_deactivate(skill) return if skill_sealed?(skill.id) @sealed_skills.push(skill.id); end end
@skills.reject { |id| skill_sealed?(id) }.map { |id| $data_skills[id] } + states
class Game_Actor < Game_Battler attr_accessor :sealed_skills #-------------------------------------------------------------------------- def_before(:initialize) { |actor_id| @sealed_skills = [] } #-------------------------------------------------------------------------- def skill_sealed?(skill_id) @sealed_skills.include?(skill_id); end #-------------------------------------------------------------------------- def skill_activate(skill) return unless skill_sealed?(skill.id) @sealed_skills.delete(skill.id); end #-------------------------------------------------------------------------- def skill_deactivate(skill) return if skill_sealed?(skill.id) @sealed_skills.push(skill.id); end #-------------------------------------------------------------------------- def passive_objects # 就是这部分 @skills.reject { |id| skill_sealed?(id) }.map { |id| $data_skills[id] } + states end end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |