Skip to content

Commit 66fe753

Browse files
authored
[DinoMod] spawn updates (cataclysmbn#2168)
* [DinoMod] spawn updates * Create misc.json * remove GROUP_SUBWAY * remove GROUP_SUBWAY_CITY
1 parent df96b6f commit 66fe753

2 files changed

Lines changed: 167 additions & 103 deletions

File tree

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
[
2+
{
3+
"type": "monstergroup",
4+
"name": "GROUP_SUBWAY_LAB",
5+
"//": "Lower subway with eldritch nasties and lab escapees",
6+
"default": "mon_kreck",
7+
"//2": "1W 42, 1M 180, 1,5M 270, 2M 360, 3M 540, sum 930",
8+
"monsters": [
9+
{ "monster": "mon_compsognathus", "freq": 10, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
10+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
11+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
12+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
13+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
14+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 },
15+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 },
16+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 },
17+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 },
18+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
19+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
20+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
21+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] },
22+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 },
23+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 },
24+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 },
25+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 2160 }
26+
]
27+
},
28+
{
29+
"type": "monstergroup",
30+
"name": "GROUP_SAFE",
31+
"is_safe": true,
32+
"default": "mon_null",
33+
"//": "Current SPRING first DAY count is 140. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
34+
"monsters": [
35+
{ "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] },
36+
{ "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
37+
{ "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] },
38+
{ "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }
39+
]
40+
},
41+
{
42+
"type": "monstergroup",
43+
"name": "DUMP_ANIMALS",
44+
"default": "mon_null",
45+
"monsters": [
46+
{ "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 1 },
47+
{ "monster": "mon_eoraptor", "freq": 100, "cost_multiplier": 1 },
48+
{ "monster": "mon_dimorphodon", "freq": 100, "cost_multiplier": 1 }
49+
]
50+
},
51+
{
52+
"type": "monstergroup",
53+
"name": "GROUP_PEST",
54+
"default": "mon_crow",
55+
"is_animal": true,
56+
"monsters": [
57+
{ "monster": "mon_compsognathus", "freq": 50, "cost_multiplier": 1 },
58+
{ "monster": "mon_eoraptor", "freq": 50, "cost_multiplier": 1 },
59+
{ "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 1 }
60+
]
61+
},
62+
{
63+
"type": "monstergroup",
64+
"name": "GROUP_SEWER",
65+
"default": "mon_sewer_rat",
66+
"//": "Current SPRING first DAY count is 550. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
67+
"is_animal": true,
68+
"monsters": [
69+
{
70+
"monster": "mon_coelophysis",
71+
"freq": 100,
72+
"cost_multiplier": 5,
73+
"pack_size": [ 4, 8 ],
74+
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
75+
},
76+
{
77+
"monster": "mon_coelophysis",
78+
"freq": 100,
79+
"cost_multiplier": 5,
80+
"pack_size": [ 4, 8 ],
81+
"conditions": [ "WINTER" ]
82+
},
83+
{
84+
"monster": "mon_dilophosaurus",
85+
"freq": 10,
86+
"cost_multiplier": 10,
87+
"pack_size": [ 1, 2 ],
88+
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
89+
},
90+
{
91+
"monster": "mon_dilophosaurus",
92+
"freq": 10,
93+
"cost_multiplier": 10,
94+
"pack_size": [ 1, 2 ],
95+
"conditions": [ "WINTER" ]
96+
},
97+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
98+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
99+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
100+
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
101+
{
102+
"monster": "mon_ceratosaurus",
103+
"freq": 10,
104+
"cost_multiplier": 30,
105+
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
106+
},
107+
{ "monster": "mon_ceratosaurus", "freq": 10, "cost_multiplier": 30, "conditions": [ "WINTER" ] },
108+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 },
109+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 },
110+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 },
111+
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 },
112+
{ "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
113+
{
114+
"monster": "mon_velociraptor",
115+
"freq": 150,
116+
"cost_multiplier": 10,
117+
"pack_size": [ 2, 4 ],
118+
"conditions": [ "DAY" ]
119+
},
120+
{
121+
"monster": "mon_deinonychus",
122+
"freq": 100,
123+
"cost_multiplier": 15,
124+
"pack_size": [ 2, 3 ],
125+
"conditions": [ "DAY" ]
126+
},
127+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
128+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
129+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
130+
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] },
131+
{ "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": [ "DAY" ] },
132+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 },
133+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 },
134+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 },
135+
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 2160 },
136+
{
137+
"monster": "mon_eoraptor",
138+
"freq": 200,
139+
"cost_multiplier": 0,
140+
"pack_size": [ 4, 12 ],
141+
"conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ]
142+
},
143+
{
144+
"monster": "mon_eoraptor",
145+
"freq": 200,
146+
"cost_multiplier": 0,
147+
"pack_size": [ 4, 12 ],
148+
"conditions": [ "WINTER" ]
149+
}
150+
]
151+
},
152+
{
153+
"name": "GROUP_VETS",
154+
"type": "monstergroup",
155+
"//": "for veterinarian",
156+
"default": "mon_null",
157+
"monsters": [ { "monster": "mon_scutellosaurus", "freq": 15, "cost_multiplier": 1 } ]
158+
}
159+
]

data/mods/DinoMod/monstergroups/wilderness.json

Lines changed: 8 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,11 @@
288288
{ "monster": "mon_zyrannosaurus", "freq": 2, "cost_multiplier": 80, "starts": 168 },
289289
{ "monster": "mon_zyrannosaurus", "freq": 2, "cost_multiplier": 80, "starts": 672 },
290290
{ "monster": "mon_zyrannosaurus", "freq": 2, "cost_multiplier": 80, "starts": 2160 },
291+
{ "monster": "mon_gorgosaurus", "freq": 4, "cost_multiplier": 35 },
292+
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 72 },
293+
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
294+
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 672 },
295+
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 2160 },
291296
{ "monster": "mon_albertosaurus", "freq": 4, "cost_multiplier": 35 },
292297
{ "monster": "mon_zalbertosaurus", "freq": 1, "cost_multiplier": 35, "starts": 72 },
293298
{ "monster": "mon_zalbertosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
@@ -483,6 +488,8 @@
483488
{ "monster": "mon_tyrannosaurus", "freq": 2, "cost_multiplier": 40 },
484489
{ "monster": "mon_zyrannosaurus", "freq": 1, "cost_multiplier": 80, "starts": 72 },
485490
{ "monster": "mon_zyrannosaurus", "freq": 1, "cost_multiplier": 80, "starts": 672 },
491+
{ "monster": "mon_gorgosaurus", "freq": 1, "cost_multiplier": 35 },
492+
{ "monster": "mon_zorgosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
486493
{ "monster": "mon_albertosaurus", "freq": 1, "cost_multiplier": 35 },
487494
{ "monster": "mon_zalbertosaurus", "freq": 1, "cost_multiplier": 35, "starts": 168 },
488495
{
@@ -699,109 +706,6 @@
699706
{ "monster": "mon_zedmontosaurus", "freq": 2, "cost_multiplier": 20, "pack_size": [ 4, 12 ], "starts": 2160 }
700707
]
701708
},
702-
{
703-
"type": "monstergroup",
704-
"name": "GROUP_SEWER",
705-
"default": "mon_sewer_rat",
706-
"//": "Current SPRING first DAY count is 550. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
707-
"is_animal": true,
708-
"monsters": [
709-
{
710-
"monster": "mon_coelophysis",
711-
"freq": 100,
712-
"cost_multiplier": 5,
713-
"pack_size": [ 4, 8 ],
714-
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
715-
},
716-
{
717-
"monster": "mon_coelophysis",
718-
"freq": 100,
719-
"cost_multiplier": 5,
720-
"pack_size": [ 4, 8 ],
721-
"conditions": [ "WINTER" ]
722-
},
723-
{
724-
"monster": "mon_dilophosaurus",
725-
"freq": 10,
726-
"cost_multiplier": 10,
727-
"pack_size": [ 1, 2 ],
728-
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
729-
},
730-
{
731-
"monster": "mon_dilophosaurus",
732-
"freq": 10,
733-
"cost_multiplier": 10,
734-
"pack_size": [ 1, 2 ],
735-
"conditions": [ "WINTER" ]
736-
},
737-
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
738-
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
739-
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
740-
{ "monster": "mon_zilophosaurus", "freq": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
741-
{
742-
"monster": "mon_ceratosaurus",
743-
"freq": 10,
744-
"cost_multiplier": 30,
745-
"conditions": [ "NIGHT", "SPRING", "SUMMER", "AUTUMN" ]
746-
},
747-
{ "monster": "mon_ceratosaurus", "freq": 10, "cost_multiplier": 30, "conditions": [ "WINTER" ] },
748-
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 72 },
749-
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 168 },
750-
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 672 },
751-
{ "monster": "mon_zeratosaurus", "freq": 2, "cost_multiplier": 35, "starts": 2160 },
752-
{ "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
753-
{
754-
"monster": "mon_velociraptor",
755-
"freq": 150,
756-
"cost_multiplier": 10,
757-
"pack_size": [ 2, 4 ],
758-
"conditions": [ "DAY" ]
759-
},
760-
{
761-
"monster": "mon_deinonychus",
762-
"freq": 100,
763-
"cost_multiplier": 15,
764-
"pack_size": [ 2, 3 ],
765-
"conditions": [ "DAY" ]
766-
},
767-
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
768-
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
769-
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
770-
{ "monster": "mon_zeinonychus", "freq": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] },
771-
{ "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30, "conditions": [ "DAY" ] },
772-
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 72 },
773-
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 168 },
774-
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 672 },
775-
{ "monster": "mon_zutahraptor", "freq": 25, "cost_multiplier": 30, "starts": 2160 },
776-
{
777-
"monster": "mon_eoraptor",
778-
"freq": 200,
779-
"cost_multiplier": 0,
780-
"pack_size": [ 4, 12 ],
781-
"conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ]
782-
},
783-
{
784-
"monster": "mon_eoraptor",
785-
"freq": 200,
786-
"cost_multiplier": 0,
787-
"pack_size": [ 4, 12 ],
788-
"conditions": [ "WINTER" ]
789-
}
790-
]
791-
},
792-
{
793-
"type": "monstergroup",
794-
"name": "GROUP_SAFE",
795-
"is_safe": true,
796-
"default": "mon_null",
797-
"//": "Current SPRING first DAY count is 140. Note that 'freq' units are tenth of a percent, with default filling in the gap.",
798-
"monsters": [
799-
{ "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] },
800-
{ "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
801-
{ "monster": "mon_scutellosaurus", "freq": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] },
802-
{ "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }
803-
]
804-
},
805709
{
806710
"type": "monstergroup",
807711
"name": "GROUP_PARK_ANIMAL",
@@ -879,6 +783,7 @@
879783
{ "monster": "mon_acrocanthosaurus", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] },
880784
{ "monster": "mon_siats", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] },
881785
{ "monster": "mon_tyrannosaurus", "freq": 400, "cost_multiplier": 40, "conditions": [ "NIGHT" ] },
786+
{ "monster": "mon_gorgosaurus", "freq": 200, "cost_multiplier": 35, "conditions": [ "NIGHT" ] },
882787
{ "monster": "mon_albertosaurus", "freq": 200, "cost_multiplier": 35, "conditions": [ "NIGHT" ] },
883788
{
884789
"monster": "mon_compsognathus",

0 commit comments

Comments
 (0)