Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Amphib. Adds #4 - Dead Frogs Draft #71475

Merged
merged 20 commits into from
Feb 17, 2024

Conversation

TheSaddestGoomba
Copy link
Contributor

@TheSaddestGoomba TheSaddestGoomba commented Feb 3, 2024

Summary

Content "Add 7 new frog zombie varities and audit existing frog zombies"

Purpose of change

To add more distinct frog zombies to fit the existing frog mutants and to clean up entries for existing frog zombies.
For example, giant treefrogs and toads will no longer zombify into zombullfrogs but rather more fitting variants.

Describe the solution

Add an abstract entry for frog zombies and have all others use "copy_from" to reduce json size.
Remove flags like FILTHY from frog mom and dad, and remove the FROG species from gastro bufo.
Adds 7 new zombie frogs:

  1. Zombie Toad - a simple reskinning of zombullfrog for mutated toads to zombify into.
  2. Bloated Zoad - a mid-point toad zombie that trails light sludge and leaves a puddle of it on death.
  3. Warted Monstrosity - large version of bloated toad, full sludge trail and huge splash of sludge on death.
  4. Deathmask Zoad - zombification of the great beaked toad mutant that keeps its bony platings and beak.
  5. Zapping Zombfrog - zombie for the electric frog mutants; this one is intended to only have the electric abilities it had in life (like an electric eel), in anticipation of shocker zombies being reworked
  6. Croaked Climber - zombified giant treefrog, weaker but more nimble than zombie toads and zombullfrogs.
  7. Shadow Leaper - shady variant of the zombified treefrogs.

Describe alternatives you've considered

Moving the gastro bufo entry into the same file as the rest, or moving all frog zombies into their own .json file.

Testing

Testing is complete:

  • All zombifications and upgrades are functioning as intended.
    • As noted elsewhere ( Cocoon Samples #63791 ), the sample drop issue rears its head here when 'warted monstrosities' revive from 'gargantuan toads.'
  • Combat tests completed for each new creature (using the standard loadouts).
    • Most are manageable by even early game characters that are prepared (rubber gloves against 'jumping jolter', etc.)
    • Numbers and situation (such as fighting 'leaping shadows' at night) make them much more challenging.
    • The 'death mask zoad' is appropriately difficult even late game; like a weaker but more mobile 'skeletal juggernaut.'
    • Special abilities like sludge trails feel properly tuned.
    • Difficulty ratings seem fitting to experience.

Additional context

4th implementation of #67029
Thanks to BlizzDA for help with naming

-Adds zombie frog abstract
-Applies copy-from to existing frog zombies and condenses entries appropriately
-Adds entries for seven new frogs zombie varities
@github-actions github-actions bot added the [JSON] Changes (can be) made in JSON label Feb 3, 2024
-Gives the creature a bodytype (snake)
-Adds the amphibian proficiency to families
-Removes the FILTHY flag
@github-actions github-actions bot added the astyled astyled PR, label is assigned by github actions label Feb 3, 2024
Added correct plural for warted monstrosity
@BlizzDA
Copy link
Contributor

BlizzDA commented Feb 3, 2024

The variants seem neat but the names don't exactly scream 'undead' to me. Aside from the one that actually says 'Zombie Toad'. Maybe something like 'Zoad' or 'Zrog' could make it easier to keep track of?

e.g. Zapper Zrog, Deathmask Zoad. (Shady Zrog also makes me think of Crazy Frog)

@TheSaddestGoomba
Copy link
Contributor Author

...the names don't exactly scream 'undead' to me.

Thanks, and yeah, that's a concern I had with some of them. I tried to avoid the 'add a Z to the front' naming convention but it does help with clarity. I like Zoad, I think I'll give that treatment to the 'Bloated Zoad' and 'Death Mask Zoad.'

-Change 'toad' to 'zoad' for some creatures
-Space 'hindlegs' into 'hind legs'
-Add terms to dictionary
Add zoads, plural to dictionary
Created 'sludge death' and 'sludge death mega' as monster attacks based off of existing boomer death special.
-Gave it the same 'speech' lines as shocker zombies
-Changed name to 'jumping jolter'
-Added 'jolter' to dictionary
@github-actions github-actions bot added the Monsters Monsters both friendly and unfriendly. label Feb 4, 2024
@Nebnis
Copy link
Contributor

Nebnis commented Feb 5, 2024

I'm really against more electric shooting enemies in the game specially when most people already hate shockers to the guts, and specially because those electric frogs show up very often too. I don't think i would like a swarm of electric spitting frogs everywhere

@TheSaddestGoomba
Copy link
Contributor Author

If the other (living) electric frogs are too common then that's a mostly separate issue. Those are also non-aggressive and only have zapback.
This (zombie) one will only appear as a revival of those and not from any other source.

-Give death drops of body parts to bloated zoad and warted monstrosity
-Increase warted monstrosity death sludge aoe
-Normalized entries, giving grab_drag and grab_followup where appropriate
-Gave gastro bufo ACID_BARF
-Updated all ranged_pull to have a conditional for maimed_tongue, and log messages
-Fix minor grammer error in frog_dad description
@BlizzDA
Copy link
Contributor

BlizzDA commented Feb 7, 2024

Thanks, and yeah, that's a concern I had with some of them. I tried to avoid the 'add a Z to the front' naming convention but it does help with clarity. I like Zoad, I think I'll give that treatment to the 'Bloated Zoad' and 'Death Mask Zoad.'

if 'Zom' doesn't fall under the same umbrella, 'zombullfrog' is in the game and 'zomfrog' or 'zompfrog' (like 'swamp') rolls a bit better of the tongue than 'Zrog'. If you're considering anything for the remaining evos. Shocker, Shady Zom/Zompfrog etc.

-Add zombullfrog to its own upgrade group so that they don't always evolve the first time.
-Created upgrade groups for zombie toads and zombtreefrogs
@github-actions github-actions bot added the Spawn Creatures, items, vehicles, locations appearing on map label Feb 11, 2024
-Replace shockstorm from shocker frog with an electric tongue attack; in anticipation of shocker zombies being reimplemented, these only have what the living version already had
-Add translation note to 'Croaked Climber'
Change 'great beaked toad's' venom to be pain-inducing rather than paralytic. Intended to bring it in line with earlier evolutions, painful, stinging toxins.
Fix zombtreefrog upgrades
-Gave the sludge-releasing zoads the very important SLUDGEPROOF flag
-Gave each of them a ranged_pull
-Gave Gastro Bufo a small acid trail and removed its RANGED_ATTACKER flag
Based on BlizzDA's suggestions, renamed zombified electric frog to "Zapping Zombfrog"
Copy link
Contributor

Spell checker encountered unrecognized words in the in-game text added in this pull request. See below for details.

Click to expand
  • zapping zombfrog
  • zapping zombfrogs

This alert is automatically generated. You can simply disregard if this is inaccurate, or (optionally) you can also add the new words to tools/spell_checker/dictionary.txt so they will not trigger an alert next time.

@github-actions github-actions bot added the json-styled JSON lint passed, label assigned by github actions label Feb 14, 2024
Leaping Shadow -> Shadow Leaper
Dictionary Additions
@TheSaddestGoomba TheSaddestGoomba marked this pull request as ready for review February 15, 2024 18:52
@TheSaddestGoomba
Copy link
Contributor Author

This is ready for review.
The only test fails are unrelated mapgen errors.

@github-actions github-actions bot added the BasicBuildPassed This PR builds correctly, label assigned by github actions label Feb 15, 2024
@Maleclypse Maleclypse merged commit 9284d12 into CleverRaven:master Feb 17, 2024
29 of 32 checks passed
@Maleclypse
Copy link
Member

Looks neat. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
astyled astyled PR, label is assigned by github actions BasicBuildPassed This PR builds correctly, label assigned by github actions [JSON] Changes (can be) made in JSON json-styled JSON lint passed, label assigned by github actions Monsters Monsters both friendly and unfriendly. Spawn Creatures, items, vehicles, locations appearing on map
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants