Skip to content

Commit 2538a4d

Browse files
Maleclypsegithub-actions[bot]GuardianDll
authored
[ Xedrea Evolved ] Gracken Legs first tier (#79122)
* 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]>
1 parent 522fa94 commit 2538a4d

File tree

6 files changed

+261
-2
lines changed

6 files changed

+261
-2
lines changed

data/mods/Xedra_Evolved/harvest_monster_hunter_gracken.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,5 +164,41 @@
164164
"message": "<arachnid_harvest>",
165165
"copy-from": "arachnid_acid",
166166
"extend": { "entries": [ { "drop": "ant_stomach", "scale_num": [ 1, 1 ], "max": 1, "type": "offal" } ] }
167+
},
168+
{
169+
"id": "zombie_child",
170+
"//": "your child sized humanoid zombie",
171+
"type": "harvest",
172+
"copy-from": "zombie_humanoid",
173+
"message": "<zombie_humanoid_generic_harvest>",
174+
"delete": { "entries": [ { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } ] },
175+
"extend": {
176+
"entries": [
177+
{ "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 },
178+
{ "drop": "blood_tainted", "type": "blood", "mass_ratio": 0.1 },
179+
{ "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 },
180+
{ "drop": "tainted_innards", "type": "offal", "mass_ratio": 0.15 },
181+
{ "drop": "tainted_marrow", "type": "bone", "mass_ratio": 0.005 },
182+
{ "drop": "underdeveloped_sinew", "type": "bone", "mass_ratio": 0.00035 }
183+
]
184+
}
185+
},
186+
{
187+
"id": "zombie_runner",
188+
"//": "your runner humanoid zombie",
189+
"type": "harvest",
190+
"copy-from": "zombie_humanoid",
191+
"message": "<zombie_humanoid_generic_harvest>",
192+
"delete": { "entries": [ { "drop": "sinew", "type": "bone", "mass_ratio": 0.00035 } ] },
193+
"extend": {
194+
"entries": [
195+
{ "drop": "meat_tainted", "type": "flesh", "mass_ratio": 0.25 },
196+
{ "drop": "blood_tainted", "type": "blood", "mass_ratio": 0.1 },
197+
{ "drop": "fat_tainted", "type": "flesh", "mass_ratio": 0.08 },
198+
{ "drop": "tainted_innards", "type": "offal", "mass_ratio": 0.15 },
199+
{ "drop": "tainted_marrow", "type": "bone", "mass_ratio": 0.005 },
200+
{ "drop": "runner_sinew", "type": "bone", "mass_ratio": 0.00035 }
201+
]
202+
}
167203
}
168204
]

data/mods/Xedra_Evolved/items/ammo.json

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,43 @@
111111
"symbol": "=",
112112
"color": "light_red",
113113
"looks_like": "thread",
114-
"description": "An elastic sinew cut from a corpse, usable as thread.",
114+
"description": "An extremely elastic sinew cut from a corpse, usable as a makeshift slinky.",
115+
"material": [ "flesh" ],
116+
"volume": "250 ml",
117+
"weight": "1 g",
118+
"ammo_type": "thread",
119+
"count": 10,
120+
"stack_size": 200
121+
},
122+
{
123+
"type": "AMMO",
124+
"id": "runner_sinew",
125+
"category": "spare_parts",
126+
"price": "0 cent",
127+
"price_postapoc": "25 cent",
128+
"name": { "str": "springy sinew" },
129+
"symbol": "=",
130+
"color": "light_red",
131+
"looks_like": "thread",
132+
"description": "An tightly wound sinew cut from a corpse, usable as thread.",
133+
"material": [ "flesh" ],
134+
"volume": "250 ml",
135+
"weight": "1 g",
136+
"ammo_type": "thread",
137+
"count": 10,
138+
"stack_size": 200
139+
},
140+
{
141+
"type": "AMMO",
142+
"id": "underdeveloped_sinew",
143+
"category": "spare_parts",
144+
"price": "0 cent",
145+
"price_postapoc": "25 cent",
146+
"name": { "str": "elastic sinew" },
147+
"symbol": "=",
148+
"color": "light_red",
149+
"looks_like": "thread",
150+
"description": "An short and tightly elastic sinew cut from a corpse, usable as thread.",
115151
"material": [ "flesh" ],
116152
"volume": "250 ml",
117153
"weight": "1 g",

data/mods/Xedra_Evolved/items/gracken_trait_improvements.json

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,5 +156,53 @@
156156
"condition": { "not": { "u_has_trait": "SHADE_CARNIVORE" } },
157157
"effect": [ { "u_message": "You exchanged your previous stomach for this." }, { "u_add_trait": "SHADE_CARNIVORE" } ],
158158
"false_effect": [ { "u_message": "You are already a carnivore.", "type": "neutral" } ]
159+
},
160+
{
161+
"id": "gracken_shade_legs",
162+
"copy-from": "gracken_improvement_general",
163+
"type": "COMESTIBLE",
164+
"name": { "str_sp": "Gracken Shade Legs" },
165+
"looks_like": "offal",
166+
"description": "An organ that allows a mature Gracken to convert their legs back to a base state.",
167+
"consumption_effect_on_conditions": [ "shade_legs" ]
168+
},
169+
{
170+
"type": "effect_on_condition",
171+
"id": "shade_legs",
172+
"condition": { "not": { "u_has_trait": "SHADE_LEGS" } },
173+
"effect": [ { "u_message": "You exchanged your previous arms for this." }, { "u_add_trait": "SHADE_LEGS" } ],
174+
"false_effect": [ { "u_message": "You are already have Gracken legs.", "type": "neutral" } ]
175+
},
176+
{
177+
"id": "gracken_short_legs",
178+
"copy-from": "gracken_improvement_general",
179+
"type": "COMESTIBLE",
180+
"name": { "str_sp": "Gracken Short Legs" },
181+
"looks_like": "offal",
182+
"description": "An organ that allows a mature Gracken to convert their legs to a shorter form.",
183+
"consumption_effect_on_conditions": [ "short_legs" ]
184+
},
185+
{
186+
"type": "effect_on_condition",
187+
"id": "short_legs",
188+
"condition": { "not": { "u_has_trait": "SHADE_SHORT_LEGS" } },
189+
"effect": [ { "u_message": "You exchanged your previous legs for this." }, { "u_add_trait": "SHADE_SHORT_LEGS" } ],
190+
"false_effect": [ { "u_message": "You are already have short legs.", "type": "neutral" } ]
191+
},
192+
{
193+
"id": "gracken_long_legs",
194+
"copy-from": "gracken_improvement_general",
195+
"type": "COMESTIBLE",
196+
"name": { "str_sp": "Gracken Long Legs" },
197+
"looks_like": "offal",
198+
"description": "An organ that allows a mature Gracken to convert their legs to a longer form.",
199+
"consumption_effect_on_conditions": [ "long_legs" ]
200+
},
201+
{
202+
"type": "effect_on_condition",
203+
"id": "long_legs",
204+
"condition": { "not": { "u_has_trait": "SHADE_LONG_LEGS" } },
205+
"effect": [ { "u_message": "You exchanged your previous arms for this." }, { "u_add_trait": "SHADE_LONG_LEGS" } ],
206+
"false_effect": [ { "u_message": "You are already have long legs.", "type": "neutral" } ]
159207
}
160208
]

data/mods/Xedra_Evolved/monsters/monster_overrides.json

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"stomach_size": 500,
3636
"melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
3737
"dodge": 2,
38-
"harvest": "mammal_fur",
38+
"harvest": "bear_with_skull",
3939
"dissect": "dissect_ursine_sample_single",
4040
"special_attacks": [ [ "EAT_FOOD", 60 ], { "type": "bite", "cooldown": 30, "infection_chance": 44 } ],
4141
"upgrades": { "age_grow": 480, "into": "mon_bear" }
@@ -246,5 +246,61 @@
246246
"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.",
247247
"copy-from": "mon_ant_acid",
248248
"harvest": "giant_acid_ant"
249+
},
250+
{
251+
"id": "mon_zombie_child_base",
252+
"type": "MONSTER",
253+
"name": { "str": "zombie child", "str_pl": "zombie children" },
254+
"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.",
255+
"copy-from": "mon_zombie_base",
256+
"proportional": { "volume": 0.5, "weight": 0.5 },
257+
"hp": 40,
258+
"speed": 65,
259+
"symbol": "z",
260+
"melee_skill": 2,
261+
"melee_damage": [ { "damage_type": "cut", "amount": 2 } ],
262+
"dodge": 2,
263+
"weakpoint_sets": [ "wps_humanoid_body", "wps_humanoid_child_body", "wps_humanoid_head_big" ],
264+
"families": [ "prof_gross_anatomy", "prof_intro_biology", "prof_physiology", "prof_wp_zombie", "prof_wp_child" ],
265+
"vision_day": 30,
266+
"special_attacks": [
267+
{ "id": "bite_humanoid", "attack_upper": false, "cooldown": 5 },
268+
{ "id": "scratch", "attack_upper": false, "cooldown": 15 }
269+
],
270+
"death_drops": {
271+
"subtype": "collection",
272+
"groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items_pockets", 65 ] ],
273+
"//": "default zombie children clothing (always), additional items from child_items_pockets (sometimes)"
274+
},
275+
"harvest": "zombie_child",
276+
"burn_into": "mon_zombie_child_scorched",
277+
"fungalize_into": "mon_zombie_child_dusted",
278+
"upgrades": { "half_life": 30, "into_group": "GROUP_CHILD_ZOMBIE_UPGRADE" },
279+
"extend": { "weakpoint_sets": [ "wps_humanoid_child_body", "wps_humanoid_head_big" ], "families": [ "prof_wp_child" ] },
280+
"delete": { "flags": [ "PUSH_MON" ] }
281+
},
282+
{
283+
"id": "mon_zombie_runner",
284+
"type": "MONSTER",
285+
"name": { "str": "zombie runner" },
286+
"description": "This recently-risen body moves quickly, darting its head back and forth and gnawing at its hands.",
287+
"copy-from": "mon_zombie_base",
288+
"speed": 105,
289+
"color": "brown_white",
290+
"melee_dice": 4,
291+
"melee_damage": [ { "damage_type": "cut", "amount": 1 } ],
292+
"dodge": 1,
293+
"special_attacks": [
294+
{ "id": "grab" },
295+
{ "id": "scratch_humanoid", "cooldown": 10 },
296+
{
297+
"id": "bite_humanoid",
298+
"cooldown": 5,
299+
"damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ]
300+
}
301+
],
302+
"upgrades": { "half_life": 35, "into": "mon_zombie_hunter" },
303+
"fungalize_into": "mon_zombie_runner_dusted",
304+
"harvest": "zombie_runner"
249305
}
250306
]

data/mods/Xedra_Evolved/mutations/xe_playable_gracken.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,40 @@
110110
"category": [ "GRACKEN" ],
111111
"threshreq": [ "THRESH_SPECIES_GRACKEN" ]
112112
},
113+
{
114+
"type": "mutation",
115+
"id": "SHADE_SHORT_LEGS",
116+
"name": { "str": "Short Legs" },
117+
"description": "Your legs have decreased in length providing you with a lower center of gravity and a slight improvement to agility.",
118+
"//": "This is the first stage short legs mutation.",
119+
"types": [ "LEGS" ],
120+
"prereqs": [ "SHADE_LEGS" ],
121+
"enchantments": [ { "values": [ { "value": "DEXTERITY", "add": 1 } ] } ],
122+
"purifiable": false,
123+
"mixed_effect": true,
124+
"points": 1,
125+
"visibility": 1,
126+
"ugliness": 1,
127+
"category": [ "GRACKEN" ],
128+
"threshreq": [ "THRESH_SPECIES_GRACKEN" ]
129+
},
130+
{
131+
"type": "mutation",
132+
"id": "SHADE_LONG_LEGS",
133+
"name": { "str": "Long Legs" },
134+
"description": "Your legs have lengthened. You can cross flat terrain more easily.",
135+
"//": "This is the first stage long legs mutation.",
136+
"types": [ "LEGS" ],
137+
"purifiable": false,
138+
"mixed_effect": true,
139+
"points": 1,
140+
"visibility": 4,
141+
"ugliness": 1,
142+
"category": [ "GRACKEN" ],
143+
"threshreq": [ "THRESH_SPECIES_GRACKEN" ],
144+
"prereqs": [ "SHADE_LEGS" ],
145+
"enchantments": [ { "values": [ { "value": "MOVECOST_FLATGROUND_MOD", "multiply": -0.12 } ] } ]
146+
},
113147
{
114148
"type": "mutation",
115149
"id": "SHADE_FEET",

data/mods/Xedra_Evolved/recipes/gracken_improvements.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,5 +131,54 @@
131131
[ [ "scrap_shadowstuff", 1 ] ],
132132
[ [ "omnivore_stomach", 2 ], [ "small_omnivore_stomach", 4 ] ]
133133
]
134+
},
135+
{
136+
"type": "recipe",
137+
"activity_level": "LIGHT_EXERCISE",
138+
"result": "gracken_shade_legs",
139+
"category": "CC_XEDRA",
140+
"subcategory": "CSC_XEDRA_GRACKEN",
141+
"skill_used": "deduction",
142+
"difficulty": 1,
143+
"time": "30 m",
144+
"flags": [ "SECRET" ],
145+
"qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ],
146+
"components": [ [ [ "scrap_dreamdross", 1 ] ], [ [ "scrap_shadowstuff", 1 ] ], [ [ "bone_any", 2, "LIST" ] ], [ [ "sinew", 4 ] ] ]
147+
},
148+
{
149+
"type": "recipe",
150+
"activity_level": "LIGHT_EXERCISE",
151+
"result": "gracken_short_legs",
152+
"category": "CC_XEDRA",
153+
"subcategory": "CSC_XEDRA_GRACKEN",
154+
"skill_used": "deduction",
155+
"difficulty": 1,
156+
"time": "30 m",
157+
"flags": [ "SECRET" ],
158+
"qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ],
159+
"components": [
160+
[ [ "scrap_dreamdross", 1 ] ],
161+
[ [ "scrap_shadowstuff", 1 ] ],
162+
[ [ "bone_any", 2, "LIST" ] ],
163+
[ [ "underdeveloped_sinew", 4 ] ]
164+
]
165+
},
166+
{
167+
"type": "recipe",
168+
"activity_level": "LIGHT_EXERCISE",
169+
"result": "gracken_long_legs",
170+
"category": "CC_XEDRA",
171+
"subcategory": "CSC_XEDRA_GRACKEN",
172+
"skill_used": "deduction",
173+
"difficulty": 1,
174+
"time": "30 m",
175+
"flags": [ "SECRET" ],
176+
"qualities": [ { "id": "SEW", "level": 1 }, { "id": "COOK", "level": 1 } ],
177+
"components": [
178+
[ [ "scrap_dreamdross", 1 ] ],
179+
[ [ "scrap_shadowstuff", 1 ] ],
180+
[ [ "bone_any", 2, "LIST" ] ],
181+
[ [ "runner_sinew", 4 ] ]
182+
]
134183
}
135184
]

0 commit comments

Comments
 (0)