Skip to content

Commit

Permalink
TropiCataclysm: Some more mammals and changes (#53758)
Browse files Browse the repository at this point in the history
  • Loading branch information
Xaritscin authored Dec 28, 2021
1 parent 15dcf39 commit fe5fd98
Show file tree
Hide file tree
Showing 3 changed files with 178 additions and 63 deletions.
65 changes: 9 additions & 56 deletions data/mods/TropiCataclysm/monstergroups/misc.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,15 @@
"default": "mon_dog",
"is_animal": true,
"monsters": [
{ "monster": "mon_guinea_fowl", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 16 ] },
{ "monster": "mon_guinea_fowl", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 12 ] },
{ "monster": "mon_goose", "weight": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] },
{ "monster": "mon_llama", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 8 ] },
{ "monster": "mon_camel", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 4 ] },
{ "monster": "mon_goat", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 12 ] },
{ "monster": "mon_guinea_pig", "weight": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] },
{ "monster": "mon_quail", "weight": 50, "cost_multiplier": 25, "pack_size": [ 1, 12 ] }
{ "monster": "mon_turkey", "weight": 10, "cost_multiplier": 25, "pack_size": [ 1, 6 ] },
{ "monster": "mon_duck", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 12 ] },
{ "monster": "mon_quail", "weight": 50, "cost_multiplier": 10, "pack_size": [ 1, 16 ] }
]
},
{
Expand All @@ -18,68 +22,17 @@
"is_safe": true,
"is_animal": true,
"monsters": [
{ "monster": "mon_null", "weight": 598 },
{ "monster": "mon_bat", "weight": 10 },
{ "monster": "mon_bobcat", "weight": 10 },
{ "monster": "mon_chicken", "weight": 10 },
{ "monster": "mon_chipmunk", "weight": 10 },
{ "monster": "mon_crow", "weight": 10 },
{ "monster": "mon_raven", "weight": 10 },
{ "monster": "mon_bluejay", "weight": 5 },
{ "monster": "mon_cardinal", "weight": 5 },
{ "monster": "mon_sparrow", "weight": 10 },
{ "monster": "mon_robin", "weight": 10 },
{ "monster": "mon_pigeon", "weight": 10 },
{ "monster": "mon_deer", "weight": 10 },
{ "monster": "mon_duck", "weight": 10 },
{ "monster": "mon_cat", "weight": 1 },
{ "monster": "mon_cat_tabby", "weight": 1 },
{ "monster": "mon_cat_longhair", "weight": 1 },
{ "monster": "mon_cat_siamese", "weight": 1 },
{ "monster": "mon_cat_persian", "weight": 1 },
{ "monster": "mon_cat_calico", "weight": 1 },
{ "monster": "mon_cat_maine_coon", "weight": 1 },
{ "monster": "mon_cat_devon_rex", "weight": 1 },
{ "monster": "mon_cat_sphynx", "weight": 1 },
{ "monster": "mon_cat_chonker", "weight": 1 },
{ "monster": "mon_dog", "weight": 1 },
{ "monster": "mon_dog_bull", "weight": 1 },
{ "monster": "mon_dog_auscattle", "weight": 1 },
{ "monster": "mon_dog_pitbullmix", "weight": 1 },
{ "monster": "mon_dog_beagle", "weight": 1 },
{ "monster": "mon_dog_bcollie", "weight": 1 },
{ "monster": "mon_dog_boxer", "weight": 1 },
{ "monster": "mon_dog_chihuahua", "weight": 1 },
{ "monster": "mon_dog_dachshund", "weight": 1 },
{ "monster": "mon_dog_gshepherd", "weight": 1 },
{ "monster": "mon_dog_samoyed", "weight": 1 },
{ "monster": "mon_fox_gray", "weight": 10 },
{ "monster": "mon_fox_red", "weight": 10 },
{ "monster": "mon_goose_canadian", "weight": 10 },
{ "monster": "mon_tapir", "weight": 10 },
{ "monster": "mon_capybara", "weight": 10 },
{ "monster": "mon_goose", "weight": 10 },
{ "monster": "mon_goose_golden", "weight": 1 },
{ "monster": "mon_groundhog", "weight": 10 },
{ "monster": "mon_guinea_pig", "weight": 10 },
{ "monster": "mon_hare", "weight": 10 },
{ "monster": "mon_rabbit", "weight": 10 },
{ "monster": "mon_squirrel_red", "weight": 10 },
{ "monster": "mon_weasel", "weight": 10 },
{ "monster": "mon_turkey", "weight": 10 },
{ "monster": "mon_bushdog", "weight": 10 },
{ "monster": "mon_guinea_fowl", "weight": 10 },
{ "monster": "mon_quail", "weight": 10 },
{ "monster": "mon_raccoon", "weight": 10 },
{ "monster": "mon_opossum", "weight": 10 },
{ "monster": "mon_sewer_rat", "weight": 10 },
{ "monster": "mon_black_rat", "weight": 10 },
{ "monster": "mon_rattlesnake", "weight": 10 },
{ "monster": "mon_cow", "weight": 10 },
{ "monster": "mon_horse", "weight": 10 },
{ "monster": "mon_camel", "weight": 10 },
{ "monster": "mon_llama", "weight": 10 },
{ "monster": "mon_pig", "weight": 10 },
{ "monster": "mon_sheep", "weight": 10 },
{ "monster": "mon_lemming", "weight": 10 }
{ "monster": "mon_goat", "weight": 10 }
]
}
]
6 changes: 5 additions & 1 deletion data/mods/TropiCataclysm/monstergroups/wilderness.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"conditions": [ "SPRING", "SUMMER", "AUTUMN", "WINDER" ]
},
{ "monster": "mon_bushdog", "weight": 1, "cost_multiplier": 2, "pack_size": [ 2, 5 ] },
{ "monster": "mon_coati", "weight": 5, "cost_multiplier": 2, "pack_size": [ 2, 5 ] },
{ "monster": "mon_tapir", "weight": 3, "cost_multiplier": 10 },
{ "monster": "mon_jaguar", "weight": 1, "cost_multiplier": 3 },
{ "monster": "mon_jaguar", "weight": 2, "cost_multiplier": 3, "conditions": [ "DAWN", "DUSK" ] },
Expand All @@ -35,6 +36,7 @@
{ "monster": "mon_scorpion_giant", "weight": 1, "cost_multiplier": 3, "starts": "240 hours" },
{ "monster": "mon_heraclean_beetle", "weight": 1, "cost_multiplier": 3, "starts": "240 hours" },
{ "monster": "mon_bushelephant", "weight": 1, "cost_multiplier": 3 },
{ "monster": "mon_hippo", "weight": 1, "cost_multiplier": 3 },
{ "monster": "mon_guinea_pig", "weight": 12, "cost_multiplier": 2, "pack_size": [ 1, 6 ] },
{ "monster": "mon_guinea_fowl", "weight": 9, "cost_multiplier": 2, "pack_size": [ 1, 18 ] },
{ "monster": "mon_rhea", "weight": 12, "cost_multiplier": 2, "pack_size": [ 1, 10 ] },
Expand Down Expand Up @@ -67,6 +69,7 @@
{ "monster": "mon_crocodile", "weight": 10, "cost_multiplier": 5 },
{ "monster": "mon_turtle_snapper", "weight": 10, "cost_multiplier": 5 },
{ "monster": "mon_anaconda", "weight": 10, "cost_multiplier": 5 },
{ "monster": "mon_hippo", "weight": 5, "cost_multiplier": 10, "pack_size": [ 1, 3 ] },
{ "monster": "mon_tadpole_small", "weight": 5, "cost_multiplier": 10, "starts": "168 hours" },
{ "monster": "mon_axolotl_giant", "weight": 5, "cost_multiplier": 10, "starts": "168 hours" },
{ "monster": "mon_toad", "weight": 5, "cost_multiplier": 10, "pack_size": [ 1, 3 ] },
Expand Down Expand Up @@ -165,7 +168,8 @@
"starts": "540 hours",
"conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
},
{ "monster": "mon_capybara", "weight": 60, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }
{ "monster": "mon_capybara", "weight": 60, "cost_multiplier": 2, "pack_size": [ 1, 3 ] },
{ "monster": "mon_toad", "weight": 20, "cost_multiplier": 2, "pack_size": [ 1, 3 ] }
]
},
{
Expand Down
170 changes: 164 additions & 6 deletions data/mods/TropiCataclysm/monsters/tropical_mammal.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,19 @@
"harvest": "mammal_small_fur",
"flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "HIT_AND_RUN" ]
},
{
"id": "mon_tapir_calf",
"type": "MONSTER",
"name": { "str": "tapir calf" },
"description": "A baby tapir. Unlike the adults, tapir calves are born with spots and streaks on their fur for camouflage.",
"copy-from": "mon_tapir",
"symbol": "t",
"proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
"volume": "50 L",
"weight": "50 kg",
"harvest": "mammal_small_boar",
"upgrades": { "age_grow": 240, "into": "mon_tapir" }
},
{
"id": "mon_tapir",
"type": "MONSTER",
Expand All @@ -118,10 +131,10 @@
"volume": "200 L",
"weight": "200 kg",
"hp": 80,
"speed": 110,
"speed": 200,
"material": [ "flesh" ],
"symbol": "t",
"color": "brown",
"symbol": "T",
"color": "white",
"aggression": 10,
"morale": 40,
"melee_skill": 3,
Expand All @@ -132,11 +145,12 @@
"armor_bash": 2,
"armor_cut": 1,
"harvest": "mammal_large_boar",
"reproduction": { "baby_monster": "mon_tapir_calf", "baby_count": 1, "baby_timer": 330 },
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 2 },
"path_settings": { "max_dist": 10 },
"anger_triggers": [ "HURT", "FRIEND_ATTACKED" ],
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"placate_triggers": [ "MEAT" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"special_attacks": [ [ "EAT_FOOD", 20 ] ],
"flags": [ "SEES", "HEARS", "SMELLS", "PET_MOUNTABLE", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE", "SWIMS" ]
},
Expand Down Expand Up @@ -172,6 +186,34 @@
"petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." },
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PET_WONT_FOLLOW", "PET_MOUNTABLE", "PATH_AVOID_DANGER_1", "WARM" ]
},
{
"id": "mon_coati",
"type": "MONSTER",
"name": { "str": "coati" },
"description": "A relative of the raccoon, coatis can be easily distinguished by their long noses and often ringed tails. They live as north as Arizona, and form large family groups.",
"default_faction": "small_animal",
"bodytype": "cat",
"categories": [ "WILDLIFE" ],
"species": [ "MAMMAL" ],
"volume": "6000 ml",
"weight": "6 kg",
"hp": 14,
"speed": 100,
"material": [ "flesh" ],
"symbol": "r",
"color": "light_gray",
"aggression": -10,
"morale": 10,
"melee_skill": 1,
"melee_dice": 1,
"melee_dice_sides": 4,
"melee_cut": 1,
"dodge": 3,
"harvest": "mammal_small_fur",
"vision_night": 5,
"anger_triggers": [ "FRIEND_ATTACKED", "HURT" ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "CLIMBS", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE" ]
},
{
"id": "mon_bushdog",
"type": "MONSTER",
Expand All @@ -198,6 +240,7 @@
"harvest": "mammal_small_fur",
"vision_night": 5,
"anger_triggers": [ "FRIEND_ATTACKED", "HURT" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "SWIMS", "PATH_AVOID_DANGER_1", "WARM", "KEENNOSE" ]
},
{
Expand Down Expand Up @@ -225,8 +268,20 @@
"harvest": "mammal_small_fur",
"anger_triggers": [ "PLAYER_CLOSE", "HURT" ],
"fear_triggers": [ "SOUND" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM" ]
},
{
"id": "mon_capybara_baby",
"type": "MONSTER",
"name": { "str": "baby capybara" },
"copy-from": "mon_capybara",
"description": "A baby capybara. Like most rodents they are born by the numbers as they usually get eaten early in their lives by many predators.",
"symbol": "c",
"harvest": "mammal_small_fur",
"proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
"upgrades": { "age_grow": 38, "into": "mon_capybara" }
},
{
"id": "mon_capybara",
"type": "MONSTER",
Expand All @@ -250,9 +305,48 @@
"melee_cut": 6,
"dodge": 2,
"harvest": "mammal_fur",
"reproduction": { "baby_monster": "mon_capybara_baby", "baby_count": 8, "baby_timer": 154 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"special_attacks": [ [ "EAT_FOOD", 40 ] ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "SWIMS", "WARM" ]
},
{
"id": "mon_hippo",
"type": "MONSTER",
"name": { "str_sp": "hippopotamus" },
"description": "A massive semiaquatic mammal known for its aggresive behavior. Hippos originate from Africa but were brought upon to the Americas by zoos and particularly eccentric criminals.",
"default_faction": "herbivore",
"bodytype": "pig",
"categories": [ "WILDLIFE" ],
"species": [ "MAMMAL" ],
"volume": "1300 L",
"weight": "1300 kg",
"hp": 200,
"speed": 150,
"material": [ "flesh" ],
"symbol": "H",
"color": "brown",
"aggression": 5,
"morale": 80,
"melee_skill": 6,
"melee_dice": 3,
"melee_dice_sides": 4,
"melee_cut": 0,
"dodge": 1,
"armor_bash": 4,
"armor_cut": 1,
"armor_bullet": 1,
"vision_night": 7,
"path_settings": { "max_dist": 10 },
"anger_triggers": [ "HURT", "MATING_SEASON", "PLAYER_CLOSE" ],
"baby_flags": [ "SPRING" ],
"//": "Baby hippos don't actually exist (yet), but spring is their mating season so baby_flags is defined so that they get angry then",
"harvest": "mammal_large_bovine",
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 8 },
"special_attacks": [ [ "EAT_CROP", 60 ] ],
"flags": [ "SEES", "HEARS", "SMELLS", "PET_MOUNTABLE", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "SWIMS" ]
},
{
"id": "mon_peccari_piglet",
"type": "MONSTER",
Expand Down Expand Up @@ -288,7 +382,7 @@
"harvest": "mammal_small_boar",
"path_settings": { "max_dist": 10 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"placate_triggers": [ "MEAT" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"reproduction": { "baby_monster": "mon_peccari_piglet", "baby_count": 8, "baby_timer": 154 },
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 7 },
"special_attacks": [ [ "EAT_FOOD", 40 ] ],
Expand All @@ -302,6 +396,7 @@
"description": "A baby llama. Unlike their parents, the calves tend to be more friendly in demeanor.",
"default_faction": "herbivore",
"bodytype": "horse",
"looks_like": "mon_llama",
"categories": [ "WILDLIFE" ],
"species": [ "MAMMAL" ],
"volume": "60000 ml",
Expand Down Expand Up @@ -385,14 +480,76 @@
"dodge": 2,
"harvest": "mammal_small_fur",
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"reproduction": { "baby_monster": "mon_guinea_pig", "baby_count": 3, "baby_timer": 55 },
"petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." },
"flags": [ "SEES", "SMELLS", "HEARS", "WARM", "ANIMAL", "PATH_AVOID_DANGER_1" ]
},
{
"id": "mon_goat_kid",
"type": "MONSTER",
"name": { "str": "goat kid" },
"description": "A baby goat. very popular among children due to their playful behavior, except for the headbutting.",
"copy-from": "mon_sheep_lamb",
"looks_like": "mon_goat",
"symbol": "g",
"color": "white",
"harvest": "mammal_small_fur",
"upgrades": { "age_grow": 240, "into": "mon_goat" }
},
{
"id": "mon_goat",
"type": "MONSTER",
"name": { "str_sp": "goat" },
"description": "A small to medium browsing herbivore related to the sheep known for their particular antics and climbing skills. Goats are considered to be the oldest domesticated cattle in historical record.",
"default_faction": "herbivore",
"bodytype": "dog",
"categories": [ "WILDLIFE" ],
"species": [ "MAMMAL" ],
"volume": "81500 ml",
"weight": "81500 g",
"hp": 90,
"speed": 90,
"material": [ "flesh" ],
"symbol": "G",
"color": "white",
"melee_skill": 3,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_cut": 2,
"dodge": 2,
"starting_ammo": { "milk_raw": 5 },
"anger_triggers": [ ],
"harvest": "mammal_large_fur",
"reproduction": { "baby_monster": "mon_goat_kid", "baby_count": 1, "baby_timer": 275 },
"//": "Goats use the same reproduction parameters as sheep as they were domesticated on the same places with the same seasons.",
"baby_flags": [ "SPRING" ],
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 3 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"special_attacks": [ [ "EAT_CROP", 120 ] ],
"petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." },
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "PET_WONT_FOLLOW", "MILKABLE" ]
},
{
"id": "mon_kangaroo_joey",
"type": "MONSTER",
"name": { "str": "wallaby joey" },
"description": "A baby wallaby. Most of the time they hide inside their mothers pouch but eventually grow too big.",
"copy-from": "mon_kangaroo_wallaby",
"looks_like": "mon_kangaroo_joey",
"proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
"volume": "5000 ml",
"weight": "5000 g",
"symbol": "w",
"color": "white",
"harvest": "mammal_small_fur",
"upgrades": { "age_grow": 240, "into": "mon_kangaroo_wallaby" }
},
{
"id": "mon_kangaroo_wallaby",
"type": "MONSTER",
"name": { "str": "wallaby" },
"description": "A small to large hopping marsupial originated from Australia and New Guinea. Even before the Cataclysm there were many feral populations of them in different parts of the world.",
"description": "A small to large hopping marsupial originated from Australia and New Guinea. Even before the Cataclysm there were many feral populations of them around the world.",
"default_faction": "herbivore",
"bodytype": "kangaroo",
"categories": [ "WILDLIFE" ],
Expand All @@ -411,6 +568,7 @@
"dodge": 2,
"harvest": "mammal_fur",
"special_attacks": [ [ "EAT_CROP", 120 ], { "type": "leap", "cooldown": 15, "move_cost": 0, "max_range": 12, "min_consider_range": 4 } ],
"reproduction": { "baby_monster": "mon_kangaroo_wallaby", "baby_count": 1, "baby_timer": 275 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM" ]
Expand Down

0 comments on commit fe5fd98

Please sign in to comment.