DCSS スポイラー

盾 Shields

英語版 CrawlWiki の記事「Shields」(0.33 向け、2026-02-06 版)の翻訳です。原文の著者は編集履歴をご覧ください。
この記事は 0.33 の時点の内容で、最新の 0.34 とは違うところがあるかもしれません。

スキルについては盾 (スキル)を参照。かつて単に盾と呼ばれていたアイテムについてはカイトシールドを参照。

「戦場で己の勇気を誇りたい者は誇るがよい。

わたしは盾にほとんど身の安全を見いだせぬ。
われらが従うべきは名誉の掟ではなく、自然の掟。
それゆえわたしは役立たずの盾を投げ捨て、
抜け目なく賢明に逃げることで、
勇気では墓から救えなかった命を救ったのだ。
もっと良い小盾はすぐにまた手に入る。
だが、命をもう一つ手に入れられる者がいようか?」
-アルキロコス(紀元前7世紀)。英訳:ウィリアム・H・グッドウィン、1878年。

盾は片手に着ける防具の一種で、着けている間は両手武器を使えなくなる。盾スキルの影響を受ける。ほかの防具と違い、盾はキャラクターの SH を上げ、物理攻撃(と一部の魔法攻撃)を完全に防ぐ機会を与えてくれる。盾には 3 種類あり、小さいものから順に次のとおりだ:

オーブも盾の枠を使うが、身を守る効果はなく、代わりに固有のエゴによってさまざまな魔法の効果をもたらす。

魔法の効果の中にも SH の値を上げるものがある。

盾のペナルティ

盾を着けると、攻撃速度、EV、呪文の詠唱にペナルティがかかる。バックラーのペナルティはほとんど無視できるほどだが、タワーシールドは攻撃をかなり遅くし、呪文の詠唱を当てにならないものにしかねない。

EV のペナルティ

盾による EV のペナルティは次のとおり:[1]

2/5 * encumbrance^2 / (5 + str) * (27 - shield_skill) / 27

腕力の高いキャラクターほど盾の重さに邪魔されにくい。また、盾スキルを最大まで上げれば誰でも盾のペナルティをなくせる。

盾の種類 重さ
バックラー 5
カイトシールド 10
タワーシールド 15

EV のペナルティは回避の値からそのまま引かれる。丸める前の EV のペナルティは、ほかのペナルティの計算にも使われる。

攻撃のペナルティ

このペナルティは近接攻撃(素手の攻撃を含む)、射撃武器、投擲武器にかかる。

EV 単位の盾のペナルティが、aut 単位の攻撃の遅れに換算される。盾を着けて攻撃すると、EV_penalty から EV_penalty + 0.05 aut だけ長くかかる。[2] ペナルティが整数でないときは、重み付きで丸められる。

単位は aut であって、decaAut や「ターン」ではないことに注意。目安として、EV のペナルティ 1 で 1 aut = 0.1 ターン遅くなる。

呪文のペナルティ

呪文の詠唱へのペナルティはずっと複雑だ。盾は「SpellFailure」という変数に加算される。これは実際の失敗率(%)とは別物なので混同しないこと:

SpellFailure = 19 * ev_penalty

目安として、SpellFailure 12 のペナルティは、(呪文詠唱を除く)すべての呪文の系統が 1 レベルずつ下がるのに相当する。SpellFailure 15 なら、呪文詠唱も含めたすべての系統が 1 レベルずつ下がるのに相当する。

この数値は、さらに呪文の成功率のページで説明しているさまざまな関数で補正される。

エゴ

バックラー、カイトシールド、タワーシールドには、次のエゴが付いて生成されることがある[3]:

冷気耐性の盾は氷の洞穴で、火炎耐性の盾は火山で見つかることもある。

オーブにはそれぞれ固有のエゴがある。詳しくはオーブのページを参照。

受け止め

SH が 0 より大きければ、近接攻撃と遠隔の「飛び道具」による攻撃を受け止められる。受け止められるかどうかは EV には左右されない。盾による受け止めは、回避や AC の判定よりも先に行われる。

受け止められる攻撃を受け止めようとするとき、攻撃する側は貫通値を、守る側は受け止め値を振る。攻撃する側の値のほうが低ければ、(詳しくは下を参照)。ただし、プレイヤーの 1 ターンに受け止められる攻撃の数には絶対的な上限がある。

受け止められる攻撃

受け止められるもの

ふつうは受け止められないもの

魔法使いの鏡は、貫通する攻撃、光線の通り道であなたを狙う範囲攻撃でない必中の攻撃(魔法の矢など)、状態をかける呪文も受け止められる。貫通する攻撃にはふつうの SH の式が使われ、必中の攻撃と状態をかける呪文には専用の式が使われる。

最大受け止め回数

盾の種類(または盾なし)ごとに、プレイヤーの 1 ターンに受け止められる攻撃の数が決まっている:

盾の種類 最大受け止め回数
なし 1
バックラー 2
カイトシールド 3
タワーシールド 4

輝けるものの神気の盾で攻撃を受け止める場合は、この上限を無視する。神気の盾による受け止めは、ふつうの SH の式が使われる前に消費される。

SH の計算

物理的な盾を装備しているとき、その SH は次のように決まる:[4]

ほかの SH の源(クァズラルの盾、反射の護符など)はどれも固定のボーナスで、物理的な盾によるボーナスの上に足される。最終的な値は最も近い整数に丸められ、プレイヤーの SH の値として表示される。

麻痺、石化、睡眠のいずれかの状態にあると、ほかの要素にかかわらず SH は 0 になる。

受け止める確率

ゲームは、攻撃する側の「貫通値」と守る側の「受け止め値」を比べる。

攻撃する側の貫通値は、その命中(正確さ)と攻撃の種類で決まる:

守る側の受け止め値は次のとおり:[5]

受け止め値が攻撃する側の貫通値以上なら、攻撃は受け止められる。

変更履歴

出典

  1. ↑ player.cc:5739 (0.30.0)
  2. ↑ player-act.cc:348 (0.30.0)
    関数 random_var は (20 * EV_penalty) から (20 * EV_penalty + 1) までの数を振り、それを 20 で割って重み付きで丸めている。(random-var.cc:11 (0.30.1) を参照)
  3. ↑ makeitem.cc:741 (0.29.1)
  4. ↑ player.cc:2300 (0.32.1)
    これらの値は、後の関数で 200 で割られる。
  5. ↑ player.cc:6078 (0.32.1)
    「player_shield_class」は表示される SH の半分であることに注意。
防具
胴体の鎧 レザーアーマー • リングメイル • スケイルメイル • 鎖かたびら • プレートアーマー • 水晶の鎧

ローブ • 獣の皮 • トロル革の鎧 • スチームドラゴンの鱗一式 • アシッドドラゴンの鱗一式 •
沼ドラゴンの鱗一式 • 水銀ドラゴンの鱗一式 • ファイアドラゴンの鱗一式 • アイスドラゴンの鱗一式
パールドラゴンの鱗一式 • シャドウドラゴンの鱗一式 • ストームドラゴンの鱗一式 • ゴールドドラゴンの鱗一式

その他 帽子 • 兜 • クローク • スカーフ • 手袋 • ブーツ • 馬甲
盾 バックラー • カイトシールド • タワーシールド • オーブ