加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 chd114 于 2015-1-18 00:05 编辑
用$game_actors[X].added_skill_types.push(X)什么的行不通0.0又要定义新方法才可以?
class Game_BattlerBase #-------------------------------------------------------------------------- # ● 检查技能的使用条件,如果该技能所需的技能类型全部都学会则可以使用技能 # 比如圣光为【光系】【治疗魔法】,死亡缠绕为【暗系】【治疗魔法】 # 使用圣光则需要同时学会【光系】和【治疗魔法】类型 #-------------------------------------------------------------------------- alias skill_type_conditions_met? skill_conditions_met? def skill_conditions_met?(skill) skillcan=0 for i in 0...Chd114::Skill::Skilltype[skill.id].size #p skill_type_added?(i) skillcan+=1 if skill_type_added?(i) end features_set(41) << 2 #p features_set(41) skill_type_conditions_met?(skill) if skillcan==Chd114::Skill::Skilltype[skill.id].size end end #
class Game_BattlerBase
#--------------------------------------------------------------------------
# ● 检查技能的使用条件,如果该技能所需的技能类型全部都学会则可以使用技能
# 比如圣光为【光系】【治疗魔法】,死亡缠绕为【暗系】【治疗魔法】
# 使用圣光则需要同时学会【光系】和【治疗魔法】类型
#--------------------------------------------------------------------------
alias skill_type_conditions_met? skill_conditions_met?
def skill_conditions_met?(skill)
skillcan=0
for i in 0...Chd114::Skill::Skilltype[skill.id].size
#p skill_type_added?(i)
skillcan+=1 if skill_type_added?(i)
end
features_set(41) << 2
#p features_set(41)
skill_type_conditions_met?(skill) if skillcan==Chd114::Skill::Skilltype[skill.id].size
end
end
#
@VIPArcher |