举个例子:
class Game_Actor
#--------------------------------------------------------------------------
# ● 可以使用特技判定
# skill_id : 特技 ID
#--------------------------------------------------------------------------
def skill_can_use?(skill_id)
if not skill_learn?(skill_id)
return false
end
#-★★★★★★★★★★★★★★★★★★★★★★★★★★★
if skill_id == 5 and @weapon_id != 7
return false
end
if skill_id == 12 and @weapon_id != 9
return false
end
#-★★★★★★★★★★★★★★★★★★★★★★★★★★★
return super
end
end
五角星部分是我新添的,意思就是技能编号=5但是装备的武器不是7号时候,这个技能不能使用。技能编号=12但是装备的武器不是9号时候,这个技能不能使用。你把所有要的条件一个一个这么都写出来就行了。