攻撃を防ぐというのは恐らくガードのことでしょうか?
結論から言うと武器によってガードの性能は変わりません。
防御力もガードの性能とは無関係です。
また、いくら防御力を上げても攻撃を受ければダメージは0にはなりません。
↓ガードの成否について
モンスターの攻撃にはそれぞれダメージ値と威力値が設定されています。
ダメージ値は実際にダメージ計算に使われます。
威力値はダメージには無関係でガードの成否に関係します。
一方、ガードも武器種により耐久値が設定されています。
ガンランス・ランスのガード耐久値は全武器中最高かたガード範囲もトップです。
敵の攻撃の威力値-ガードの耐久値により下記のパターンに分かれます。
●ダメージ無し・仰け反り無し
●ダメージ無し・仰け反り有り
●ダメージ有り・仰け反り有り
●ガード不可
ジンオウガの攻撃には素のランスでのガードの場合、ダメージ有り・仰け反り有りとなるものがあります。
ガード不可になっている場合はスタミナ切れかガード方向が悪いかと思います。
ガードの結果を良くするにはガードの耐久値を上げることになりますが、先にも書いた通り武器を変えても上がりません。
耐久値を上げる方法は2つ。
1つ目は「ガード性能(+1、+2)」というスキルを付ける。
2つ目はガード前進(盾突進)でガードすることで若干ガード性能が上がります。
2つ目のガード前進はスタミナ消費の大きさとモーションの大きさから連発出来ず使いこなすには慣れが必要なので1つ目のスキルで補うのが一般的です。
また、例外的に「ガード強化」というスキルが無ければ防げない攻撃もあります。
種類はかなり少なくダメージを伴うものは主にブレス系の攻撃です。
長くなりましたが、wikiなどを見ればもっと詳しく書いてあると思うのでご参考までにどうぞ。