From 7199a82a761dcadc72458663521a94d5aeab723a Mon Sep 17 00:00:00 2001 From: curstwist <39442864+curstwist@users.noreply.github.com> Date: Sat, 24 Aug 2019 15:11:32 -0400 Subject: [PATCH] adjust spawns for mi-go --- data/json/mapgen/mi-go/mi-go_nested.json | 31 +++++++------- data/json/monstergroups/mi-go.json | 41 ++++++++----------- data/json/monstergroups/monstergroups.json | 4 +- .../overmap/overmap_special/specials.json | 2 +- 4 files changed, 35 insertions(+), 43 deletions(-) diff --git a/data/json/mapgen/mi-go/mi-go_nested.json b/data/json/mapgen/mi-go/mi-go_nested.json index bcbd66222281f..af72ca954366b 100644 --- a/data/json/mapgen/mi-go/mi-go_nested.json +++ b/data/json/mapgen/mi-go/mi-go_nested.json @@ -17,7 +17,7 @@ ".| ||@@", ".|+||@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 3 ], "y": [ 1, 4 ], "repeat": [ 0, 2 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 3 ], "y": [ 1, 4 ], "density": 0.02, "repeat": [ 0, 2 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -40,7 +40,7 @@ "|||||||@", "@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 6 ], "y": [ 2, 4 ], "repeat": [ 1, 3 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 6 ], "y": [ 2, 4 ], "density": 0.01, "repeat": [ 1, 3 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -63,7 +63,7 @@ "@@@@@@@@", "@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 1, 6 ], "y": 2, "repeat": [ 1, 2 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 1, 6 ], "y": 2, "density": 0.01, "repeat": [ 1, 2 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -119,7 +119,7 @@ "|| i@", "@|+|||@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 5 ], "y": [ 1, 5 ], "repeat": [ 1, 3 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 5 ], "y": [ 1, 5 ], "density": 0.02, "repeat": [ 1, 3 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -164,8 +164,8 @@ "7": { "class": "mi-go_prisoner", "chance": 20 } }, "place_monsters": [ - { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 2, 12 ], "y": [ 5, 10 ], "repeat": [ 2, 3 ] }, - { "monster": "GROUP_MI-GO_BASE_BOSS", "x": [ 12, 13 ], "y": [ 7, 8 ], "repeat": [ 0, 1 ] } + { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 2, 12 ], "y": [ 5, 10 ], "density": 0.02, "repeat": [ 2, 3 ] }, + { "monster": "GROUP_MI-GO_BASE_BOSS", "x": [ 12, 13 ], "y": [ 7, 8 ], "density": 0.01, "repeat": [ 0, 1 ] } ] } }, @@ -188,7 +188,7 @@ ".|||||||", "@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 5 ], "y": [ 1, 4 ], "repeat": [ 0, 3 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 5 ], "y": [ 1, 4 ], "density": 0.01, "repeat": [ 0, 3 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -213,11 +213,11 @@ "|| ||@@@" ], "place_monsters": [ - { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 2, 4 ], "y": [ 2, 5 ], "repeat": [ 1, 2 ] }, - { "monster": "GROUP_DOMESTIC", "x": 4, "y": 0 }, - { "monster": "GROUP_FOREST", "x": 6, "y": 1 }, - { "monster": "GROUP_SWAMP", "x": 7, "y": 3 }, - { "monster": "GROUP_CAVE", "x": 2, "y": 7 } + { "monster": "GROUP_MI-GO_BASE_CAPTORS", "x": [ 2, 4 ], "y": [ 2, 5 ], "density": 0.01, "repeat": [ 1, 2 ] }, + { "monster": "GROUP_DOMESTIC", "x": 4, "y": 0, "density": 0.01 }, + { "monster": "GROUP_FOREST", "x": 6, "y": 1, "density": 0.01 }, + { "monster": "GROUP_SWAMP", "x": 7, "y": 3, "density": 0.01 }, + { "monster": "GROUP_CAVE", "x": 2, "y": 7, "density": 0.01 } ], "palettes": [ "mi-go_palette" ] } @@ -243,7 +243,7 @@ "@@|||V ", "@@@@||||+" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 8 ], "y": [ 3, 5 ], "repeat": [ 0, 2 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 8 ], "y": [ 3, 5 ], "density": 0.01, "repeat": [ 0, 2 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -268,7 +268,7 @@ "P |||@@@@", "|||@+@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 0, 3 ], "y": [ 2, 5 ], "repeat": [ 0, 2 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 0, 3 ], "y": [ 2, 5 ], "density": 0.01, "repeat": [ 0, 2 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -312,6 +312,7 @@ "@||||+||", "@@@@@@@@" ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 1, 3 ], "y": [ 2, 5 ], "density": 0.01, "repeat": [ 0, 2 ] } ], "palettes": [ "mi-go_palette" ] } }, @@ -336,7 +337,7 @@ "@@@@@@@@@@", "@@@@@@@@@@" ], - "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 6 ], "y": [ 1, 4 ], "repeat": [ 0, 1 ] } ], + "place_monsters": [ { "monster": "GROUP_MI-GO_BASE_COMMON", "x": [ 2, 6 ], "y": [ 1, 4 ], "density": 0.01, "repeat": [ 0, 1 ] } ], "palettes": [ "mi-go_palette" ] } }, diff --git a/data/json/monstergroups/mi-go.json b/data/json/monstergroups/mi-go.json index 22989ab464ada..23dd537855726 100644 --- a/data/json/monstergroups/mi-go.json +++ b/data/json/monstergroups/mi-go.json @@ -5,21 +5,13 @@ "//": "Mi-go raiding parties spawning in the vicinity of a mi-go camp. Puts slavers later on and keeps large groups from spawning until the player can deal with them.", "default": "mon_mi_go_slaver", "monsters": [ - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 20, "ends": 14 }, - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 10, "starts": 14, "ends": 30, "pack_size": [ 2, 4 ] }, - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 2, "starts": 30, "pack_size": [ 3, 6 ] }, - { "monster": "mon_mi_go_slaver", "freq": 100, "cost_multiplier": 10, "starts": 14, "ends": 30 }, - { - "monster": "mon_mi_go_slaver", - "freq": 100, - "cost_multiplier": 20, - "starts": 14, - "ends": 30, - "pack_size": [ 1, 2 ] - }, - { "monster": "mon_mi_go_slaver", "freq": 100, "cost_multiplier": 5, "starts": 30, "pack_size": [ 3, 6 ] }, - { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 50, "starts": 35 }, - { "monster": "mon_mi_go_myrmidon", "freq": 20, "cost_multiplier": 50, "starts": 45 } + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 20, "pack_size": [ 2, 4 ] }, + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 10, "pack_size": [ 4, 8 ] }, + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 2, "starts": 720, "pack_size": [ 3, 6 ] }, + { "monster": "mon_mi_go_slaver", "freq": 30, "cost_multiplier": 10, "starts": 840 }, + { "monster": "mon_mi_go_slaver", "freq": 30, "cost_multiplier": 20, "starts": 1080, "pack_size": [ 1, 2 ] }, + { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 50, "starts": 840 }, + { "monster": "mon_mi_go_myrmidon", "freq": 10, "cost_multiplier": 50, "starts": 1080 } ] }, { @@ -28,13 +20,12 @@ "//": "Basic mi-go base defenders.", "default": "mon_mi_go_slaver", "monsters": [ - { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 1 }, + { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 1, "pack_size": [ 2, 4 ] }, { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, - { "monster": "mon_mi_go_guard", "freq": 100, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_mi_go_guard", "freq": 100, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, - { "monster": "mon_mi_go_slaver", "freq": 100, "cost_multiplier": 2 }, - { "monster": "mon_mi_go_slaver", "freq": 100, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 2 } + { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, + { "monster": "mon_mi_go_guard", "freq": 30, "cost_multiplier": 3, "pack_size": [ 1, 2 ] }, + { "monster": "mon_mi_go_slaver", "freq": 20, "cost_multiplier": 4, "starts": 840, "pack_size": [ 1, 2 ] }, + { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 2, "starts": 840 } ] }, { @@ -43,8 +34,8 @@ "//": "Mi-go base defenders for rooms where captives are being held.", "default": "mon_mi_go_guard", "monsters": [ - { "monster": "mon_mi_go_guard", "freq": 100, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, - { "monster": "mon_mi_go_guard", "freq": 100, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, + { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 1, "pack_size": [ 1, 2 ] }, + { "monster": "mon_mi_go_guard", "freq": 50, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, { "monster": "mon_mi_go_surgeon", "freq": 100, "cost_multiplier": 2 }, { "monster": "mon_mi_go_surgeon", "freq": 100, "cost_multiplier": 4, "pack_size": [ 1, 2 ] } ] @@ -55,8 +46,8 @@ "//": "Mi-go base defenders for major boss battles.", "default": "mon_mi_go_guard", "monsters": [ - { "monster": "mon_mi_go_guard", "freq": 100, "cost_multiplier": 3, "pack_size": [ 2, 5 ] }, - { "monster": "mon_mi_go_myrmidon", "freq": 100, "cost_multiplier": 6, "pack_size": [ 1, 2 ] }, + { "monster": "mon_mi_go_guard", "freq": 70, "cost_multiplier": 3, "pack_size": [ 2, 5 ] }, + { "monster": "mon_mi_go_myrmidon", "freq": 30, "cost_multiplier": 6, "starts": 840, "pack_size": [ 1, 2 ] }, { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 3, "pack_size": [ 1, 2 ] } ] } diff --git a/data/json/monstergroups/monstergroups.json b/data/json/monstergroups/monstergroups.json index 81122d0cc5b41..284038c412131 100644 --- a/data/json/monstergroups/monstergroups.json +++ b/data/json/monstergroups/monstergroups.json @@ -4272,7 +4272,7 @@ "monsters": [ { "monster": "mon_gelatin", "freq": 250, "cost_multiplier": 0 }, { "monster": "mon_mi_go", "freq": 250, "cost_multiplier": 0 }, - { "monster": "mon_mi_go_scout", "freq": 250, "cost_multiplier": 0, "starts": 35 }, + { "monster": "mon_mi_go_scout", "freq": 250, "cost_multiplier": 0, "starts": 840 }, { "monster": "mon_kreck", "freq": 250, "cost_multiplier": 0 }, { "monster": "mon_gracke", "freq": 250, "cost_multiplier": 0 } ] @@ -4312,7 +4312,7 @@ { "monster": "mon_flying_polyp", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_hunting_horror", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_mi_go", "freq": 100, "cost_multiplier": 0 }, - { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 0, "starts": 35 }, + { "monster": "mon_mi_go_scout", "freq": 100, "cost_multiplier": 0, "starts": 840 }, { "monster": "mon_yugg", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_gelatin", "freq": 100, "cost_multiplier": 0 }, { "monster": "mon_flaming_eye", "freq": 100, "cost_multiplier": 0 }, diff --git a/data/json/overmap/overmap_special/specials.json b/data/json/overmap/overmap_special/specials.json index d9f6cdf67d52a..26737199bb5e9 100644 --- a/data/json/overmap/overmap_special/specials.json +++ b/data/json/overmap/overmap_special/specials.json @@ -4509,7 +4509,7 @@ "city_sizes": [ 0, 20 ], "occurrences": [ 0, 1 ], "flags": [ "CLASSIC" ], - "spawns": { "group": "GROUP_MI-GO_CAMP_OM", "population": [ 50, 200 ], "radius": [ 2, 30 ] } + "spawns": { "group": "GROUP_MI-GO_CAMP_OM", "population": [ 20, 50 ], "radius": [ 2, 30 ] } }, { "type": "overmap_special",