2013/01/16
■ [変愚蛮怒/スポイラー]build_type6()の部屋生成プロセス(変愚蛮怒 Ver2.1.1)
build_type5()とは似て非なる処理。大きく違うのはモンスター生成の構造が模様状になることである。
##################### #0000000000000000000# #0112233455543322110# #0112233467643322110# #0112233455543322110# #0000000000000000000# #####################
7から0へと強い順に条件を満たすモンスターで埋められていく。
- 最初にどのような部屋にするかを確定する。ピット(pit)には予め以下のテーブルが定義されている。
名称 | モンスター選別関数1 | モンスター選別関数2 | level | chance |
"オーク" | vault_aux_orc | NULL | 5 | 6 |
"トロル" | vault_aux_troll | NULL | 20 | 6 |
"ジャイアント" | vault_aux_giant | NULL | 50 | 6 |
"狂気" | vault_aux_cthulhu | NULL | 80 | 2 |
"シンボル(善)" | vault_aux_symbol_g | vault_prep_symbol | 70 | 1 |
"シンボル(悪)" | vault_aux_symbol_e | vault_prep_symbol | 70 | 1 |
"教会" | vault_aux_chapel_g | NULL | 65 | 2 |
"ドラゴン" | vault_aux_dragon | vault_prep_dragon | 70 | 6 |
"デーモン" | vault_aux_demon | NULL | 80 | 6 |
"ダークエルフ" | vault_aux_dark_elf | NULL | 45 | 4 |
- pick_vault_type()で現在の階>生成階で、かつd_info.txtのpitビットで許可されているパターンのみを生成の対象にする。各巣が選ばれる確率は その巣のchance値/生成チャンスのある全ての巣のchance 総計である。
- 該当の巣がない場合生成をキャンセルする。
- モンスター選別関数1と2を元に現在の階+11のモンスターを16種類選ぶ。(重複あり)各自100回試行して選べなければ部屋の生成キャンセル。
- そのモンスターの属性がEVILなら、生成条件にEVILフラグ持ち、GOODフラグなら生成条件にGOODフラグを持たせる。
- 予め横25マス、縦11マスの余裕があるフロアを探し、見つからなければ生成をキャンセルする。
- 確保した領域全体を一旦部屋の床にする。
- 外側1マスを外壁で埋める。
- そこから2マス内側を内壁で埋める。
- 内壁の上下左右いずれかにドアを作成する。
- 中の19x5マスを上記ピット模様の0~7の形で埋め尽くす。順番は16種類のレベルの低い方からソートした奇数順。
モンスター選別関数の実質基準
巣内の生成対象になるモンスターは前提としてUNIQUE(ユニーク)、UNIQUE2(準ユニーク)、RES_ALL(はぐれメタル耐性)、AQUATIC(水棲)のいずれでもない。
前回の巣(nest)で使われているものは省略する。
- vault_aux_orc()
- UNDEAD(アンデッド)フラグ持ちモンスターは除外。
- ORC(オーク)フラグ持ちモンスターのみを選別。
- vault_aux_troll()
- UNDEAD(アンデッド)フラグ持ちモンスターは除外。
- TROLL(トロル)フラグ持ちモンスターのみを選別。
- vault_aux_giant()
- GOOD(善良)なモンスターは除外。
- UNDEAD(アンデッド)フラグ持ちモンスターは除外。
- GIANT(巨人)フラグ持ちモンスターのみを選別。
- vault_prep_dragon()
- 1d6を振り、1~5は順にBR_ACID、BR_ELEC、BR_FIRE、BR_COLD、BR_POISのブレスを持つモンスターのみを生成対象にする。6は5種全て。つまり実質、ブラック・ドラゴン、ブルー・ドラゴン、レッド・ドラゴン、ホワイト・ドラゴン、グリーン・ドラゴン、万色ドラゴンの系統に絞ることになる(ドゥーム・ドレイクなどの亜種も含む)
- vault_aux_dragon()
- UNDEAD(アンデッド)フラグ持ちモンスターは除外。
- DRAGON(ドラゴン)フラグ持ちモンスターのみを選別。
- vault_prep_dragon()で予め定められた属性ブレスを持つモンスターのみを選別。
- vault_aux_demon()
- KILL_BODY(周辺のモンスターを殺す)かつNEVER_BLOW(打撃を行わない)フラグを持たないモンスターは除外。
- DEMON(悪魔)フラグ持ちモンスターのみを選別。
- vault_aux_dark_elf()
- 以下の固定枠から選ぶ。ダークエルフ、ダークエルフ・メイジ、ダークエルフ戦士、ダークエルフ・ロード、ダークエルフ・ウォーロック、ダークエルフ・ドルイド僧、ナイトブレード、ダークエルフ・ソーサラー、闇エルフの影。
最高品質 ブランドコピー N級品 全国送料無料 <br>消費税無し! <br> 送料無料! 手数料無料! <br>業務内容: 各種海外有名ブランド品を豊富に取り揃え、 <br>しかもお客様を第一と考えて、驚きの低価格で提供しております <br>■ スタイルが多い、品質がよい、価格が低い! <br>■ 送料無料(日本全国) ご注文を期待しています! <br>■ 信用第一、良い品質、低価格は <br>■ 当社の商品は絶対の自信が御座います。 <br>激安、安心、安全にお届けします.品数豊富な商 <br>商品数も大幅に増え、品質も大自信です <br>100%品質保証!満足保障!リピーター率100%! <br>ホームページ上でのご注文は24時間受け付けております