GalaxyRoblox / Issues-Public

0 stars 0 forks source link

Rebalance Theseus-X #128

Open cswimr opened 1 week ago

cswimr commented 1 week ago

In this issue, I'd like for the dev team to evaluate Theseus-X. Quite a few community members have complained about the ship being extremely difficult to reliably finish off, due to its module allowing it to warp around for 30+ minutes without dying. This is because its module allows it to regenerate a large portion of its hull, with no downside. A possible fix that was suggested to me is making its module cooldown stop counting down while the ship is in warp, but this would require a change to the module system to allow for conditional cooldowns afaik. I'd like to hear other ideas as well, though. @GalaxyRoblox/dev-advisors @GalaxyRoblox/devs

I-Am-Solaris commented 1 week ago

what if you could only use the module like 4 times per spawning of the ship, that would be very easy!

I-Am-Solaris commented 1 week ago

you can use modules to put GUI elements on the user's screen as can be seen in Odyssey so it would be trivial to put a uses-remaining counter above the module button

cswimr commented 1 week ago

That could work, but would the ship still be fun to use? I feel like disabling the cooldown while in warp is way less invasive than limiting the number of times the module can be used, and it fixes the "warp around forever and never die" issue still.

Wingysam commented 1 week ago

Is it really that hard to kill? Looks like it dies pretty often.

image
cswimr commented 1 week ago

Yeah, it dies pretty often because it's arguably the best dreadnought in the game and is really common. The issue isn't that the ship doesn't die, it's that it is incredibly time consuming to kill it when the pilot is trying to run instead of attempting to dock and despawn like is normal with other ships.

Wingysam commented 1 week ago

Okay, what if you disable warping while the module is active?

That may be too harsh though.

cswimr commented 1 week ago

I agree with that being too harsh, the standard flow of using the module before you warp out should be maintained. You just shouldn't be able to use it again immediately after exiting warp, that's the issue here imo.

Wingysam commented 1 week ago

Dynamic module cooldowns are a thing, the module just has to decide its cooldown when the effect ends.

Although the easier solution is to just not return until your state isn't warping/charging. That way the cooldown starts when your warp exits.

cswimr commented 1 week ago

When does the Theseus-X module cooldown start? Is it when the module is used or when the effect ends?

MRRosdiamond commented 1 week ago

The module needs to have a limit on how often it can be used during a flight. Either a longer cooldown or a disable it after warping.

If we are looking for more complex mechanic it could be made so that often usage of the module would heavily affect the % it heals. Using it for the first time in a while will result in a great heal while spamming the module will bare minimal results.

cswimr commented 1 week ago

Wait, the simpler solution would be to just increase its cooldown substancially. I don't know why I didn't think of that lol

Wingysam commented 1 week ago

All module cooldowns start after their effect function returns.

cswimr commented 1 week ago

Ah yeah right, checking the ship's state makes the most sense I think and doesn't nerf the ship's intended usage.

PataNautic commented 1 week ago

Dynamic module cooldowns are a thing, the module just has to decide its cooldown when the effect ends.

Although the easier solution is to just not return until your state isn't warping/charging. That way the cooldown starts when your warp exits.

Yeah, this seems like the best method

cswimr commented 1 week ago

Alright, so this is the plan currently:

Does anyone have any problems with this solution?

Wingysam commented 1 week ago

Consider pro-rating the cooldown if the warp is cancelled. If the state changes to normal without first changing to warping, subtract however many seconds they spent charging warp from the cooldown timer (min 0 to prevent negative cooldowns).

cswimr commented 1 week ago

After some further discussion with the team, this is what we've decided to do. We will be playtesting these changes in Dev before they are added to Main. This issue is now blocked by the cooldown change.

Theseus-X Rebalance

PataNautic commented 1 week ago

Seems more fair, but yea needs testing