*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]