Skip to content

Commit

Permalink
[ Xedrea Evolved ] Gracken Legs first tier (CleverRaven#79122)
Browse files Browse the repository at this point in the history
* Legs first tier

Update harvest_monster_hunter_gracken.json

* Apply suggestions from code review

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update data/mods/Xedra_Evolved/items/gracken_trait_improvements.json

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Anton Simakov <[email protected]>
  • Loading branch information
3 people authored Jan 14, 2025
1 parent 522fa94 commit 2538a4d
Show file tree
Hide file tree
Showing 6 changed files with 261 additions and 2 deletions.
36 changes: 36 additions & 0 deletions data/mods/Xedra_Evolved/harvest_monster_hunter_gracken.json
Original file line number Diff line number Diff line change
Expand Up @@ -164,5 +164,41 @@
"message": "<arachnid_harvest>",
"copy-from": "arachnid_acid",
"extend": { "entries": [ { "drop": "ant_stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" } ] }
},
{
"id": "zombie_child",
"//": "your child sized humanoid zombie",
"type": "harvest",
"copy-from": "zombie_humanoid",
"message": "<zombie_humanoid_generic_harvest>",
"delete": { "entries": [ { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } ] },
"extend": {
"entries": [
{ "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 },
{ "drop": "blood_tainted", "type": "blood", "mass_ratio": 0.1 },
{ "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 },
{ "drop": "tainted_innards", "type": "offal", "mass_ratio": 0.15 },
{ "drop": "tainted_marrow", "type": "bone", "mass_ratio": 0.005 },
{ "drop": "underdeveloped_sinew", "type": "bone", "mass_ratio": 0.00035 }
]
}
},
{
"id": "zombie_runner",
"//": "your runner humanoid zombie",
"type": "harvest",
"copy-from": "zombie_humanoid",
"message": "<zombie_humanoid_generic_harvest>",
"delete": { "entries": [ { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } ] },
"extend": {
"entries": [
{ "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 },
{ "drop": "blood_tainted", "type": "blood", "mass_ratio": 0.1 },
{ "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 },
{ "drop": "tainted_innards", "type": "offal", "mass_ratio": 0.15 },
{ "drop": "tainted_marrow", "type": "bone", "mass_ratio": 0.005 },
{ "drop": "runner_sinew", "type": "bone", "mass_ratio": 0.00035 }
]
}
}
]
38 changes: 37 additions & 1 deletion data/mods/Xedra_Evolved/items/ammo.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,43 @@
"symbol": "=",
"color": "light_red",
"looks_like": "thread",
"description": "An elastic sinew cut from a corpse, usable as thread.",
"description": "An extremely elastic sinew cut from a corpse, usable as a makeshift slinky.",
"material": [ "flesh" ],
"volume": "250 ml",
"weight": "1 g",
"ammo_type": "thread",
"count": 10,
"stack_size": 200
},
{
"type": "AMMO",
"id": "runner_sinew",
"category": "spare_parts",
"price": "0 cent",
"price_postapoc": "25 cent",
"name": { "str": "springy sinew" },
"symbol": "=",
"color": "light_red",
"looks_like": "thread",
"description": "An tightly wound sinew cut from a corpse, usable as thread.",
"material": [ "flesh" ],
"volume": "250 ml",
"weight": "1 g",
"ammo_type": "thread",
"count": 10,
"stack_size": 200
},
{
"type": "AMMO",
"id": "underdeveloped_sinew",
"category": "spare_parts",
"price": "0 cent",
"price_postapoc": "25 cent",
"name": { "str": "elastic sinew" },
"symbol": "=",
"color": "light_red",
"looks_like": "thread",
"description": "An short and tightly elastic sinew cut from a corpse, usable as thread.",
"material": [ "flesh" ],
"volume": "250 ml",
"weight": "1 g",
Expand Down
48 changes: 48 additions & 0 deletions data/mods/Xedra_Evolved/items/gracken_trait_improvements.json
Original file line number Diff line number Diff line change
Expand Up @@ -156,5 +156,53 @@
"condition": { "not": { "u_has_trait": "SHADE_CARNIVORE" } },
"effect": [ { "u_message": "You exchanged your previous stomach for this." }, { "u_add_trait": "SHADE_CARNIVORE" } ],
"false_effect": [ { "u_message": "You are already a carnivore.", "type": "neutral" } ]
},
{
"id": "gracken_shade_legs",
"copy-from": "gracken_improvement_general",
"type": "COMESTIBLE",
"name": { "str_sp": "Gracken Shade Legs" },
"looks_like": "offal",
"description": "An organ that allows a mature Gracken to convert their legs back to a base state.",
"consumption_effect_on_conditions": [ "shade_legs" ]
},
{
"type": "effect_on_condition",
"id": "shade_legs",
"condition": { "not": { "u_has_trait": "SHADE_LEGS" } },
"effect": [ { "u_message": "You exchanged your previous arms for this." }, { "u_add_trait": "SHADE_LEGS" } ],
"false_effect": [ { "u_message": "You are already have Gracken legs.", "type": "neutral" } ]
},
{
"id": "gracken_short_legs",
"copy-from": "gracken_improvement_general",
"type": "COMESTIBLE",
"name": { "str_sp": "Gracken Short Legs" },
"looks_like": "offal",
"description": "An organ that allows a mature Gracken to convert their legs to a shorter form.",
"consumption_effect_on_conditions": [ "short_legs" ]
},
{
"type": "effect_on_condition",
"id": "short_legs",
"condition": { "not": { "u_has_trait": "SHADE_SHORT_LEGS" } },
"effect": [ { "u_message": "You exchanged your previous legs for this." }, { "u_add_trait": "SHADE_SHORT_LEGS" } ],
"false_effect": [ { "u_message": "You are already have short legs.", "type": "neutral" } ]
},
{
"id": "gracken_long_legs",
"copy-from": "gracken_improvement_general",
"type": "COMESTIBLE",
"name": { "str_sp": "Gracken Long Legs" },
"looks_like": "offal",
"description": "An organ that allows a mature Gracken to convert their legs to a longer form.",
"consumption_effect_on_conditions": [ "long_legs" ]
},
{
"type": "effect_on_condition",
"id": "long_legs",
"condition": { "not": { "u_has_trait": "SHADE_LONG_LEGS" } },
"effect": [ { "u_message": "You exchanged your previous arms for this." }, { "u_add_trait": "SHADE_LONG_LEGS" } ],
"false_effect": [ { "u_message": "You are already have long legs.", "type": "neutral" } ]
}
]
58 changes: 57 additions & 1 deletion data/mods/Xedra_Evolved/monsters/monster_overrides.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"stomach_size": 500,
"melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
"dodge": 2,
"harvest": "mammal_fur",
"harvest": "bear_with_skull",
"dissect": "dissect_ursine_sample_single",
"special_attacks": [ [ "EAT_FOOD", 60 ], { "type": "bite", "cooldown": 30, "infection_chance": 44 } ],
"upgrades": { "age_grow": 480, "into": "mon_bear" }
Expand Down Expand Up @@ -246,5 +246,61 @@
"description": "A monstrous brown ant with a swollen abdomen that ends with a small orifice at the tip. Glistening liquid seems to drip out periodically.",
"copy-from": "mon_ant_acid",
"harvest": "giant_acid_ant"
},
{
"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.",
"copy-from": "mon_zombie_base",
"proportional": { "volume": 0.5, "weight": 0.5 },
"hp": 40,
"speed": 65,
"symbol": "z",
"melee_skill": 2,
"melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
"dodge": 2,
"weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ],
"families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ],
"vision_day": 30,
"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)"
},
"harvest": "zombie_child",
"burn_into": "mon_zombie_child_scorched",
"fungalize_into": "mon_zombie_child_dusted",
"upgrades": { "half_life": 30, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" },
"extend": { "weakpoint_sets": [ "wps_humanoid_child_body", "wps_humanoid_head_big" ], "families": [ "prof_wp_child" ] },
"delete": { "flags": [ "PUSH_MON" ] }
},
{
"id": "mon_zombie_runner",
"type": "MONSTER",
"name": { "str": "zombie runner" },
"description": "This recently-risen body moves quickly, darting its head back and forth and gnawing at its hands.",
"copy-from": "mon_zombie_base",
"speed": 105,
"color": "brown_white",
"melee_dice": 4,
"melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
"dodge": 1,
"special_attacks": [
{ "id": "grab" },
{ "id": "scratch_humanoid", "cooldown": 10 },
{
"id": "bite_humanoid",
"cooldown": 5,
"damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ]
}
],
"upgrades": { "half_life": 35, "into": "mon_zombie_hunter" },
"fungalize_into": "mon_zombie_runner_dusted",
"harvest": "zombie_runner"
}
]
34 changes: 34 additions & 0 deletions data/mods/Xedra_Evolved/mutations/xe_playable_gracken.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,40 @@
"category": [ "GRACKEN" ],
"threshreq": [ "THRESH_SPECIES_GRACKEN" ]
},
{
"type": "mutation",
"id": "SHADE_SHORT_LEGS",
"name": { "str": "Short Legs" },
"description": "Your legs have decreased in length providing you with a lower center of gravity and a slight improvement to agility.",
"//": "This is the first stage short legs mutation.",
"types": [ "LEGS" ],
"prereqs": [ "SHADE_LEGS" ],
"enchantments": [ { "values": [ { "value": "DEXTERITY", "add": 1 } ] } ],
"purifiable": false,
"mixed_effect": true,
"points": 1,
"visibility": 1,
"ugliness": 1,
"category": [ "GRACKEN" ],
"threshreq": [ "THRESH_SPECIES_GRACKEN" ]
},
{
"type": "mutation",
"id": "SHADE_LONG_LEGS",
"name": { "str": "Long Legs" },
"description": "Your legs have lengthened. You can cross flat terrain more easily.",
"//": "This is the first stage long legs mutation.",
"types": [ "LEGS" ],
"purifiable": false,
"mixed_effect": true,
"points": 1,
"visibility": 4,
"ugliness": 1,
"category": [ "GRACKEN" ],
"threshreq": [ "THRESH_SPECIES_GRACKEN" ],
"prereqs": [ "SHADE_LEGS" ],
"enchantments": [ { "values": [ { "value": "MOVECOST_FLATGROUND_MOD", "multiply": -0.12 } ] } ]
},
{
"type": "mutation",
"id": "SHADE_FEET",
Expand Down
49 changes: 49 additions & 0 deletions data/mods/Xedra_Evolved/recipes/gracken_improvements.json
Original file line number Diff line number Diff line change
Expand Up @@ -131,5 +131,54 @@
[ [ "scrap_shadowstuff", 1 ] ],
[ [ "omnivore_stomach", 2 ], [ "small_omnivore_stomach", 4 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "gracken_shade_legs",
"category": "CC_XEDRA",
"subcategory": "CSC_XEDRA_GRACKEN",
"skill_used": "deduction",
"difficulty": 1,
"time": "30 m",
"flags": [ "SECRET" ],
"qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ],
"components": [ [ [ "scrap_dreamdross", 1 ] ], [ [ "scrap_shadowstuff", 1 ] ], [ [ "bone_any", 2, "LIST" ] ], [ [ "sinew", 4 ] ] ]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "gracken_short_legs",
"category": "CC_XEDRA",
"subcategory": "CSC_XEDRA_GRACKEN",
"skill_used": "deduction",
"difficulty": 1,
"time": "30 m",
"flags": [ "SECRET" ],
"qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ],
"components": [
[ [ "scrap_dreamdross", 1 ] ],
[ [ "scrap_shadowstuff", 1 ] ],
[ [ "bone_any", 2, "LIST" ] ],
[ [ "underdeveloped_sinew", 4 ] ]
]
},
{
"type": "recipe",
"activity_level": "LIGHT_EXERCISE",
"result": "gracken_long_legs",
"category": "CC_XEDRA",
"subcategory": "CSC_XEDRA_GRACKEN",
"skill_used": "deduction",
"difficulty": 1,
"time": "30 m",
"flags": [ "SECRET" ],
"qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ],
"components": [
[ [ "scrap_dreamdross", 1 ] ],
[ [ "scrap_shadowstuff", 1 ] ],
[ [ "bone_any", 2, "LIST" ] ],
[ [ "runner_sinew", 4 ] ]
]
}
]

0 comments on commit 2538a4d

Please sign in to comment.