From ce90080ae44b8c854e8e870c155a653fd840d0eb Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Mon, 22 Jan 2024 15:44:37 +0100 Subject: [PATCH 01/22] classics --- data/json/monsters/zed-classic.json | 362 +++++----------------------- 1 file changed, 61 insertions(+), 301 deletions(-) diff --git a/data/json/monsters/zed-classic.json b/data/json/monsters/zed-classic.json index 05160e05c7435..6582a60d31e03 100644 --- a/data/json/monsters/zed-classic.json +++ b/data/json/monsters/zed-classic.json @@ -1,60 +1,11 @@ [ { - "id": "mon_beekeeper", - "type": "MONSTER", - "name": { "str": "scarred zombie" }, - "description": "A deformed human body, its skin transformed into one thick, calloused envelope of scar tissue.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 70, - "speed": 60, - "material": [ "flesh" ], - "symbol": "Z", - "color": "light_red", - "aggression": 100, - "morale": 100, - "melee_skill": 3, - "melee_dice": 2, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_natural_armor" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_nat_armored" ], - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab" }, { "id": "bite_humanoid", "cooldown": 5 }, { "id": "scratch_humanoid" } ], - "death_drops": { - "subtype": "collection", - "groups": [ [ "default_zombie_clothes", 100 ], [ "hive", 80 ] ], - "//": "cloth as any other zombie (always), additional items from group hive (sometimes)" - }, - "burn_into": "mon_zombie_scorched", - "fungalize_into": "mon_beekeeper_fungal", - "flags": [ - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 6, "cut": 8, "bullet": 6, "electric": 1 } - }, - { - "id": "mon_zombie", + "abstract": "mon_zombie_base", "type": "MONSTER", "name": { "str": "zombie" }, "description": "A human body, swaying as it moves, an unstoppable rage visible in its oily black eyes.", "default_faction": "zombie", "bodytype": "human", - "categories": [ "CLASSIC" ], "species": [ "ZOMBIE", "HUMAN" ], "volume": "62500 ml", "weight": "81500 g", @@ -95,213 +46,119 @@ ], "armor": { "electric": 1 } }, + { + "id": "mon_beekeeper", + "type": "MONSTER", + "name": { "str": "scarred zombie" }, + "description": "A deformed human body, its skin transformed into one thick, calloused envelope of scar tissue.", + "copy-from": "mon_zombie_base", + "hp": 70, + "speed": 60, + "color": "light_red", + "melee_skill": 3, + "melee_dice_sides": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "hive", 80 ] ] }, + "fungalize_into": "mon_beekeeper_fungal", + "armor": { "bash": 6, "cut": 8, "bullet": 6, "electric": 1 }, + "extend": { "weakpoint_sets": [ "wps_natural_armor" ], "families": [ "prof_wp_nat_armored" ] } + }, + { + "id": "mon_zombie", + "type": "MONSTER", + "copy-from": "mon_zombie_base", + "categories": [ "CLASSIC" ] + }, { "id": "mon_zombie_cop", "type": "MONSTER", "name": { "str": "zombie cop" }, "description": "A human body covered by a weather-beaten and badly damaged set of police gear.", - "bodytype": "human", - "default_faction": "zombie", + "copy-from": "mon_zombie_base", "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", "color": "blue", - "aggression": 100, - "morale": 100, "melee_skill": 6, - "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_body_armor", "wps_humanoid_open_helmet" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_syn_armored" ], "vision_day": 30, "vision_night": 3, - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab" }, { "id": "bite_humanoid", "cooldown": 5 }, { "id": "scratch_humanoid" } ], "death_drops": "mon_zombie_cop_death_drops", - "burn_into": "mon_zombie_scorched", - "fungalize_into": "mon_zombie_fungus", - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 6, "cut": 6, "stab": 6, "bullet": 6, "electric": 2 } + "armor": { "bash": 6, "cut": 6, "stab": 6, "bullet": 6, "electric": 2 }, + "extend": { "weakpoint_sets": [ "wps_humanoid_body_armor", "wps_humanoid_open_helmet" ], "families": [ "prof_wp_syn_armored" ] } }, { "id": "mon_zombie_crawler", "type": "MONSTER", "name": { "str": "crawling zombie" }, "description": "This human corpse drags itself along slowly with its arms. Its legs are damaged beyond repair.", - "default_faction": "zombie", - "bodytype": "human", + "copy-from": "mon_zombie_base", "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", "hp": 60, "speed": 20, - "material": [ "flesh" ], - "symbol": "Z", "color": "pink_green", - "aggression": 100, - "morale": 100, "melee_skill": 2, - "melee_dice": 2, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "vision_day": 10, "weakpoint_sets": [ "wps_humanoid_head_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", - "grab_strength": 20, "special_attacks": [ { "id": "grab", "attack_upper": false }, { "id": "bite_humanoid", "attack_upper": false, "cooldown": 5 }, { "id": "scratch_humanoid", "attack_upper": false } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_crawler_fungal", "upgrades": { "half_life": 30, "into_group": "GROUP_ZOMBIE_CRAWLER_UPGRADE" }, - "flags": [ "SEES", "HEARS", "STUMBLES", "WARM", "BASHES", "GRABS", "POISON", "NO_BREATHE", "REVIVES", "FILTHY", "ATTACK_LOWER" ], - "armor": { "electric": 1 } + "extend": { "flags": [ "ATTACK_LOWER" ] }, + "delete": { "flags": [ "PUSH_MON" ] } }, { "id": "mon_zombie_fat", "type": "MONSTER", "name": { "str": "fat zombie" }, "description": "Stumbling as it moves, this corpse of an overweight human regards its surroundings with an empty black gaze.", - "default_faction": "zombie", - "bodytype": "human", + "copy-from": "mon_zombie_base", "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "volume": "95 L", + "weight": "100 kg", "hp": 95, "speed": 55, - "material": [ "flesh" ], - "symbol": "Z", "color": "green", - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "vision_night": 3, - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab" }, { "id": "bite_humanoid", "cooldown": 5 }, { "id": "scratch_humanoid" } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fat_fungus", "upgrades": { "half_life": 32, "into_group": "GROUP_ZOMBIE_FAT" }, - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 } + "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 }, + "extend": { "weakpoint_sets": [ "wps_humanoid_head_small" ] } }, { "id": "mon_zombie_fireman", "type": "MONSTER", "name": { "str": "firefighter zombie" }, "description": "A decaying human body clad in tattered firefighting gear. It staggers aimlessly, reeking of smoke and decay. Its protective mask prevents it from attempting to bite you.", - "default_faction": "zombie", - "bodytype": "human", + "copy-from": "mon_zombie_base", "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", "color": "yellow", - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 3, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_turnout_gear", "wps_humanoid_full_helmet" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_syn_armored" ], "vision_night": 3, - "harvest": "zombie_humanoid", "//grab": "Slightly stronger, but can't bite because of the gear.", "grab_strength": 30, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" } ], "death_drops": "mon_zombie_fireman_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "ACIDPROOF", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 6, "cut": 6, "acid": 3, "heat": 10, "bullet": 5, "electric": 4 } + "armor": { "bash": 6, "cut": 6, "acid": 3, "heat": 10, "bullet": 5, "electric": 4 }, + "extend": { + "weakpoint_sets": [ "wps_humanoid_turnout_gear", "wps_humanoid_full_helmet" ], + "families": [ "prof_wp_syn_armored" ], + "flags": [ "ACIDPROOF" ] + }, + "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] } }, { "id": "mon_zombie_hazmat", "type": "MONSTER", "name": { "str": "hazmat zombie" }, "description": "This zombie is completely encased in a protective suit that apparently failed to protect it from whatever this infection is. At least it can't bite you from inside that suit.", - "default_faction": "zombie", - "bodytype": "human", + "copy-from": "mon_zombie_base", "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", "color": "white_green", - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_gasmask" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_syn_armored" ], "weakpoints": [ { "name": "a tear in its hazmat suit", @@ -312,165 +169,72 @@ } ], "vision_night": 3, - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 5 } ], "death_drops": "mon_zombie_hazmat_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "ACIDPROOF", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 5, "cut": 4, "bullet": 3, "electric": 5 } + "armor": { "bash": 5, "cut": 4, "bullet": 3, "electric": 5 }, + "extend": { + "weakpoint_sets": [ "wps_humanoid_gasmask" ], + "families": [ "prof_wp_syn_armored" ], + "flags": [ "ACIDPROOF" ] + }, + "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 }, { "id": "scratch_humanoid" } ] } }, { "id": "mon_zombie_rot", "type": "MONSTER", "name": { "str": "decayed zombie" }, "description": "A once-dead human corpse. Its discolored, swollen flesh is riddled with festering wounds and open sores.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 55, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", + "speed": 60, "color": "light_green_yellow", - "aggression": 100, - "morale": 100, "melee_skill": 1, - "melee_dice": 2, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", "grab_strength": 15, - "special_attacks": [ { "id": "grab" }, { "id": "bite_humanoid" }, { "id": "scratch_humanoid" } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_rot_fungal", - "upgrades": { "half_life": 43, "into": "mon_devourer" }, - "flags": [ "SEES", "HEARS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ], - "armor": { "electric": 1 } + "upgrades": { "half_life": 43, "into": "mon_devourer" } }, { "id": "mon_zombie_swat", "type": "MONSTER", "name": { "str": "SWAT zombie" }, "description": "This zombie was part of a specialized unit of law enforcement. It still wears a battered armor with the SWAT logo emblazoned on the front. The protective mask makes its head a difficult target, but also prevents it from biting you.", - "looks_like": "mon_zombie_cop", - "bodytype": "human", - "default_faction": "zombie", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_cop", "hp": 90, "speed": 75, - "material": [ "flesh" ], - "symbol": "Z", - "color": "blue", - "aggression": 100, - "morale": 100, - "melee_skill": 6, - "melee_dice": 2, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_body_armor", "wps_humanoid_open_helmet" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_syn_armored" ], "vision_day": 30, "vision_night": 3, - "harvest": "zombie_humanoid", "grab_strength": 30, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid", "cooldown": 15 } ], "death_drops": "mon_zombie_swat_death_drops", "upgrades": { "half_life": 38, "into": "mon_zombie_kevlar_0" }, - "fungalize_into": "mon_zombie_fungus", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 10, "cut": 16, "bullet": 18, "electric": 3 } + "armor": { "bash": 10, "cut": 16, "bullet": 18, "electric": 3 }, + "extend": { "weakpoint_sets": [ "wps_humanoid_body_armor", "wps_humanoid_open_helmet" ], "families": [ "prof_wp_syn_armored" ] }, + "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] } }, { "id": "mon_zombie_tough", "type": "MONSTER", "name": { "str": "tough zombie" }, "description": "This was once an athletic human, now a brutal monster. Its facial features are twisted into an expression of pure rage.", - "default_faction": "zombie", - "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 100, "speed": 85, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_red", - "aggression": 100, - "morale": 100, "melee_skill": 4, "melee_dice": 3, - "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "vision_night": 3, - "harvest": "zombie_humanoid", "grab_strength": 30, "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "bite_humanoid", "cooldown": 5, "min_mul": 0.7 }, { "id": "scratch_humanoid" } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_tough_fungal", - "upgrades": { "half_life": 30, "into_group": "GROUP_ZOMBIE_UPGRADE" }, - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "GEN_DORMANT" - ], - "armor": { "bash": 2, "cut": 1, "bullet": 1, "electric": 2 } + "armor": { "bash": 2, "cut": 1, "bullet": 1, "electric": 2 }, + "extend": { "weakpoint_sets": [ "wps_humanoid_head_small" ], "flags": [ "GEN_DORMANT" ] } }, { "id": "mon_zombie_resort_dancer", @@ -478,7 +242,6 @@ "name": { "str": "sleek zombie" }, "description": "This zombie is rather sleek and scantily clothed.", "copy-from": "mon_zombie", - "looks_like": "mon_zombie", "upgrades": { "half_life": 30, "into_group": "GROUP_ZOMBIE_UPGRADE" }, "death_drops": "mon_zombie_resort_dancer_death_drops" }, @@ -488,15 +251,12 @@ "name": { "str": "bouncer zombie" }, "description": "This muscular zombie is dressed in the tattered remnants of a security uniform.", "copy-from": "mon_zombie_tough", - "looks_like": "mon_zombie_tough", "death_drops": "mon_zombie_resort_bouncer_death_drops" }, { "id": "mon_zombie_resort_staff", "type": "MONSTER", "copy-from": "mon_zombie", - "looks_like": "mon_zombie", - "upgrades": { "half_life": 30, "into_group": "GROUP_ZOMBIE_UPGRADE" }, "death_drops": "mon_zombie_resort_staff_death_drops" } ] From f823bf499976b63499deb8b76196137b42fe11ee Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Mon, 22 Jan 2024 16:27:25 +0100 Subject: [PATCH 02/22] rid more excess fields --- data/json/monsters/zed-classic.json | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/data/json/monsters/zed-classic.json b/data/json/monsters/zed-classic.json index 6582a60d31e03..f586c5e367273 100644 --- a/data/json/monsters/zed-classic.json +++ b/data/json/monsters/zed-classic.json @@ -74,13 +74,11 @@ "type": "MONSTER", "name": { "str": "zombie cop" }, "description": "A human body covered by a weather-beaten and badly damaged set of police gear.", - "copy-from": "mon_zombie_base", - "categories": [ "CLASSIC" ], + "copy-from": "mon_zombie", "color": "blue", "melee_skill": 6, "melee_dice_sides": 4, "vision_day": 30, - "vision_night": 3, "death_drops": "mon_zombie_cop_death_drops", "armor": { "bash": 6, "cut": 6, "stab": 6, "bullet": 6, "electric": 2 }, "extend": { "weakpoint_sets": [ "wps_humanoid_body_armor", "wps_humanoid_open_helmet" ], "families": [ "prof_wp_syn_armored" ] } @@ -90,8 +88,7 @@ "type": "MONSTER", "name": { "str": "crawling zombie" }, "description": "This human corpse drags itself along slowly with its arms. Its legs are damaged beyond repair.", - "copy-from": "mon_zombie_base", - "categories": [ "CLASSIC" ], + "copy-from": "mon_zombie", "hp": 60, "speed": 20, "color": "pink_green", @@ -113,8 +110,7 @@ "type": "MONSTER", "name": { "str": "fat zombie" }, "description": "Stumbling as it moves, this corpse of an overweight human regards its surroundings with an empty black gaze.", - "copy-from": "mon_zombie_base", - "categories": [ "CLASSIC" ], + "copy-from": "mon_zombie", "volume": "95 L", "weight": "100 kg", "hp": 95, @@ -122,7 +118,6 @@ "color": "green", "melee_skill": 3, "melee_dice_sides": 4, - "vision_night": 3, "fungalize_into": "mon_zombie_fat_fungus", "upgrades": { "half_life": 32, "into_group": "GROUP_ZOMBIE_FAT" }, "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 }, @@ -133,12 +128,10 @@ "type": "MONSTER", "name": { "str": "firefighter zombie" }, "description": "A decaying human body clad in tattered firefighting gear. It staggers aimlessly, reeking of smoke and decay. Its protective mask prevents it from attempting to bite you.", - "copy-from": "mon_zombie_base", - "categories": [ "CLASSIC" ], + "copy-from": "mon_zombie", "color": "yellow", "melee_skill": 5, "melee_dice": 3, - "vision_night": 3, "//grab": "Slightly stronger, but can't bite because of the gear.", "grab_strength": 30, "death_drops": "mon_zombie_fireman_death_drops", @@ -155,8 +148,7 @@ "type": "MONSTER", "name": { "str": "hazmat zombie" }, "description": "This zombie is completely encased in a protective suit that apparently failed to protect it from whatever this infection is. At least it can't bite you from inside that suit.", - "copy-from": "mon_zombie_base", - "categories": [ "CLASSIC" ], + "copy-from": "mon_zombie", "color": "white_green", "melee_skill": 3, "weakpoints": [ @@ -168,7 +160,6 @@ "coverage_mult": { "broad": 0.65 } } ], - "vision_night": 3, "death_drops": "mon_zombie_hazmat_death_drops", "armor": { "bash": 5, "cut": 4, "bullet": 3, "electric": 5 }, "extend": { @@ -189,7 +180,6 @@ "color": "light_green_yellow", "melee_skill": 1, "melee_dice_sides": 2, - "vision_night": 3, "grab_strength": 15, "fungalize_into": "mon_zombie_rot_fungal", "upgrades": { "half_life": 43, "into": "mon_devourer" } @@ -204,7 +194,6 @@ "speed": 75, "melee_dice_sides": 5, "vision_day": 30, - "vision_night": 3, "grab_strength": 30, "death_drops": "mon_zombie_swat_death_drops", "upgrades": { "half_life": 38, "into": "mon_zombie_kevlar_0" }, @@ -225,7 +214,6 @@ "melee_dice": 3, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, - "vision_night": 3, "grab_strength": 30, "special_attacks": [ { "id": "grab", "cooldown": 7 }, From 105798d8acc54501c3a208313fb7979e886f298c Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 13:41:39 +0100 Subject: [PATCH 03/22] half of miscs --- data/json/monsters/zed_misc.json | 153 +++++-------------------------- 1 file changed, 22 insertions(+), 131 deletions(-) diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 64c8f92cc007b..7bc9623dd5564 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -501,19 +501,11 @@ "type": "MONSTER", "name": { "str": "slavering biter" }, "description": "A distorted and swollen human body. Its jaws have elongated into a crocodile-like snout, dripping with foul-smelling saliva.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 100, "speed": 110, - "material": [ "flesh" ], - "symbol": "Z", "color": "cyan_green", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 6, "melee_dice": 4, "melee_dice_sides": 6, @@ -523,11 +515,9 @@ { "name": "the inside of its mouth", "armor_mult": { "physical": 0 }, "coverage": 2 }, { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 } ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 0, "vision_day": 15, "vision_night": 3, - "harvest": "zombie_humanoid", "grab_strength": 30, "special_attacks": [ { @@ -542,123 +532,54 @@ { "id": "grab", "cooldown": 4 }, { "id": "scratch_humanoid", "damage_max_instance": [ { "damage_type": "cut", "amount": 12 } ] } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "GRABS", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 5, "cut": 2, "bullet": 2, "electric": 1 } + "armor": { "bash": 5, "cut": 2, "bullet": 2, "electric": 1 }, + "extend": { "flags": [ "SMELLS", "KEENNOSE" ] } }, { "id": "mon_zombie_brainless", "type": "MONSTER", "name": { "str": "brainless zombie" }, - "//": "This is the brainless zombie. Has nohead flag to reflect the head is already catastrophically damaged. Only detects through hearing.", "description": "A zombie like any other, except that its facial features and skull have been devastated. It's unclear what caused the damage, but between the scraps of flesh you can see that its face and brain are gone, though its ears remain intact.", - "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "volume": "61875 ml", "weight": "78200 g", - "//2": "Weight and volume reduced to reflect missing head parts. Based on average headsize/weight, but are not exact.", + "//1": "Weight and volume reduced to reflect missing head parts. Based on average headsize/weight, but are not exact.", "hp": 60, - "//3": "Lower hp to reflect previous damage. Plus they're virtually useless so might as well make them a quick kill.", + "//2": "Lower hp to reflect previous damage. Plus they're virtually useless so might as well make them a quick kill.", "speed": 65, - "material": [ "flesh" ], - "symbol": "Z", - "color": "light_green", - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "vision_day": 2, "vision_night": 0, "weakpoint_sets": [ "wps_humanoid_body_headless" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_humanoid_headless", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" } ], - "//4": "Removed Bite attack to reflect damage to mouth.", - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 24, "into_group": "GROUP_ZOMBIE_BRAINLESS_UPGRADE" }, - "flags": [ - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NOHEAD", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "NOHEAD" ] }, + "delete": { "flags": [ "SEES" ], "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] }, + "//3": "Removed Bite attack to reflect damage to mouth.", + "//4": "Has NOHEAD flag to reflect the head is already catastrophically damaged. Only detects through hearing." }, { "id": "mon_afs_headless_horror", "type": "MONSTER", "name": { "str": "headless horror" }, "description": "This headless zombie has swollen to frightening proportions, towering almost nine feet tall. Six-foot-long feelers of black ooze blindly wave from its neck, violently twitching at nearby sounds. Its long stride allows it to quickly pursue its targets, which it pummels into pulp with its huge, swollen fists.", - "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 300, "speed": 130, - "material": [ "flesh" ], - "symbol": "Z", "color": "black_magenta", - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 4, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "//": "the headless horror is technically blind, but its feelers allow it to sense your presence if you're close to it", "vision_day": 2, "vision_night": 2, + "//": "the headless horror is technically blind, but its feelers allow it to sense your presence if you're close to it", "weakpoint_sets": [ "wps_humanoid_body_headless" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_hulk" ], "harvest": "zombie_humanoid_headless", "grab_strength": 50, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" } ], - "death_drops": "default_zombie_death_drops", - "flags": [ - "SEES", - "HEARS", - "GOODHEARING", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "NOHEAD", - "LOUDMOVES" - ], - "armor": { "electric": 2 } + "armor": { "electric": 2 }, + "extend": { "flags": [ "GOODHEARING", "NOHEAD", "LOUDMOVES" ], "families": [ "prof_wp_hulk" ] }, + "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] } }, { "id": "mon_zombie_bruiser", @@ -727,57 +648,27 @@ "type": "MONSTER", "name": { "str": "zombie brute" }, "description": "This zombie's entire body bulges with distended muscles and swollen, festering wounds.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", "hp": 120, "speed": 105, - "material": [ "flesh" ], - "symbol": "Z", "color": "red", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 50, "vision_night": 4, - "harvest": "zombie_humanoid", "grab_strength": 30, - "special_attacks": [ - { "id": "smash", "throw_strength": 72, "cooldown": 30 }, - { "id": "grab", "cooldown": 7 }, - { "id": "bite_humanoid" }, - { "id": "scratch_humanoid" } - ], - "death_drops": "default_zombie_death_drops", "burn_into": "mon_zombie_fiend", "upgrades": { "half_life": 42, "into_group": "GROUP_ZOMBIE_BRUTE" }, - "fungalize_into": "mon_zombie_fungus", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "PUSH_VEH", - "FILTHY" - ], - "armor": { "bash": 4, "cut": 6, "bullet": 5, "electric": 2 } + "armor": { "bash": 4, "cut": 6, "bullet": 5, "electric": 2 }, + "extend": { + "flags": [ "SMELLS", "PUSH_VEH" ], + "weakpoint_sets": [ "wps_humanoid_head_small" ], + "special_attacks": [ { "id": "smash", "throw_strength": 72, "cooldown": 30 } ] + } }, { "id": "mon_zombie_brute_grappler", From 712de39e9b5be009f2c988ca468631d309b612a9 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 13:56:56 +0100 Subject: [PATCH 04/22] fix the syntax + proportionally fat --- data/json/monsters/zed-classic.json | 11 ++++------- data/json/monsters/zed_misc.json | 5 ++--- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/data/json/monsters/zed-classic.json b/data/json/monsters/zed-classic.json index f586c5e367273..9bcf9d3b62927 100644 --- a/data/json/monsters/zed-classic.json +++ b/data/json/monsters/zed-classic.json @@ -111,8 +111,7 @@ "name": { "str": "fat zombie" }, "description": "Stumbling as it moves, this corpse of an overweight human regards its surroundings with an empty black gaze.", "copy-from": "mon_zombie", - "volume": "95 L", - "weight": "100 kg", + "proportional": { "volume": 1.5, "weight": 1.5 }, "hp": 95, "speed": 55, "color": "green", @@ -141,7 +140,7 @@ "families": [ "prof_wp_syn_armored" ], "flags": [ "ACIDPROOF" ] }, - "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] } + "delete": { "special_attacks": [ "bite_humanoid" ] } }, { "id": "mon_zombie_hazmat", @@ -167,7 +166,7 @@ "families": [ "prof_wp_syn_armored" ], "flags": [ "ACIDPROOF" ] }, - "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 }, { "id": "scratch_humanoid" } ] } + "delete": { "special_attacks": [ "bite_humanoid", "scratch_humanoid" ] } }, { "id": "mon_zombie_rot", @@ -193,13 +192,12 @@ "hp": 90, "speed": 75, "melee_dice_sides": 5, - "vision_day": 30, "grab_strength": 30, "death_drops": "mon_zombie_swat_death_drops", "upgrades": { "half_life": 38, "into": "mon_zombie_kevlar_0" }, "armor": { "bash": 10, "cut": 16, "bullet": 18, "electric": 3 }, "extend": { "weakpoint_sets": [ "wps_humanoid_body_armor", "wps_humanoid_open_helmet" ], "families": [ "prof_wp_syn_armored" ] }, - "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] } + "delete": { "special_attacks": [ "bite_humanoid" ] } }, { "id": "mon_zombie_tough", @@ -210,7 +208,6 @@ "hp": 100, "speed": 85, "color": "light_red", - "melee_skill": 4, "melee_dice": 3, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 7bc9623dd5564..f261c04a21847 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -517,7 +517,6 @@ ], "bleed_rate": 0, "vision_day": 15, - "vision_night": 3, "grab_strength": 30, "special_attacks": [ { @@ -555,7 +554,7 @@ "harvest": "zombie_humanoid_headless", "upgrades": { "half_life": 24, "into_group": "GROUP_ZOMBIE_BRAINLESS_UPGRADE" }, "extend": { "flags": [ "NOHEAD" ] }, - "delete": { "flags": [ "SEES" ], "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] }, + "delete": { "flags": [ "SEES" ], "special_attacks": [ "bite_humanoid" ] }, "//3": "Removed Bite attack to reflect damage to mouth.", "//4": "Has NOHEAD flag to reflect the head is already catastrophically damaged. Only detects through hearing." }, @@ -579,7 +578,7 @@ "grab_strength": 50, "armor": { "electric": 2 }, "extend": { "flags": [ "GOODHEARING", "NOHEAD", "LOUDMOVES" ], "families": [ "prof_wp_hulk" ] }, - "delete": { "special_attacks": [ { "id": "bite_humanoid", "cooldown": 5 } ] } + "delete": { "special_attacks": [ "bite_humanoid" ] } }, { "id": "mon_zombie_bruiser", From f7c7a7f1e925dac46df05cc37c822259eadccd47 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 14:23:56 +0100 Subject: [PATCH 05/22] acid --- data/json/monsters/zed_acid.json | 147 +++---------------------------- 1 file changed, 13 insertions(+), 134 deletions(-) diff --git a/data/json/monsters/zed_acid.json b/data/json/monsters/zed_acid.json index b7f73fd48d9bd..740c3a72b8c4f 100644 --- a/data/json/monsters/zed_acid.json +++ b/data/json/monsters/zed_acid.json @@ -4,83 +4,36 @@ "type": "MONSTER", "name": { "str": "acidic zombie" }, "description": "A sickly-looking zombie. Its skin looks especially thin, with a sticky, yellow fluid flowing through the clearly visible veins.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 5, - "volume": "62500 ml", - "weight": "81500 g", "hp": 65, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_gray_yellow", - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_humanoid_acid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab" }, [ "ACID_BARF", 10 ] ], - "death_drops": "default_zombie_death_drops", "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 30, "into": "mon_zombie_spitter" }, "fungalize_into": "mon_zombie_fungus_acidic", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "ACIDPROOF", - "ACID_BLOOD", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "RANGED_ATTACKER" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "ACIDPROOF", "ACID_BLOOD" ], "special_attacks": [ [ "ACID_BARF", 10 ] ] } }, { "id": "mon_zombie_corrosive", "type": "MONSTER", "name": { "str": "corrosive zombie" }, "description": "This zombie has swollen to immense proportions, but still manages to hold itself together with semi-congealed acid all over its bloated, leathery body. It moves clumsily, but spits from a large reserve of acid with uncanny accuracy.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 15, "volume": "108500 ml", "weight": "120 kg", "hp": 140, "speed": 75, - "material": [ "flesh" ], - "symbol": "Z", "color": "yellow_white", - "aggression": 100, - "morale": 100, "melee_skill": 1, "melee_dice": 1, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "bleed_rate": 50, - "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body", "wps_natural_armor" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_nat_armored" ], "harvest": "zombie_humanoid_acid", "//grab": "Basic zed grab strength but icky icky acid on the hands", - "grab_strength": 20, "special_attacks": [ { "id": "grab", @@ -103,133 +56,59 @@ [ "ACID_BARF", 5 ] ], "special_when_hit": [ "ACIDSPLASH", 100 ], - "death_drops": "default_zombie_death_drops", "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, - "burn_into": "mon_zombie_scorched", "fungalize_into": "mon_zombie_fungus_acidic", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "ACIDPROOF", - "ACID_BLOOD", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 10, "cut": 2, "stab": 12, "bullet": 2, "electric": 2 } + "armor": { "bash": 10, "cut": 2, "stab": 12, "bullet": 2, "electric": 2 }, + "extend": { + "flags": [ "ACIDPROOF", "ACID_BLOOD", "RANGED_ATTACKER" ], + "weakpoint_sets": [ "wps_natural_armor" ], + "families": [ "prof_wp_nat_armored" ] + } }, { "id": "mon_zombie_spitter", "type": "MONSTER", "name": { "str": "spitter zombie" }, "description": "A hunched human body with its eyes pushed up into its forehead and drooping cheeks, most of its face is occupied by a puckered mouth. Its stomach is swollen and nearly translucent, with a sickly yellow tint.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 10, - "volume": "62500 ml", - "weight": "81500 g", "hp": 70, "speed": 95, - "material": [ "flesh" ], - "symbol": "Z", "color": "yellow_green", - "aggression": 100, - "morale": 100, "melee_skill": 3, "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "dodge": 1, "bleed_rate": 50, - "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_humanoid_acid", "special_attacks": [ [ "ACID", 20 ] ], - "death_drops": "default_zombie_death_drops", "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 42, "into": "mon_zombie_corrosive" }, "fungalize_into": "mon_zombie_fungus_acidic", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "ACIDPROOF", - "ACID_BLOOD", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "RANGED_ATTACKER" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "ACIDPROOF", "ACID_BLOOD", "RANGED_ATTACKER" ], "weakpoint_sets": [ "wps_humanoid_head_big" ] } }, { "id": "mon_zombie_wretched", "type": "MONSTER", "name": { "str": "wretched puker" }, "description": "A degenerate corpse, shambling as it walks. Various pieces of trash and waste materials have melded into the black goo leaking from its skin.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 2, - "volume": "62500 ml", "//": "Higher weight from attached junks.", "weight": "84500 g", "hp": 55, "speed": 65, - "material": [ "flesh" ], - "symbol": "Z", "looks_like": "mon_zombie_acidic", "color": "dark_gray_yellow", - "aggression": 100, - "morale": 100, "melee_skill": 2, - "melee_dice": 2, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "vision_day": 14, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_humanoid_acid", "special_attacks": [ [ "ACID_BARF", 22 ] ], - "death_drops": "default_zombie_death_drops", "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 30, "into": "mon_zombie_acidic" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "ACIDPROOF", - "ACID_BLOOD", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "RANGED_ATTACKER" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "ACIDPROOF", "ACID_BLOOD" ] } }, { "id": "mon_zombie_dog_acidic", From 5412d586e7a81b71bb98f801aeffa5e8b0d3c494 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 14:24:54 +0100 Subject: [PATCH 06/22] fix the oopsie --- data/json/monsters/zed_misc.json | 1 - 1 file changed, 1 deletion(-) diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index f261c04a21847..40e07eee430ab 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -653,7 +653,6 @@ "speed": 105, "color": "red", "scents_tracked": [ "sc_human", "sc_fetid" ], - "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], From 1441ac47313f960af531959df8d3b71bdaaf1135 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 16:36:10 +0100 Subject: [PATCH 07/22] children --- data/json/monsters/zed_children.json | 235 ++++++--------------------- 1 file changed, 50 insertions(+), 185 deletions(-) diff --git a/data/json/monsters/zed_children.json b/data/json/monsters/zed_children.json index a7fbefa4c4f2e..81683e4a591b6 100644 --- a/data/json/monsters/zed_children.json +++ b/data/json/monsters/zed_children.json @@ -1,194 +1,109 @@ [ { - "id": "mon_zombie_anklebiter", - "type": "MONSTER", - "name": { "str": "anklebiter" }, - "description": "This horrifying little mutated wretch looks to have once been a child, but its massive gaping jaws are now far more suggestive of a predatory beast.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "30000 ml", - "weight": "40750 g", - "hp": 35, - "speed": 105, - "material": [ "flesh" ], - "symbol": "z", - "color": "brown", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "dodge": 3, - "bleed_rate": 50, - "harvest": "zombie_humanoid", - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], - "vision_day": 30, - "vision_night": 3, - "//grab": "Half as grabby as a base zombie", - "grab_strength": 10, - "special_attacks": [ { "id": "bite_humanoid", "attack_upper": false, "cooldown": 2 }, { "id": "grab" } ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ] }, - "burn_into": "mon_zombie_child_scorched", - "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "GRABS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ], - "//": "no GUILT because it no longer looks enough like a child to evoke pity", - "armor": { "electric": 1 } - }, - { - "id": "mon_zombie_child", + "id": "mon_zombie_child_base", "type": "MONSTER", "name": { "str": "zombie child", "str_pl": "zombie children" }, "description": "It was only a child, and little is different about it now aside from the hungry look in its eyes. You'd be hard-pressed to not feel like you were killing an actual child by putting it down.", - "default_faction": "zombie", - "bodytype": "human", - "categories": [ "CLASSIC" ], - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "30000 ml", - "weight": "40750 g", + "copy-from": "mon_zombie_base", + "proportional": { "volume": 0.5, "weight": 0.5 }, "hp": 40, "speed": 65, - "material": [ "flesh" ], "symbol": "z", - "color": "light_green", - "aggression": 60, - "morale": 100, "melee_skill": 2, - "melee_dice": 2, - "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "dodge": 2, "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ], "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], "vision_day": 30, - "vision_night": 3, - "harvest": "zombie_humanoid", - "special_attacks": [ { "id": "scratch", "attack_upper": false, "cooldown": 15 } ], + "special_attacks": [ + { "id": "bite_humanoid", "attack_upper": false, "cooldown": 5 }, + { "id": "scratch", "attack_upper": false, "cooldown": 15 } + ], "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ], "//": "default zombie children clothing (always), additional items from child_items_pockets (sometimes)" }, - "death_function": { "effect": { "id": "death_guilt", "min_level": 6 } }, "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_zombie_child_fungus", "upgrades": { "half_life": 30, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY", "GUILT_CHILD" ], - "armor": { "electric": 1 } + "extend": { "weakpoint_sets": [ "wps_humanoid_child_body", "wps_humanoid_head_big" ], "families": [ "prof_wp_child" ] }, + "delete": { "flags": [ "PUSH_MON" ] } + }, + { + "id": "mon_zombie_anklebiter", + "type": "MONSTER", + "name": { "str": "anklebiter" }, + "description": "This horrifying little mutated wretch looks to have once been a child, but its massive gaping jaws are now far more suggestive of a predatory beast.", + "copy-from": "mon_zombie_child_base", + "hp": 35, + "speed": 105, + "color": "brown", + "melee_skill": 4, + "dodge": 3, + "bleed_rate": 50, + "//": "no GUILT_CHILD because it no longer looks enough like a child to evoke pity" + }, + { + "id": "mon_zombie_child", + "type": "MONSTER", + "name": { "str": "zombie child", "str_pl": "zombie children" }, + "description": "It was only a child, and little is different about it now aside from the hungry look in its eyes. You'd be hard-pressed to not feel like you were killing an actual child by putting it down.", + "copy-from": "mon_zombie_child_base", + "categories": [ "CLASSIC" ], + "death_function": { "effect": { "id": "death_guilt", "min_level": 6 } }, + "extend": { "flags": [ "GUILT_CHILD" ] } }, { "id": "mon_zombie_creepy", "type": "MONSTER", "name": { "str": "creepy crawler" }, "description": "What was once a child is now a mutant beast with blackened skin and massive eyes. This abomination's vile form makes a mockery of its human origin.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "30000 ml", - "weight": "40750 g", + "copy-from": "mon_zombie_child_base", "hp": 25, "speed": 55, - "material": [ "flesh" ], - "symbol": "z", "color": "dark_gray", - "aggression": 80, - "morale": 100, - "melee_skill": 2, - "melee_dice": 2, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "dodge": 1, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big", "wps_eyes_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], "bleed_rate": 50, "vision_day": 10, "vision_night": 10, - "harvest": "zombie_humanoid", - "special_attacks": [ [ "SHRIEK", 5 ] ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ] }, - "burn_into": "mon_zombie_child_scorched", - "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "CLIMBS", "FILTHY" ], - "//": "no GUILT because it no longer looks enough like a child to evoke pity", - "armor": { "electric": 1 } + "//": "no GUILT_CHILD because it no longer looks enough like a child to evoke pity", + "extend": { "weakpoint_sets": [ "wps_eyes_big" ], "flags": [ "CLIMBS" ], "special_attacks": [ [ "SHRIEK", 5 ] ] } }, { "id": "mon_zombie_shriekling", "type": "MONSTER", "name": { "str": "shriekling" }, "description": "This heavily mutated child zombie twitches and flails its limbs in painful-looking spasms as it runs about.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_child_base", "diff": 2, - "volume": "30000 ml", - "weight": "40750 g", "hp": 20, "speed": 95, - "material": [ "flesh" ], - "symbol": "z", "color": "magenta", - "aggression": 100, - "morale": 100, - "melee_skill": 2, - "melee_dice": 2, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "bleed_rate": 50, - "dodge": 1, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], - "vision_day": 30, "vision_night": 5, - "harvest": "zombie_humanoid", - "special_attacks": [ [ "SHRIEK", 5 ], { "id": "scratch", "attack_upper": false, "cooldown": 10 } ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ] }, - "burn_into": "mon_zombie_child_scorched", - "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ], - "armor": { "electric": 1 } + "extend": { "special_attacks": [ [ "SHRIEK", 5 ] ] } }, { "id": "mon_zombie_snotgobbler", "type": "MONSTER", "name": { "str": "snotgobbler" }, "description": "This swollen, gooey-looking mutant child looks bad, even for a zombie. Maybe that's why it seems to want a hug so badly.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "30000 ml", - "weight": "40750 g", + "copy-from": "mon_zombie_child_base", "hp": 25, "speed": 65, - "material": [ "flesh" ], - "symbol": "z", "color": "pink", - "aggression": 100, - "morale": 100, "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "dodge": 1, "bleed_rate": 50, - "vision_day": 30, - "vision_night": 5, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], - "harvest": "zombie_humanoid", - "//grab": "Half as grabby as a base zombie", - "grab_strength": 10, - "special_attacks": [ { "id": "grab" } ], "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ], [ "explode_innards_small", 100 ] ] }, "death_function": { "effect": { "id": "death_boomer", "hit_self": true }, "message": "The %s explodes!", "corpse_type": "NO_CORPSE" }, - "burn_into": "mon_zombie_child_scorched", - "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "STUMBLES", "WARM", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ], "armor": { "bash": 1, "electric": 1 } }, { @@ -196,102 +111,55 @@ "type": "MONSTER", "name": { "str": "sproglodyte" }, "description": "This crouching child-mutant's face is dominated by a pair of huge black eyes, and its fingertips end in sharp claws.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "30000 ml", - "weight": "40750 g", + "copy-from": "mon_zombie_child_base", "hp": 30, "speed": 85, - "material": [ "flesh" ], - "symbol": "z", "color": "light_gray", - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, - "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], - "dodge": 2, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big", "wps_eyes_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], "bleed_rate": 50, "vision_day": 10, "vision_night": 10, - "harvest": "zombie_humanoid", - "special_attacks": [ { "id": "scratch", "attack_upper": false, "cooldown": 10 }, { "type": "leap", "cooldown": 10, "max_range": 5 } ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ] }, - "burn_into": "mon_zombie_child_scorched", - "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "CLIMBS", "FILTHY" ], "//": "no GUILT because it no longer looks enough like a child to evoke pity", - "armor": { "electric": 1 } + "extend": { + "weakpoint_sets": [ "wps_eyes_big" ], + "flags": [ "CLIMBS" ], + "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 } ] + } }, { "id": "mon_zombie_waif", "type": "MONSTER", "name": { "str": "howling waif" }, "description": "Undeath has not been kind to the children of the apocalypse. This one is little more than a reanimated membrane of skin stretched across tiny brittle bones.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_child_base", "diff": 2, - "volume": "30000 ml", - "weight": "40750 g", "hp": 15, "speed": 65, "material": [ "bone" ], - "symbol": "z", "color": "white", - "aggression": 80, - "morale": 100, - "melee_skill": 2, - "melee_dice": 2, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "dodge": 2, "bleed_rate": 50, - "vision_day": 30, - "vision_night": 5, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], - "harvest": "zombie_humanoid", - "special_attacks": [ [ "SHRIEK", 15 ], { "id": "scratch", "attack_upper": false, "cooldown": 10 } ], "death_function": { "effect": { "id": "death_guilt", "min_level": 6 } }, - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ] }, - "burn_into": "mon_zombie_child_scorched", - "fungalize_into": "mon_zombie_child_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "POISON", "NO_BREATHE", "REVIVES", "FILTHY", "GUILT_CHILD" ], - "//": "GUILT because it still looks enough like a child to evoke pity", - "armor": { "electric": 1 } + "extend": { "flags": [ "GUILT_CHILD" ], "special_attacks": [ [ "SHRIEK", 15 ] ] }, + "//": "GUILT_CHILD because it still looks enough like a child to evoke pity" }, { "id": "mon_zombie_wretch", "type": "MONSTER", "name": { "str": "wretched hatchery", "str_pl": "wretched hatcheries" }, "description": "Lethargically resting on its back, this hideous mass of sagging flesh and writhing organs, which used to be a child, twitches feebly as its midsection churns. Almost bursting from its skin, the child's ribcage has arched outward, forming a hive-like construct covered by severely stretched epidermis. Through the wretched organism's taut abdominal flesh, you witness small forms swarming within its ribcage—its guts roiling as new beings are sculpted from pilfered flesh and bone. The creature's limbs rest haphazardly on the ground, contorted in ways that suggest the absence of bones or any interior construct.", - "default_faction": "zombie", + "copy-from": "mon_zombie_child_base", "bodytype": "blob", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "40000 ml", - "weight": "30000 g", "hp": 40, "speed": 20, - "material": [ "flesh" ], - "symbol": "z", "color": "pink", - "aggression": 100, - "morale": 100, "melee_skill": 1, - "melee_dice": 2, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ], "vision_day": 20, - "vision_night": 3, "bleed_rate": 0, - "harvest": "zombie_humanoid", "special_attacks": [ { "type": "spell", @@ -300,10 +168,7 @@ "monster_message": "Ripping and tearing, a small beast burrows free of the wretch's abdomen!" } ], - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ] }, - "burn_into": "mon_zombie_child_scorched", "fungalize_into": "mon_fungal_wretch", - "flags": [ "SEES", "HEARS", "SMELLS", "IMMOBILE", "WARM", "POISON", "NO_BREATHE", "FILTHY" ], - "armor": { "electric": 1 } + "flags": [ "SEES", "HEARS", "IMMOBILE", "WARM", "POISON", "NO_BREATHE", "FILTHY" ] } ] From 31f8b8cb5947e1afc0a52e9a1f2a7be4ad99e8a8 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 16:37:13 +0100 Subject: [PATCH 08/22] yeet more --- data/json/monsters/zed_acid.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/data/json/monsters/zed_acid.json b/data/json/monsters/zed_acid.json index 740c3a72b8c4f..9ef4fc8129720 100644 --- a/data/json/monsters/zed_acid.json +++ b/data/json/monsters/zed_acid.json @@ -9,7 +9,6 @@ "hp": 65, "color": "light_gray_yellow", "melee_skill": 3, - "melee_dice_sides": 3, "harvest": "zombie_humanoid_acid", "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, "upgrades": { "half_life": 30, "into": "mon_zombie_spitter" }, @@ -76,7 +75,6 @@ "speed": 95, "color": "yellow_green", "melee_skill": 3, - "melee_dice": 2, "melee_dice_sides": 6, "dodge": 1, "bleed_rate": 50, From 81bfb503e0df7802989cdcf495fe1263e22b18ee Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 16:55:49 +0100 Subject: [PATCH 09/22] more excess fields --- data/json/monsters/zed_children.json | 2 -- data/json/monsters/zed_misc.json | 1 - 2 files changed, 3 deletions(-) diff --git a/data/json/monsters/zed_children.json b/data/json/monsters/zed_children.json index 81683e4a591b6..5409b9c4da06b 100644 --- a/data/json/monsters/zed_children.json +++ b/data/json/monsters/zed_children.json @@ -135,7 +135,6 @@ "copy-from": "mon_zombie_child_base", "diff": 2, "hp": 15, - "speed": 65, "material": [ "bone" ], "color": "white", "melee_dice_sides": 2, @@ -152,7 +151,6 @@ "description": "Lethargically resting on its back, this hideous mass of sagging flesh and writhing organs, which used to be a child, twitches feebly as its midsection churns. Almost bursting from its skin, the child's ribcage has arched outward, forming a hive-like construct covered by severely stretched epidermis. Through the wretched organism's taut abdominal flesh, you witness small forms swarming within its ribcage—its guts roiling as new beings are sculpted from pilfered flesh and bone. The creature's limbs rest haphazardly on the ground, contorted in ways that suggest the absence of bones or any interior construct.", "copy-from": "mon_zombie_child_base", "bodytype": "blob", - "hp": 40, "speed": 20, "color": "pink", "melee_skill": 1, diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 40e07eee430ab..6a272e5affd21 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -547,7 +547,6 @@ "//2": "Lower hp to reflect previous damage. Plus they're virtually useless so might as well make them a quick kill.", "speed": 65, "melee_skill": 3, - "melee_dice_sides": 3, "vision_day": 2, "vision_night": 0, "weakpoint_sets": [ "wps_humanoid_body_headless" ], From 386dbfedd99ef541d725a112eba3733c1b484024 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 23 Jan 2024 19:33:26 +0100 Subject: [PATCH 10/22] snotgoober --- data/json/monsters/zed_children.json | 1 - 1 file changed, 1 deletion(-) diff --git a/data/json/monsters/zed_children.json b/data/json/monsters/zed_children.json index 5409b9c4da06b..7b33ad931771c 100644 --- a/data/json/monsters/zed_children.json +++ b/data/json/monsters/zed_children.json @@ -94,7 +94,6 @@ "description": "This swollen, gooey-looking mutant child looks bad, even for a zombie. Maybe that's why it seems to want a hug so badly.", "copy-from": "mon_zombie_child_base", "hp": 25, - "speed": 65, "color": "pink", "melee_skill": 4, "dodge": 1, From cb5a9fcc5205c158e2c5642a5a758a36c7c3d7de Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Wed, 7 Feb 2024 19:02:16 +0100 Subject: [PATCH 11/22] Update zed_misc.json --- data/json/monsters/zed_misc.json | 535 ++++--------------------------- 1 file changed, 71 insertions(+), 464 deletions(-) diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 6a272e5affd21..92bb61d703ec3 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -584,62 +584,36 @@ "type": "MONSTER", "name": { "str": "bruiser zombie" }, "description": "This zombie's right arm has been grotesquely deformed into a massive mace-like shape. What remains of its hand has been covered in spiky bone, and the upper arm's skin is clearly coming apart from the pressure on it.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", "hp": 110, "speed": 80, "material": [ "flesh", "bone" ], - "symbol": "Z", "color": "red_white", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 80, "vision_night": 3, - "harvest": "zombie_humanoid", "grab_strength": 15, - "special_attacks": [ - { - "id": "smash", - "damage_max_instance": [ { "damage_type": "bash", "amount": 10 } ], - "throw_strength": 35, - "cooldown": 10 - }, - { "id": "grab", "cooldown": 7 }, - { "id": "bite_humanoid" }, - { "id": "scratch_humanoid" } - ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 24, "into": "mon_zombie_brute" }, "fungalize_into": "mon_zombie_tough_fungal", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "PUSH_VEH", - "FILTHY" - ], - "armor": { "bash": 3, "cut": 2, "bullet": 2, "electric": 2 } + "armor": { "bash": 3, "cut": 2, "bullet": 2, "electric": 2 }, + "extend": { + "flags": [ "SMELLS", "PUSH_VEH" ], + "weakpoint_sets": [ "wps_humanoid_head_small" ], + "special_attacks": [ + { + "id": "smash", + "damage_max_instance": [ { "damage_type": "bash", "amount": 10 } ], + "throw_strength": 35, + "cooldown": 10 + } + ] + } }, { "id": "mon_zombie_brute", @@ -672,27 +646,19 @@ "type": "MONSTER", "name": { "str": "zombie wrestler" }, "description": "A slab of festering muscle the size of a well-toned bodybuilder. With popping and cracking sounds its arm muscles constantly lengthen and contract as it reaches out with deformed muscular hands the size of dinner plates.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 3, "volume": "108500 ml", "weight": "94500 g", "hp": 220, "speed": 95, - "material": [ "flesh" ], - "symbol": "Z", "color": "red_white", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 7, "melee_dice": 3, "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 3, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 50, "vision_night": 3, "harvest": "zombie_grabber", @@ -706,53 +672,26 @@ { "id": "grab_drag", "grab_data": { "drag_distance": 1, "drag_deviation": 1, "drag_movecost_mod": 1.5 } }, { "id": "drag_followup", "grab_data": { "drag_distance": 1, "drag_deviation": 1, "drag_movecost_mod": 1.5 } } ], - "death_drops": "default_zombie_death_drops", "burn_into": "mon_zombie_fiend", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "PUSH_VEH", - "FILTHY", - "RANGED_ATTACKER" - ], - "armor": { "bash": 10, "cut": 14, "stab": 8, "bullet": 8, "electric": 2 } + "armor": { "bash": 10, "cut": 14, "stab": 8, "bullet": 8, "electric": 2 }, + "extend": { "flags": [ "SMELLS", "PUSH_VEH", "RANGED_ATTACKER" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } }, { "id": "mon_zombie_brute_ninja", "type": "MONSTER", "name": { "str": "zombie nightstalker" }, "description": "Somehow, this brute hides in the dark like some kind of boogeyman. Very agile for such a large zombie.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", "hp": 200, "speed": 90, - "material": [ "flesh" ], - "symbol": "Z", "color": "dark_gray_red", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 4, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "dodge": 4, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 0, "vision_day": 5, "vision_night": 40, @@ -763,55 +702,32 @@ { "id": "longswipe" }, { "id": "cut_throat" } ], - "death_drops": "default_zombie_death_drops", "burn_into": "mon_zombie_fiend", - "flags": [ - "SEES", - "HEARS", - "GOODHEARING", - "SMELLS", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "PUSH_VEH", - "NIGHT_INVISIBILITY", - "FILTHY" - ], - "armor": { "bash": 8, "cut": 5, "bullet": 4, "electric": 2 } + "armor": { "bash": 8, "cut": 5, "bullet": 4, "electric": 2 }, + "extend": { "flags": [ "SMELLS", "PUSH_VEH", "NIGHT_INVISIBILITY" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } }, { "id": "mon_zombie_grue", "type": "MONSTER", "name": { "str": "zombie prowler" }, "description": "Enveloped in darkness is the outline of what used to be a person, quick and spindly - and nigh invisible in the shadows. Even with the unnatural camouflage hiding its features you can make out large teeth and even larger claws.", - "default_faction": "zombie", + "copy-from": "mon_zombie_base", "looks_like": "mon_zombie_brute_ninja", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", "hp": 160, "speed": 115, - "material": "flesh", - "symbol": "Z", "color": "dark_gray_red", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 8, "melee_dice": 4, "melee_dice_sides": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], "dodge": 7, "weakpoints": [ { "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 }, { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 } ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], + "weakpoint_sets": [ " " ], "bleed_rate": 0, "vision_day": 6, "vision_night": 40, @@ -824,24 +740,8 @@ { "id": "grab_drag" }, { "id": "drag_followup" } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "WARM", - "BASHES", - "GRABS", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "CLIMBS", - "NIGHT_INVISIBILITY", - "FILTHY" - ], - "armor": { "bash": 5, "cut": 5, "bullet": 4, "electric": 1 } + "armor": { "bash": 5, "cut": 5, "bullet": 4, "electric": 1 }, + "extend": { "flags": [ "SMELLS", "CLIMBS", "NIGHT_INVISIBILITY" ] } }, { "id": "mon_zombie_ears", @@ -849,77 +749,39 @@ "name": { "str": "listener zombie" }, "//": "Upgraded version of brainless. Regenerating Skull with huge ears.", "description": "This zombie's head was once obviously destroyed, the gaps in its scraps of face now filling with a peculiar gray goo. Human ears hang from the sides, enormous and unsettling. Thin slits at the front suggest it may have a (very limited) sense of sight.", - "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "volume": "62275 ml", "weight": "79800 g", "//2": "Weight and volume changed to reflect a (mostly) lack of head.", "hp": 90, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", - "color": "light_green", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "bleed_rate": 50, "vision_day": 7, "vision_night": 4, "weakpoint_sets": [ "wps_humanoid_body_headless" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_humanoid_headless", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" } ], - "//3": "Removed Bite as this creature does not have a 'mouth'.", - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 28, "into": "mon_zombie_skull" }, - "flags": [ - "HEARS", - "GOODHEARING", - "SEES", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NOHEAD", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "GOODHEARING", "NOHEAD" ] }, + "delete": { "special_attacks": [ "bite_humanoid" ] }, + "//3": "Removed Bite as this creature does not have a 'mouth'." }, { "id": "mon_zombie_nemesis", "type": "MONSTER", "name": { "str": "relentless hulk" }, "description": "A hulking zombie swollen to the size of six men. Its inky black eyes are locked on you. No matter how far you run, it always seems to find you.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 5, "volume": "875000 ml", "weight": "1000 kg", "hp": 480, "speed": 95, - "material": [ "flesh" ], "symbol": "H", "color": "light_blue", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 4, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_hulk" ], "vision_day": 50, "vision_night": 8, "harvest": "zombie_hulk", @@ -927,109 +789,52 @@ "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, { "id": "smash" } ], "death_drops": "mon_zombie_hulk_death_drops", "regenerates": 15, - "flags": [ - "ALL_SEEING", - "SEES", - "HEARS", - "GOODHEARING", - "SMELLS", - "KEENNOSE", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "DESTROYS", - "POISON", - "CLIMBS", - "NO_BREATHE", - "PUSH_MON", - "PUSH_VEH", - "NEMESIS", - "LOUDMOVES", - "FILTHY" - ], - "armor": { "bash": 15, "cut": 15, "bullet": 15, "electric": 6 } + "armor": { "bash": 15, "cut": 15, "bullet": 15, "electric": 6 }, + "extend": { + "flags": [ "ALL_SEEING", "GOODHEARING", "SMELLS", "KEENNOSE", "DESTROYS", "PUSH_VEH", "NEMESIS", "LOUDMOVES" ], + "weakpoint_sets": [ "wps_humanoid_head_small" ], + "families": [ "prof_wp_hulk" ] + } }, { "id": "mon_zombie_grabber", "type": "MONSTER", "name": { "str": "grabber zombie" }, "description": "A badly deformed zombie. Its arms dangle from its sides like the limbs of some skinless ape, mindlessly groping at their surroundings.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 95, "speed": 80, - "material": [ "flesh" ], - "symbol": "Z", "color": "cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 5, - "melee_dice": 2, "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "dodge": 1, "bleed_rate": 50, "vision_day": 30, "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_grabber", "grab_strength": 50, "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "bite_humanoid", "cooldown": 5 }, { "id": "scratch_humanoid" } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 30, "into_group": "GROUP_ZOMBIE_GRAB" }, - "fungalize_into": "mon_zombie_fungus", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "GRABS", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SMELLS" ] } }, { "id": "mon_zombie_grappler", "type": "MONSTER", "name": { "str": "grappler zombie" }, "description": "This zombie's elongated arms drag along the ground as it moves. It looks to almost have a hunchback from the swollen shoulder muscles tearing though its skin.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 110, "speed": 85, - "material": [ "flesh" ], - "symbol": "Z", "color": "black_cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 4, "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "dodge": 2, "bleed_rate": 50, "vision_day": 30, "vision_night": 5, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_grabber", "grab_strength": 100, "special_attacks": [ @@ -1038,52 +843,22 @@ { "id": "drag_followup" }, { "id": "bite_humanoid", "cooldown": 5 } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "fungalize_into": "mon_zombie_fungus", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "RANGED_ATTACKER" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SMELLS", "RANGED_ATTACKER" ] } }, { "id": "mon_zombie_hollow", "type": "MONSTER", "name": { "str": "zombie hollow" }, "description": "This zombie's hollow black eyes survey its surroundings as it stretches and bends in ways that whoever the original body belonged to never could. The only things that seem solid on this flexible, black-veined body are the rows of sharp, black teeth. You get the feeling that the only human thing remaining is the skin, worn as one might wear clothes.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 100, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", "color": "black_white", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 6, "melee_dice": 2, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "dodge": 4, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 0, "vision_day": 30, "vision_night": 3, @@ -1096,34 +871,25 @@ "corpse_type": "NO_CORPSE", "effect": { "id": "death_blobsplit", "hit_self": true } }, - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "FILTHY" ], - "armor": { "bash": 8, "cut": 4, "stab": 10, "bullet": 10, "electric": 1 } + "armor": { "bash": 8, "cut": 4, "stab": 10, "bullet": 10, "electric": 1 }, + "extend": { "flags": [ "SMELLS" ] } }, { "id": "mon_zombie_hulk", "type": "MONSTER", "name": { "str": "zombie hulk" }, "description": "A human corpse swollen to the size of six men, with arms as wide as trash cans.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 5, - "volume": "875000 ml", + "volume": "875 L", "weight": "200 kg", "hp": 480, "speed": 130, - "material": [ "flesh" ], - "symbol": "Z", "color": "white_magenta", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 4, "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_hulk" ], "bleed_rate": 0, "vision_day": 83, "vision_night": 4, @@ -1131,45 +897,24 @@ "grab_strength": 50, "special_attacks": [ { "id": "grab" }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid" }, { "id": "smash", "throw_strength": 96 } ], "death_drops": "mon_zombie_hulk_death_drops", - "fungalize_into": "mon_zombie_fungus", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "DESTROYS", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "PUSH_VEH", - "FILTHY" - ], - "armor": { "bash": 8, "cut": 12, "bullet": 10, "electric": 5 } + "armor": { "bash": 8, "cut": 12, "bullet": 10, "electric": 5 }, + "extend": { + "flags": [ "SMELLS", "PUSH_VEH", "DESTROYS" ], + "weakpoint_sets": [ "wps_humanoid_head_small" ], + "families": [ "prof_wp_hulk" ] + } }, { "id": "mon_zombie_hunter", "type": "MONSTER", "name": { "str": "zombie hunter" }, "description": "You're barely able to believe this thing was ever human; it scrambles about on all fours, its nails and teeth sharpened into dangerous-looking spikes.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 90, "speed": 110, - "material": [ "flesh" ], - "symbol": "Z", "color": "brown", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 4, - "melee_dice": 2, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "dodge": 3, @@ -1181,8 +926,7 @@ { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }, { "name": "the leg", "armor_mult": { "physical": 0.75 }, "coverage": 3 } ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", + "weakpoint_sets": [ " " ], "special_attacks": [ { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12 } ] }, { "type": "leap", "cooldown": 5, "max_range": 3 }, @@ -1192,31 +936,19 @@ "damage_max_instance": [ { "damage_type": "stab", "amount": 12, "armor_multiplier": 0.7 } ] } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 42, "into": "mon_zombie_predator" }, - "fungalize_into": "mon_zombie_fungus", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "CLIMBS", "PUSH_MON", "FILTHY" ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SMELLS", "CLIMBS" ] } }, { "id": "mon_zombie_mancroc", "type": "MONSTER", "name": { "str": "zombie snapper" }, "description": "With a crocodile-like snout and rows of protruding teeth, this swimwear-clad zombie lurks in the water.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 120, "speed": 100, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_green_cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 5, @@ -1226,11 +958,10 @@ { "name": "the inside of the mouth", "armor_mult": { "physical": 0.5 }, "coverage": 3 }, { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 } ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], + "weakpoint_sets": [ " " ], "bleed_rate": 0, "vision_day": 25, "vision_night": 5, - "harvest": "zombie_humanoid", "grab_strength": 50, "special_attacks": [ { @@ -1246,98 +977,46 @@ ], "death_drops": "mon_zombie_swimmer_death_drops", "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "GRABS", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "SWIMS", - "FILTHY", - "WATER_CAMOUFLAGE" - ], - "armor": { "bash": 8, "cut": 10, "bullet": 8, "electric": 1 } + "armor": { "bash": 8, "cut": 10, "bullet": 8, "electric": 1 }, + "extend": { "flags": [ "SMELLS", "SWIMS", "WATER_CAMOUFLAGE" ] } }, { "id": "mon_zombie_master", "type": "MONSTER", "name": { "str": "zombie master" }, "description": "This zombie's features have tightened, its lips pulled back into an unnatural grin, revealing rows of blackened teeth beneath large, piercing eyes. It stands tall and its movements are fluid and tightly controlled. A feeling of danger permeates the surrounding air, and the light that falls on it seems somehow harsher and more glaring.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 20, - "volume": "62500 ml", - "weight": "81500 g", "hp": 180, "speed": 90, - "material": [ "flesh" ], - "symbol": "Z", "color": "red_cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], "aggression": 5, - "morale": 100, "melee_skill": 5, - "melee_dice": 2, "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "dodge": 4, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 0, "vision_day": 50, "vision_night": 5, - "harvest": "zombie_humanoid", "path_settings": { "max_dist": 10, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, "special_attacks": [ [ "UPGRADE", 10 ] ], "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "HAS_MIND", - "WARM", - "BASHES", - "POISON", - "NO_BREATHE", - "REVIVES", - "CAN_OPEN_DOORS", - "PRIORITIZE_TARGETS", - "NO_FUNG_DMG", - "FILTHY", - "PATH_AVOID_DANGER_1" - ], - "armor": { "bash": 2, "cut": 2, "bullet": 2, "electric": 3 } + "armor": { "bash": 2, "cut": 2, "bullet": 2, "electric": 3 }, + "extend": { "flags": [ "SMELLS", "HAS_MIND", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "NO_FUNG_DMG", "PATH_AVOID_DANGER_1" ] }, + "delete": { "flags": [ "STUMBLES" ] } }, { "id": "mon_zombie_necro", "type": "MONSTER", "name": { "str": "zombie necromancer" }, "description": "A twisted mockery of the human form, emaciated, with jet-black skin and glowing red eyes. It is somehow painful to look at, awakening fears deep within your psyche, and even the surrounding air seems more sinister, somehow darker and more dangerous.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 20, - "volume": "62500 ml", - "weight": "81500 g", "hp": 100, "speed": 100, - "material": [ "flesh" ], - "symbol": "Z", "color": "dark_gray", "scents_tracked": [ "sc_human", "sc_fetid" ], "aggression": 5, - "morale": 100, "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 6, @@ -1346,32 +1025,12 @@ "bleed_rate": 0, "vision_day": 50, "vision_night": 5, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", - "path_settings": { "max_dist": 10 }, + "path_settings": { "max_dist": 10, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, "special_attacks": [ [ "RESURRECT", 0 ] ], "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "HAS_MIND", - "STUMBLES", - "WARM", - "BASHES", - "POISON", - "NO_BREATHE", - "REVIVES", - "PATH_AVOID_DANGER_1", - "CAN_OPEN_DOORS", - "PRIORITIZE_TARGETS", - "NO_FUNG_DMG", - "FILTHY" - ], - "armor": { "electric": 2 } + "armor": { "electric": 2 }, + "extend": { "flags": [ "SMELLS", "HAS_MIND", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "NO_FUNG_DMG", "PATH_AVOID_DANGER_1" ] }, + "delete": { "flags": [ "STUMBLES" ] } }, { "id": "mon_zombie_necro_boomer", @@ -1392,29 +1051,14 @@ "type": "MONSTER", "name": { "str": "zombie runner" }, "description": "This recently-risen body moves quickly, darting its head back and forth and gnawing at its hands.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 70, + "copy-from": "mon_zombie_base", "speed": 105, - "material": [ "flesh" ], - "symbol": "Z", "color": "brown_white", - "aggression": 100, - "morale": 100, "melee_skill": 4, "melee_dice": 4, - "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, - "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", "path_settings": { "max_dist": 4, "allow_climb_stairs": false }, - "grab_strength": 20, "special_attacks": [ { "id": "grab" }, { "id": "scratch_humanoid", "cooldown": 10 }, @@ -1424,62 +1068,25 @@ "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", "upgrades": { "half_life": 35, "into": "mon_zombie_hunter" }, - "fungalize_into": "mon_zombie_runner_fungal", - "flags": [ "SEES", "HEARS", "GRABS", "WARM", "BASHES", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ], - "armor": { "electric": 1 } + "fungalize_into": "mon_zombie_runner_fungal" }, { "id": "mon_zombie_regenerating", "type": "MONSTER", "name": { "str": "regenerating zombie" }, "description": "A hairless zombie. Its pale, pinkish flesh appears to be squirming and moving across its body, quickly covering and fixing any wounds that it receives. Its clothing is riddled with holes, suggesting someone else tried, and failed, to take it down.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 60, "speed": 90, - "material": [ "flesh" ], - "symbol": "Z", "color": "red_cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 4, "melee_dice": 3, - "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, - "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid", "cooldown": 5 } ], - "death_drops": "default_zombie_death_drops", "regenerates": 12, - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "REVIVES_HEALTHY", - "NO_NECRO", - "FILTHY" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SMELLS", "REVIVES_HEALTHY", "NO_NECRO" ] } }, { "id": "mon_zombie_predator", From 4ac039d008014d797e7f7aad9a420d5f668fcc08 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Wed, 7 Feb 2024 19:08:16 +0100 Subject: [PATCH 12/22] more miscs --- data/json/monsters/zed_misc.json | 48 ++------------------------------ 1 file changed, 3 insertions(+), 45 deletions(-) diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 92bb61d703ec3..756f4ad3a0b31 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -1093,33 +1093,20 @@ "type": "MONSTER", "name": { "str": "zombie predator" }, "description": "With its joints in odd places and angles, this humanoid creature prowls across the landscape with surprising speed. Its teeth and arms are sharpened into fine points, and black ooze seeps out from cuts between its muscles.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 90, + "copy-from": "mon_zombie_hunter", "speed": 140, - "material": [ "flesh" ], - "symbol": "Z", "color": "brown_green", - "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 4, - "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], "dodge": 5, "weakpoints": [ { "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 }, { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 } ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 0, "vision_day": 45, "vision_night": 15, - "harvest": "zombie_humanoid", "path_settings": { "max_dist": 5 }, "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5, "min_consider_range": 2, "max_consider_range": 4 }, @@ -1130,9 +1117,6 @@ }, { "id": "impale" } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "CLIMBS", "FILTHY" ], "armor": { "bash": 5, "cut": 5, "bullet": 4, "electric": 1 } }, { @@ -1140,20 +1124,12 @@ "type": "MONSTER", "name": { "str": "screecher zombie" }, "description": "A thin corpse, its chest swollen in what appears to be preparation. A thick black ooze drips from its open mouth.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", "hp": 85, "speed": 100, - "material": [ "flesh" ], - "symbol": "Z", "color": "magenta_cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 3, "melee_dice_sides": 4, @@ -1162,28 +1138,10 @@ "bleed_rate": 50, "vision_day": 50, "vision_night": 8, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_screamer", "grab_strength": 15, "special_attacks": [ { "id": "grab" }, [ "SHRIEK_ALERT", 20 ], [ "SHRIEK_STUN", 1 ], { "id": "scratch_humanoid" } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "SMELLS", - "KEENNOSE", - "STUMBLES", - "GRABS", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "FILTHY" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SMELLS", "KEENNOSE" ] } }, { "id": "mon_zombie_shady", From 155c058a5a25434927c5f12cb0ca30e7e8863a7c Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Thu, 8 Feb 2024 13:24:15 +0100 Subject: [PATCH 13/22] last miscs --- data/json/monsters/zed_misc.json | 367 +++---------------------------- 1 file changed, 29 insertions(+), 338 deletions(-) diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 756f4ad3a0b31..648fbd1dee125 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -1148,102 +1148,37 @@ "type": "MONSTER", "name": { "str": "shady zombie" }, "description": "An uncanny shadow envelops this creature, as if light itself were too repulsed to touch it. All you can make out is its shambling, human-shaped outline.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 70, - "material": [ "flesh" ], - "symbol": "Z", + "copy-from": "mon_zombie_base", "color": "light_gray", "scents_tracked": [ "sc_human", "sc_fetid" ], "aggression": 100, "morale": 100, - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "vision_day": 3, "vision_night": 40, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_humanoid_shadow", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid", "cooldown": 5 } ], - "death_drops": "default_zombie_death_drops", "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_SHADY_UPGRADES" }, - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "NIGHT_INVISIBILITY", - "FILTHY" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SMELLS", "NIGHT_INVISIBILITY" ] } }, { "id": "mon_zombie_shrieker", "type": "MONSTER", "name": { "str": "shrieker zombie" }, "description": "An elongated human body with a swollen chest and a gaping hole where its jaw used to be.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 60, "speed": 95, - "material": [ "flesh" ], - "symbol": "Z", "color": "magenta", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], "dodge": 1, "vision_day": 50, "vision_night": 4, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_screamer", - "grab_strength": 20, "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, [ "SHRIEK", 10 ] ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 26, "into": "mon_zombie_screecher" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SMELLS" ] } }, { "id": "mon_zombie_skull", @@ -1251,19 +1186,10 @@ "name": { "str": "skull zombie" }, "//": "Highest upgrade of brainless/ear zombie. Still immune to headshots, as there's nothing critical there.", "description": "This zombie's head is a hideous gray skull, formed of human bone fragments and some sort of goo. Jagged teeth are visible as the thing works its jaw, and lidless, disturbingly human eyes stare at you from their sockets. The thing's fleshy ears are four sizes too large and droop under their own weight.", - "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 135, "speed": 100, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_gray", - "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, - "melee_skill": 4, "melee_dice": 4, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], @@ -1272,7 +1198,6 @@ "vision_day": 25, "vision_night": 5, "weakpoint_sets": [ "wps_humanoid_body_headless" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "harvest": "zombie_humanoid_headless", "grab_strength": 35, "special_attacks": [ @@ -1280,57 +1205,25 @@ { "id": "scratch_humanoid", "cooldown": 15 }, { "id": "bite_humanoid", "cooldown": 5, "min_mul": 0.75, "max_mul": 1.5 } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "HEARS", - "GOODHEARING", - "SEES", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NOHEAD", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 } + "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 }, + "extend": { "flags": [ "GOODHEARING", "NOHEAD" ] } }, { "id": "mon_zombie_ocular", "type": "MONSTER", "name": { "str": "ocular zombie" }, "description": "This otherwise-regular zombie's head is absolutely filled to the brim with eyes, half of them frantically swiveling in their orbits. The other half are staring directly at you.", - "default_faction": "zombie", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 90, "speed": 80, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_gray_white", - "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "melee_skill": 7, - "melee_dice": 2, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 7, "bleed_rate": 125, "vision_day": 1000, - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", - "grab_strength": 20, "special_attacks": [ { "id": "grab", "cooldown": 6 }, { "id": "scratch_humanoid", "cooldown": 15 } ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ "SEES", "STUMBLES", "WARM", "GRABS", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "PUSH_MON", "FILTHY" ], "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 } }, { @@ -1338,80 +1231,39 @@ "type": "MONSTER", "name": { "str": "smoker zombie" }, "description": "A blackened and twisted naked human body. Strips of flesh hang from its frame, and it emits a constant haze of thick black smoke.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 75, "speed": 110, - "material": [ "flesh" ], - "symbol": "Z", "color": "dark_gray", - "aggression": 100, - "morale": 100, - "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "dodge": 4, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 50, "vision_day": 50, - "vision_night": 3, - "harvest": "zombie_humanoid", "emit_fields": [ { "emit_id": "emit_smoke_stream", "delay": "1 s" } ], - "grab_strength": 20, - "special_attacks": [ { "id": "grab" }, { "id": "scratch_humanoid", "cooldown": 15 }, { "id": "bite_humanoid", "cooldown": 5 } ], "death_function": { "effect": { "id": "death_smokeburst", "hit_self": true }, "message": "The %s explodes!" }, "fungalize_into": "mon_zombie_smoker_fungus", "upgrades": { "half_life": 30, "into": "mon_smoker_brute" }, - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "HARDTOSHOOT", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "heat": 5, "electric": 1 } + "armor": { "heat": 5, "electric": 1 }, + "extend": { "flags": [ "HARDTOSHOOT" ] } }, { "id": "mon_smoker_brute", "type": "MONSTER", "name": { "str": "ashen brawler" }, "description": "A gigantic, twisted human frame with a menacing stance and rapid movements. Thick clouds of smoke pour from violent-looking eviscerations spread across its muscular body, and its arms appear to have elongated massively.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 150, "speed": 110, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_gray", - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 3, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 50, "dodge": 7, "vision_day": 30, - "vision_night": 3, - "harvest": "zombie_humanoid", "emit_fields": [ { "emit_id": "emit_smoke_stream", "delay": "1 s" } ], "death_function": { "effect": { "id": "death_smokeburst", "hit_self": true }, "message": "The %s explodes!" }, "grab_strength": 35, @@ -1423,243 +1275,101 @@ { "id": "grab_drag" }, { "id": "drag_followup" } ], - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "HARDTOSHOOT", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "PUSH_VEH", - "FILTHY", - "RANGED_ATTACKER" - ], - "armor": { "bash": 2, "cut": 8, "stab": 8, "heat": 5, "bullet": 10, "electric": 2 } + "armor": { "bash": 2, "cut": 8, "stab": 8, "heat": 5, "bullet": 10, "electric": 2 }, + "extend": { "flags": [ "HARDTOSHOOT", "PUSH_VEH", "RANGED_ATTACKER" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } }, { "id": "mon_zombie_swimmer_base", "type": "MONSTER", "name": { "str": "swimmer zombie" }, "description": "A zombie clad in swimwear. Probably not a very graceful swimmer anymore.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 60, "speed": 90, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_blue", - "aggression": 100, - "morale": 100, "melee_skill": 2, "melee_dice": 1, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], "dodge": 1, - "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid", "cooldown": 5 } ], "death_drops": "mon_zombie_swimmer_death_drops", - "burn_into": "mon_zombie_scorched", - "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 30, "into": "mon_zombie_swimmer" }, - "categories": [ "CLASSIC" ], - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "electric": 1 } + "categories": [ "CLASSIC" ] }, { "id": "mon_zombie_swimmer", "type": "MONSTER", "name": { "str": "webbed zombie" }, "description": "A slick and glistening human body clad in swimwear. Its hands and feet are heavily webbed, suggesting some kind of rapid evolutionary adaptation to water.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 70, "speed": 95, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_blue", - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "dodge": 2, - "vision_night": 3, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], - "harvest": "zombie_humanoid", "//grab": "Tier 2 mob, but webbed hands don't sound very grabby", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid", "cooldown": 5 } ], "death_drops": "mon_zombie_swimmer_death_drops", - "burn_into": "mon_zombie_scorched", - "fungalize_into": "mon_zombie_fungus", "upgrades": { "half_life": 42, "into": "mon_zombie_mancroc" }, - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "SWIMS", - "REVIVES", - "PUSH_MON", - "FILTHY", - "WATER_CAMOUFLAGE" - ], - "armor": { "electric": 1 } + "extend": { "flags": [ "SWIMS", "WATER_CAMOUFLAGE" ] } }, { "id": "mon_zombie_technician", "type": "MONSTER", "name": { "str": "zombie technician" }, "description": "Still wearing its work clothes and hardhat, this zombie likely used to work on power lines or other electrical equipment.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 85, "speed": 75, - "material": [ "flesh" ], - "symbol": "Z", "color": "i_light_cyan", - "aggression": 100, - "morale": 100, "melee_skill": 5, - "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_open_helmet" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "vision_day": 15, "vision_night": 2, - "harvest": "zombie_humanoid", - "fungalize_into": "mon_zombie_fungus", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid", "cooldown": 5 } ], "death_drops": "mon_zombie_technician_death_drops", - "upgrades": { "half_life": 30, "into_group": "GROUP_ZOMBIE_UPGRADE" }, - "flags": [ "SEES", "HEARS", "WARM", "GRABS", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ], - "armor": { "bash": 2, "cut": 2, "bullet": 2, "electric": 3 } + "armor": { "bash": 2, "cut": 2, "bullet": 2, "electric": 3 }, + "extend": { "weakpoint_sets": [ "wps_humanoid_open_helmet" ] } }, { "id": "mon_zombie_miner", "type": "MONSTER", "name": { "str": "zombie miner" }, "description": "This zombie's face, hands, work clothes, and miner's helmet are fully covered with stains of coal dust.", - "default_faction": "zombie", + "copy-from": "mon_zombie_base", "looks_like": "mon_zombie_technician", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", "hp": 85, "speed": 75, - "material": [ "flesh" ], - "symbol": "Z", "color": "i_light_cyan", - "aggression": 100, - "morale": 100, "melee_skill": 5, - "melee_dice": 2, "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_open_helmet" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "vision_day": 15, "vision_night": 2, - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab" }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid", "cooldown": 20 } ], "death_drops": "mon_zombie_miner_death_drops", "upgrades": { "half_life": 35, "into_group": "GROUP_ZOMBIE_MINER_UPGRADE" }, - "flags": [ "SEES", "HEARS", "GRABS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ], - "armor": { "bash": 2, "cut": 2, "bullet": 2, "electric": 1 } + "armor": { "bash": 2, "cut": 2, "bullet": 2, "electric": 1 }, + "extend": { "weakpoint_sets": [ "wps_humanoid_open_helmet" ] } }, { "id": "mon_zombie_thorny", "type": "MONSTER", "name": { "str": "thorny shambler" }, "description": "A shambling undead humanoid, its body overgrown with a tangled mass of otherworldly vegetation. Hunched over and dragging its feet as it moves, the bramble utterly enveloping its upper half twitches and moves with a life of its own, tendrils tipped with a paralytic sting.", - "default_faction": "zombie", - "bodytype": "human", + "copy-from": "mon_zombie_base", "species": [ "ZOMBIE", "PLANT" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, "speed": 50, "material": [ "veggy" ], - "symbol": "Z", - "color": "light_green", "scents_tracked": [ "sc_human", "sc_fetid", "sc_flower" ], - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 2, - "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie" ], "bleed_rate": 50, "vision_night": 5, "harvest": "zombie_thorny", "attack_effs": [ { "id": "paralyzepoison", "duration": 33 } ], - "grab_strength": 20, "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, [ "PARA_STING", 30 ] ], "death_drops": "mon_zombie_thorny_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "PARALYZEVENOM" - ], - "armor": { "bash": 2, "cut": 4, "bullet": 3, "electric": 1 } + "armor": { "bash": 2, "cut": 4, "bullet": 3, "electric": 1 }, + "extend": { "flags": [ "SMELLS", "RANGED_ATTACKER", "PARALYZEVENOM" ] } }, { "id": "mon_zombie_reenactor", @@ -1677,32 +1387,13 @@ "//": "A pun. 'Mane' being an archaic synonym of zombie, which also refers hair on the back of an animals neck.", "description": "A human body, swaying awkwardly in a torn cloth suit of an anthropomorphized animal. Black goo and blood cakes the suit, and it gives off a foul, rotting odor.", "copy-from": "mon_zombie", - "default_faction": "zombie", "speed": 50, - "symbol": "Z", "color": "white_green", "melee_skill": 3, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "//1": "The torn fursuit offers slightly more protection.", - "harvest": "zombie_humanoid", "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "zombie_fursuits", 100 ] ] }, - "burn_into": "mon_zombie_scorched", - "fungalize_into": "mon_zombie_fungus", - "flags": [ - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ], - "armor": { "bash": 5, "cut": 5, "bullet": 1, "electric": 1 } + "armor": { "bash": 5, "cut": 5, "bullet": 1, "electric": 1 }, + "//1": "The torn fursuit offers slightly more protection." } ] From bdc33cd57fb2f4f0d1fcb1d17f2ffb960f4b641a Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Sun, 11 Feb 2024 16:25:31 +0100 Subject: [PATCH 14/22] upgrade problem solved --- data/json/monsters/zed-classic.json | 10 ++++---- data/json/monsters/zed_acid.json | 1 + data/json/monsters/zed_children.json | 15 ++++++++---- data/json/monsters/zed_misc.json | 36 +++++++++++++++------------- 4 files changed, 36 insertions(+), 26 deletions(-) diff --git a/data/json/monsters/zed-classic.json b/data/json/monsters/zed-classic.json index 9bcf9d3b62927..c026461723a94 100644 --- a/data/json/monsters/zed-classic.json +++ b/data/json/monsters/zed-classic.json @@ -60,6 +60,7 @@ "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_clothes", 100 ], [ "hive", 80 ] ] }, "fungalize_into": "mon_beekeeper_fungal", + "upgrades": false, "armor": { "bash": 6, "cut": 8, "bullet": 6, "electric": 1 }, "extend": { "weakpoint_sets": [ "wps_natural_armor" ], "families": [ "prof_wp_nat_armored" ] } }, @@ -80,6 +81,7 @@ "melee_dice_sides": 4, "vision_day": 30, "death_drops": "mon_zombie_cop_death_drops", + "upgrades": false, "armor": { "bash": 6, "cut": 6, "stab": 6, "bullet": 6, "electric": 2 }, "extend": { "weakpoint_sets": [ "wps_humanoid_body_armor", "wps_humanoid_open_helmet" ], "families": [ "prof_wp_syn_armored" ] } }, @@ -134,6 +136,7 @@ "//grab": "Slightly stronger, but can't bite because of the gear.", "grab_strength": 30, "death_drops": "mon_zombie_fireman_death_drops", + "upgrades": false, "armor": { "bash": 6, "cut": 6, "acid": 3, "heat": 10, "bullet": 5, "electric": 4 }, "extend": { "weakpoint_sets": [ "wps_humanoid_turnout_gear", "wps_humanoid_full_helmet" ], @@ -160,12 +163,9 @@ } ], "death_drops": "mon_zombie_hazmat_death_drops", + "upgrades": false, "armor": { "bash": 5, "cut": 4, "bullet": 3, "electric": 5 }, - "extend": { - "weakpoint_sets": [ "wps_humanoid_gasmask" ], - "families": [ "prof_wp_syn_armored" ], - "flags": [ "ACIDPROOF" ] - }, + "extend": { "weakpoint_sets": [ "wps_humanoid_gasmask" ], "families": [ "prof_wp_syn_armored" ], "flags": [ "ACIDPROOF" ] }, "delete": { "special_attacks": [ "bite_humanoid", "scratch_humanoid" ] } }, { diff --git a/data/json/monsters/zed_acid.json b/data/json/monsters/zed_acid.json index 9ef4fc8129720..e05a0ffc9e1b0 100644 --- a/data/json/monsters/zed_acid.json +++ b/data/json/monsters/zed_acid.json @@ -57,6 +57,7 @@ "special_when_hit": [ "ACIDSPLASH", 100 ], "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } }, "fungalize_into": "mon_zombie_fungus_acidic", + "upgrades": false, "armor": { "bash": 10, "cut": 2, "stab": 12, "bullet": 2, "electric": 2 }, "extend": { "flags": [ "ACIDPROOF", "ACID_BLOOD", "RANGED_ATTACKER" ], diff --git a/data/json/monsters/zed_children.json b/data/json/monsters/zed_children.json index 7b33ad931771c..63a9d347fbedd 100644 --- a/data/json/monsters/zed_children.json +++ b/data/json/monsters/zed_children.json @@ -42,6 +42,7 @@ "melee_skill": 4, "dodge": 3, "bleed_rate": 50, + "upgrades": false, "//": "no GUILT_CHILD because it no longer looks enough like a child to evoke pity" }, { @@ -68,8 +69,9 @@ "bleed_rate": 50, "vision_day": 10, "vision_night": 10, - "//": "no GUILT_CHILD because it no longer looks enough like a child to evoke pity", - "extend": { "weakpoint_sets": [ "wps_eyes_big" ], "flags": [ "CLIMBS" ], "special_attacks": [ [ "SHRIEK", 5 ] ] } + "upgrades": false, + "extend": { "weakpoint_sets": [ "wps_eyes_big" ], "flags": [ "CLIMBS" ], "special_attacks": [ [ "SHRIEK", 5 ] ] }, + "//": "no GUILT_CHILD because it no longer looks enough like a child to evoke pity" }, { "id": "mon_zombie_shriekling", @@ -85,6 +87,7 @@ "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "bleed_rate": 50, "vision_night": 5, + "upgrades": false, "extend": { "special_attacks": [ [ "SHRIEK", 5 ] ] } }, { @@ -103,6 +106,7 @@ "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ], [ "explode_innards_small", 100 ] ] }, "death_function": { "effect": { "id": "death_boomer", "hit_self": true }, "message": "The %s explodes!", "corpse_type": "NO_CORPSE" }, + "upgrades": false, "armor": { "bash": 1, "electric": 1 } }, { @@ -119,12 +123,13 @@ "bleed_rate": 50, "vision_day": 10, "vision_night": 10, - "//": "no GUILT because it no longer looks enough like a child to evoke pity", + "upgrades": false, "extend": { "weakpoint_sets": [ "wps_eyes_big" ], "flags": [ "CLIMBS" ], "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 } ] - } + }, + "//": "no GUILT_CHILD because it no longer looks enough like a child to evoke pity" }, { "id": "mon_zombie_waif", @@ -140,6 +145,7 @@ "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "bleed_rate": 50, "death_function": { "effect": { "id": "death_guilt", "min_level": 6 } }, + "upgrades": false, "extend": { "flags": [ "GUILT_CHILD" ], "special_attacks": [ [ "SHRIEK", 15 ] ] }, "//": "GUILT_CHILD because it still looks enough like a child to evoke pity" }, @@ -166,6 +172,7 @@ } ], "fungalize_into": "mon_fungal_wretch", + "upgrades": false, "flags": [ "SEES", "HEARS", "IMMOBILE", "WARM", "POISON", "NO_BREATHE", "FILTHY" ] } ] diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 648fbd1dee125..a4d49e5fe88b6 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -531,6 +531,7 @@ { "id": "grab", "cooldown": 4 }, { "id": "scratch_humanoid", "damage_max_instance": [ { "damage_type": "cut", "amount": 12 } ] } ], + "upgrades": false, "armor": { "bash": 5, "cut": 2, "bullet": 2, "electric": 1 }, "extend": { "flags": [ "SMELLS", "KEENNOSE" ] } }, @@ -575,6 +576,7 @@ "weakpoint_sets": [ "wps_humanoid_body_headless" ], "harvest": "zombie_humanoid_headless", "grab_strength": 50, + "upgrades": false, "armor": { "electric": 2 }, "extend": { "flags": [ "GOODHEARING", "NOHEAD", "LOUDMOVES" ], "families": [ "prof_wp_hulk" ] }, "delete": { "special_attacks": [ "bite_humanoid" ] } @@ -591,13 +593,10 @@ "material": [ "flesh", "bone" ], "color": "red_white", "scents_tracked": [ "sc_human", "sc_fetid" ], - "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], "bleed_rate": 80, - "vision_night": 3, "grab_strength": 15, "upgrades": { "half_life": 24, "into": "mon_zombie_brute" }, "fungalize_into": "mon_zombie_tough_fungal", @@ -660,7 +659,6 @@ "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 3, "bleed_rate": 50, - "vision_night": 3, "harvest": "zombie_grabber", "grab_strength": 37, "special_attacks": [ @@ -673,6 +671,7 @@ { "id": "drag_followup", "grab_data": { "drag_distance": 1, "drag_deviation": 1, "drag_movecost_mod": 1.5 } } ], "burn_into": "mon_zombie_fiend", + "upgrades": false, "armor": { "bash": 10, "cut": 14, "stab": 8, "bullet": 8, "electric": 2 }, "extend": { "flags": [ "SMELLS", "PUSH_VEH", "RANGED_ATTACKER" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } }, @@ -703,6 +702,7 @@ { "id": "cut_throat" } ], "burn_into": "mon_zombie_fiend", + "upgrades": false, "armor": { "bash": 8, "cut": 5, "bullet": 4, "electric": 2 }, "extend": { "flags": [ "SMELLS", "PUSH_VEH", "NIGHT_INVISIBILITY" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } }, @@ -740,6 +740,7 @@ { "id": "grab_drag" }, { "id": "drag_followup" } ], + "upgrades": false, "armor": { "bash": 5, "cut": 5, "bullet": 4, "electric": 1 }, "extend": { "flags": [ "SMELLS", "CLIMBS", "NIGHT_INVISIBILITY" ] } }, @@ -789,6 +790,7 @@ "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, { "id": "smash" } ], "death_drops": "mon_zombie_hulk_death_drops", "regenerates": 15, + "upgrades": false, "armor": { "bash": 15, "cut": 15, "bullet": 15, "electric": 6 }, "extend": { "flags": [ "ALL_SEEING", "GOODHEARING", "SMELLS", "KEENNOSE", "DESTROYS", "PUSH_VEH", "NEMESIS", "LOUDMOVES" ], @@ -811,7 +813,6 @@ "dodge": 1, "bleed_rate": 50, "vision_day": 30, - "vision_night": 3, "harvest": "zombie_grabber", "grab_strength": 50, "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "bite_humanoid", "cooldown": 5 }, { "id": "scratch_humanoid" } ], @@ -843,6 +844,7 @@ { "id": "drag_followup" }, { "id": "bite_humanoid", "cooldown": 5 } ], + "upgrades": false, "extend": { "flags": [ "SMELLS", "RANGED_ATTACKER" ] } }, { @@ -855,15 +857,12 @@ "color": "black_white", "scents_tracked": [ "sc_human", "sc_fetid" ], "melee_skill": 6, - "melee_dice": 2, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "dodge": 4, "bleed_rate": 0, "vision_day": 30, - "vision_night": 3, "harvest": "zombie_meatslug", - "grab_strength": 20, "special_attacks": [ { "id": "grab" }, { "id": "scratch_humanoid" }, { "id": "stretch_bite" }, { "id": "stretch_attack", "cooldown": 5 } ], "death_drops": "zed_skin", "death_function": { @@ -871,6 +870,7 @@ "corpse_type": "NO_CORPSE", "effect": { "id": "death_blobsplit", "hit_self": true } }, + "upgrades": false, "armor": { "bash": 8, "cut": 4, "stab": 10, "bullet": 10, "electric": 1 }, "extend": { "flags": [ "SMELLS" ] } }, @@ -897,6 +897,7 @@ "grab_strength": 50, "special_attacks": [ { "id": "grab" }, { "id": "scratch_humanoid" }, { "id": "bite_humanoid" }, { "id": "smash", "throw_strength": 96 } ], "death_drops": "mon_zombie_hulk_death_drops", + "upgrades": false, "armor": { "bash": 8, "cut": 12, "bullet": 10, "electric": 5 }, "extend": { "flags": [ "SMELLS", "PUSH_VEH", "DESTROYS" ], @@ -914,7 +915,6 @@ "speed": 110, "color": "brown", "scents_tracked": [ "sc_human", "sc_fetid" ], - "melee_skill": 4, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], "dodge": 3, @@ -949,7 +949,6 @@ "speed": 100, "color": "light_green_cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], - "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 5, "melee_damage": [ { "damage_type": "cut", "amount": 6 } ], @@ -977,6 +976,7 @@ ], "death_drops": "mon_zombie_swimmer_death_drops", "burn_into": "mon_zombie_scorched", + "upgrades": false, "armor": { "bash": 8, "cut": 10, "bullet": 8, "electric": 1 }, "extend": { "flags": [ "SMELLS", "SWIMS", "WATER_CAMOUFLAGE" ] } }, @@ -1001,6 +1001,7 @@ "path_settings": { "max_dist": 10, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, "special_attacks": [ [ "UPGRADE", 10 ] ], "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], + "upgrades": false, "armor": { "bash": 2, "cut": 2, "bullet": 2, "electric": 3 }, "extend": { "flags": [ "SMELLS", "HAS_MIND", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "NO_FUNG_DMG", "PATH_AVOID_DANGER_1" ] }, "delete": { "flags": [ "STUMBLES" ] } @@ -1017,7 +1018,6 @@ "color": "dark_gray", "scents_tracked": [ "sc_human", "sc_fetid" ], "aggression": 5, - "melee_skill": 4, "melee_dice": 3, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], @@ -1028,6 +1028,7 @@ "path_settings": { "max_dist": 10, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, "special_attacks": [ [ "RESURRECT", 0 ] ], "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], + "upgrades": false, "armor": { "electric": 2 }, "extend": { "flags": [ "SMELLS", "HAS_MIND", "CAN_OPEN_DOORS", "PRIORITIZE_TARGETS", "NO_FUNG_DMG", "PATH_AVOID_DANGER_1" ] }, "delete": { "flags": [ "STUMBLES" ] } @@ -1054,7 +1055,6 @@ "copy-from": "mon_zombie_base", "speed": 105, "color": "brown_white", - "melee_skill": 4, "melee_dice": 4, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, @@ -1081,11 +1081,11 @@ "speed": 90, "color": "red_cyan", "scents_tracked": [ "sc_human", "sc_fetid" ], - "melee_skill": 4, "melee_dice": 3, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 1, "regenerates": 12, + "upgrades": false, "extend": { "flags": [ "SMELLS", "REVIVES_HEALTHY", "NO_NECRO" ] } }, { @@ -1117,6 +1117,7 @@ }, { "id": "impale" } ], + "upgrades": false, "armor": { "bash": 5, "cut": 5, "bullet": 4, "electric": 1 } }, { @@ -1141,6 +1142,7 @@ "harvest": "zombie_screamer", "grab_strength": 15, "special_attacks": [ { "id": "grab" }, [ "SHRIEK_ALERT", 20 ], [ "SHRIEK_STUN", 1 ], { "id": "scratch_humanoid" } ], + "upgrades": false, "extend": { "flags": [ "SMELLS", "KEENNOSE" ] } }, { @@ -1151,8 +1153,6 @@ "copy-from": "mon_zombie_base", "color": "light_gray", "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 100, - "morale": 100, "vision_day": 3, "vision_night": 40, "harvest": "zombie_humanoid_shadow", @@ -1205,6 +1205,7 @@ { "id": "scratch_humanoid", "cooldown": 15 }, { "id": "bite_humanoid", "cooldown": 5, "min_mul": 0.75, "max_mul": 1.5 } ], + "upgrades": false, "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 }, "extend": { "flags": [ "GOODHEARING", "NOHEAD" ] } }, @@ -1224,6 +1225,7 @@ "bleed_rate": 125, "vision_day": 1000, "special_attacks": [ { "id": "grab", "cooldown": 6 }, { "id": "scratch_humanoid", "cooldown": 15 } ], + "upgrades": false, "armor": { "bash": 5, "cut": 3, "bullet": 2, "electric": 2 } }, { @@ -1275,6 +1277,7 @@ { "id": "grab_drag" }, { "id": "drag_followup" } ], + "upgrades": false, "armor": { "bash": 2, "cut": 8, "stab": 8, "heat": 5, "bullet": 10, "electric": 2 }, "extend": { "flags": [ "HARDTOSHOOT", "PUSH_VEH", "RANGED_ATTACKER" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } }, @@ -1324,7 +1327,6 @@ "speed": 75, "color": "i_light_cyan", "melee_skill": 5, - "melee_dice_sides": 3, "vision_day": 15, "vision_night": 2, "death_drops": "mon_zombie_technician_death_drops", @@ -1342,7 +1344,6 @@ "speed": 75, "color": "i_light_cyan", "melee_skill": 5, - "melee_dice_sides": 3, "vision_day": 15, "vision_night": 2, "death_drops": "mon_zombie_miner_death_drops", @@ -1368,6 +1369,7 @@ "attack_effs": [ { "id": "paralyzepoison", "duration": 33 } ], "special_attacks": [ { "id": "grab", "cooldown": 7 }, { "id": "scratch_humanoid" }, [ "PARA_STING", 30 ] ], "death_drops": "mon_zombie_thorny_death_drops", + "upgrades": false, "armor": { "bash": 2, "cut": 4, "bullet": 3, "electric": 1 }, "extend": { "flags": [ "SMELLS", "RANGED_ATTACKER", "PARALYZEVENOM" ] } }, From c9ec9a1b1eba717dba1526c49ea5b35a7357b983 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 13 Feb 2024 14:42:27 +0100 Subject: [PATCH 15/22] misc brute connections --- data/json/monsters/zed_misc.json | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index a4d49e5fe88b6..247d5ba68bf63 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -645,20 +645,16 @@ "type": "MONSTER", "name": { "str": "zombie wrestler" }, "description": "A slab of festering muscle the size of a well-toned bodybuilder. With popping and cracking sounds its arm muscles constantly lengthen and contract as it reaches out with deformed muscular hands the size of dinner plates.", - "copy-from": "mon_zombie_base", + "copy-from": "mon_zombie_brute", "diff": 3, "volume": "108500 ml", "weight": "94500 g", "hp": 220, "speed": 95, "color": "red_white", - "scents_tracked": [ "sc_human", "sc_fetid" ], "melee_skill": 7, - "melee_dice": 3, - "melee_dice_sides": 8, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], "dodge": 3, - "bleed_rate": 50, "harvest": "zombie_grabber", "grab_strength": 37, "special_attacks": [ @@ -670,22 +666,19 @@ { "id": "grab_drag", "grab_data": { "drag_distance": 1, "drag_deviation": 1, "drag_movecost_mod": 1.5 } }, { "id": "drag_followup", "grab_data": { "drag_distance": 1, "drag_deviation": 1, "drag_movecost_mod": 1.5 } } ], - "burn_into": "mon_zombie_fiend", "upgrades": false, "armor": { "bash": 10, "cut": 14, "stab": 8, "bullet": 8, "electric": 2 }, - "extend": { "flags": [ "SMELLS", "PUSH_VEH", "RANGED_ATTACKER" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } + "extend": { "flags": [ "RANGED_ATTACKER" ] } }, { "id": "mon_zombie_brute_ninja", "type": "MONSTER", "name": { "str": "zombie nightstalker" }, "description": "Somehow, this brute hides in the dark like some kind of boogeyman. Very agile for such a large zombie.", - "copy-from": "mon_zombie_base", - "diff": 2, + "copy-from": "mon_zombie_brute", "hp": 200, "speed": 90, "color": "dark_gray_red", - "scents_tracked": [ "sc_human", "sc_fetid" ], "melee_skill": 5, "melee_dice": 4, "melee_dice_sides": 4, @@ -701,10 +694,9 @@ { "id": "longswipe" }, { "id": "cut_throat" } ], - "burn_into": "mon_zombie_fiend", "upgrades": false, "armor": { "bash": 8, "cut": 5, "bullet": 4, "electric": 2 }, - "extend": { "flags": [ "SMELLS", "PUSH_VEH", "NIGHT_INVISIBILITY" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } + "extend": { "flags": [ "NIGHT_INVISIBILITY" ] } }, { "id": "mon_zombie_grue", @@ -727,7 +719,7 @@ { "name": "the head", "armor_mult": { "physical": 0.5 }, "coverage": 3 }, { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 } ], - "weakpoint_sets": [ " " ], + "weakpoint_sets": [ ], "bleed_rate": 0, "vision_day": 6, "vision_night": 40, @@ -1255,15 +1247,13 @@ "type": "MONSTER", "name": { "str": "ashen brawler" }, "description": "A gigantic, twisted human frame with a menacing stance and rapid movements. Thick clouds of smoke pour from violent-looking eviscerations spread across its muscular body, and its arms appear to have elongated massively.", - "copy-from": "mon_zombie_base", + "copy-from": "mon_zombie_brute", "hp": 150, "speed": 110, "color": "light_gray", "melee_skill": 5, - "melee_dice": 3, "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "bleed_rate": 50, "dodge": 7, "vision_day": 30, "emit_fields": [ { "emit_id": "emit_smoke_stream", "delay": "1 s" } ], @@ -1279,7 +1269,8 @@ ], "upgrades": false, "armor": { "bash": 2, "cut": 8, "stab": 8, "heat": 5, "bullet": 10, "electric": 2 }, - "extend": { "flags": [ "HARDTOSHOOT", "PUSH_VEH", "RANGED_ATTACKER" ], "weakpoint_sets": [ "wps_humanoid_head_small" ] } + "extend": { "flags": [ "HARDTOSHOOT", "RANGED_ATTACKER" ] }, + "delete": { "flags": [ "SMELLS" ] } }, { "id": "mon_zombie_swimmer_base", From 7690e74e97392cc3f69228710dc779a21f424a0b Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 13 Feb 2024 14:56:04 +0100 Subject: [PATCH 16/22] burned --- data/json/monsters/zed_burned.json | 75 +++++++++--------------------- 1 file changed, 21 insertions(+), 54 deletions(-) diff --git a/data/json/monsters/zed_burned.json b/data/json/monsters/zed_burned.json index d450656da3d4e..61f6030c3858a 100644 --- a/data/json/monsters/zed_burned.json +++ b/data/json/monsters/zed_burned.json @@ -4,102 +4,69 @@ "type": "MONSTER", "name": { "str": "zombie kinderling" }, "description": "A diminutive humanoid figure, its body ravaged by fire into a blackened, charred shell. Its leathery flesh has mended in patches, and the tattered clothing is still clinging to its emaciated frame making it clear it once was - and still is - the body of a child.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "diff": 2, - "volume": "30000 ml", - "weight": "40750 g", + "copy-from": "mon_zombie_child_base", "hp": 35, "speed": 60, - "material": [ "flesh" ], - "symbol": "z", "color": "i_brown", - "aggression": 100, - "morale": 100, - "melee_skill": 2, "melee_dice": 1, - "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], - "grab_strength": 10, - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big", "wps_natural_armor" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child", "prof_burn_care" ], "bleed_rate": 0, "vision_day": 10, "vision_night": 3, - "harvest": "zombie_humanoid", "death_function": { "effect": { "id": "death_zombie_kinderling", "min_level": 4 }, "message": "The %s explodes!" }, "upgrades": { "half_life": 28, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" }, - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "GRABS", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ], - "armor": { "bash": 4, "cut": 5, "acid": 3, "heat": 15, "bullet": 4, "electric": 3 } + "armor": { "bash": 4, "cut": 5, "acid": 3, "heat": 15, "bullet": 4, "electric": 3 }, + "extend": { + "weakpoint_sets": [ "wps_natural_armor" ], + "families": [ "prof_burn_care" ], + "flags": [ "REVIVES_HEALTHY", "NO_NECRO" ] + } }, { "id": "mon_zombie_fiend", "type": "MONSTER", "name": { "str": "fiend" }, "description": "A charred zombie covered with bony plates, spikes, and protrusions. Moves stiffly, but swiftly.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_brute", "hp": 100, "speed": 100, - "material": [ "flesh" ], - "symbol": "Z", "color": "i_brown", - "aggression": 100, - "morale": 100, - "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 10, "melee_damage": [ { "damage_type": "cut", "amount": 14 } ], "grab_strength": 20, - "weakpoint_sets": [ "wps_humanoid_body", "wps_bone_armor" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_skeleton", "prof_burn_care" ], "bleed_rate": 0, "vision_day": 10, "vision_night": 3, - "harvest": "zombie_humanoid", "death_function": { "effect": { "id": "death_smokeburst", "hit_self": true }, "message": "The %s explodes!" }, - "special_attacks": [ { "id": "smash", "throw_strength": 30, "cooldown": 30 }, { "id": "grab", "cooldown": 7 } ], - "upgrades": { "half_life": 42, "into_group": "GROUP_ZOMBIE_BRUTE" }, "flags": [ "SEES", "HEARS", "GRABS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ], - "armor": { "bash": 6, "cut": 12, "acid": 5, "heat": 15, "bullet": 10, "electric": 3 } + "armor": { "bash": 6, "cut": 12, "acid": 5, "heat": 15, "bullet": 10, "electric": 3 }, + "extend": { + "weakpoint_sets": [ "wps_bone_armor" ], + "families": [ "prof_wp_skeleton", "prof_burn_care" ], + "flags": [ "REVIVES_HEALTHY", "NO_NECRO" ] + } }, { "id": "mon_zombie_scorched", "type": "MONSTER", "name": { "str": "scorched zombie" }, "description": "A heavily burned zombie that still reeks of charred meat. Its flesh has mended into a leathery shell.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 40, "speed": 60, - "material": [ "flesh" ], - "symbol": "Z", "color": "i_brown", - "aggression": 100, - "morale": 100, "melee_skill": 2, - "melee_dice": 2, "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_natural_armor" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_burn_care" ], "bleed_rate": 0, "vision_day": 10, "vision_night": 3, - "harvest": "zombie_humanoid", - "grab_strength": 20, - "special_attacks": [ { "id": "grab", "cooldown": 7 } ], "death_function": { "effect": { "id": "death_smokeburst", "hit_self": true }, "message": "The %s explodes!" }, - "upgrades": { "half_life": 28, "into_group": "GROUP_ZOMBIE_UPGRADE" }, - "flags": [ "SEES", "HEARS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ], - "armor": { "bash": 2, "cut": 9, "acid": 3, "heat": 15, "bullet": 7, "electric": 3 } + "armor": { "bash": 2, "cut": 9, "acid": 3, "heat": 15, "bullet": 7, "electric": 3 }, + "extend": { + "weakpoint_sets": [ "wps_natural_armor" ], + "families": [ "prof_burn_care" ], + "flags": [ "REVIVES_HEALTHY", "NO_NECRO" ] + } } ] From 7e4918b850790ef5491273412f6f945105c48836 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 13 Feb 2024 15:06:05 +0100 Subject: [PATCH 17/22] command --- data/json/monsters/zed_command.json | 80 +++-------------------------- 1 file changed, 6 insertions(+), 74 deletions(-) diff --git a/data/json/monsters/zed_command.json b/data/json/monsters/zed_command.json index 88033041735ce..a0f3c765130fc 100644 --- a/data/json/monsters/zed_command.json +++ b/data/json/monsters/zed_command.json @@ -4,105 +4,37 @@ "type": "MONSTER", "name": { "str": "skeletal master" }, "description": "A strange zombie covered in bone plates from face to toe. Despite the added weight on its body, its movements are coordinated, almost as if capable of analyzing your movements.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "diff": 20, - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_master", "hp": 90, "speed": 60, "material": [ "bone" ], - "symbol": "Z", "color": "red_white", - "scents_tracked": [ "sc_human", "sc_fetid" ], - "aggression": 5, - "morale": 100, "melee_skill": 4, "melee_dice": 3, - "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "dodge": 2, - "weakpoint_sets": [ "wps_humanoid_body", "wps_bone_armor" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_skeleton" ], - "bleed_rate": 0, "vision_day": 30, "vision_night": 3, "harvest": "mr_bones", - "path_settings": { "max_dist": 10, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, - "special_attacks": [ [ "UPGRADE", 10 ] ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "HAS_MIND", - "WARM", - "BASHES", - "POISON", - "NO_BREATHE", - "REVIVES", - "CAN_OPEN_DOORS", - "PRIORITIZE_TARGETS", - "NO_FUNG_DMG", - "FILTHY", - "PATH_AVOID_DANGER_1" - ], - "armor": { "cut": 15, "stab": 30, "acid": 3, "bullet": 24, "electric": 3 } + "armor": { "cut": 15, "stab": 30, "acid": 3, "bullet": 24, "electric": 3 }, + "extend": { "weakpoint_sets": [ "wps_bone_armor" ], "families": [ "prof_wp_skeleton" ] } }, { "id": "mon_skeleton_necro", "type": "MONSTER", "name": { "str": "zombie lich", "str_pl": "zombie liches" }, "description": "A twisted visage of the human body decked in bone from head to toe. Its vague shape is reminiscent of some tabletop monster, and it walks and watches your actions with a cold and calculating demeanor.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "diff": 20, - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_necro", "hp": 100, "speed": 70, "material": [ "bone" ], - "symbol": "Z", "color": "dark_gray", - "aggression": 5, - "morale": 100, "melee_skill": 4, - "melee_dice": 3, - "melee_dice_sides": 6, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], - "dodge": 2, - "weakpoint_sets": [ "wps_humanoid_body", "wps_bone_armor" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_skeleton" ], - "bleed_rate": 0, "vision_day": 30, "vision_night": 3, "harvest": "mr_bones", - "path_settings": { "max_dist": 10, "allow_open_doors": true, "avoid_traps": true, "avoid_sharp": true }, - "special_attacks": [ [ "RESURRECT", 0 ] ], - "anger_triggers": [ "HURT", "PLAYER_CLOSE", "PLAYER_WEAK" ], - "death_drops": "default_zombie_death_drops", - "burn_into": "mon_zombie_scorched", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "HAS_MIND", - "STUMBLES", - "WARM", - "BASHES", - "POISON", - "NO_BREATHE", - "REVIVES", - "PATH_AVOID_DANGER_1", - "CAN_OPEN_DOORS", - "PRIORITIZE_TARGETS", - "NO_FUNG_DMG", - "FILTHY" - ], - "armor": { "cut": 15, "stab": 30, "acid": 3, "bullet": 24, "electric": 3 } + "armor": { "cut": 15, "stab": 30, "acid": 3, "bullet": 24, "electric": 3 }, + "extend": { "weakpoint_sets": [ "wps_bone_armor" ], "families": [ "prof_wp_skeleton" ] } } ] From 0354bf4262ae437a4e4a832d90ce422884e18d30 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 13 Feb 2024 15:24:45 +0100 Subject: [PATCH 18/22] electric + cleanup of previous two files --- data/json/monsters/zed_burned.json | 3 - data/json/monsters/zed_command.json | 2 - data/json/monsters/zed_electric.json | 117 +++------------------------ 3 files changed, 11 insertions(+), 111 deletions(-) diff --git a/data/json/monsters/zed_burned.json b/data/json/monsters/zed_burned.json index 61f6030c3858a..7c22e33009b16 100644 --- a/data/json/monsters/zed_burned.json +++ b/data/json/monsters/zed_burned.json @@ -12,7 +12,6 @@ "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], "bleed_rate": 0, "vision_day": 10, - "vision_night": 3, "death_function": { "effect": { "id": "death_zombie_kinderling", "min_level": 4 }, "message": "The %s explodes!" }, "upgrades": { "half_life": 28, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" }, "armor": { "bash": 4, "cut": 5, "acid": 3, "heat": 15, "bullet": 4, "electric": 3 }, @@ -37,7 +36,6 @@ "grab_strength": 20, "bleed_rate": 0, "vision_day": 10, - "vision_night": 3, "death_function": { "effect": { "id": "death_smokeburst", "hit_self": true }, "message": "The %s explodes!" }, "flags": [ "SEES", "HEARS", "GRABS", "STUMBLES", "POISON", "NO_BREATHE", "REVIVES", "REVIVES_HEALTHY", "NO_NECRO", "FILTHY" ], "armor": { "bash": 6, "cut": 12, "acid": 5, "heat": 15, "bullet": 10, "electric": 3 }, @@ -60,7 +58,6 @@ "melee_dice_sides": 2, "bleed_rate": 0, "vision_day": 10, - "vision_night": 3, "death_function": { "effect": { "id": "death_smokeburst", "hit_self": true }, "message": "The %s explodes!" }, "armor": { "bash": 2, "cut": 9, "acid": 3, "heat": 15, "bullet": 7, "electric": 3 }, "extend": { diff --git a/data/json/monsters/zed_command.json b/data/json/monsters/zed_command.json index a0f3c765130fc..5b6df50f79fc6 100644 --- a/data/json/monsters/zed_command.json +++ b/data/json/monsters/zed_command.json @@ -25,11 +25,9 @@ "name": { "str": "zombie lich", "str_pl": "zombie liches" }, "description": "A twisted visage of the human body decked in bone from head to toe. Its vague shape is reminiscent of some tabletop monster, and it walks and watches your actions with a cold and calculating demeanor.", "copy-from": "mon_zombie_necro", - "hp": 100, "speed": 70, "material": [ "bone" ], "color": "dark_gray", - "melee_skill": 4, "melee_damage": [ { "damage_type": "cut", "amount": 4 } ], "vision_day": 30, "vision_night": 3, diff --git a/data/json/monsters/zed_electric.json b/data/json/monsters/zed_electric.json index 983c68d7bd0f2..12ff316a0ca08 100644 --- a/data/json/monsters/zed_electric.json +++ b/data/json/monsters/zed_electric.json @@ -4,124 +4,59 @@ "type": "MONSTER", "name": { "str": "shocker brute" }, "description": "A huge beast covered in visible scarring from the lightning bolts that arc out of its body. Being near it, you can hear a slight humming, like that of an electrical transformer.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_brute", "diff": 10, - "volume": "62500 ml", - "weight": "81500 g", "hp": 145, "speed": 110, - "material": [ "flesh" ], - "symbol": "Z", "color": "white_cyan", - "aggression": 100, - "morale": 100, "melee_skill": 3, - "melee_dice": 3, "melee_dice_sides": 4, "melee_damage": [ { "damage_type": "electric", "amount": 4 }, { "damage_type": "cut", "amount": 2 } ], - "weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_head_small" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_electromagnetics" ], "bleed_rate": 0, "vision_night": 3, "luminance": 16, "harvest": "zombie_humanoid_electric", "special_attacks": [ [ "PARROT", 8 ], [ "SHOCKSTORM", 15 ], { "id": "smash", "throw_strength": 36, "cooldown": 30 } ], "special_when_hit": [ "ZAPBACK", 75 ], - "death_drops": "default_zombie_death_drops", - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "ELECTRIC", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "PUSH_VEH", - "FILTHY", - "RANGED_ATTACKER" - ], - "armor": { "bash": 4, "cut": 6, "bullet": 5 } + "upgrades": false, + "armor": { "bash": 3, "cut": 8, "bullet": 6 }, + "extend": { "families": [ "prof_electromagnetics" ], "flags": [ "ELECTRIC", "RANGED_ATTACKER" ] } }, { "id": "mon_zombie_electric", "type": "MONSTER", "name": { "str": "shocker zombie" }, "description": "A human body with pale blue flesh, crackling with electrical energy.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 10, - "volume": "62500 ml", - "weight": "81500 g", "hp": 85, "speed": 105, - "material": [ "flesh" ], - "symbol": "Z", "color": "light_cyan", - "aggression": 100, - "morale": 100, - "melee_skill": 4, "melee_dice": 1, - "melee_dice_sides": 3, "melee_damage": [ { "damage_type": "electric", "amount": 8 } ], "dodge": 2, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_electromagnetics" ], "bleed_rate": 50, "luminance": 8, "harvest": "zombie_humanoid_electric", "special_attacks": [ [ "PARROT", 8 ], [ "SHOCKSTORM", 25 ] ], "special_when_hit": [ "ZAPBACK", 100 ], - "death_drops": "default_zombie_death_drops", "upgrades": { "half_life": 42, "into_group": "GROUP_ZOMBIE_ELECTRIC_UPGRADE" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "ELECTRIC", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "RANGED_ATTACKER" - ] + "extend": { "families": [ "prof_electromagnetics" ], "flags": [ "ELECTRIC", "RANGED_ATTACKER" ] } }, { "id": "mon_zombie_nullfield", "type": "MONSTER", "name": { "str": "incandescent husk" }, "description": "This zombie is visible only as a glowing white silhouette that you have to squint to see, cloaked in a crackling field of lightning that pulses like a beating heart. It walks slowly and deliberately, the thunderstorm surrounding it eagerly jumping to anything conductive within its grasp.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], + "copy-from": "mon_zombie_base", "diff": 20, - "volume": "62500 ml", - "weight": "81500 g", "hp": 200, "speed": 50, "//": "slow walk speed - intimidating!", - "material": [ "flesh" ], - "symbol": "Z", "color": "i_cyan", - "aggression": 100, - "morale": 100, "melee_skill": 5, "melee_dice": 1, "melee_dice_sides": 2, - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_electromagnetics" ], "bleed_rate": 0, "//2": "melee damage is quite weak since the shockfield around it is its most dangerous function", "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], @@ -131,55 +66,25 @@ "special_attacks": [ [ "PARROT", 5 ] ], "emit_fields": [ { "emit_id": "emit_shock_cloud", "delay": "1 s" } ], "special_when_hit": [ "ZAPBACK", 75 ], - "death_drops": "default_zombie_death_drops", - "flags": [ "SEES", "HEARS", "STUMBLES", "WARM", "POISON", "ELECTRIC", "NO_BREATHE", "REVIVES", "ELECTRIC_FIELD", "FILTHY" ] + "upgrades": false, + "extend": { "families": [ "prof_electromagnetics" ], "flags": [ "ELECTRIC", "ELECTRIC_FIELD" ] } }, { "id": "mon_zombie_static", "type": "MONSTER", "name": { "str": "zapper zombie" }, "description": "A very pale dead body with the worst case of static hair you have ever seen. Sparks of electricity frequently jump off it, lighting it up in the dark. You might not want to touch it with your bare hands, or anything conductive.", - "default_faction": "zombie", - "bodytype": "human", - "species": [ "ZOMBIE", "HUMAN" ], - "volume": "62500 ml", - "weight": "81500 g", + "copy-from": "mon_zombie_base", "hp": 60, "speed": 75, - "material": [ "flesh" ], - "symbol": "Z", "color": "white", - "aggression": 100, - "morale": 100, - "melee_skill": 4, "melee_dice": 1, "melee_dice_sides": 2, "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], - "//grab": "Basic zombie level, the later versions lose grab in favor of lightning", - "grab_strength": 20, - "special_attacks": [ { "id": "grab" } ], - "weakpoint_sets": [ "wps_humanoid_body" ], - "families": [ "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_electromagnetics" ], "luminance": 4, "harvest": "zombie_humanoid_electric", "special_when_hit": [ "ZAPBACK", 100 ], - "death_drops": "default_zombie_death_drops", "upgrades": { "half_life": 28, "into": "mon_zombie_electric" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "GRABS", - "BASHES", - "GROUP_BASH", - "POISON", - "ELECTRIC", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY" - ] + "extend": { "families": [ "prof_electromagnetics" ], "flags": [ "ELECTRIC" ] } } ] From 77f6590fba4ef34501714123c74c496afff840b4 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Tue, 13 Feb 2024 15:59:45 +0100 Subject: [PATCH 19/22] husk nightvision --- data/json/monsters/zed_electric.json | 1 - 1 file changed, 1 deletion(-) diff --git a/data/json/monsters/zed_electric.json b/data/json/monsters/zed_electric.json index 12ff316a0ca08..860f364b406cf 100644 --- a/data/json/monsters/zed_electric.json +++ b/data/json/monsters/zed_electric.json @@ -60,7 +60,6 @@ "bleed_rate": 0, "//2": "melee damage is quite weak since the shockfield around it is its most dangerous function", "melee_damage": [ { "damage_type": "electric", "amount": 6 } ], - "vision_night": 3, "luminance": 16, "harvest": "zombie_humanoid_electric", "special_attacks": [ [ "PARROT", 5 ] ], From 1e4adcfe75075a42b725e8227227fbb8eedc5036 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Fri, 16 Feb 2024 10:02:22 +0100 Subject: [PATCH 20/22] shocker brute is supposed to have same armor as the brute it copies from --- data/json/monsters/zed_electric.json | 1 - 1 file changed, 1 deletion(-) diff --git a/data/json/monsters/zed_electric.json b/data/json/monsters/zed_electric.json index 860f364b406cf..d422b7fbb331e 100644 --- a/data/json/monsters/zed_electric.json +++ b/data/json/monsters/zed_electric.json @@ -19,7 +19,6 @@ "special_attacks": [ [ "PARROT", 8 ], [ "SHOCKSTORM", 15 ], { "id": "smash", "throw_strength": 36, "cooldown": 30 } ], "special_when_hit": [ "ZAPBACK", 75 ], "upgrades": false, - "armor": { "bash": 3, "cut": 8, "bullet": 6 }, "extend": { "families": [ "prof_electromagnetics" ], "flags": [ "ELECTRIC", "RANGED_ATTACKER" ] } }, { From 3b1717a847bec5a8bf9f5158ab30d2206fb78508 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Fri, 16 Feb 2024 15:22:55 +0100 Subject: [PATCH 21/22] fix the weakpoint syntax --- data/json/monsters/zed_misc.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/json/monsters/zed_misc.json b/data/json/monsters/zed_misc.json index 247d5ba68bf63..858177872c142 100644 --- a/data/json/monsters/zed_misc.json +++ b/data/json/monsters/zed_misc.json @@ -918,7 +918,7 @@ { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 }, { "name": "the leg", "armor_mult": { "physical": 0.75 }, "coverage": 3 } ], - "weakpoint_sets": [ " " ], + "weakpoint_sets": [ ], "special_attacks": [ { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12 } ] }, { "type": "leap", "cooldown": 5, "max_range": 3 }, @@ -949,7 +949,7 @@ { "name": "the inside of the mouth", "armor_mult": { "physical": 0.5 }, "coverage": 3 }, { "name": "the eye", "armor_mult": { "physical": 0 }, "coverage": 1 } ], - "weakpoint_sets": [ " " ], + "weakpoint_sets": [ ], "bleed_rate": 0, "vision_day": 25, "vision_night": 5, From 0d930c47568e2e8e7f00269d221c35cbeb537119 Mon Sep 17 00:00:00 2001 From: Karol1223 <68503002+Karol1223@users.noreply.github.com> Date: Wed, 20 Mar 2024 09:25:34 +0100 Subject: [PATCH 22/22] Update zed-classic.json --- data/json/monsters/zed-classic.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/json/monsters/zed-classic.json b/data/json/monsters/zed-classic.json index c026461723a94..b08b9aa4903bc 100644 --- a/data/json/monsters/zed-classic.json +++ b/data/json/monsters/zed-classic.json @@ -227,6 +227,7 @@ "name": { "str": "sleek zombie" }, "description": "This zombie is rather sleek and scantily clothed.", "copy-from": "mon_zombie", + "looks_like": "mon_zombie", "upgrades": { "half_life": 30, "into_group": "GROUP_ZOMBIE_UPGRADE" }, "death_drops": "mon_zombie_resort_dancer_death_drops" }, @@ -242,6 +243,7 @@ "id": "mon_zombie_resort_staff", "type": "MONSTER", "copy-from": "mon_zombie", + "looks_like": "mon_zombie", "death_drops": "mon_zombie_resort_staff_death_drops" } ]