• 追加された行はこの色です。
  • 削除された行はこの色です。
  • obj_resists は削除されています。
  • obj_resists の差分を削除

*obj_resists() [#dc27a91a]

**書式 [#k761cc10]
zap.c, 関数
 boolean
 obj_resists(
   struct obj *obj       // 抵抗チェックを行うオブジェクト
   int         ochance;  // 通常オブジェクトが影響を受ける確率(%)
   int         achance;  // アーティファクトが影響を受ける確率(%)
 );

**パラメータ [#xb17dc00]
:obj|抵抗チェックを行うオブジェクト
:ochance|通常オブジェクトが影響を受ける確率(%)
:achance|アーティファクトが影響を受ける確率(%)

**戻り値 [#rdd4bff9]
抵抗チェックに成功(影響を受けない)なら TRUE, 失敗(影響を受ける)なら FALSE を返す。

**解説 [#l1acecda]
オブジェクトが何らかの影響を受けるとき、その効果に抵抗するかどうかのチェックを行う。
具体的には、ochance (アーティファクトなら achance) が 0〜99 の乱数を超えれば TRUE (抵抗成功)、以下なら FALSE (抵抗失敗) を返す。~
Amulet of Yendor など、一部のオブジェクトに対しては常に TRUE を返す。

**対応情報 [#h0539f59]
-NetHack 3.4.3

**関連項目 [#ob10d454]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS