Skip to content

Commit

Permalink
Default quadruped animal weakpoint set (CleverRaven#74873)
Browse files Browse the repository at this point in the history
* Create quadruped_weakpoints_animal.json

* something's fishy

* remaining stuff

* thingimabobber
  • Loading branch information
Karol1223 authored Jul 4, 2024
1 parent 9f14179 commit 40bc019
Show file tree
Hide file tree
Showing 6 changed files with 191 additions and 51 deletions.
67 changes: 67 additions & 0 deletions data/json/monster_weakpoints/quadruped_weakpoints_animal.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
[
{
"type": "weakpoint_set",
"id": "wps_animal_quadruped",
"weakpoints": [
{
"name": "the head",
"armor_mult": { "physical": 0.75 },
"crit_mult": { "all": 1.1 },
"difficulty": { "melee": 2, "ranged": 5 },
"coverage_mult": { "ranged": 0.75 },
"coverage": 3,
"effects": [
{
"effect": "stunned",
"duration": [ 1, 2 ],
"chance": 5,
"message": "The %s is stunned!",
"damage_required": [ 1, 10 ]
},
{
"effect": "stunned",
"duration": [ 1, 2 ],
"chance": 25,
"message": "The %s is stunned!",
"damage_required": [ 11, 50 ]
},
{
"effect": "stunned",
"duration": [ 1, 2 ],
"chance": 45,
"message": "The %s is stunned!",
"damage_required": [ 51, 100 ]
}
]
},
{
"name": "the eye",
"armor_mult": { "physical": 0 },
"coverage": 1,
"crit_mult": { "all": 1.25 },
"coverage_mult": { "ranged": 0.5 },
"difficulty": { "melee": 10, "ranged": 10 },
"effects": [
{ "effect": "blind", "duration": [ 1, 2 ], "chance": 25, "message": "The %s is blinded!", "damage_required": [ 1, 25 ] },
{
"effect": "blind",
"permanent": true,
"chance": 30,
"message": "The %s's eyes are obliterated!",
"damage_required": [ 26, 100 ]
}
]
},
{
"name": "the leg",
"difficulty": { "melee": 1, "ranged": 2 },
"coverage_mult": { "point": 0.75 },
"effects": [
{ "effect": "staggered", "chance": 25, "message": "The %s is knocked off-balance!", "damage_required": [ 10, 25 ] },
{ "effect": "downed", "chance": 33, "message": "The %s is knocked down!", "damage_required": [ 26, 100 ] }
],
"coverage": 16
}
]
}
]
75 changes: 50 additions & 25 deletions data/json/monsters/mammal.json
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,8 @@
"dodge": 4,
"stomach_size": 300,
"harvest": "mammal_small_boar",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"path_settings": { "max_dist": 10 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"upgrades": { "age_grow": 38, "into": "mon_boar_wild" },
Expand Down Expand Up @@ -320,7 +321,8 @@
"dodge": 2,
"stomach_size": 1700,
"harvest": "boar_with_skull",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"reproduction": { "baby_monster": "mon_boar_wild_piglet", "baby_count": 8, "baby_timer": 154 },
"baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ],
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 2 },
Expand Down Expand Up @@ -801,7 +803,8 @@
"zombify_into": "mon_meat_cocoon_small",
"harvest": "mammal_large_leather",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"upgrades": { "age_grow": 180, "into": "mon_cow" },
"biosignature": { "biosig_item": "feces_cow", "biosig_timer": 7 },
"special_attacks": [ [ "GRAZE", 20 ], [ "EAT_CROP", 60 ] ],
Expand Down Expand Up @@ -854,7 +857,8 @@
"zombify_into": "mon_zow",
"harvest": "cow_with_skull",
"dissect": "dissect_cattle_sample_small",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"reproduction": { "baby_monster": "mon_cow_calf", "baby_count": 1, "baby_timer": 343 },
"baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
"biosignature": { "biosig_item": "feces_cow", "biosig_timer": 1 },
Expand Down Expand Up @@ -908,7 +912,8 @@
"fear_triggers": [ "SOUND" ],
"harvest": "mammal_fur_canis",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "HIT_AND_RUN", "KEENNOSE", "EATS" ],
"armor": { "bash": 1 }
},
Expand Down Expand Up @@ -938,7 +943,8 @@
"stomach_size": 250,
"harvest": "mammal_small_fur",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"path_settings": { "max_dist": 10 },
"anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ],
"special_attacks": [ [ "EAT_FOOD", 40 ] ],
Expand Down Expand Up @@ -973,7 +979,8 @@
"vision_night": 12,
"harvest": "mammal_small_leather",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"path_settings": { "max_dist": 10 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"upgrades": { "age_grow": 330, "into": "mon_deer" },
Expand Down Expand Up @@ -1006,7 +1013,8 @@
"vision_night": 12,
"harvest": "deer_with_skull",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"path_settings": { "max_dist": 10 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"zombify_into": "mon_zeer",
Expand Down Expand Up @@ -1047,7 +1055,8 @@
"vision_night": 5,
"zombify_into": "mon_zombie_dog",
"death_drops": "mon_dog_death_drops",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"path_settings": { "max_dist": 10 },
"reproduction": { "baby_monster": "mon_dog_pup", "baby_count": 4, "baby_timer": 270 },
"//": "1-4 puppies & 270 days per-litter for size small canines",
Expand Down Expand Up @@ -1544,7 +1553,8 @@
"vision_night": 5,
"harvest": "dog_small_with_skull_fur",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED" ],
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "HIT_AND_RUN", "KEENNOSE", "CLIMBS", "SMALL_HIDER" ]
Expand Down Expand Up @@ -1576,7 +1586,8 @@
"vision_night": 5,
"harvest": "dog_small_with_skull_fur",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED" ],
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "HIT_AND_RUN", "KEENNOSE", "SMALL_HIDER" ]
Expand Down Expand Up @@ -1661,7 +1672,8 @@
"placate_triggers": [ "PLAYER_WEAK" ],
"harvest": "mammal_large_leather",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"upgrades": { "age_grow": 450, "into": "mon_horse" },
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 10 },
"special_attacks": [ [ "EAT_CROP", 100 ], [ "GRAZE", 50 ] ],
Expand Down Expand Up @@ -1711,7 +1723,8 @@
"placate_triggers": [ "PLAYER_WEAK" ],
"harvest": "horse_with_skull",
"dissect": "dissect_cattle_sample_small",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"reproduction": { "baby_monster": "mon_horse_foal", "baby_count": 1, "baby_timer": 360 },
"baby_flags": [ "SPRING", "SUMMER", "AUTUMN" ],
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 2 },
Expand Down Expand Up @@ -1832,7 +1845,8 @@
"upgrades": { "half_life": 90, "into": "mon_tusked_moose" },
"harvest": "moose_with_skull",
"dissect": "dissect_cattle_sample_large",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 8 },
"special_attacks": [ [ "EAT_CROP", 60 ], [ "GRAZE", 50 ] ],
"flags": [ "SEES", "HEARS", "SMELLS", "PET_MOUNTABLE", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "CORNERED_FIGHTER", "EATS" ],
Expand Down Expand Up @@ -1869,7 +1883,8 @@
"placate_triggers": [ "PLAYER_WEAK" ],
"harvest": "mammal_large_fur",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"upgrades": { "age_grow": 180, "into": "mon_moose" },
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 7 },
"special_attacks": [ [ "EAT_CROP", 60 ], [ "GRAZE", 50 ] ],
Expand Down Expand Up @@ -1910,7 +1925,8 @@
"//": "Baby mutant moose are born quicker that their natural counterparts since they are mutants and that way they can be seen a little more often.",
"harvest": "tusked_moose_with_skull",
"dissect": "dissect_cattle_sample_large",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 8 },
"flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER", "WARM", "CORNERED_FIGHTER", "EATS" ],
"armor": { "bash": 14, "cut": 1, "bullet": 10, "electric": 1 }
Expand Down Expand Up @@ -1946,7 +1962,8 @@
"placate_triggers": [ "PLAYER_WEAK" ],
"harvest": "mutant_mammal_large_fur",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"upgrades": { "age_grow": 120, "into": "mon_tusked_moose" },
"//": "Baby mutant moose need to grow quicker to be able to survive in the world after the cataclysm.",
"biosignature": { "biosig_item": "feces_manure", "biosig_timer": 7 },
Expand Down Expand Up @@ -2121,7 +2138,8 @@
"dodge": 4,
"stomach_size": 300,
"harvest": "mammal_small_pig",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"path_settings": { "max_dist": 10 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"upgrades": { "age_grow": 38, "into": "mon_pig" },
Expand Down Expand Up @@ -2168,7 +2186,8 @@
"dodge": 2,
"stomach_size": 1700,
"harvest": "pig_with_skull",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"reproduction": { "baby_monster": "mon_pig_piglet", "baby_count": 8, "baby_timer": 154 },
"//": "116 days gestation, 3-5 weeks until the piglets get weaned, 10-30 days of maturation",
"baby_flags": [ "SPRING", "SUMMER", "AUTUMN", "WINTER" ],
Expand Down Expand Up @@ -2378,7 +2397,8 @@
"stomach_size": 250,
"harvest": "mammal_small_wool",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"special_attacks": [ [ "GRAZE", 60 ], [ "EAT_CROP", 120 ] ],
Expand Down Expand Up @@ -2414,7 +2434,8 @@
"shearing": [ { "result": "wool_staple", "amount": 22 } ],
"harvest": "sheep_with_skull",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"reproduction": { "baby_monster": "mon_sheep_lamb", "baby_count": 1, "baby_timer": 275 },
"//": "Sheep are seasonal breeders. The natural sexual season is positioned so that lambs will be born in the spring when the weather is warmer and grass is available.",
"baby_flags": [ "SPRING" ],
Expand Down Expand Up @@ -2597,7 +2618,8 @@
"vision_night": 5,
"harvest": "mammal_fur_canis",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"reproduction": { "baby_monster": "mon_wolf_pup", "baby_count": 6, "baby_timer": 365 },
"//": "Wolves breed once a year, 4 to 6 puppies in one litter.",
"baby_flags": [ "SPRING" ],
Expand Down Expand Up @@ -2661,7 +2683,8 @@
"vision_night": 13,
"harvest": "deer_with_skull",
"dissect": "dissect_cattle_sample_small",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"path_settings": { "max_dist": 14 },
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
"anger_triggers": [ "HURT", "MATING_SEASON" ],
Expand Down Expand Up @@ -2721,7 +2744,8 @@
"stomach_size": 200,
"harvest": "mammal_small_wool",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"fear_triggers": [ "SOUND", "PLAYER_CLOSE", "FRIEND_ATTACKED" ],
"placate_triggers": [ "PLAYER_WEAK" ],
"upgrades": { "age_grow": 240, "into": "mon_llama" },
Expand Down Expand Up @@ -2757,7 +2781,8 @@
"shearing": [ { "result": "wool_staple", "amount": 22 } ],
"harvest": "llama_with_skull",
"dissect": "dissect_cattle_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_ungulate" ],
"reproduction": { "baby_monster": "mon_llama_calf", "baby_count": 1, "baby_timer": 275 },
"//": "Llamas produce offspring between summer and fall according to internet sources, makes sense due to the southern hemisphere seasons.",
"baby_flags": [ "FALL" ],
Expand Down
21 changes: 14 additions & 7 deletions data/json/monsters/mutant_mammal.json
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,8 @@
"stomach_size": 500,
"harvest": "mutant_mammal_fur",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"path_settings": { "max_dist": 7 },
"anger_triggers": [ "FRIEND_ATTACKED", "PLAYER_WEAK" ],
"fear_triggers": [ "SOUND" ],
Expand Down Expand Up @@ -198,7 +199,8 @@
"fear_triggers": [ "SOUND" ],
"harvest": "mutant_mammal_fur",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"zombify_into": "mon_meat_cocoon_tiny",
"special_attacks": [ [ "EAT_FOOD", 60 ], [ "EAT_CARRION", 60 ] ],
"flags": [
Expand Down Expand Up @@ -246,7 +248,8 @@
"stomach_size": 1500,
"harvest": "mutant_mammal_large_fur",
"dissect": "dissect_lupine_sample_large",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"path_settings": { "max_dist": 10 },
"special_attacks": [
{
Expand Down Expand Up @@ -346,7 +349,8 @@
"weight": "30 kg",
"harvest": "dog_with_skull_fur_mutant",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"hp": 30,
"speed": 150,
"material": [ "flesh" ],
Expand Down Expand Up @@ -407,7 +411,8 @@
"weight": "60 kg",
"harvest": "dog_with_skull_fur_mutant",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"hp": 42,
"speed": 150,
"material": [ "flesh" ],
Expand Down Expand Up @@ -499,7 +504,8 @@
"weight": "55 kg",
"harvest": "dog_with_skull_fur_mutant",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"hp": 45,
"speed": 135,
"material": [ "flesh" ],
Expand Down Expand Up @@ -595,7 +601,8 @@
"weight": "35 kg",
"harvest": "dog_with_skull_fur_mutant",
"dissect": "dissect_lupine_sample_single",
"families": [ "prof_intro_biology", "prof_physiology" ],
"weakpoint_sets": [ "wps_animal_quadruped" ],
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_canine" ],
"hp": 25,
"speed": 85,
"material": [ "flesh" ],
Expand Down
Loading

0 comments on commit 40bc019

Please sign in to comment.