Skip to content

Commit

Permalink
[TropiCata] Termite audit (#74567)
Browse files Browse the repository at this point in the history
* monster pass

* I forgor

* spellworking

* meat cocoons

* no worky :(

* final touches
  • Loading branch information
Karol1223 authored Jun 23, 2024
1 parent 9d91f03 commit 9087f7e
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 146 deletions.
4 changes: 2 additions & 2 deletions data/mods/TropiCataclysm/effects.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"type": "effect_type",
"id": "toxic_glue",
"name": [ "Termite Glue" ],
"desc": [ "You're covered in thick toxic glue!" ],
"desc": [ "You're covered in thick noxious glue!" ],
"apply_message": "You're covered in thick noxious glue!",
"remove_message": "The glue has washed up but it surely left a mark.",
"miss_messages": [ [ "The glue restricts your movement.", 2 ] ],
Expand All @@ -19,7 +19,7 @@
"max_effective_intensity": 100,
"int_dur_factor": 18,
"max_duration": 2250,
"//": "30 m to max, 7,5 m overhead, copied from the poisonous wound but with a milder effect so it feels like its burning your skin",
"//": "30 m to max, 7.5 m overhead, copied from the poisonous wound but with a milder effect so it feels like its burning your skin",
"base_mods": {
"dex_mod": [ -2 ],
"speed_mod": [ -25 ],
Expand Down
21 changes: 2 additions & 19 deletions data/mods/TropiCataclysm/monsters/tropical_fungus.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,32 +25,15 @@
"type": "MONSTER",
"name": { "str": "fungal termite" },
"description": "A sickly looking termite riddled with fungal spores. Traces of a gray substance dribble from its mandibles.",
"copy-from": "mon_termite_worker",
"default_faction": "fungus",
"bodytype": "insect",
"species": [ "FUNGUS" ],
"volume": "30 L",
"weight": "30 kg",
"hp": 40,
"speed": 60,
"material": [ "veggy" ],
"symbol": "t",
"color": "light_gray",
"aggression": 100,
"morale": 100,
"melee_skill": 5,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
"dodge": 1,
"weakpoint_sets": [ "wps_arthropod" ],
"families": [ "prof_intro_biology", "prof_wp_basic_bug" ],
"vision_day": 3,
"vision_night": 3,
"harvest": "arachnid",
"special_attacks": [ [ "FUNGUS", 200 ] ],
"death_function": { "effect": { "id": "death_fungus", "hit_self": true } },
"flags": [ "SEES", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ],
"armor": { "bash": 3, "cut": 5, "bullet": 4, "electric": 1 }
"extend": { "flags": [ "NO_FUNG_DMG" ], "species": [ "FUNGUS" ] }
},
{
"id": "mon_scorpion_fungus",
Expand Down
180 changes: 60 additions & 120 deletions data/mods/TropiCataclysm/monsters/tropical_insect_spider.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,90 +45,59 @@
"type": "MONSTER",
"name": { "str": "termite nymph" },
"description": "Unlike ants, Termites produce nymphs instead of larvae. Their nymphs grow first into workers before diverging into the higher castes.",
"copy-from": "mon_larva_abstract",
"default_faction": "termite",
"bodytype": "insect",
"species": [ "INSECT" ],
"volume": "750 ml",
"weight": "1 kg",
"hp": 10,
"speed": 50,
"material": [ "iflesh" ],
"diff": 1,
"symbol": "a",
"color": "white",
"aggression": -99,
"morale": -8,
"melee_skill": 3,
"melee_dice": 2,
"melee_dice_sides": 3,
"melee_damage": [ { "damage_type": "cut", "amount": 0 } ],
"vision_day": 10,
"vision_night": 3,
"harvest": "arachnid",
"upgrades": { "age_grow": 3, "into": "mon_termite_worker" },
"special_attacks": [ [ "EAT_FOOD", 120 ] ],
"flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE" ]
"upgrades": { "age_grow": 5, "into": "mon_termite_worker" }
},
{
"id": "mon_termite_worker",
"type": "MONSTER",
"name": { "str": "termite worker" },
"description": "An adult termite dedicated to tending the colony. Termite workers while developed are still capable of growing into soldiers or alates given the time.",
"name": { "str": "giant termite worker" },
"description": "An adult termite dedicated to tending the colony. Termite workers, while developed, are still capable of growing into soldiers or alates given the time.",
"default_faction": "termite",
"bodytype": "insect",
"species": [ "INSECT" ],
"volume": "30 L",
"weight": "30 kg",
"volume": "62500 ml",
"weight": "81500 kg",
"hp": 40,
"speed": 100,
"material": [ "iflesh" ],
"symbol": "t",
"color": "white",
"morale": 60,
"aggro_character": false,
"melee_skill": 5,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
"dodge": 1,
"weakpoint_sets": [ "wps_arthropod" ],
"families": [ "prof_intro_biology", "prof_wp_basic_bug" ],
"vision_day": 5,
"families": [ "prof_intro_biology", "prof_physiology", "prof_wp_basic_bug" ],
"vision_day": 10,
"vision_night": 5,
"harvest": "arachnid",
"upgrades": { "age_grow": 15, "into_group": "GROUP_TERMITE" },
"upgrades": { "age_grow": 30, "into_group": "GROUP_TERMITE" },
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_WEAK" ],
"special_attacks": [ [ "EAT_FOOD", 30 ] ],
"fungalize_into": "mon_termite_fungus",
"flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ],
"zombify_into": "mon_meat_cocoon_small",
"flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_DANGER", "EATS" ],
"armor": { "bash": 5, "cut": 10, "bullet": 8, "electric": 1 }
},
{
"id": "mon_termite_soldier",
"type": "MONSTER",
"name": { "str": "termite soldier" },
"name": { "str": "giant termite soldier" },
"description": "An enormous termite dedicated to the defense of the colony. It has a pair of enormous mandibles capable of cutting bone and chitin.",
"default_faction": "termite",
"bodytype": "insect",
"species": [ "INSECT" ],
"volume": "62500 ml",
"weight": "81500 g",
"hp": 80,
"speed": 100,
"material": [ "iflesh" ],
"symbol": "t",
"copy-from": "mon_termite_worker",
"color": "light_gray",
"aggression": 30,
"aggro_character": true,
"melee_skill": 7,
"melee_dice": 1,
"melee_dice_sides": 8,
"melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
"dodge": 2,
"bleed_rate": 80,
"weakpoint_sets": [ "wps_arthropod" ],
"families": [ "prof_intro_biology", "prof_wp_basic_bug" ],
"vision_day": 5,
"vision_night": 5,
"harvest": "arachnid",
"special_attacks": [
{
"id": "bite_grab",
Expand All @@ -141,37 +110,20 @@
"infection_chance": 50
}
],
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
"flags": [ "SEES", "HEARS", "SMELLS", "GRABS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ],
"armor": { "bash": 10, "cut": 12, "bullet": 10, "electric": 2 }
},
{
"id": "mon_termite_shooter",
"type": "MONSTER",
"name": { "str": "termite soldier" },
"name": { "str": "giant termite soldier" },
"description": "An enormous termite dedicated to the defense of the colony. It has a strange horn-like projection on its head.",
"default_faction": "termite",
"bodytype": "insect",
"species": [ "INSECT" ],
"volume": "62500 ml",
"weight": "81500 g",
"hp": 80,
"speed": 100,
"material": [ "iflesh" ],
"symbol": "t",
"copy-from": "mon_termite_worker",
"color": "light_gray",
"aggression": 30,
"melee_skill": 5,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
"aggro_character": true,
"dodge": 2,
"bleed_rate": 80,
"weakpoint_sets": [ "wps_arthropod" ],
"families": [ "prof_intro_biology", "prof_wp_basic_bug" ],
"vision_day": 5,
"vision_night": 5,
"harvest": "arachnid",
"vision_day": 15,
"special_attacks": [
{
"type": "spell",
Expand All @@ -180,92 +132,80 @@
"monster_message": "The termite sprays a sticky chemical out of its head!"
}
],
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
"flags": [ "SEES", "HEARS", "SMELLS", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ],
"armor": { "bash": 10, "cut": 12, "bullet": 10, "electric": 2 }
"armor": { "bash": 10, "cut": 12, "bullet": 10, "electric": 2 },
"extend": { "flags": [ "RANGED_ATTACKER" ] }
},
{
"id": "mon_termite_alate",
"type": "MONSTER",
"name": { "str": "termite alate" },
"description": "An enormous winged termite dedicated to spreading new colonies. They are not violent but will respond to aggression if molested.",
"default_faction": "termite",
"bodytype": "insect",
"species": [ "INSECT" ],
"volume": "62500 ml",
"weight": "81500 g",
"hp": 80,
"speed": 100,
"material": [ "iflesh" ],
"symbol": "t",
"name": { "str": "giant termite alate" },
"description": "An enormous winged termite dedicated to spreading new colonies. Does not appear violent, but perhaps you should not test its patience.",
"copy-from": "mon_termite_worker",
"color": "light_gray",
"morale": 60,
"melee_skill": 5,
"melee_dice": 1,
"melee_dice_sides": 6,
"melee_damage": [ { "damage_type": "cut", "amount": 6 } ],
"dodge": 2,
"bleed_rate": 80,
"weakpoint_sets": [ "wps_arthropod" ],
"families": [ "prof_intro_biology", "prof_wp_basic_bug" ],
"vision_day": 5,
"vision_night": 5,
"harvest": "arachnid",
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT", "PLAYER_CLOSE" ],
"upgrades": { "half_life": 15, "into_group": "GROUP_TERMITE_ALATE" },
"flags": [ "SEES", "HEARS", "SMELLS", "FLIES", "PATH_AVOID_FIRE", "PATH_AVOID_FALL", "SWARMS", "GROUP_MORALE", "HARDTOSHOOT" ],
"armor": { "bash": 10, "cut": 12, "bullet": 10, "electric": 2 }
"harvest": "arachnid_flying",
"upgrades": { "age_grow": 30, "into_group": "GROUP_TERMITE_ALATE" },
"armor": { "bash": 10, "cut": 12, "bullet": 10, "electric": 2 },
"extend": { "weakpoint_sets": [ "wps_arthropod_flying" ], "families": [ "prof_wp_flying" ], "flags": [ "FLIES", "HARDTOSHOOT" ] }
},
{
"id": "mon_termite_king",
"type": "MONSTER",
"name": { "str": "termite king" },
"description": "A gigantic termite dedicated to protecting the queen and their offspring. While its main role is breeding the king is certainly well armed.",
"name": { "str": "giant termite king" },
"description": "A gigantic termite dedicated to protecting the queen and their offspring. While his main role is breeding, the king is certainly well armed as well.",
"copy-from": "mon_termite_soldier",
"proportional": { "hp": 10, "speed": 0.25, "dodge": 0.5, "vision_day": 2 },
"proportional": { "hp": 5, "speed": 0.25, "dodge": 0.5, "vision_day": 2 },
"volume": "625 L",
"weight": "815 kg",
"symbol": "T",
"color": "light_gray",
"melee_dice": 2,
"bleed_rate": 60,
"grab_strength": 75,
"special_attacks": [
{ "id": "smash", "throw_strength": 48, "cooldown": 30 },
[ "BIO_OP_TAKEDOWN", 20 ],
{ "id": "ranged_pull", "cooldown": 20 },
{ "id": "grab", "cooldown": 5 }
{ "id": "leg_sweep" },
{
"id": "bite_grab",
"cooldown": 5,
"condition": { "not": { "u_has_effect": "maimed_mandible" } },
"damage_max_instance": [ { "damage_type": "cut", "amount": 12, "armor_penetration": 14 } ]
},
{
"id": "grab_drag",
"condition": { "and": [ { "not": { "u_has_effect": "maimed_mandible" } }, { "not": { "u_has_flag": "GRAB_FILTER" } } ] }
},
{
"id": "drag_followup",
"condition": {
"and": [ { "not": { "u_has_effect": "maimed_mandible" } }, { "u_has_flag": "GRAB_FILTER" }, { "npc_has_flag": "GRAB" } ]
}
}
],
"extend": { "flags": [ "DESTROYS", "GRABS", "PUSH_MON", "PUSH_VEH", "RANGED_ATTACKER" ] },
"armor": { "bash": 10, "cut": 12, "bullet": 10, "electric": 4 }
"zombify_into": "mon_meat_cocoon_large",
"armor": { "bash": 15, "cut": 24, "bullet": 15, "electric": 4 },
"extend": { "flags": [ "DESTROYS", "GRABS", "PUSH_MON", "PUSH_VEH" ] }
},
{
"id": "mon_termite_queen",
"type": "MONSTER",
"name": { "str": "termite queen" },
"description": "A colossal termite which is the basis of the colony along with her king. Its enlarged abdomen limits her movements but she barely needs to do so.",
"default_faction": "termite",
"bodytype": "insect",
"species": [ "INSECT" ],
"volume": "92500 ml",
"weight": "120 kg",
"hp": 80,
"name": { "str": "giant termite queen" },
"description": "A colossal termite making up the basis of the colony along with her king. Her enlarged abdomen limits her movements but she barely needs to move anyway.",
"copy-from": "mon_termite_worker",
"volume": "625 L",
"weight": "815 kg",
"hp": 500,
"speed": 40,
"material": [ "iflesh" ],
"symbol": "T",
"color": "light_gray",
"melee_skill": 5,
"melee_dice": 3,
"melee_dice_sides": 4,
"melee_damage": [ { "damage_type": "cut", "amount": 4 } ],
"dodge": 1,
"weakpoint_sets": [ "wps_arthropod" ],
"families": [ "prof_intro_biology", "prof_wp_basic_bug" ],
"harvest": "arachnid",
"reproduction": { "baby_egg": "egg_termite", "baby_count": 3, "baby_timer": 1 },
"anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ],
"flags": [ "SMELLS", "QUEEN", "CLIMBS", "PATH_AVOID_FIRE", "PATH_AVOID_FALL" ],
"armor": { "bash": 6, "cut": 14, "bullet": 11, "electric": 3 }
"zombify_into": "mon_meat_cocoon_large",
"armor": { "bash": 6, "cut": 14, "bullet": 11, "electric": 3 },
"extend": { "flags": [ "QUEEN", "BASHES" ] }
},
{
"id": "mon_onicophore",
Expand Down
12 changes: 7 additions & 5 deletions data/mods/TropiCataclysm/spells.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@
"valid_targets": [ "hostile", "ground" ],
"max_level": 1,
"flags": [ "SILENT", "NO_HANDS", "NO_LEGS" ],
"min_aoe": 45,
"max_aoe": 45,
"min_aoe": 2,
"max_aoe": 4,
"min_duration": 6000,
"max_duration": 90000,
"base_casting_time": 75,
"min_range": 4,
"max_range": 10,
"min_range": 20,
"max_range": 20,
"effect": "attack",
"effect_str": "toxic_glue",
"shape": "cone",
"shape": "blast",
"field_id": "fd_sludge",
"field_chance": 2,
"min_field_intensity": 2,
Expand Down

0 comments on commit 9087f7e

Please sign in to comment.