Skip to content

Commit

Permalink
[DinoMod] thescelosaurus (#59405)
Browse files Browse the repository at this point in the history
* [DinoMod] thescelosaurus

* Update fungus.json

* Update hatchling.json

* Update juvenile.json

* Update zed-dinosaur.json

* Update zinosaur_burned.json

* Update zinosaur_upgrade.json

* Update egg.json

* Create nest_thescelosaurus.json

* Update dinosaur.json

* Update fungi.json

* Update monstergroups_egg.json

* Update wilderness.json

* Update zinosaur.json

* skeletal line

* Update dictionary.txt

* Update map_extras.json

* Update cooking_components.json

* Update regional_overlay.json

* eggs last longer

* faster boiling

* color fix

* spellcheck
  • Loading branch information
LyleSY authored Jul 19, 2022
1 parent fac3512 commit 187ac31
Show file tree
Hide file tree
Showing 19 changed files with 421 additions and 12 deletions.
13 changes: 11 additions & 2 deletions data/mods/DinoMod/items/egg.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"name": "dinosaur egg",
"weight": "2 kg",
"color": "green",
"spoils_in": "4 days",
"spoils_in": "32 days",
"comestible_type": "FOOD",
"symbol": "o",
"quench": 4,
Expand All @@ -26,6 +26,7 @@
"id": "egg_dino_small",
"name": "small dinosaur egg",
"copy-from": "egg_dino",
"spoils_in": "16 days",
"weight": "57 g",
"comestible_type": "FOOD",
"quench": 4,
Expand All @@ -41,6 +42,7 @@
"id": "egg_dino_large",
"name": "large dinosaur egg",
"copy-from": "egg_dino",
"spoils_in": "64 days",
"weight": "4 kg",
"comestible_type": "FOOD",
"calories": 5200,
Expand All @@ -56,7 +58,7 @@
"looks_like": "egg_dino",
"weight": "2 kg",
"color": "green",
"spoils_in": "4 days",
"spoils_in": "32 days",
"comestible_type": "FOOD",
"symbol": "O",
"quench": 4,
Expand Down Expand Up @@ -508,6 +510,13 @@
"copy-from": "egg_dino",
"rot_spawn": "GROUP_EGG_triceratops"
},
{
"type": "COMESTIBLE",
"id": "egg_thescelosaurus",
"name": "thescelosaurus egg",
"copy-from": "egg_dino",
"rot_spawn": "GROUP_EGG_thescelosaurus"
},
{
"type": "COMESTIBLE",
"id": "egg_oryctodromeus",
Expand Down
69 changes: 69 additions & 0 deletions data/mods/DinoMod/mapgen/map_extras/nest_thescelosaurus.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
[
{
"type": "mapgen",
"method": "json",
"update_mapgen_id": "mx_nest_thescelosaurus",
"object": {
"rows": [
" ",
" t ",
" t ",
" ",
" t t ",
" t t---- ",
" ----..-t ",
" t t---..-..---t t ",
" -.-..---..--t ",
" ---.---..,--.- ",
" t-.--..,-...-.-- ",
" --...-..-.--. ",
" -..-.,..-.,..-t t ",
" t --....-,-..--- ",
" t---...-.-.-..- ",
" -.---.-....--- ",
" t --.-....---t ",
" t-....---t t ",
" -----t ",
" t ",
" t ",
" t ",
" ",
" t "
],
"flags": [ "ERASE_ALL_BEFORE_PLACING_TERRAIN" ],
"terrain": {
"t": [ "t_region_tree", "t_region_groundcover_forest" ],
",": [ "t_pit_shallow" ],
"-": [ "t_fern", "t_grass", "t_grass", "t_region_groundcover_forest" ],
".": [ "t_dirt", "t_dirt", "t_grass", "t_grass", "t_region_groundcover_forest" ]
},
"place_monster": [
{
"monster": "mon_thescelosaurus",
"x": [ 0, 23 ],
"y": [ 0, 23 ],
"repeat": [ 2, 10 ],
"chance": 50,
"spawn_data": { "patrol": [ { "x": [ 0, 23 ], "y": [ 0, 23 ] } ] }
}
],
"place_item": [
{ "item": "egg_thescelosaurus", "x": 10, "y": 10, "amount": [ 3, 15 ] },
{ "item": "egg_thescelosaurus", "x": 14, "y": 9, "amount": [ 3, 15 ] },
{ "item": "egg_thescelosaurus", "x": 10, "y": 12, "amount": [ 3, 15 ] },
{ "item": "egg_thescelosaurus", "x": 15, "y": 12, "amount": [ 3, 15 ] },
{ "item": "egg_thescelosaurus", "x": 12, "y": 13, "amount": [ 3, 15 ] },
{ "item": "feather", "x": [ 0, 23 ], "y": [ 0, 23 ], "amount": [ 10, 20 ], "repeat": [ 1, 24 ], "chance": 20 },
{
"item": "straw_pile",
"x": [ 0, 23 ],
"y": [ 0, 23 ],
"amount": [ 10, 20 ],
"repeat": [ 1, 24 ],
"chance": 20
}
],
"place_items": [ { "item": "trash_forest", "x": [ 4, 17 ], "y": [ 6, 15 ], "repeat": [ 1, 3 ], "chance": 40 } ]
}
}
]
10 changes: 7 additions & 3 deletions data/mods/DinoMod/monstergroups/dinosaur.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
{ "monster": "mon_torosaurus", "weight": 3, "cost_multiplier": 30, "pack_size": [ 4, 8 ] },
{ "monster": "mon_triceratops", "weight": 5, "cost_multiplier": 30, "pack_size": [ 4, 8 ] },
{ "monster": "mon_oryctodromeus", "weight": 5, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_thescelosaurus", "weight": 20, "cost_multiplier": 0, "pack_size": [ 3, 6 ] },
{ "monster": "mon_dimorphodon", "weight": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] },
{ "monster": "mon_pteranodon", "weight": 20, "cost_multiplier": 0, "pack_size": [ 2, 4 ] },
{ "monster": "mon_quetzalcoatlus", "weight": 5, "cost_multiplier": 0, "pack_size": [ 2, 4 ] }
Expand All @@ -84,7 +85,8 @@
{ "monster": "mon_stegoceras", "weight": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] },
{ "monster": "mon_pachycephalosaurus", "weight": 25, "cost_multiplier": 0, "pack_size": [ 1, 2 ] },
{ "monster": "mon_aquilops", "weight": 25, "cost_multiplier": 0, "pack_size": [ 1, 2 ] },
{ "monster": "mon_oryctodromeus", "weight": 5, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }
{ "monster": "mon_oryctodromeus", "weight": 5, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_thescelosaurus", "weight": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }
]
},
{
Expand Down Expand Up @@ -144,7 +146,8 @@
{ "monster": "mon_pentaceratops_hatchling", "weight": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_torosaurus_hatchling", "weight": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_triceratops_hatchling", "weight": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_oryctodromeus_hatchling", "weight": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }
{ "monster": "mon_oryctodromeus_hatchling", "weight": 10, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_thescelosaurus_hatchling", "weight": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }
]
},
{
Expand Down Expand Up @@ -193,7 +196,8 @@
{ "monster": "mon_corythosaurus_juvenile", "weight": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_maiasaura_juvenile", "weight": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_edmontosaurus_juvenile", "weight": 20, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_pachycephalosaurus_juvenile", "weight": 25, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }
{ "monster": "mon_pachycephalosaurus_juvenile", "weight": 25, "cost_multiplier": 0, "pack_size": [ 1, 2 ] },
{ "monster": "mon_thescelosaurus_juvenile", "weight": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] }
]
},
{
Expand Down
1 change: 1 addition & 0 deletions data/mods/DinoMod/monstergroups/fungi.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@
{ "monster": "mon_zosmoceratops_fungus", "starts": "3 days" },
{ "monster": "mon_zorosaurus_fungus", "starts": "3 days" },
{ "monster": "mon_zriceratops_fungus", "starts": "3 days" },
{ "monster": "mon_zescelosaurus_fungus", "starts": "3 days" },
{ "monster": "mon_zteranodon_fungus", "starts": "3 days" },
{ "monster": "mon_zuetzalcoatlus_fungus", "starts": "3 days" }
]
Expand Down
8 changes: 7 additions & 1 deletion data/mods/DinoMod/monstergroups/monstergroups_egg.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@
{ "monster": "mon_pachyrhinosaurus_hatchling", "weight": 3 },
{ "monster": "mon_pentaceratops_hatchling", "weight": 3 },
{ "monster": "mon_torosaurus_hatchling", "weight": 3 },
{ "monster": "mon_triceratops_hatchling", "weight": 3 }
{ "monster": "mon_triceratops_hatchling", "weight": 3 },
{ "monster": "mon_thescelosaurus_hatchling", "weight": 3 }
]
},
{
Expand Down Expand Up @@ -387,6 +388,11 @@
"type": "monstergroup",
"monsters": [ { "monster": "mon_oryctodromeus_hatchling" } ]
},
{
"name": "GROUP_EGG_thescelosaurus",
"type": "monstergroup",
"monsters": [ { "monster": "mon_thescelosaurus_hatchling" } ]
},
{
"name": "GROUP_EGG_dimorphodon",
"type": "monstergroup",
Expand Down
7 changes: 7 additions & 0 deletions data/mods/DinoMod/monstergroups/wilderness.json
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,13 @@
"cost_multiplier": 30,
"pack_size": [ 4, 8 ],
"conditions": [ "DUSK", "DAY", "DAWN", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_thescelosaurus",
"weight": 10,
"cost_multiplier": 0,
"pack_size": [ 2, 4 ],
"conditions": [ "DUSK", "DAY", "DAWN" ]
}
]
},
Expand Down
14 changes: 13 additions & 1 deletion data/mods/DinoMod/monstergroups/zinosaur.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
{ "monster": "mon_zosmoceratops", "weight": 3, "cost_multiplier": 70, "starts": "3 days" },
{ "monster": "mon_zorosaurus", "weight": 10, "cost_multiplier": 50, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zriceratops", "weight": 30, "cost_multiplier": 60, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zescelosaurus", "weight": 200, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zteranodon", "weight": 50, "starts": "3 days", "pack_size": [ 1, 2 ] }
]
},
Expand Down Expand Up @@ -146,6 +147,7 @@
"starts": "3 days",
"pack_size": [ 1, 2 ]
},
{ "monster": "mon_zescelosaurus_scorched", "weight": 200, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zteranodon_scorched", "weight": 50, "starts": "3 days", "pack_size": [ 1, 2 ] }
]
},
Expand Down Expand Up @@ -478,6 +480,15 @@
"name": "GROUP_zriceratops_UPGRADE",
"monsters": [ { "monster": "mon_sriceratops", "weight": 600 }, { "monster": "mon_zriceratops_brute", "weight": 400 } ]
},
{
"type": "monstergroup",
"name": "GROUP_zescelosaurus_UPGRADE",
"monsters": [
{ "monster": "mon_sescelosaurus", "weight": 400 },
{ "monster": "mon_zescelosaurus_shady", "weight": 300 },
{ "monster": "mon_zescelosaurus_brute", "weight": 300 }
]
},
{
"type": "monstergroup",
"name": "GROUP_zallosaurus_BRUTE",
Expand Down Expand Up @@ -523,7 +534,8 @@
{ "monster": "mon_zyoplosaurus", "cost_multiplier": 40, "starts": "3 days" },
{ "monster": "mon_zankylosaurus", "cost_multiplier": 40, "starts": "3 days" },
{ "monster": "mon_zodosaurus", "cost_multiplier": 40, "starts": "3 days" },
{ "monster": "mon_zedmontonia", "cost_multiplier": 40, "starts": "3 days" }
{ "monster": "mon_zedmontonia", "cost_multiplier": 40, "starts": "3 days" },
{ "monster": "mon_zescelosaurus", "starts": "3 days" }
]
},
{
Expand Down
38 changes: 38 additions & 0 deletions data/mods/DinoMod/monsters/dinosaur.json
Original file line number Diff line number Diff line change
Expand Up @@ -1704,6 +1704,44 @@
"fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ],
"categories": [ "DINOSAUR", "WILDLIFE" ]
},
{
"type": "MONSTER",
"id": "mon_thescelosaurus",
"name": { "str_sp": "thescelosaurus" },
"looks_like": "mon_gallimimus",
"species": "DINOSAUR",
"default_faction": "herbivore_dino",
"symbol": "D",
"color": "light_gray",
"volume": "250 L",
"weight": "250 kg",
"bodytype": "ostrich",
"material": [ "flesh" ],
"aggression": -10,
"morale": 80,
"speed": 150,
"attack_cost": 150,
"melee_skill": 4,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
"dodge": 6,
"vision_day": 50,
"families": [ "prof_intro_biology", "prof_wp_dino" ],
"weakpoint_sets": [ "wps_dinosaur_body" ],
"hp": 120,
"description": "A sturdily built feathered bipedal dinosaur with a long narrow beak and strong arms about the size of a cow.",
"reproduction": { "baby_egg": "egg_thescelosaurus", "baby_count": 3, "baby_timer": 12 },
"baby_flags": [ "SPRING", "SUMMER" ],
"biosignature": { "biosig_item": "feces_dino", "biosig_timer": 4 },
"petfood": { "food": [ "DINOFOOD_C" ] },
"special_attacks": [ [ "EAT_CROP", 50 ], [ "scratch", 20 ] ],
"flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "PET_MOUNTABLE", "HIT_AND_RUN", "WARM", "SWIMS" ],
"harvest": "dino_feather_leather",
"anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ],
"fear_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED" ],
"categories": [ "DINOSAUR", "WILDLIFE" ]
},
{
"type": "MONSTER",
"id": "mon_dimorphodon",
Expand Down
19 changes: 19 additions & 0 deletions data/mods/DinoMod/monsters/fungus.json
Original file line number Diff line number Diff line change
Expand Up @@ -758,6 +758,25 @@
"upgrades": { },
"flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "PET_MOUNTABLE", "BASHES" ]
},
{
"id": "mon_zescelosaurus_fungus",
"type": "MONSTER",
"name": { "str": "fungal thescelosaurus zombie" },
"description": "This was once a sturdy two-legged dinosaur herbivore, with a long beak and feathers. Fungal tendrils now sprout from its mouth, eyes, and other orifices, holding together a shambling mass of mold-covered flesh.",
"copy-from": "mon_zescelosaurus",
"default_faction": "fungus",
"species": [ "FUNGUS" ],
"diff": 2,
"proportional": { "hp": 0.75, "speed": 0.65 },
"color": "light_gray",
"relative": { "melee_skill": -1, "melee_dice_sides": 3, "armor_bash": 3 },
"bleed_rate": 0,
"vision_day": 5,
"vision_night": 5,
"special_attacks": [ [ "FUNGUS", 200 ] ],
"upgrades": { },
"flags": [ "SEES", "SMELLS", "POISON", "STUMBLES", "NO_BREATHE", "FILTHY", "WARM", "PET_MOUNTABLE", "BASHES" ]
},
{
"id": "mon_zteranodon_fungus",
"type": "MONSTER",
Expand Down
12 changes: 12 additions & 0 deletions data/mods/DinoMod/monsters/hatchling.json
Original file line number Diff line number Diff line change
Expand Up @@ -469,6 +469,18 @@
"petfood": { "food": [ "DINOFOOD_C" ] },
"upgrades": { "age_grow": 30, "into": "mon_oryctodromeus" }
},
{
"id": "mon_thescelosaurus_hatchling",
"type": "MONSTER",
"copy-from": "mon_dilophosaurus_hatchling",
"name": "green and purple hatchling",
"default_faction": "herbivore_young",
"color": "light_gray",
"upgrades": { "age_grow": 20, "into": "mon_thescelosaurus_juvenile" },
"death_function": { "effect": { "id": "death_guilt", "min_level": 3 } },
"petfood": { "food": [ "DINOFOOD_A", "DINOFOOD_B", "DINOFOOD_C" ] },
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CANPLAY", "GUILT", "STUMBLES", "NO_BREED" ]
},
{
"id": "mon_dimorphodon_hatchling",
"type": "MONSTER",
Expand Down
10 changes: 10 additions & 0 deletions data/mods/DinoMod/monsters/juvenile.json
Original file line number Diff line number Diff line change
Expand Up @@ -500,6 +500,16 @@
"upgrades": { "age_grow": 365, "into": "mon_triceratops" },
"extend": { "flags": [ "CANPLAY", "NO_BREED" ] }
},
{
"id": "mon_thescelosaurus_juvenile",
"type": "MONSTER",
"name": "thescelosaurus juvenile",
"description": "A two-legged plant-eating dinosaur juvenile with strong arms and a long toothy beak.",
"copy-from": "mon_thescelosaurus",
"hp": 70,
"upgrades": { "age_grow": 60, "into": "mon_thescelosaurus" },
"extend": { "flags": [ "CANPLAY", "NO_BREED" ] }
},
{
"id": "mon_pteranodon_juvenile",
"type": "MONSTER",
Expand Down
Loading

0 comments on commit 187ac31

Please sign in to comment.