From f20bbabfb19cb300c6f6ff393492b98070b03dcf Mon Sep 17 00:00:00 2001 From: LyleSY Date: Fri, 6 Mar 2020 05:09:42 -0500 Subject: [PATCH] DinoModv3: DinoDNA (#26525) --- data/mods/DinoMod/dinosaur.json | 440 ++++++++++++------ data/mods/DinoMod/egg.json | 108 +++++ data/mods/DinoMod/forage.json | 14 + data/mods/DinoMod/lab_notes.json | 10 + data/mods/DinoMod/monstergroups_egg.json | 23 + .../mods/DinoMod/recipe_medsandchemicals.json | 20 + 6 files changed, 475 insertions(+), 140 deletions(-) create mode 100644 data/mods/DinoMod/egg.json create mode 100644 data/mods/DinoMod/forage.json create mode 100644 data/mods/DinoMod/lab_notes.json create mode 100644 data/mods/DinoMod/monstergroups_egg.json create mode 100644 data/mods/DinoMod/recipe_medsandchemicals.json diff --git a/data/mods/DinoMod/dinosaur.json b/data/mods/DinoMod/dinosaur.json index 18fda81786c73..a26fc5b2278bf 100644 --- a/data/mods/DinoMod/dinosaur.json +++ b/data/mods/DinoMod/dinosaur.json @@ -13,25 +13,41 @@ "default_faction": "compsognathus", "symbol": "D", "color": "green_yellow", - "volume": "30000 ml", - "weight": "40750 g", + "volume": "5500 ml", + "weight": 5500, "material": "flesh", - "aggression": -80, - "morale": -8, + "aggression": 3, + "morale": 20, "speed": 140, - "melee_skill": 4, + "melee_skill": 5, "melee_dice": 1, - "melee_dice_sides": 1, - "melee_cut": 0, + "melee_dice_sides": 2, + "melee_cut": 1, "dodge": 4, "vision_day": 50, "armor_bash": 1, "armor_cut": 0, - "luminance": 0, "hp": 20, "death_function": [ "NORMAL" ], "description": "A bipedal dinosaur about the size of a turkey. Its teeth and claws are small but sharp.", - "flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "BLEED", "WARM" ], + "reproduction": { "baby_egg": "egg_compsognathus", "baby_count": 3, "baby_timer": 12 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "HIT_AND_RUN", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BLEED", + "WARM", + "SWIMS", + "CATFOOD", + "SWARMS", + "ATTACKMON", + "GROUP_MORALE" + ], "harvest": "mammal_leather", "anger_triggers": [ "PLAYER_WEAK", "HURT" ], "fear_triggers": [ "PLAYER_CLOSE", "FIRE", "FRIEND_DIED" ], @@ -46,8 +62,8 @@ "default_faction": "gallimimus", "symbol": "D", "color": "light_green_yellow", - "volume": "62500 ml", - "weight": "81500 g", + "volume": "440000 ml", + "weight": 440000, "material": "flesh", "aggression": -60, "morale": -20, @@ -59,45 +75,26 @@ "dodge": 3, "armor_bash": 1, "armor_cut": 1, - "luminance": 0, "hp": 40, "death_function": [ "NORMAL" ], "description": "A feathered bipedal dinosaur, standing as tall as a human. It looks somewhat like a reptilian ostrich.", - "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ], - "harvest": "dino_feather_leather", - "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FIRE" ], - "categories": [ "DINOSAUR" ] - }, - { - "type": "MONSTER", - "id": "mon_titanis", - "name": { "str": "Titanis", "str_pl": "Titanis" }, - "species": "DINOSAUR", - "default_faction": "titanis", - "symbol": "D", - "color": "blue_green", - "volume": "92500 ml", - "weight": "120 kg", - "material": "flesh", - "aggression": -20, - "morale": 60, - "speed": 150, - "melee_skill": 8, - "melee_dice": 1, - "melee_dice_sides": 8, - "melee_cut": 2, - "dodge": 1, - "armor_bash": 1, - "armor_cut": 1, - "luminance": 0, - "hp": 60, - "death_function": [ "NORMAL" ], - "description": "It looks like a dodo, only much bigger, with longer, muscular legs and a predatory gleam in its eyes.", - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "GRABS", "KEENNOSE", "BLEED", "WARM" ], + "reproduction": { "baby_egg": "egg_gallimimus", "baby_count": 3, "baby_timer": 12 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "GOODHEARING", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "PET_MOUNTABLE", + "CATTLEFODDER", + "PET_WONT_FOLLOW", + "WARM" + ], "harvest": "dino_feather_leather", - "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], - "fear_triggers": [ "SOUND", "FIRE" ], - "placate_triggers": [ "MEAT" ], + "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "HURT", "FIRE" ], "categories": [ "DINOSAUR" ] }, { @@ -108,8 +105,8 @@ "default_faction": "spinosaurus", "symbol": "D", "color": "red_white", - "volume": "875000 ml", - "weight": "200 kg", + "volume": "16000000 ml", + "weight": 16000000, "material": "flesh", "aggression": 100, "morale": 100, @@ -121,11 +118,25 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 2, - "luminance": 0, "hp": 400, "death_function": [ "NORMAL" ], "description": "A huge dinosaur about the size of a small house, with a ferocious crocodile-like head and a sail on its back.", - "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "BLEED", "ATTACKMON", "WARM" ], + "reproduction": { "baby_egg": "egg_spinosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, + "flags": [ + "SEES", + "SMELLS", + "HEARS", + "ANIMAL", + "PATH_AVOID_DANGER_1", + "BASHES", + "DESTROYS", + "BLEED", + "ATTACKMON", + "WARM", + "SWIMS" + ], "harvest": "mammal_large_leather", "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], "fear_triggers": [ "SOUND", "FIRE" ], @@ -140,8 +151,8 @@ "default_faction": "t-rex", "symbol": "D", "color": "light_red_white", - "volume": "875000 ml", - "weight": "200 kg", + "volume": "5500000 ml", + "weight": 5500000, "material": "flesh", "aggression": 100, "morale": 100, @@ -153,10 +164,12 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 2, - "luminance": 0, "hp": 300, "death_function": [ "NORMAL" ], - "description": "Look at those TEETH!", + "description": "Look at those teeth! Tiny little claws though.", + "reproduction": { "baby_egg": "egg_tyrannosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "DESTROYS", "BLEED", "ATTACKMON", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], @@ -172,9 +185,10 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "light_green_magenta", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "6000000 ml", + "weight": 6000000, "material": "flesh", + "diff": 30, "aggression": -50, "morale": 50, "speed": 80, @@ -185,10 +199,12 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 2, - "luminance": 0, "hp": 150, "death_function": [ "NORMAL" ], "description": "A massive rhino-like dinosaur with a bony crest from which three large horns emerge.", + "reproduction": { "baby_egg": "egg_triceratops", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], @@ -203,8 +219,8 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "green_magenta", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "3000000 ml", + "weight": 3000000, "material": "flesh", "aggression": -50, "morale": -20, @@ -216,10 +232,12 @@ "dodge": 1, "armor_bash": 3, "armor_cut": 1, - "luminance": 0, "hp": 150, "death_function": [ "NORMAL" ], "description": "A large quadruped dinosaur with plates on its back, and a spiked tail.", + "reproduction": { "baby_egg": "egg_stegosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], @@ -234,8 +252,8 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "brown_magenta", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "6000000 ml", + "weight": 6000000, "material": "flesh", "aggression": -50, "morale": 30, @@ -247,10 +265,12 @@ "dodge": 1, "armor_bash": 6, "armor_cut": 4, - "luminance": 0, "hp": 120, "death_function": [ "NORMAL" ], "description": "This dinosaur looks like a giant prehistoric armadillo. Its tail ends in a massive spiked club of bone.", + "reproduction": { "baby_egg": "egg_ankylosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], @@ -265,8 +285,8 @@ "default_faction": "allosaurus", "symbol": "D", "color": "brown_white", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "1000000 ml", + "weight": 1000000, "material": "flesh", "aggression": 80, "morale": 80, @@ -278,10 +298,12 @@ "dodge": 1, "armor_bash": 3, "armor_cut": 1, - "luminance": 0, "hp": 120, "death_function": [ "NORMAL" ], "description": "A large predatory bipedal dinosaur, with tiger-like stripes on its broad back.", + "reproduction": { "baby_egg": "egg_allosaurus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "BLEED", "ATTACKMON", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "STALK", "PLAYER_WEAK", "HURT" ], @@ -297,8 +319,8 @@ "default_faction": "eoraptor", "symbol": "D", "color": "dark_gray_yellow", - "volume": "750 ml", - "weight": "1 kg", + "volume": "15000 ml", + "weight": 15000, "material": "flesh", "aggression": -60, "morale": -60, @@ -310,10 +332,12 @@ "dodge": 4, "armor_bash": 1, "armor_cut": 0, - "luminance": 0, "hp": 10, "death_function": [ "NORMAL" ], "description": "A bipedal dinosaur about the size of a chicken. It roots around the undergrowth, scavenging on small animals and plants.", + "reproduction": { "baby_egg": "egg_eoraptor", "baby_count": 3, "baby_timer": 12 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ], "harvest": "mammal_tiny", "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FIRE" ], @@ -327,8 +351,8 @@ "default_faction": "velociraptor", "symbol": "D", "color": "light_red_green", - "volume": "30000 ml", - "weight": "40750 g", + "volume": "15000 ml", + "weight": 15000, "material": "flesh", "aggression": 0, "morale": 20, @@ -340,11 +364,13 @@ "dodge": 3, "armor_bash": 1, "armor_cut": 1, - "luminance": 0, "hp": 30, "death_function": [ "NORMAL" ], "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true } ], "description": "A small bipedal dinosaur covered with feathers. Small, hooked claws emerge from its feet and hands.", + "reproduction": { "baby_egg": "egg_velociraptor", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "WARM" ], "harvest": "dino_feather_leather", "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "HURT" ], @@ -357,11 +383,11 @@ "id": "mon_deinonychus", "name": { "str": "Deinonychus", "str_pl": "Deinonychus" }, "species": "DINOSAUR", - "default_faction": "deinoychus", + "default_faction": "deinonychus", "symbol": "D", "color": "red_green", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "75000 ml", + "weight": 75000, "material": "flesh", "aggression": 1, "morale": 50, @@ -373,11 +399,13 @@ "dodge": 2, "armor_bash": 1, "armor_cut": 1, - "luminance": 0, "hp": 60, "death_function": [ "NORMAL" ], "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true } ], "description": "A medium-sized bipedal dinosaur covered with feathers. At the end of each foot is a large sickle-like claw.", + "reproduction": { "baby_egg": "egg_deinonychus", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "ATTACKMON", "WARM" ], "harvest": "dino_feather_leather", "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "HURT" ], @@ -393,8 +421,8 @@ "default_faction": "utahraptor", "symbol": "D", "color": "dark_gray_white", - "volume": "92500 ml", - "weight": "120 kg", + "volume": "500000 ml", + "weight": 500000, "material": "flesh", "aggression": 30, "morale": 80, @@ -406,11 +434,13 @@ "dodge": 1, "armor_bash": 2, "armor_cut": 1, - "luminance": 0, "hp": 100, "death_function": [ "NORMAL" ], "special_attacks": [ { "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true } ], "description": "A large bipedal dinosaur with feathered arms, a long tail, and scythe-like claws.", + "reproduction": { "baby_egg": "egg_utahraptor", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "ATTACKMON", "WARM" ], "harvest": "dino_feather_leather", "anger_triggers": [ "STALK", "FRIEND_ATTACKED", "FRIEND_DIED", "PLAYER_WEAK", "HURT" ], @@ -426,8 +456,8 @@ "default_faction": "herbivore_dino", "symbol": "D", "color": "dark_gray_magenta", - "volume": "875000 ml", - "weight": "200 kg", + "volume": "3500000 ml", + "weight": 3500000, "material": "flesh", "aggression": -40, "morale": -10, @@ -439,48 +469,18 @@ "dodge": 0, "armor_bash": 4, "armor_cut": 4, - "luminance": 0, "hp": 300, "death_function": [ "NORMAL" ], "description": "A huge mottled dinosaur with a blunt head crest. It contentedly strips leaves from a nearby shrub.", + "reproduction": { "baby_egg": "egg_parasaurolophus", "baby_count": 3, "baby_timer": 24 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "ANIMAL", "PATH_AVOID_DANGER_1", "BASHES", "WARM" ], "harvest": "mammal_large_leather", "anger_triggers": [ "HURT" ], "fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FIRE" ], "categories": [ "DINOSAUR" ] }, - { - "type": "MONSTER", - "id": "mon_dimorphodon", - "name": "Dimorphodon", - "species": "DINOSAUR", - "default_faction": "dimorphodon", - "symbol": "D", - "color": "light_gray_yellow", - "volume": "30000 ml", - "weight": "40750 g", - "material": "flesh", - "aggression": -80, - "morale": -8, - "speed": 110, - "melee_skill": 5, - "melee_dice": 2, - "melee_dice_sides": 6, - "melee_cut": 0, - "dodge": 3, - "armor_bash": 3, - "armor_cut": 1, - "luminance": 0, - "vision_day": 50, - "hp": 30, - "death_function": [ "NORMAL" ], - "description": "A small flying reptile, circling overhead looking for prey.", - "flags": [ "SEES", "SMELLS", "HEARS", "FLIES", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "BLEED" ], - "harvest": "animal_noskin", - "fear_triggers": [ "PLAYER_CLOSE", "FIRE", "FRIEND_DIED" ], - "placate_triggers": [ "MEAT" ], - "categories": [ "DINOSAUR" ] - }, { "type": "MONSTER", "id": "mon_dilophosaurus", @@ -489,8 +489,8 @@ "default_faction": "dilophosaurus", "symbol": "D", "color": "magenta_green", - "volume": "62500 ml", - "weight": "81500 g", + "volume": "400000 ml", + "weight": 400000, "material": "flesh", "aggression": 10, "morale": 30, @@ -502,11 +502,13 @@ "dodge": 1, "armor_bash": 3, "armor_cut": 1, - "luminance": 0, "hp": 120, "death_function": [ "NORMAL" ], "special_attacks": [ [ "BOOMER", 20 ] ], "description": "A medium dinosaur with a sticky green bile dripping from its teeth.", + "reproduction": { "baby_egg": "egg_dilophosaurus", "baby_count": 3, "baby_timer": 18 }, + "baby_flags": [ "SPRING", "SUMMER" ], + "biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 }, "flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "KEENNOSE", "BLEED", "WARM" ], "harvest": "mammal_leather", "anger_triggers": [ "PLAYER_WEAK", "HURT" ], @@ -514,6 +516,126 @@ "placate_triggers": [ "MEAT" ], "categories": [ "DINOSAUR" ] }, + { + "id": "mon_compsognathus_hatchling", + "type": "MONSTER", + "name": "greenish yellow hatchling", + "description": "A tiny dinosaur hatchling with huge shiny eyes, it could be from a number of different species.", + "default_faction": "compsognathus", + "categories": [ "DINOSAUR" ], + "species": [ "DINOSAUR" ], + "diff": 10, + "volume": "2000 ml", + "weight": 2000, + "hp": 2, + "speed": 60, + "material": [ "flesh" ], + "symbol": "v", + "color": "green_yellow", + "looks_like": "mon_compsognathus", + "aggression": -99, + "morale": -8, + "melee_skill": 1, + "melee_dice": 1, + "melee_dice_sides": 1, + "melee_cut": 1, + "dodge": 1, + "death_function": [ "NORMAL" ], + "upgrades": { "age_grow": 14, "into": "mon_compsognathus" }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CATFOOD" ], + "harvest": "mammal_tiny" + }, + { + "id": "mon_gallimimus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "light green and yellow hatchling", + "upgrades": { "age_grow": 20, "into": "mon_gallimimus" } + }, + { + "id": "mon_spinosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "red and white hatchling", + "upgrades": { "age_grow": 30, "into": "mon_spinosaurus" } + }, + { + "id": "mon_tyrannosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "light red and white hatchling", + "upgrades": { "age_grow": 30, "into": "mon_tyrannosaurus" } + }, + { + "id": "mon_triceratops_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "light green and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_triceratops" } + }, + { + "id": "mon_stegosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "green and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_stegosaurus" } + }, + { + "id": "mon_ankylosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "brown and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_ankylosaurus" } + }, + { + "id": "mon_allosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "brown and white hatchling", + "upgrades": { "age_grow": 30, "into": "mon_allosaurus" } + }, + { + "id": "mon_eoraptor_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and yellow hatchling", + "upgrades": { "age_grow": 10, "into": "mon_eoraptor" } + }, + { + "id": "mon_velociraptor_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and yellow hatchling", + "upgrades": { "age_grow": 20, "into": "mon_velociraptor" } + }, + { + "id": "mon_deinonychus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "red and green hatchling", + "upgrades": { "age_grow": 20, "into": "mon_deinonychus" } + }, + { + "id": "mon_utahraptor_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and white hatchling", + "upgrades": { "age_grow": 20, "into": "mon_utahraptor" } + }, + { + "id": "mon_parasaurolophus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "dark gray and magenta hatchling", + "upgrades": { "age_grow": 30, "into": "mon_parasaurolophus" } + }, + { + "id": "mon_dilophosaurus_hatchling", + "type": "MONSTER", + "copy-from": "mon_compsognathus_hatchling", + "name": "magenta and green hatchling", + "upgrades": { "age_grow": 20, "into": "mon_dilophosaurus" } + }, { "type": "monstergroup", "name": "GROUP_DINOSAUR", @@ -521,7 +643,6 @@ "monsters": [ { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, - { "monster": "mon_titanis", "freq": 10, "cost_multiplier": 10 }, { "monster": "mon_spinosaurus", "freq": 1, "cost_multiplier": 50 }, { "monster": "mon_tyrannosaurus", "freq": 1, "cost_multiplier": 40 }, { "monster": "mon_triceratops", "freq": 3, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, @@ -533,7 +654,6 @@ { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, { "monster": "mon_utahraptor", "freq": 5, "cost_multiplier": 30 }, { "monster": "mon_parasaurolophus", "freq": 3, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, { "monster": "mon_dilophosaurus", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] }, @@ -542,7 +662,6 @@ "name": "GROUP_DINOSAUR_HARMLESS", "default": "mon_null", "monsters": [ - { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] } ] @@ -552,7 +671,7 @@ "name": "GROUP_DINOSAUR_DANGEROUS", "default": "mon_null", "monsters": [ - { "monster": "mon_titanis", "freq": 10, "cost_multiplier": 10 }, + { "monster": "mon_compsognathus", "freq": 100, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_allosaurus", "freq": 2, "cost_multiplier": 30 }, { "monster": "mon_velociraptor", "freq": 15, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, @@ -560,12 +679,6 @@ { "monster": "mon_dilophosaurus", "freq": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] }, - { - "type": "monstergroup", - "name": "GROUP_DINOSAUR_FLY", - "default": "mon_null", - "monsters": [ { "monster": "mon_dimorphodon", "freq": 50, "cost_multiplier": 0, "pack_size": [ 2, 4 ] } ] - }, { "type": "monstergroup", "name": "GROUP_DINOSAUR_MEGA_HERBIVORE", @@ -587,11 +700,64 @@ { "monster": "mon_allosaurus", "freq": 2, "cost_multiplier": 30 } ] }, + { + "type": "monstergroup", + "name": "GROUP_FOREST", + "default": "mon_null", + "is_animal": true, + "monsters": [ + { + "monster": "mon_gallimimus", + "freq": 20, + "cost_multiplier": 0, + "pack_size": [ 4, 8 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_stegosaurus", + "freq": 10, + "cost_multiplier": 20, + "pack_size": [ 2, 4 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_ankylosaurus", + "freq": 3, + "cost_multiplier": 20, + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_triceratops", + "freq": 10, + "cost_multiplier": 30, + "pack_size": [ 1, 2 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { + "monster": "mon_dilophosaurus", + "freq": 5, + "cost_multiplier": 10, + "pack_size": [ 1, 2 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + }, + { "monster": "mon_utahraptor", "freq": 3, "cost_multiplier": 30 }, + { + "monster": "mon_eoraptor", + "freq": 3, + "cost_multiplier": 0, + "pack_size": [ 4, 12 ], + "conditions": [ "SPRING", "SUMMER", "AUTUMN" ] + } + ] + }, { "type": "monstergroup", "name": "GROUP_SWAMP", "default": "mon_null", + "is_animal": true, "monsters": [ + { "monster": "mon_parasaurolophus", "freq": 30, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, + { "monster": "mon_deinonychus", "freq": 10, "cost_multiplier": 15, "pack_size": [ 2, 3 ] }, { "monster": "mon_spinosaurus", "freq": 1, "cost_multiplier": 50 }, { "monster": "mon_tyrannosaurus", "freq": 1, "cost_multiplier": 40 }, { "monster": "mon_allosaurus", "freq": 2, "cost_multiplier": 30 } @@ -601,17 +767,13 @@ "type": "monstergroup", "name": "GROUP_SEWER", "default": "mon_sewer_rat", + "is_animal": true, "monsters": [ - { "monster": "mon_compsognathus", "freq": 600, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, - { "monster": "mon_gallimimus", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, - { "monster": "mon_titanis", "freq": 150, "cost_multiplier": 10 }, - { "monster": "mon_spinosaurus", "freq": 50, "cost_multiplier": 50 }, - { "monster": "mon_ankylosaurus", "freq": 80, "cost_multiplier": 20 }, + { "monster": "mon_compsognathus", "freq": 300, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, + { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 2, 3 ] }, { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30 }, - { "monster": "mon_parasaurolophus", "freq": 80, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, { "monster": "mon_dilophosaurus", "freq": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] }, @@ -621,19 +783,18 @@ "is_safe": true, "default": "mon_null", "monsters": [ - { "monster": "mon_compsognathus", "freq": 1, "cost_multiplier": 1, "pack_size": [ 4, 12 ] }, - { "monster": "mon_gallimimus", "freq": 1, "cost_multiplier": 1, "pack_size": [ 4, 8 ] }, - { "monster": "mon_eoraptor", "freq": 1, "cost_multiplier": 1, "pack_size": [ 4, 12 ] } + { "monster": "mon_gallimimus", "freq": 50, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, + { "monster": "mon_eoraptor", "freq": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] } ] }, { "type": "monstergroup", "name": "GROUP_CAVE", "default": "mon_null", + "is_animal": true, "monsters": [ { "monster": "mon_compsognathus", "freq": 600, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_gallimimus", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 8 ] }, - { "monster": "mon_titanis", "freq": 150, "cost_multiplier": 10 }, { "monster": "mon_spinosaurus", "freq": 50, "cost_multiplier": 50 }, { "monster": "mon_tyrannosaurus", "freq": 50, "cost_multiplier": 40 }, { "monster": "mon_triceratops", "freq": 80, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }, @@ -642,10 +803,9 @@ { "monster": "mon_allosaurus", "freq": 100, "cost_multiplier": 30 }, { "monster": "mon_eoraptor", "freq": 200, "cost_multiplier": 0, "pack_size": [ 4, 12 ] }, { "monster": "mon_velociraptor", "freq": 150, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 1, 2 ] }, + { "monster": "mon_deinonychus", "freq": 100, "cost_multiplier": 15, "pack_size": [ 2, 3 ] }, { "monster": "mon_utahraptor", "freq": 100, "cost_multiplier": 30 }, { "monster": "mon_parasaurolophus", "freq": 80, "cost_multiplier": 10, "pack_size": [ 2, 4 ] }, - { "monster": "mon_dimorphodon", "freq": 500, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }, { "monster": "mon_dilophosaurus", "freq": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] } ] } diff --git a/data/mods/DinoMod/egg.json b/data/mods/DinoMod/egg.json new file mode 100644 index 0000000000000..e92131e9cd3cf --- /dev/null +++ b/data/mods/DinoMod/egg.json @@ -0,0 +1,108 @@ +[ + { + "type": "COMESTIBLE", + "id": "egg_dino", + "name": "dinosaur egg", + "weight": 75, + "color": "green", + "spoils_in": "14 days", + "comestible_type": "FOOD", + "symbol": "o", + "quench": 4, + "healthy": 1, + "calories": 113, + "description": "Pale, football-shaped egg laid by a dinosaur.", + "price": 500, + "material": "egg", + "volume": 1, + "stack_size": 4, + "fun": -6, + "flags": [ "FREEZERBURN" ], + "rot_spawn": "GROUP_EGG_DINO", + "rot_spawn_chance": 70 + }, + { + "type": "COMESTIBLE", + "id": "egg_compsognathus", + "name": "compsognathus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_gallimimus", + "name": "gallimimus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_spinosaurus", + "name": "spinosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_tyrannosaurus", + "name": "tyrannosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_triceratops", + "name": "triceratops egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_stegosaurus", + "name": "stegosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_ankylosaurus", + "name": "ankylosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_allosaurus", + "name": "allosaurus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_eoraptor", + "name": "eoraptor egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_velociraptor", + "name": "velociraptor egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_deinonychus", + "name": "deinonychus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_utahraptor", + "name": "utahraptor egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_parasaurolophus", + "name": "parasaurolophus egg", + "copy-from": "egg_dino" + }, + { + "type": "COMESTIBLE", + "id": "egg_dilophosaurus", + "name": "dilophosaurus egg", + "copy-from": "egg_dino" + } +] diff --git a/data/mods/DinoMod/forage.json b/data/mods/DinoMod/forage.json new file mode 100644 index 0000000000000..a9f60cbefe80d --- /dev/null +++ b/data/mods/DinoMod/forage.json @@ -0,0 +1,14 @@ +[ + { + "id": "forage_spring", + "type": "item_group", + "subtype": "distribution", + "entries": [ { "item": "egg_dino", "prob": 3, "count-min": 2, "count-max": 5 } ] + }, + { + "id": "forage_summer", + "type": "item_group", + "subtype": "distribution", + "entries": [ { "item": "egg_dino", "prob": 3, "count-min": 2, "count-max": 5 } ] + } +] diff --git a/data/mods/DinoMod/lab_notes.json b/data/mods/DinoMod/lab_notes.json new file mode 100644 index 0000000000000..ae03e7703214b --- /dev/null +++ b/data/mods/DinoMod/lab_notes.json @@ -0,0 +1,10 @@ +{ + "type": "snippet", + "category": "lab_notes", + "text": [ + "Research on our visitors is proceeding nicely. The raptor DNA is of special interest, with some novel protein chains that may lead to medical breakthroughs.", + "Dr. Yoshimi has been reprimanded for unauthorized contact with the procompsignathids. Disgusting behavior, and a terrible example to the junior researchers.", + "Dr. Yoshimi has escaped, along with an unknown number of dinosaurs. Unfortunately, we have bigger problems with XE037.", + "Strange sounds have been reported from the swamp nearby. An enhanced security team was dispatched, but has not returned in 48 hours. The facility is on lockdown. We can’t let them get back in." + ] +} diff --git a/data/mods/DinoMod/monstergroups_egg.json b/data/mods/DinoMod/monstergroups_egg.json new file mode 100644 index 0000000000000..b44b015cc31af --- /dev/null +++ b/data/mods/DinoMod/monstergroups_egg.json @@ -0,0 +1,23 @@ +[ + { + "name": "GROUP_EGG_DINO", + "type": "monstergroup", + "default": "mon_compsognathus_hatchling", + "monsters": [ + { "monster": "mon_compsognathus_hatchling", "freq": 100, "cost_multiplier": 1 }, + { "monster": "mon_gallimimus_hatchling", "freq": 50, "cost_multiplier": 1 }, + { "monster": "mon_spinosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }, + { "monster": "mon_tyrannosaurus_hatchling", "freq": 1, "cost_multiplier": 1 }, + { "monster": "mon_triceratops_hatchling", "freq": 3, "cost_multiplier": 1 }, + { "monster": "mon_stegosaurus_hatchling", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_ankylosaurus_hatchling", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_allosaurus_hatchling", "freq": 2, "cost_multiplier": 1 }, + { "monster": "mon_eoraptor_hatchling", "freq": 20, "cost_multiplier": 1 }, + { "monster": "mon_velociraptor_hatchling", "freq": 15, "cost_multiplier": 1 }, + { "monster": "mon_deinonychus_hatchling", "freq": 10, "cost_multiplier": 1 }, + { "monster": "mon_utahraptor_hatchling", "freq": 5, "cost_multiplier": 1 }, + { "monster": "mon_parasaurolophus_hatchling", "freq": 3, "cost_multiplier": 1 }, + { "monster": "mon_dilophosaurus_hatchling", "freq": 15, "cost_multiplier": 1 } + ] + } +] diff --git a/data/mods/DinoMod/recipe_medsandchemicals.json b/data/mods/DinoMod/recipe_medsandchemicals.json new file mode 100644 index 0000000000000..05fe942030cff --- /dev/null +++ b/data/mods/DinoMod/recipe_medsandchemicals.json @@ -0,0 +1,20 @@ +[ + { + "type": "recipe", + "result": "mutagen_raptor", + "category": "CC_CHEM", + "subcategory": "CSC_CHEM_MUTAGEN", + "skill_used": "cooking", + "skills_required": [ "firstaid", 1 ], + "difficulty": 9, + "time": 10000, + "book_learn": [ [ "recipe_raptor", 9 ] ], + "qualities": [ { "id": "CHEM", "level": 3 } ], + "tools": [ [ [ "surface_heat", 25, "LIST" ] ] ], + "components": [ + [ [ "mutagen", 1 ] ], + [ [ "egg_dino", 1 ], [ "egg_velociraptor", 1 ], [ "egg_deinonychus", 1 ], [ "egg_utahraptor", 1 ] ], + [ [ "ammonia", 1 ], [ "lye_powder", 100 ] ] + ] + } +]