*cant_create() [#t4844675]

**書式 [#ee1a7fd1]
read.c, 関数
 boolean
 cant_create(
   int    *mtype;   // 元の怪物の種類および変更された怪物の種類
   boolean revival; // TRUE で蘇生, FALSE で新規生成
 );

**パラメータ [#vec220f1]
:mtype|元の怪物の種類(PM_xxx)を格納する int 変数を指すポインタ。怪物の種類を変更した場合はこれが更新される
:revival|TRUE なら死体からの蘇生, FALSE なら新規生成

**戻り値 [#mdf13929]
mtype の指す値を変更したら TRUE, 変更しなければ FALSE を返す。

**解説 [#dbd1982f]
特定の怪物を通常以外の方法(蘇生など)で生成されようとするとき、何らかの不都合があるなら代替の怪物に差し替える。
|怪物|代替|h
|guard, aligned priest, shopkeeper(※蘇生は可), angel|human zombie|
|long worm tail|long worm|

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

**関連項目 [#m1c262d5]
[[revive]](), [[create_particular]]()
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS