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

Fungal Rebalance 1: JSONize, rebalance, and redraw fungal maps #35435

Merged
merged 8 commits into from
Nov 23, 2019

Conversation

I-am-Erk
Copy link
Member

@I-am-Erk I-am-Erk commented Nov 10, 2019

Summary

SUMMARY: Content "Move fungal tower map to JSON and redraw"

Purpose of change

As one of the main factions of interdimensional horror, the fungus - while extremely compelling - remain so poorly balanced that many people just turn them off.

In a final push before 0.E, I would like to rebalance fungus, and improve their existing content to be more interesting.

Describe the solution

Fungal Towers should be the "capital cities" of the fungus. In upcoming updates I (ok I will probably ask someone else) would like to make fungification limited by proximity to a fungal tower. To have them be that important, they need to be a little interesting to encounter as well.

This is what they currently look like. It does the trick, but it's definitely not up to current mapping standards.
fungaltower_old

This is what they look like now:
fungaltower_new

Of note, I have added a "fungaloid queen" unit and a second tower. I imagine these three working together to represent the fungal core of the area, the queen producing spores and the towers linking the mycus to its interdimensional core.

I have also added a new furniture, fungal_tangle, a blocking terrain that looks like the fungal wall attack of the tower. It makes it a bit of a maze, potentially impassable without some smashing, before you can reach the gooey center of the special.

I have also added a physical attack to mon_fungal_wall at very low skill, as it blindly thrashes about with growing fungal tendrils - it mostly catches you by accident if you get too close. I bumped its HP up a bit so it gets a little more time to smack you around.

Describe alternatives you've considered

I thought about making it a multiple z-level tall tower map with the mon_tower at the top, but that's a lot of work and I don't think it adds much to play: once you reach the area you're probably safe from most fungal threats, so spending longer chopping through them isn't much fun.

I've considered adding some fungal traps as well. Still worth considering, but I wouldn't mind testing this through a few rounds of players before going there.

Testing

I have tested this in game and it seems to run fine; however, without a compile environment I have not yet confirmed that the mapgen functions for hard coded fungal towers are correctly removed. I will enlist some help with that before this is ready to merge.

UPDATE: Code changes kindly tested by Fish Knight to ensure the old school fungal_tower isn't spawning and the game isn't crashing. Should be safe to merge.

Additional context

More to come.

@I-am-Erk I-am-Erk added [JSON] Changes (can be) made in JSON Map / Mapgen Overmap, Mapgen, Map extras, Map display Monsters Monsters both friendly and unfriendly. Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. labels Nov 10, 2019
@mkikt4743
Copy link

Seems very cool, and fungaloids are OP, def need a spread limit and a rebalance

@I-am-Erk I-am-Erk marked this pull request as ready for review November 10, 2019 03:16
@I-am-Erk I-am-Erk changed the title Fungal Rebalance 1: JSON and redraw map for fungal tower (WIP) Fungal Rebalance 1: JSONize, rebalance, and redraw fungal maps Nov 10, 2019
@I-am-Erk
Copy link
Member Author

I'm returning this to WIP for a few minutes, gonna just get fungal bloom and fungal flowers while I'm at it since it's pretty trivial.

@I-am-Erk I-am-Erk changed the title (WIP) Fungal Rebalance 1: JSONize, rebalance, and redraw fungal maps Fungal Rebalance 1: JSONize, rebalance, and redraw fungal maps Nov 10, 2019
"bgcolor": "light_gray",
"move_cost_mod": -1,
"required_str": -1,
"flags": [ "ALLOW_FIELD_EFFECT", "FLAMMABLE_ASH", "FUNGUS" ],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unless I'm reading code wrong, ALLOW_FIELD_EFFECT flag is meant to work only with or without the SEALED flag. Alone ALLOW_FIELD_EFFECT flag won't do anything useful.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Woops, thanks for spotting. I just forgot to delete it after copying the code from fungal clump

@Torbenbeta
Copy link

Although I am no contributor, therefore not qualified to criticize, I would like to know. @I-am-Erk your rationale behind adding a fungal queen unit. I imagined that the units (Fungaloids) act semi indepently, needing no leader/queen and their reproduction mechanism needs no queen, being spore driven (instead of say egg-based like Bees). Furthermore it would increase their similarity to Triffids and mutant insects, reducing uniqueness and strangeness (A hierarchy is something we know and understand).

@I-am-Erk
Copy link
Member Author

Fungal queens have existed for many years, torbenbeta, they're found in fungal blooms. I just added them to this map. They don't control fungaloids any more than a queen bee controls bees, they just dump out a lot of spores

@ghost
Copy link

ghost commented Nov 10, 2019

What does the RISK_HIGH flag do?

@anothersimulacrum
Copy link
Member

It doesn't do anything now, but it's for NPCs.

@kevingranade kevingranade merged commit 792982c into CleverRaven:master Nov 23, 2019
@I-am-Erk I-am-Erk deleted the fungal-tower-map branch December 6, 2019 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Fields / Furniture / Terrain / Traps Objects that are part of the map or its features. [JSON] Changes (can be) made in JSON Map / Mapgen Overmap, Mapgen, Map extras, Map display Monsters Monsters both friendly and unfriendly.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants