Skip to content

Commit

Permalink
[DinoMod] anzu (#56006)
Browse files Browse the repository at this point in the history
  • Loading branch information
LyleSY authored Mar 12, 2022
1 parent d0e356a commit 679f478
Show file tree
Hide file tree
Showing 17 changed files with 331 additions and 71 deletions.
3 changes: 2 additions & 1 deletion data/mods/DinoMod/cooking_components.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,9 @@
[ "egg_compsognathus", 1 ],
[ "egg_gallimimus", 1 ],
[ "egg_albertonykus", 1 ],
[ "egg_velociraptor", 1 ],
[ "egg_nothronychus", 1 ],
[ "egg_anzu", 1 ],
[ "egg_velociraptor", 1 ],
[ "egg_deinonychus", 1 ],
[ "egg_utahraptor", 1 ],
[ "egg_eoraptor", 1 ],
Expand Down
19 changes: 13 additions & 6 deletions data/mods/DinoMod/items/egg.json
Original file line number Diff line number Diff line change
Expand Up @@ -144,17 +144,24 @@
},
{
"type": "COMESTIBLE",
"id": "egg_velociraptor",
"name": "velociraptor egg",
"id": "egg_nothronychus",
"name": "nothronychus egg",
"copy-from": "egg_dino_theropod",
"rot_spawn": "GROUP_EGG_velociraptor"
"rot_spawn": "GROUP_EGG_nothronychus"
},
{
"type": "COMESTIBLE",
"id": "egg_nothronychus",
"name": "nothronychus egg",
"id": "egg_anzu",
"name": "anzu egg",
"copy-from": "egg_dino_theropod",
"rot_spawn": "GROUP_EGG_nothronychus"
"rot_spawn": "GROUP_EGG_anzu"
},
{
"type": "COMESTIBLE",
"id": "egg_velociraptor",
"name": "velociraptor egg",
"copy-from": "egg_dino_theropod",
"rot_spawn": "GROUP_EGG_velociraptor"
},
{
"type": "COMESTIBLE",
Expand Down
18 changes: 18 additions & 0 deletions data/mods/DinoMod/monster_factions.json
Original file line number Diff line number Diff line change
Expand Up @@ -339,6 +339,24 @@
"base_faction": "very_small_mixed",
"friendly": [ "quetzalcoatlus", "quetzalcoatlus_juvenile" ]
},
{
"type": "MONSTER_FACTION",
"name": "anzu",
"base_faction": "medium_mixed",
"friendly": [ "anzu_hatchling", "anzu_juvenile" ]
},
{
"type": "MONSTER_FACTION",
"name": "anzu_juvenile",
"base_faction": "small_mixed",
"friendly": [ "anzu", "anzu_hatchling" ]
},
{
"type": "MONSTER_FACTION",
"name": "anzu_hatchling",
"base_faction": "very_small_mixed",
"friendly": [ "anzu", "anzu_juvenile" ]
},
{
"type": "MONSTER_FACTION",
"name": "eoraptor",
Expand Down
16 changes: 15 additions & 1 deletion data/mods/DinoMod/monstergroups/dinosaur.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@
{ "monster": "mon_compsognathus", "weight": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
{ "monster": "mon_gallimimus", "weight": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
{ "monster": "mon_albertonykus", "weight": 20, "cost_multiplier": 0, "pack_size": [ 1, 2 ] },
{ "monster": "mon_velociraptor", "weight": 15, "cost_multiplier": 10, "pack_size": [ 2, 4 ] },
{ "monster": "mon_anzu", "weight": 5, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_nothronychus", "weight": 5, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_velociraptor", "weight": 15, "cost_multiplier": 10, "pack_size": [ 2, 4 ] },
{ "monster": "mon_deinonychus", "weight": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] },
{ "monster": "mon_utahraptor", "weight": 5, "cost_multiplier": 30 },
{ "monster": "mon_eoraptor", "weight": 20, "cost_multiplier": 0, "pack_size": [ 4, 12 ] },
Expand Down Expand Up @@ -72,6 +73,7 @@
{ "monster": "mon_dilophosaurus", "weight": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_ceratosaurus", "weight": 100, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_allosaurus", "weight": 200, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_anzu", "weight": 100, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_velociraptor", "weight": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_deinonychus", "weight": 150, "cost_multiplier": 15, "pack_size": [ 1, 2 ] },
{ "monster": "mon_utahraptor", "weight": 100, "cost_multiplier": 30, "pack_size": [ 1, 2 ] }
Expand Down Expand Up @@ -124,6 +126,7 @@
{ "monster": "mon_gorgosaurus_hatchling", "weight": 4, "cost_multiplier": 35, "pack_size": [ 1, 2 ] },
{ "monster": "mon_albertosaurus_hatchling", "weight": 4, "cost_multiplier": 35, "pack_size": [ 1, 2 ] },
{ "monster": "mon_tyrannosaurus_hatchling", "weight": 8, "cost_multiplier": 40, "pack_size": [ 1, 2 ] },
{ "monster": "mon_anzu_hatchling", "weight": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_velociraptor_hatchling", "weight": 15, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
{ "monster": "mon_deinonychus_hatchling", "weight": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] },
{ "monster": "mon_utahraptor_hatchling", "weight": 5, "cost_multiplier": 30 }
Expand Down Expand Up @@ -155,6 +158,7 @@
{ "monster": "mon_ceratosaurus_juvenile", "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_spinosaurus_juvenile", "cost_multiplier": 40, "pack_size": [ 1, 2 ] },
{ "monster": "mon_allosaurus_juvenile", "weight": 8, "cost_multiplier": 30, "pack_size": [ 1, 2 ] },
{ "monster": "mon_anzu_juvenile", "weight": 5, "cost_multiplier": 15, "pack_size": [ 1, 2 ] },
{ "monster": "mon_deinonychus_juvenile", "weight": 10, "cost_multiplier": 15, "pack_size": [ 1, 2 ] },
{ "monster": "mon_utahraptor_juvenile", "weight": 5, "cost_multiplier": 30 }
]
Expand Down Expand Up @@ -252,6 +256,16 @@
{ "monster": "mon_zothronychus", "cost_multiplier": 30, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zothronychus", "cost_multiplier": 30, "starts": "7 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zothronychus", "cost_multiplier": 30, "starts": "28 days", "pack_size": [ 1, 2 ] },
{
"monster": "mon_anzu",
"weight": 3,
"cost_multiplier": 30,
"pack_size": [ 1, 2 ],
"conditions": [ "DAY", "SPRING", "SUMMER", "AUTUMN" ]
},
{ "monster": "mon_zanzu", "cost_multiplier": 30, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zanzu", "cost_multiplier": 30, "starts": "7 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zanzu", "cost_multiplier": 30, "starts": "28 days", "pack_size": [ 1, 2 ] },
{
"monster": "mon_deinonychus",
"weight": 3,
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 @@ -13,6 +13,7 @@
{ "monster": "mon_zyrannosaurus_fungus", "starts": "6 days" },
{ "monster": "mon_zallimimus_fungus", "starts": "3 days" },
{ "monster": "mon_zothronychus_fungus", "starts": "3 days" },
{ "monster": "mon_zanzu_fungus", "starts": "3 days" },
{ "monster": "mon_zeinonychus_fungus", "starts": "3 days" },
{ "monster": "mon_zutahraptor_fungus", "starts": "6 days" },
{ "monster": "mon_zamargasaurus_fungus", "starts": "3 days" },
Expand Down
1 change: 1 addition & 0 deletions data/mods/DinoMod/monstergroups/misc.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
"name": "DUMP_ANIMALS",
"monsters": [
{ "monster": "mon_compsognathus", "weight": 100 },
{ "monster": "mon_anzu", "weight": 50 },
{ "monster": "mon_eoraptor", "weight": 100 },
{ "monster": "mon_dimorphodon", "weight": 100 }
]
Expand Down
16 changes: 11 additions & 5 deletions data/mods/DinoMod/monstergroups/monstergroups_egg.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,9 @@
{ "monster": "mon_compsognathus_hatchling", "weight": 20 },
{ "monster": "mon_gallimimus_hatchling", "weight": 20 },
{ "monster": "mon_albertonykus_hatchling", "weight": 20 },
{ "monster": "mon_velociraptor_hatchling", "weight": 15 },
{ "monster": "mon_nothronychus_hatchling", "weight": 10 },
{ "monster": "mon_anzu_hatchling", "weight": 10 },
{ "monster": "mon_velociraptor_hatchling", "weight": 15 },
{ "monster": "mon_deinonychus_hatchling", "weight": 10 },
{ "monster": "mon_utahraptor_hatchling", "weight": 5 }
]
Expand Down Expand Up @@ -125,14 +126,19 @@
"monsters": [ { "monster": "mon_albertonykus_hatchling" } ]
},
{
"name": "GROUP_EGG_velociraptor",
"name": "GROUP_EGG_nothronychus",
"type": "monstergroup",
"monsters": [ { "monster": "mon_velociraptor_hatchling" } ]
"monsters": [ { "monster": "mon_nothronychus_hatchling" } ]
},
{
"name": "GROUP_EGG_nothronychus",
"name": "GROUP_EGG_anzu",
"type": "monstergroup",
"monsters": [ { "monster": "mon_nothronychus_hatchling" } ]
"monsters": [ { "monster": "mon_anzu_hatchling" } ]
},
{
"name": "GROUP_EGG_velociraptor",
"type": "monstergroup",
"monsters": [ { "monster": "mon_velociraptor_hatchling" } ]
},
{
"name": "GROUP_EGG_deinonychus",
Expand Down
28 changes: 21 additions & 7 deletions data/mods/DinoMod/monstergroups/wilderness.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,6 @@
"pack_size": [ 1, 2 ],
"conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_kosmoceratops",
"weight": 21,
"cost_multiplier": 25,
"pack_size": [ 4, 9 ],
"conditions": [ "DUSK", "DAWN", "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_eoraptor",
"weight": 3,
Expand Down Expand Up @@ -218,6 +211,13 @@
"pack_size": [ 1, 2 ],
"conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_kosmoceratops",
"weight": 20,
"cost_multiplier": 25,
"pack_size": [ 1, 2 ],
"conditions": [ "SPRING", "SUMMER", "AUTUMN" ]
},
{
"monster": "mon_torosaurus",
"weight": 20,
Expand Down Expand Up @@ -411,6 +411,20 @@
"pack_size": [ 1, 2 ],
"conditions": [ "WINTER" ]
},
{
"monster": "mon_nothronychus",
"weight": 150,
"cost_multiplier": 0,
"pack_size": [ 1, 2 ],
"conditions": [ "WINTER" ]
},
{
"monster": "mon_anzu",
"weight": 150,
"cost_multiplier": 0,
"pack_size": [ 1, 2 ],
"conditions": [ "WINTER" ]
},
{
"monster": "mon_velociraptor",
"weight": 150,
Expand Down
11 changes: 11 additions & 0 deletions data/mods/DinoMod/monstergroups/zinosaur.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
{ "monster": "mon_zyrannosaurus", "weight": 80, "cost_multiplier": 80, "starts": "6 days" },
{ "monster": "mon_zallimimus", "weight": 200, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zothronychus", "weight": 30, "cost_multiplier": 30, "starts": "3 days" },
{ "monster": "mon_zanzu", "weight": 30, "cost_multiplier": 30, "starts": "3 days" },
{ "monster": "mon_zeinonychus", "weight": 30, "cost_multiplier": 30, "starts": "3 days", "pack_size": [ 1, 2 ] },
{ "monster": "mon_zutahraptor", "weight": 50, "cost_multiplier": 60, "starts": "6 days" },
{ "monster": "mon_zamargasaurus", "weight": 5, "cost_multiplier": 50, "starts": "3 days" },
Expand Down Expand Up @@ -131,6 +132,15 @@
{ "monster": "mon_zothronychus_brute", "weight": 300 }
]
},
{
"type": "monstergroup",
"name": "GROUP_zanzu_UPGRADE",
"monsters": [
{ "monster": "mon_sanzu", "weight": 400 },
{ "monster": "mon_zanzu_shady", "weight": 300 },
{ "monster": "mon_zanzu_brute", "weight": 300 }
]
},
{
"type": "monstergroup",
"name": "GROUP_zeinonychus_UPGRADE",
Expand Down Expand Up @@ -298,6 +308,7 @@
{ "monster": "mon_zorgosaurus", "cost_multiplier": 70, "starts": "3 days" },
{ "monster": "mon_zalbertosaurus", "cost_multiplier": 70, "starts": "3 days" },
{ "monster": "mon_zallimimus", "starts": "3 days" },
{ "monster": "mon_zanzu", "cost_multiplier": 30, "starts": "3 days" },
{ "monster": "mon_zeinonychus", "cost_multiplier": 30, "starts": "3 days" },
{ "monster": "mon_zutahraptor", "cost_multiplier": 60, "starts": "6 days" },
{ "monster": "mon_zyoplosaurus", "cost_multiplier": 40, "starts": "3 days" },
Expand Down
116 changes: 77 additions & 39 deletions data/mods/DinoMod/monsters/dinosaur.json
Original file line number Diff line number Diff line change
Expand Up @@ -461,50 +461,12 @@
"baby_flags": [ "SPRING", "SUMMER" ],
"biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 },
"special_attacks": [ { "type": "bite", "cooldown": 10 } ],
"flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CLIMBS" ],
"flags": [ "SEES", "SMELLS", "HEARS", "HIT_AND_RUN", "ANIMAL", "PATH_AVOID_DANGER_1", "WARM", "CLIMBS", "CANPLAY" ],
"vision_night": 5,
"harvest": "bird_small",
"fear_triggers": [ "SOUND", "PLAYER_CLOSE", "HURT", "FRIEND_DIED" ],
"categories": [ "DINOSAUR" ]
},
{
"type": "MONSTER",
"id": "mon_velociraptor",
"name": { "str": "velociraptor" },
"species": [ "DINOSAUR" ],
"default_faction": "velociraptor",
"symbol": "D",
"color": "light_red",
"volume": "15 L",
"weight": "15 kg",
"bodytype": "ostrich",
"material": [ "flesh" ],
"aggression": 0,
"morale": 20,
"speed": 150,
"melee_skill": 6,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_cut": 2,
"dodge": 6,
"weakpoint_sets": [ "wps_dinosaur_body" ],
"hp": 30,
"vision_night": 5,
"special_attacks": [
{ "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true },
[ "GRAB", 20 ],
{ "type": "bite", "cooldown": 10 }
],
"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", "WARM", "CLIMBS" ],
"harvest": "dino_feather_leather",
"anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT" ],
"fear_triggers": [ "FRIEND_DIED", "PLAYER_CLOSE" ],
"categories": [ "DINOSAUR" ]
},
{
"type": "MONSTER",
"id": "mon_nothronychus",
Expand Down Expand Up @@ -544,6 +506,82 @@
"fear_triggers": [ "FRIEND_DIED" ],
"categories": [ "DINOSAUR" ]
},
{
"type": "MONSTER",
"id": "mon_anzu",
"name": { "str_sp": "anzu" },
"looks_like": "mon_deinonychus",
"species": "DINOSAUR",
"default_faction": "anzu",
"symbol": "D",
"color": "light_gray",
"volume": "250 L",
"weight": "250 kg",
"bodytype": "ostrich",
"material": [ "flesh" ],
"aggression": 0,
"morale": 70,
"speed": 120,
"melee_skill": 4,
"melee_dice": 3,
"melee_dice_sides": 4,
"melee_cut": 2,
"armor_bash": 4,
"armor_cut": 2,
"armor_bullet": 2,
"weakpoint_sets": [ "wps_dinosaur_body" ],
"dodge": 5,
"hp": 120,
"zombify_into": "mon_zanzu",
"description": "A large feathered bipedal dinosaur with a long neck, a beak and a large head crest. Sharp claws extend from its dextrous hands.",
"reproduction": { "baby_egg": "egg_anzu", "baby_count": 3, "baby_timer": 24 },
"baby_flags": [ "SPRING", "SUMMER" ],
"biosignature": { "biosig_item": "feces_bird", "biosig_timer": 3 },
"special_attacks": [ [ "EAT_CROP", 30 ], [ "LONGSWIPE", 25 ] ],
"flags": [ "SEES", "SMELLS", "HEARS", "ANIMAL", "PATH_AVOID_DANGER_1", "PET_MOUNTABLE", "PET_WONT_FOLLOW", "WARM" ],
"harvest": "dino_feather_leather",
"anger_triggers": [ "HURT", "FRIEND_ATTACKED", "PLAYER_NEAR_BABY" ],
"fear_triggers": [ "FRIEND_DIED" ],
"categories": [ "DINOSAUR" ]
},
{
"type": "MONSTER",
"id": "mon_velociraptor",
"name": { "str": "velociraptor" },
"species": [ "DINOSAUR" ],
"default_faction": "velociraptor",
"symbol": "D",
"color": "light_red",
"volume": "15 L",
"weight": "15 kg",
"bodytype": "ostrich",
"material": [ "flesh" ],
"aggression": 0,
"morale": 20,
"speed": 150,
"melee_skill": 6,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_cut": 2,
"dodge": 6,
"weakpoint_sets": [ "wps_dinosaur_body" ],
"hp": 30,
"vision_night": 5,
"special_attacks": [
{ "type": "leap", "cooldown": 5, "max_range": 5, "allow_no_target": true },
[ "GRAB", 20 ],
{ "type": "bite", "cooldown": 10 }
],
"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", "WARM", "CLIMBS" ],
"harvest": "dino_feather_leather",
"anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK", "HURT" ],
"fear_triggers": [ "FRIEND_DIED", "PLAYER_CLOSE" ],
"categories": [ "DINOSAUR" ]
},
{
"type": "MONSTER",
"id": "mon_deinonychus",
Expand Down
Loading

0 comments on commit 679f478

Please sign in to comment.