Module: LairsData

Included in:
Lairs
Defined in:
lib/data/lairs_data.rb

Constant Summary collapse

LAIRS_DATA =
{:lairs=>
  {:classic_undead=>
 {:monsters=>[:zombie, :skeleton, :ghoul, :shadow, :specter, :ghast],
  :by_encounters_xp=>
   {50=>[:zombie_1, :skeleton_1],
    150=>[:zombie_2, :skeleton_2],
    300=>[:zombie_3, :skeleton_3, :shadow_2],
    400=>[:zombie_4, :skeleton_4],
    500=>[:zombie_5, :skeleton_5],
    600=>[:zombie_6, :skeleton_6, :ghoul_2, :shadow_3, :specter_2],
    200=>[:ghoul_1, :specter_1],
    1200=>[:ghoul_3, :shadow_6, :specter_3],
    1600=>[:ghoul_4, :specter_4],
    2000=>[:ghoul_5, :specter_5],
    2400=>[:ghoul_6, :specter_6],
    100=>[:shadow_1],
    800=>[:shadow_4],
    1000=>[:shadow_5],
    450=>[:ghast_1],
    1350=>[:ghast_2],
    2700=>[:ghast_3],
    3600=>[:ghast_4],
    4500=>[:ghast_5],
    5400=>[:ghast_6]}},
:mythical_undead=>
 {:monsters=>[:skeleton, :ghoul, :minotaur_skeleton, :mummy, :mummy_lord],
  :by_encounters_xp=>
   {50=>[:skeleton_1],
    150=>[:skeleton_2],
    300=>[:skeleton_3],
    400=>[:skeleton_4],
    500=>[:skeleton_5],
    600=>[:skeleton_6, :ghoul_2],
    200=>[:ghoul_1],
    1200=>[:ghoul_3],
    1600=>[:ghoul_4],
    2000=>[:ghoul_5],
    2400=>[:ghoul_6],
    450=>[:minotaur_skeleton_1],
    1350=>[:minotaur_skeleton_2],
    2700=>[:minotaur_skeleton_3],
    3600=>[:minotaur_skeleton_4],
    4500=>[:minotaur_skeleton_5],
    5400=>[:minotaur_skeleton_6],
    700=>[:mummy_1],
    2100=>[:mummy_2],
    4200=>[:mummy_3],
    13000=>[:mummy_lord_1]}},
:classic_monsters=>
 {:monsters=>[:goblin, :hobgoblin, :bugbear, :orc, :kobold, :gnoll],
  :by_encounters_xp=>
   {50=>[:goblin_1],
    150=>[:goblin_2, :kobold_3],
    300=>[:goblin_3, :hobgoblin_2, :orc_2, :kobold_6, :gnoll_2],
    400=>[:goblin_4],
    500=>[:goblin_5],
    600=>[:goblin_6, :hobgoblin_3, :bugbear_2, :orc_3, :gnoll_3],
    100=>[:hobgoblin_1, :orc_1, :gnoll_1],
    800=>[:hobgoblin_4, :orc_4, :gnoll_4],
    1000=>[:hobgoblin_5, :orc_5, :gnoll_5],
    1200=>[:hobgoblin_6, :bugbear_3, :orc_6, :gnoll_6],
    200=>[:bugbear_1, :kobold_4],
    1600=>[:bugbear_4],
    2000=>[:bugbear_5],
    2400=>[:bugbear_6],
    25=>[:kobold_1],
    75=>[:kobold_2],
    250=>[:kobold_5]}},
:elementals=>
 {:monsters=>
   [:air_elemental,
    :azer,
    :dust_mephit,
    :earth_elemental,
    :fire_elemental,
    :fire_snake,
    :galeb_duhr,
    :gargoyle,
    :ice_mephit,
    :invisible_stalker,
    :magma_mephit,
    :magmin,
    :mud_mephit,
    :salamander,
    :smoke_mephit,
    :steam_mephit,
    :water_elemental,
    :water_weird,
    :xorn],
  :by_encounters_xp=>
   {1800=>
     [:air_elemental_1,
      :earth_elemental_1,
      :fire_elemental_1,
      :salamander_1,
      :water_elemental_1,
      :xorn_1],
    5400=>
     [:air_elemental_2,
      :azer_6,
      :earth_elemental_2,
      :fire_elemental_2,
      :gargoyle_6,
      :salamander_2,
      :water_elemental_2,
      :xorn_2],
    10800=>
     [:air_elemental_3,
      :earth_elemental_3,
      :fire_elemental_3,
      :salamander_3,
      :water_elemental_3,
      :xorn_3],
    14400=>
     [:air_elemental_4,
      :earth_elemental_4,
      :fire_elemental_4,
      :salamander_4,
      :water_elemental_4,
      :xorn_4],
    18000=>
     [:air_elemental_5,
      :earth_elemental_5,
      :fire_elemental_5,
      :salamander_5,
      :water_elemental_5,
      :xorn_5],
    21600=>
     [:air_elemental_6,
      :earth_elemental_6,
      :fire_elemental_6,
      :salamander_6,
      :water_elemental_6,
      :xorn_6],
    450=>[:azer_1, :gargoyle_1],
    1350=>[:azer_2, :gargoyle_2],
    2700=>[:azer_3, :gargoyle_3],
    3600=>[:azer_4, :gargoyle_4],
    4500=>[:azer_5, :gargoyle_5],
    100=>[:dust_mephit_1, :ice_mephit_1, :magma_mephit_1, :magmin_1],
    300=>
     [:dust_mephit_2,
      :ice_mephit_2,
      :magma_mephit_2,
      :magmin_2,
      :mud_mephit_3,
      :smoke_mephit_3,
      :steam_mephit_3],
    600=>
     [:dust_mephit_3,
      :fire_snake_2,
      :ice_mephit_3,
      :magma_mephit_3,
      :magmin_3,
      :mud_mephit_6,
      :smoke_mephit_6,
      :steam_mephit_6],
    800=>[:dust_mephit_4, :ice_mephit_4, :magma_mephit_4, :magmin_4],
    1000=>[:dust_mephit_5, :ice_mephit_5, :magma_mephit_5, :magmin_5],
    1200=>
     [:dust_mephit_6,
      :fire_snake_3,
      :ice_mephit_6,
      :magma_mephit_6,
      :magmin_6],
    200=>[:fire_snake_1],
    1600=>[:fire_snake_4],
    2000=>[:fire_snake_5],
    2400=>[:fire_snake_6],
    2300=>[:galeb_duhr_1, :invisible_stalker_1],
    6900=>[:galeb_duhr_2, :invisible_stalker_2],
    13800=>[:galeb_duhr_3, :invisible_stalker_3],
    18400=>[:galeb_duhr_4, :invisible_stalker_4],
    23000=>[:galeb_duhr_5, :invisible_stalker_5],
    27600=>[:galeb_duhr_6, :invisible_stalker_6],
    50=>[:mud_mephit_1, :smoke_mephit_1, :steam_mephit_1],
    150=>[:mud_mephit_2, :smoke_mephit_2, :steam_mephit_2],
    400=>[:mud_mephit_4, :smoke_mephit_4, :steam_mephit_4],
    500=>[:mud_mephit_5, :smoke_mephit_5, :steam_mephit_5],
    700=>[:water_weird_1],
    2100=>[:water_weird_2],
    4200=>[:water_weird_3],
    5600=>[:water_weird_4],
    7000=>[:water_weird_5],
    8400=>[:water_weird_6]}}},
 :by_xp_lair=>
  {50=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
150=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
300=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
400=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
500=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
600=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
200=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
1200=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
1600=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
2000=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
2400=>[:classic_undead, :mythical_undead, :classic_monsters, :elementals],
100=>[:classic_undead, :classic_monsters, :elementals],
800=>[:classic_undead, :classic_monsters, :elementals],
1000=>[:classic_undead, :classic_monsters, :elementals],
450=>[:classic_undead, :mythical_undead, :elementals],
1350=>[:classic_undead, :mythical_undead, :elementals],
2700=>[:classic_undead, :mythical_undead, :elementals],
3600=>[:classic_undead, :mythical_undead, :elementals],
4500=>[:classic_undead, :mythical_undead, :elementals],
5400=>[:classic_undead, :mythical_undead, :elementals],
700=>[:mythical_undead, :elementals],
2100=>[:mythical_undead, :elementals],
4200=>[:mythical_undead, :elementals],
13000=>[:mythical_undead],
25=>[:classic_monsters],
75=>[:classic_monsters],
250=>[:classic_monsters],
1800=>[:elementals],
10800=>[:elementals],
14400=>[:elementals],
18000=>[:elementals],
21600=>[:elementals],
2300=>[:elementals],
6900=>[:elementals],
13800=>[:elementals],
18400=>[:elementals],
23000=>[:elementals],
27600=>[:elementals],
5600=>[:elementals],
7000=>[:elementals],
8400=>[:elementals]}}