From e408cc21c62965fafebec81b3658a0d022daa0d9 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Tue, 20 Jun 2023 15:47:13 -0400 Subject: [PATCH 01/11] Update reptile_amphibian.json Adds a new creature, great beaked toad. An evolution of giant toads with an armor-piercing and venomous bite. Edits toads to mutate into giant toads then great beaked toads. --- data/json/monsters/reptile_amphibian.json | 41 ++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 91dac4cbd9023..c5594852fc98a 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -341,8 +341,9 @@ "id": "mon_toad", "type": "MONSTER", "name": { "str": "toad" }, - "description": "Toads are a diverse and varied family of amphibians sister to frogs. Very distinguishable for their warty and dry skin.", + "description": "Toads are a largely colloquial grouping of frogs. Distinguished by their warty and dry skin.", "copy-from": "mon_frog", + "upgrades": { "half_life": 34, "into": "mon_toad_small" }, "reproduction": { "baby_egg": "egg_toad", "baby_count": 8, "baby_timer": 26 } }, { @@ -392,5 +393,43 @@ "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS" ], "armor": { "bash": 4 } + "upgrades": { "half_life": 65, "into": "mon_toad_beak" } + }, + { + "id": "mon_toad_beak", + "type": "MONSTER", + "name": { "str": "great beaked toad" }, + "description": "This massive toad's jawbones have grown out from its lips into a powerful beak, large enough to snap a bicycle in two. A pale fluid oozes from the creatures face and mouth. The swollen lumps behind its large eyes hint at this fluid's toxic nature.", + "default_faction": "frog", + "bodytype": "frog", + "categories": [ "WILDLIFE" ], + "species": [ "AMPHIBIAN" ], + "volume": "150 L", + "weight": "200 kg", + "hp": 200, + "speed": 80, + "symbol": "B", + "color": "brown" + "aggression": 10, + "morale": 100, + "melee_skill": 5, + "melee_dice": 2, + "melee_dice_sides": 12, + "melee_damage": [ { "damage_type": "cut", "amount": 2, "armor_multiplier": 0.5 } ], + "dodge": 1, + "harvest": "mutant_animal_large_noskin", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ + { + "id": "bite_grab", + "cooldown": 10, + "accuracy": 6, + "damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } ] + }, + { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } + ], + "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], + "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "GRABS", "VENOM" ], + "armor": { "bash": 6 } } ] From f9cc4d7b7e443e076101831bcea649cf20827275 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Tue, 20 Jun 2023 16:16:12 -0400 Subject: [PATCH 02/11] Update reptile_amphibian.json --- data/json/monsters/reptile_amphibian.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index c5594852fc98a..5f4227306b320 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -392,7 +392,7 @@ "special_attacks": [ { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS" ], - "armor": { "bash": 4 } + "armor": { "bash": 4 }, "upgrades": { "half_life": 65, "into": "mon_toad_beak" } }, { From 2ca3114b9d1c3dce0f14a517c540a9454677c175 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Tue, 20 Jun 2023 16:19:41 -0400 Subject: [PATCH 03/11] Update reptile_amphibian.json --- data/json/monsters/reptile_amphibian.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 5f4227306b320..03cbe0baec0d0 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -409,7 +409,7 @@ "hp": 200, "speed": 80, "symbol": "B", - "color": "brown" + "color": "brown", "aggression": 10, "morale": 100, "melee_skill": 5, From 3eb07ec94dc81defb1486a76a502c1001e7ee146 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Tue, 20 Jun 2023 17:14:22 -0400 Subject: [PATCH 04/11] Update reptile_amphibian.json --- data/json/monsters/reptile_amphibian.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 03cbe0baec0d0..2c68a9ce7431e 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -419,14 +419,15 @@ "dodge": 1, "harvest": "mutant_animal_large_noskin", "path_settings": { "max_dist": 5 }, - "special_attacks": [ + "special_attacks": + [ { "id": "bite_grab", "cooldown": 10, "accuracy": 6, - "damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } ] + "damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } ], }, - { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } + { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 }, ], "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "GRABS", "VENOM" ], From f8c2c0f439cd101f5e74413d1eaf48dbedada2b3 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Tue, 20 Jun 2023 17:17:41 -0400 Subject: [PATCH 05/11] Update reptile_amphibian.json --- data/json/monsters/reptile_amphibian.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 2c68a9ce7431e..a9dde3d7ab138 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -425,7 +425,7 @@ "id": "bite_grab", "cooldown": 10, "accuracy": 6, - "damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } ], + "damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } ] }, { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 }, ], From fa6e20a56256ceecd8a410015c0f71f0cfadc2fa Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Tue, 20 Jun 2023 17:24:52 -0400 Subject: [PATCH 06/11] Update reptile_amphibian.json --- data/json/monsters/reptile_amphibian.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index a9dde3d7ab138..78d6a6514899e 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -427,7 +427,7 @@ "accuracy": 6, "damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } ] }, - { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 }, + { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "GRABS", "VENOM" ], From 79fa3c332989c0aee058fc9feca5e1e62bc7de26 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Tue, 20 Jun 2023 17:29:59 -0400 Subject: [PATCH 07/11] Update reptile_amphibian.json --- data/json/monsters/reptile_amphibian.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 78d6a6514899e..fb013e2c35f11 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -419,13 +419,15 @@ "dodge": 1, "harvest": "mutant_animal_large_noskin", "path_settings": { "max_dist": 5 }, - "special_attacks": - [ + "special_attacks": [ { "id": "bite_grab", "cooldown": 10, "accuracy": 6, - "damage_max_instance": [ { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } ] + "damage_max_instance": [ + { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, + { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } + ] }, { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], From a2697c96a8104e052c646a1552ad18e0dd46c5f2 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Wed, 21 Jun 2023 14:39:09 -0400 Subject: [PATCH 08/11] Update reptile_amphibian.json Damage values adjusted to focus damage into bite rather than bump damage. Removed "VENOM" flag and added "paralyzepoison" to the bite specifically. --- data/json/monsters/reptile_amphibian.json | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index fb013e2c35f11..fc8c627d527e1 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -413,26 +413,27 @@ "aggression": 10, "morale": 100, "melee_skill": 5, - "melee_dice": 2, + "melee_dice": 1, "melee_dice_sides": 12, - "melee_damage": [ { "damage_type": "cut", "amount": 2, "armor_multiplier": 0.5 } ], + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, "harvest": "mutant_animal_large_noskin", "path_settings": { "max_dist": 5 }, "special_attacks": [ { "id": "bite_grab", - "cooldown": 10, + "cooldown": 6, "accuracy": 6, "damage_max_instance": [ - { "damage_type": "cut", "amount": 16, "armor_multiplier": 0.3 }, - { "damage_type": "bash", "amount": 8, "armor_multiplier": 0.3 } - ] + { "damage_type": "cut", "amount": 26, "armor_multiplier": 0.2 }, + { "damage_type": "bash", "amount": 14, "armor_multiplier": 0.2 } + ], + "effects": [ { "id": "paralyzepoison", "duration": 20, "affect_hit_bp": true } ] }, { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], - "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "GRABS", "VENOM" ], + "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "GRABS" ], "armor": { "bash": 6 } } ] From 3fb5801b986c4e87adc3ab6774b3583dfc8170ac Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Wed, 21 Jun 2023 14:51:08 -0400 Subject: [PATCH 09/11] Update reptile_amphibian.json --- data/json/monsters/reptile_amphibian.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index fc8c627d527e1..43796fc678f6a 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -428,7 +428,7 @@ { "damage_type": "cut", "amount": 26, "armor_multiplier": 0.2 }, { "damage_type": "bash", "amount": 14, "armor_multiplier": 0.2 } ], - "effects": [ { "id": "paralyzepoison", "duration": 20, "affect_hit_bp": true } ] + "effects": [ { "id": "paralyzepoison", "duration": 20, "affect_hit_bp": true } ] }, { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], From c34995d509921a99518cf24c775adad7244bd6d3 Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Fri, 23 Jun 2023 14:26:48 -0400 Subject: [PATCH 10/11] Update reptile_amphibian.json Changed upgrade method of amphibian lines to "age_grow." Tadpoles should now turn into frogs/toads in 100 days rather than a full year. Then growing in stages to their large, extra large, and then special varieties. I also added egg laying to all the larger than natural variants but with longer countdown and higher yield. All mutant toads zombify into gastro bufo. --- data/json/monsters/reptile_amphibian.json | 32 +++++++++++++++-------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 43796fc678f6a..210070d46df4c 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -22,7 +22,7 @@ "dissect": "dissect_batrachian_sample_single", "special_attacks": [ { "type": "leap", "cooldown": 4, "max_range": 5, "allow_no_target": true } ], "fear_triggers": [ "PLAYER_CLOSE" ], - "upgrades": { "half_life": 34, "into": "mon_frog_small" }, + "upgrades": { "age_grow": 34, "into": "mon_frog_small" }, "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "WATER_CAMOUFLAGE" ] }, { @@ -44,7 +44,7 @@ "color": "green", "aggression": -60, "morale": -5, - "upgrades": { "age_grow": 365, "into": "mon_frog" }, + "upgrades": { "age_grow": 100, "into": "mon_frog" }, "fear_triggers": [ "PLAYER_CLOSE", "SOUND" ], "harvest": "mammal_tiny", "flags": [ "FISHABLE", "SEES", "SMELLS", "HEARS", "SWIMS", "AQUATIC", "WATER_CAMOUFLAGE" ] @@ -58,7 +58,8 @@ "proportional": { "hp": 0.67, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 }, "volume": "62500 ml", "weight": "81500 g", - "upgrades": { "half_life": 34, "into": "mon_frog_giant" } + "reproduction": { "baby_egg": "egg_frog", "baby_count": 12, "baby_timer": 36 }, + "upgrades": { "age_grow": 34, "into": "mon_frog_giant" } }, { "id": "mon_frog_giant", @@ -86,7 +87,8 @@ "harvest": "mutant_animal_large_noskin", "dissect": "dissect_batrachian_sample_small", "path_settings": { "max_dist": 5 }, - "upgrades": { "half_life": 60, "into": "mon_frog_mega" }, + "reproduction": { "baby_egg": "egg_frog", "baby_count": 18, "baby_timer": 54 }, + "upgrades": { "age_grow": 60, "into": "mon_frog_mega" }, "zombify_into": "mon_zombullfrog", "special_attacks": [ { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], @@ -121,6 +123,7 @@ "harvest": "mutant_animal_large_noskin", "dissect": "dissect_batrachian_sample_huge", "path_settings": { "max_dist": 5 }, + "reproduction": { "baby_egg": "egg_frog", "baby_count": 24, "baby_timer": 54 }, "zombify_into": "mon_frog_mother", "grab_strength": 50, "special_attacks": [ @@ -343,7 +346,7 @@ "name": { "str": "toad" }, "description": "Toads are a largely colloquial grouping of frogs. Distinguished by their warty and dry skin.", "copy-from": "mon_frog", - "upgrades": { "half_life": 34, "into": "mon_toad_small" }, + "upgrades": { "age_grow": 34, "into": "mon_toad_small" }, "reproduction": { "baby_egg": "egg_toad", "baby_count": 8, "baby_timer": 26 } }, { @@ -353,15 +356,19 @@ "description": "Toad tadpoles looks exactly like a frog tadpoles at birth. The main difference is that they keep this color during their whole larval stage.", "copy-from": "mon_tadpole", "color": "brown", - "upgrades": { "age_grow": 365, "into": "mon_toad" } + "upgrades": { "age_grow": 100, "into": "mon_toad" } }, { "id": "mon_toad_small", "type": "MONSTER", "name": { "str": "huge toad" }, "description": "This toad seems to have been mutated to absurd size by the Cataclysm.", - "copy-from": "mon_frog_small", - "upgrades": { "half_life": 34, "into": "mon_toad_giant" } + "copy-from": "mon_toad_giant", + "proportional": { "hp": 0.67, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 }, + "volume": "62500 ml", + "weight": "81500 g", + "reproduction": { "baby_egg": "egg_toad", "baby_count": 12, "baby_timer": 36 }, + "upgrades": { "age_grow": 34, "into": "mon_toad_giant" } }, { "id": "mon_toad_giant", @@ -370,7 +377,6 @@ "description": "This toad has grown bigger than a human. It looks uninterested in eating you but you better not give it a chance.", "default_faction": "frog", "bodytype": "frog", - "looks_like": "mon_frog_giant", "categories": [ "WILDLIFE" ], "species": [ "AMPHIBIAN" ], "volume": "92500 ml", @@ -393,7 +399,9 @@ "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS" ], "armor": { "bash": 4 }, - "upgrades": { "half_life": 65, "into": "mon_toad_beak" } + "reproduction": { "baby_egg": "egg_toad", "baby_count": 18, "baby_timer": 54 }, + "upgrades": { "age_grow": 60, "into": "mon_toad_beak" }, + "zombify_into": "mon_gastro_bufo" }, { "id": "mon_toad_beak", @@ -432,8 +440,10 @@ }, { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], + "armor": { "bash": 6 }, "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "GRABS" ], - "armor": { "bash": 6 } + "reproduction": { "baby_egg": "egg_toad", "baby_count": 24, "baby_timer": 54 }, + "zombify_into": "mon_gastro_bufo" } ] From c81fe55f4b875064e8323b93dfa659ca8dc3647a Mon Sep 17 00:00:00 2001 From: TheSaddestGoomba <44676850+TheSaddestGoomba@users.noreply.github.com> Date: Wed, 28 Jun 2023 17:27:19 -0400 Subject: [PATCH 11/11] Update reptile_amphibian.json Made edits to HP, armor values, and Bite cooldown & accuracy based on simulated fights with NPCs and other monsters. --- data/json/monsters/reptile_amphibian.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/json/monsters/reptile_amphibian.json b/data/json/monsters/reptile_amphibian.json index 210070d46df4c..375a0df14efd8 100644 --- a/data/json/monsters/reptile_amphibian.json +++ b/data/json/monsters/reptile_amphibian.json @@ -414,7 +414,7 @@ "species": [ "AMPHIBIAN" ], "volume": "150 L", "weight": "200 kg", - "hp": 200, + "hp": 250, "speed": 80, "symbol": "B", "color": "brown", @@ -430,8 +430,8 @@ "special_attacks": [ { "id": "bite_grab", - "cooldown": 6, - "accuracy": 6, + "cooldown": 5, + "accuracy": 5, "damage_max_instance": [ { "damage_type": "cut", "amount": 26, "armor_multiplier": 0.2 }, { "damage_type": "bash", "amount": 14, "armor_multiplier": 0.2 } @@ -440,7 +440,7 @@ }, { "type": "leap", "cooldown": 10, "move_cost": 0, "max_range": 10, "min_consider_range": 2 } ], - "armor": { "bash": 6 }, + "armor": { "bash": 12, "cut": 8, "bullet": 6 }, "anger_triggers": [ "STALK", "PLAYER_WEAK", "PLAYER_CLOSE" ], "flags": [ "SEES", "SMELLS", "HEARS", "SWIMS", "GRABS" ], "reproduction": { "baby_egg": "egg_toad", "baby_count": 24, "baby_timer": 54 },