モンスター図鑑画面を実装します。
↑目次
耐性だらけの謎スライム。
落とすアイテム。
モンスターの説明のようなもの。
ウィンドウバージョン。
<図鑑説明> なんかぷにぷにしてる。 触ると気持ちイイ。 </図鑑説明>
図鑑画面では、左側のリストから敵を選択すると、その敵の情報が画面右に表示されます。 この状態で→ボタンを押すとページが切り替わり、 落とすアイテムや説明文を読むことができます。 前のページに戻す場合は←ボタンを押します。
Cボタンを押すと、敵の画像を拡大表示できます。 拡大画像を消去する場合は、再度Cボタンを押してください。
# ◆ 図鑑に背景画像を使用する USE_BACKGROUND_IMAGE = true # ◆ 背景画像ファイル名 BACKGROUND_FILENAME = "EnemyGuideBack"
背景画像を使用しない場合、表示は通常のウィンドウとなります。
# ◆ 完成度表示のインターバル [フレーム] INFO_INTERVAL = 90
# ◆ 属性耐性を調べる範囲 ELEMENT_RANGE = [1...$data_system.elements]
# ◆ 属性のアイコン ELEMENT_ICON = [nil, # ID:0 はダミー 147, 120, 104, 105, 106, 107, 108, 109, # ID: 1 ~ 8 110, 111, # ID: 9 ~ 10 ] # ← これは消さないこと!
アイコン番号は、アイコン選択ウィンドウの左上から右に0, 1, 2, ...、 2 行目は16, 17, 18, ...となります。
# ◆ ステート耐性を調べる範囲 STATE_RANGE = [1...$data_states.size]
KMS::Commands.set_enemy_encountered
# 敵 ID:10 を遭遇済みにする set_enemy_encountered(10) # 敵 ID:20 を未遭遇にする set_enemy_encountered(20, false)
# 敵 ID:10 を撃破済みにする set_enemy_defeated(10) # 敵 ID:20 を未撃破にする set_enemy_defeated(20, false)
# 敵 ID:10 の 1 個目のアイテムをドロップ済みにする set_enemy_item_dropped(10, 0)
# 図鑑の完成度を変数10番に取得 get_enemy_guide_completion(10) # 完成度 50% 以上で何かする if get_enemy_guide_completion >= 50 p "IYH!" end