eternalUnion / UltraPain

MIT License
9 stars 1 forks source link

[FEATURE] Change idols #91

Open BlaixenU opened 1 year ago

BlaixenU commented 1 year ago

Feature

Read usage, this stuff is complicated

Usage

Idols being buffed to now damage you on hit has made relying on idol heals impossible. Before, among the chaos of the mod you could find refuge in healing off an idol thats blessing a buffed version of an already hard enemy, but now, Idols only serve be things you MUST break immediately and almost always take damage in the process. The point of the idol is to not only discourage abusing coins and killing enemies so fast you don't have to play defensive, but it also incentivizes going straight to the idol and breaking it. Now, there's no positive in idols existing. If you leave one alive, you have to deal with some buffed version of an enemy, and if you try to break the idol, chances are that the damage inflicted by the blessed enemy will have accumulated into enough lack of hp where dying from the lightning strike is almost gauranteed. Even if you do do some sort of cursed dash blackmagic, most maps make that super janky (namely the idol cages in p-2).

However, delaying the idol strike does the job of discouraging staying around the idol after breaking it, needing you to surf the idol shockwave, but that begs the question of whether or not that has an effect since newer players already use the shockwave as is. In which case, I would suggest the even better idea of spawning a homing anticipating lightning beam (stolen off of Ferryman) with faster home speed and less time until explosion originating from the vertical axis of the idol. I feel this accomplishes a great job at basically forcing you to ride along the shockwave, considering, in some cases, the shockwave becomes a nuisance to have to deal with, warranting a quick dash after the idol break.

You could also try spawning a reskinned enraged insignia, or the shockwave spawning a bunch of hellseekers (for whatever reason), but the homing lightning idea is something I feel is both really cool and does the job well enough to be added.

UntotenTheo commented 1 year ago

yeah i agree with this actually

BlaixenU commented 1 year ago

not the best solution, cause imagine dealing with idols in 5-2

eternalUnion commented 1 year ago

The point of the config is to shape the mod in a way that suits you. I assume you already disabled the explosion. I can add the explosion delay field and maybe the different types of post destruction events like insignia and predicted projectile. I will not remove the explosion though, since older configs may be using it. I can change the default config, which few people mind resetting after an update. Also need more feedback from different people

BlaixenU commented 1 year ago

also i havent tested it, but its not even possible to dash through lightning strikes since, like coresnipe explosions, the explosion lasts longer than 5 frames (same frames that a dash lasts for). Less than 5 and you can dash through an explosion without getting hit

also, some people prefer to use default configs to not only create relatability, but also because they have the faith in the developers to create an interesting and engaging default mode that can be mentioned in a conversation and be understood. I, myself, only turn off player configs since I play ultrapain to push myself to a limit that vanilla ultrakill and ultrakilltweaker's mods cant in the way i want, and turning off player tweaks means that ultrapain is just "ULTRAKILL, but harder"

eternalUnion commented 1 year ago

I try to adapt the default config based on user reviews. It is impossible to make a perfect config for every single user (else why would there be a config in the first place?). Undashable explosions are a problem though, dodging them by dashing was the intended behavior. If that is the case, I will increase the explosion speed. If general user thinks the explosion is bad I will remove it from the default config.

BlaixenU commented 1 year ago

I try to adapt the default config based on user reviews. It is impossible to make a perfect config for every single user (else why would there be a config in the first place?). Undashable explosions are a problem though, dodging them by dashing was the intended behavior. If that is the case, I will increase the explosion speed. If general user thinks the explosion is bad I will remove it from the default config.

It's impossible to make a perfect config, but there has to be a better way to implement an idol change. As I mentioned, the player is at a net loss by idols even existing at all, and after a tad more thinking I think the best way to go about idols is to just give them a lightning windup that charges for a second and doesnt move away from the lighrning, allowing for chargebacks and smarter plays.