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