Skip to content

Commit

Permalink
[DinoMod] spawn updates (cataclysmbnteam#2168)
Browse files Browse the repository at this point in the history
* [DinoMod] spawn updates

* Create misc.json

* remove GROUP_SUBWAY

* remove GROUP_SUBWAY_CITY
  • Loading branch information
LyleSY authored Dec 17, 2022
1 parent df96b6f commit 66fe753
Show file tree
Hide file tree
Showing 2 changed files with 167 additions and 103 deletions.
159 changes: 159 additions & 0 deletions data/mods/DinoMod/monstergroups/misc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
[
{
"type": "monstergroup",
"name": "GROUP_SUBWAY_LAB",
"//": "Lower subway with eldritch nasties and lab escapees",
"default": "mon_kreck",
"//2": "1W 42, 1M 180, 1,5M 270, 2M 360, 3M 540, sum 930",
"monsters": [
{ "monster": "mon_compsognathus", "freq": 10, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 2160 }
]
},
{
"type": "monstergroup",
"name": "GROUP_SAFE",
"is_safe": true,
"default": "mon_null",
"//": "Current SPRING first DAY count is 140. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
"monsters": [
{ "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] },
{ "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
{ "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] },
{ "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }
]
},
{
"type": "monstergroup",
"name": "DUMP_ANIMALS",
"default": "mon_null",
"monsters": [
{ "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 1 },
{ "monster": "mon_eoraptor", "freq": 100, "cost_multiplier": 1 },
{ "monster": "mon_dimorphodon", "freq": 100, "cost_multiplier": 1 }
]
},
{
"type": "monstergroup",
"name": "GROUP_PEST",
"default": "mon_crow",
"is_animal": true,
"monsters": [
{ "monster": "mon_compsognathus", "freq": 50, "cost_multiplier": 1 },
{ "monster": "mon_eoraptor", "freq": 50, "cost_multiplier": 1 },
{ "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 1 }
]
},
{
"type": "monstergroup",
"name": "GROUP_SEWER",
"default": "mon_sewer_rat",
"//": "Current SPRING first DAY count is 550. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
"is_animal": true,
"monsters": [
{
"monster": "mon_coelophysis",
"freq": 100,
"cost_multiplier": 5,
"pack_size": [ 4, 8 ],
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_coelophysis",
"freq": 100,
"cost_multiplier": 5,
"pack_size": [ 4, 8 ],
"conditions": [ "WINTER" ]
},
{
"monster": "mon_dilophosaurus",
"freq": 10,
"cost_multiplier": 10,
"pack_size": [ 1, 2 ],
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_dilophosaurus",
"freq": 10,
"cost_multiplier": 10,
"pack_size": [ 1, 2 ],
"conditions": [ "WINTER" ]
},
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
{
"monster": "mon_ceratosaurus",
"freq": 10,
"cost_multiplier": 30,
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
},
{ "monster": "mon_ceratosaurus", "freq": 10, "cost_multiplier": 30, "conditions": [ "WINTER" ] },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 },
{ "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
{
"monster": "mon_velociraptor",
"freq": 150,
"cost_multiplier": 10,
"pack_size": [ 2, 4 ],
"conditions": [ "DAY" ]
},
{
"monster": "mon_deinonychus",
"freq": 100,
"cost_multiplier": 15,
"pack_size": [ 2, 3 ],
"conditions": [ "DAY" ]
},
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] },
{ "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": [ "DAY" ] },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 2160 },
{
"monster": "mon_eoraptor",
"freq": 200,
"cost_multiplier": 0,
"pack_size": [ 4, 12 ],
"conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_eoraptor",
"freq": 200,
"cost_multiplier": 0,
"pack_size": [ 4, 12 ],
"conditions": [ "WINTER" ]
}
]
},
{
"name": "GROUP_VETS",
"type": "monstergroup",
"//": "for veterinarian",
"default": "mon_null",
"monsters": [ { "monster": "mon_scutellosaurus", "freq": 15, "cost_multiplier": 1 } ]
}
]
111 changes: 8 additions & 103 deletions data/mods/DinoMod/monstergroups/wilderness.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,6 +288,11 @@
{ "monster": "mon_zyrannosaurus", "freq": 2, "cost_multiplier": 80, "starts": 168 },
{ "monster": "mon_zyrannosaurus", "freq": 2, "cost_multiplier": 80, "starts": 672 },
{ "monster": "mon_zyrannosaurus", "freq": 2, "cost_multiplier": 80, "starts": 2160 },
{ "monster": "mon_gorgosaurus", "freq": 4, "cost_multiplier": 35 },
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 72 },
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 672 },
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 2160 },
{ "monster": "mon_albertosaurus", "freq": 4, "cost_multiplier": 35 },
{ "monster": "mon_zalbertosaurus", "freq": 1, "cost_multiplier": 35, "starts": 72 },
{ "monster": "mon_zalbertosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
Expand Down Expand Up @@ -483,6 +488,8 @@
{ "monster": "mon_tyrannosaurus", "freq": 2, "cost_multiplier": 40 },
{ "monster": "mon_zyrannosaurus", "freq": 1, "cost_multiplier": 80, "starts": 72 },
{ "monster": "mon_zyrannosaurus", "freq": 1, "cost_multiplier": 80, "starts": 672 },
{ "monster": "mon_gorgosaurus", "freq": 1, "cost_multiplier": 35 },
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
{ "monster": "mon_albertosaurus", "freq": 1, "cost_multiplier": 35 },
{ "monster": "mon_zalbertosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
{
Expand Down Expand Up @@ -699,109 +706,6 @@
{ "monster": "mon_zedmontosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }
]
},
{
"type": "monstergroup",
"name": "GROUP_SEWER",
"default": "mon_sewer_rat",
"//": "Current SPRING first DAY count is 550. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
"is_animal": true,
"monsters": [
{
"monster": "mon_coelophysis",
"freq": 100,
"cost_multiplier": 5,
"pack_size": [ 4, 8 ],
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_coelophysis",
"freq": 100,
"cost_multiplier": 5,
"pack_size": [ 4, 8 ],
"conditions": [ "WINTER" ]
},
{
"monster": "mon_dilophosaurus",
"freq": 10,
"cost_multiplier": 10,
"pack_size": [ 1, 2 ],
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_dilophosaurus",
"freq": 10,
"cost_multiplier": 10,
"pack_size": [ 1, 2 ],
"conditions": [ "WINTER" ]
},
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
{
"monster": "mon_ceratosaurus",
"freq": 10,
"cost_multiplier": 30,
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
},
{ "monster": "mon_ceratosaurus", "freq": 10, "cost_multiplier": 30, "conditions": [ "WINTER" ] },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 },
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 },
{ "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
{
"monster": "mon_velociraptor",
"freq": 150,
"cost_multiplier": 10,
"pack_size": [ 2, 4 ],
"conditions": [ "DAY" ]
},
{
"monster": "mon_deinonychus",
"freq": 100,
"cost_multiplier": 15,
"pack_size": [ 2, 3 ],
"conditions": [ "DAY" ]
},
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] },
{ "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": [ "DAY" ] },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 },
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 2160 },
{
"monster": "mon_eoraptor",
"freq": 200,
"cost_multiplier": 0,
"pack_size": [ 4, 12 ],
"conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_eoraptor",
"freq": 200,
"cost_multiplier": 0,
"pack_size": [ 4, 12 ],
"conditions": [ "WINTER" ]
}
]
},
{
"type": "monstergroup",
"name": "GROUP_SAFE",
"is_safe": true,
"default": "mon_null",
"//": "Current SPRING first DAY count is 140. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
"monsters": [
{ "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] },
{ "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
{ "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] },
{ "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }
]
},
{
"type": "monstergroup",
"name": "GROUP_PARK_ANIMAL",
Expand Down Expand Up @@ -879,6 +783,7 @@
{ "monster": "mon_acrocanthosaurus", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] },
{ "monster": "mon_siats", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] },
{ "monster": "mon_tyrannosaurus", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] },
{ "monster": "mon_gorgosaurus", "freq": 200, "cost_multiplier": 35, "conditions": [ "NIGHT" ] },
{ "monster": "mon_albertosaurus", "freq": 200, "cost_multiplier": 35, "conditions": [ "NIGHT" ] },
{
"monster": "mon_compsognathus",
Expand Down

0 comments on commit 66fe753

Please sign in to comment.