-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Nether Monster Corpses - Yugg (#73303)
* first pass at balancing the monster * corpses * give them their mind back * EoCs Co-Authored-By: Anton Simakov <67688115+GuardianDll@users.noreply.github.com> * log message fix Co-Authored-By: Anton Simakov <67688115+GuardianDll@users.noreply.github.com> * black glass * mutflesh * disassembly * no rubber farms * and oh descriptor * no longer needs that --------- Co-authored-by: Anton Simakov <67688115+GuardianDll@users.noreply.github.com> Co-authored-by: Maleclypse <54345792+Maleclypse@users.noreply.github.com>
- Loading branch information
1 parent
f5f9556
commit e4840ea
Showing
5 changed files
with
167 additions
and
5 deletions.
There are no files selected for viewing
85 changes: 85 additions & 0 deletions
85
data/json/effects_on_condition/nether_eocs/nether_monster_death.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
[ | ||
{ | ||
"type": "effect_on_condition", | ||
"id": "EOC_YUGG_DEATH", | ||
"effect": [ | ||
{ "u_location_variable": { "context_val": "death_loc" } }, | ||
{ | ||
"switch": { "math": [ "rand(4)" ] }, | ||
"cases": [ | ||
{ | ||
"case": 0, | ||
"effect": [ | ||
{ "map_spawn_item": "black_glass_shard", "loc": { "context_val": "death_loc" }, "count": [ 750, 2250 ] }, | ||
{ | ||
"if": "player_see_u", | ||
"then": { | ||
"message": "As it stops moving, the creature quickly begins to darken and turn translucent, shattering like glass soon after.", | ||
"type": "info" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"case": 1, | ||
"effect": [ | ||
{ "map_spawn_item": "corpse_yugg_rubber", "loc": { "context_val": "death_loc" } }, | ||
{ | ||
"if": "player_see_u", | ||
"then": { | ||
"message": "As it stops moving, the creature's skin turns darker and it falls limp like a pool noodle.", | ||
"type": "info" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"case": 2, | ||
"effect": [ | ||
{ "map_spawn_item": "corpse_yugg_mutflesh", "loc": { "context_val": "death_loc" } }, | ||
{ | ||
"if": "player_see_u", | ||
"then": { | ||
"message": "As it stops moving, the creature seems to lose all detail and falls limply on the ground with a wet thud.", | ||
"type": "info" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"case": 3, | ||
"effect": [ | ||
{ "map_spawn_item": "corpse_yugg_jade", "loc": { "context_val": "death_loc" } }, | ||
{ | ||
"if": "player_see_u", | ||
"then": { | ||
"message": "As it stops moving, the creature seems to stiffen as it skins seems to harden and take a form not dissimilar to stone.", | ||
"type": "info" | ||
} | ||
} | ||
] | ||
}, | ||
{ | ||
"case": 4, | ||
"effect": [ | ||
{ | ||
"u_set_field": "fd_fog", | ||
"radius": 10, | ||
"intensity": 99, | ||
"hit_player": true, | ||
"target_var": { "context_val": "death_loc" } | ||
}, | ||
{ | ||
"if": "player_see_u", | ||
"then": { | ||
"message": "As it falls to the ground, strands of fog seem to tear away from the corpse. The giant worm dissolves in the air in front of your eyes.", | ||
"type": "info" | ||
} | ||
} | ||
] | ||
} | ||
] | ||
} | ||
] | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
[ | ||
{ | ||
"type": "GENERIC", | ||
"id": "corpse_yugg_rubber", | ||
"name": { "str": "rubber yugg corpse" }, | ||
"description": "An oversized hollow tube made of black semi-liquid rubbery substance. It is vaguely shaped like a yugg.", | ||
"symbol": "W", | ||
"color": "dark_gray", | ||
"category": "corpses", | ||
"material": [ "rubber" ], | ||
"price_postapoc": "10 USD", | ||
"volume": "600 L", | ||
"weight": "500 kg", | ||
"flags": [ "NO_SALVAGE" ] | ||
}, | ||
{ | ||
"type": "GENERIC", | ||
"id": "corpse_yugg_mutflesh", | ||
"name": { "str": "massive fleshy tube" }, | ||
"description": "An oversized tube of faintly green raw flesh of nondescript origin. It is vaguely shaped like a yugg.", | ||
"symbol": "W", | ||
"color": "red", | ||
"category": "corpses", | ||
"material": [ "flesh" ], | ||
"price_postapoc": "0 USD", | ||
"volume": "600 L", | ||
"weight": "500 kg", | ||
"flags": [ "TRADER_AVOID" ] | ||
}, | ||
{ | ||
"type": "GENERIC", | ||
"id": "corpse_yugg_jade", | ||
"name": { "str": "jade yugg statue" }, | ||
"description": "A statue of a yugg, made entire out of jade. If jade was still worth anything this could fetch a fortune. A shame the world ended.", | ||
"symbol": "W", | ||
"color": "green", | ||
"category": "corpses", | ||
"material": [ "stone" ], | ||
"price_postapoc": "0 USD", | ||
"volume": "600 L", | ||
"weight": "900 kg", | ||
"flags": [ "TRADER_AVOID" ] | ||
} | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
[ | ||
{ | ||
"result": "corpse_yugg_mutflesh", | ||
"type": "uncraft", | ||
"activity_level": "MODERATE_EXERCISE", | ||
"time": "90 m", | ||
"qualities": [ { "id": "CUT", "level": 2 } ], | ||
"components": [ [ [ "mutflesh", 1500 ] ] ] | ||
} | ||
] |