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

[Suggestion] Winning Wave #735

Open
fireheart3911 opened this issue Apr 30, 2022 · 7 comments
Open

[Suggestion] Winning Wave #735

fireheart3911 opened this issue Apr 30, 2022 · 7 comments
Labels
area/sessions Related to how arena sessions run, e.g. wave setup, the lobby, spectating, event isolation, etc. blocked/feedback Awaiting feedback or input from community. rework/sessions Relevant to the sessions rework effort. type/enhancement New or improved feature.

Comments

@fireheart3911
Copy link

fireheart3911 commented Apr 30, 2022

Short Description

The Winning Wave would be the Final Wave, after which the Game ends, all players (including spectators) get teleported out and reward command get executed.

Implementation Details
Add an Arena specific setting for what wave is the final one.

Additional Info
Modules for this feature:

  • Customizable Win Title
  • Fireworks
  • Completion Percentage in scoreboard
  • Delay before teleport
  • Option if you "just" have to survive or to clear all mobs
  • Leaderboard/Placeholders for completion time
@fireheart3911
Copy link
Author

Note: The Placeholder Expansion suggests that something like that already exists, i'm just unable to find it on the wiki.

@Nesseley
Copy link
Collaborator

Nesseley commented May 6, 2022

https://github.com/garbagemule/MobArena/wiki/Setting-up-the-config-file#settings
final-wave: x

I read your post when you first posted it, and it seemed you wanted more features to the final-wave setting, so I didn't comment on it :P

@fireheart3911
Copy link
Author

I do, the other stuff is still a thing

@garbagemule
Copy link
Owner

It seems like most of this is possible with the final wave setting and the various clear wave flags, as well as command rewards. Whatever isn't possible currently might be when #678 is implemented. Perhaps it's worth first exploring the more generic functionality of the plugin before we dive into hyper-specific functionality for "winning", which isn't really a concept in MobArena in the first place (but very likely will be in the Sessions Rework).

@garbagemule garbagemule added type/enhancement New or improved feature. blocked/feedback Awaiting feedback or input from community. area/sessions Related to how arena sessions run, e.g. wave setup, the lobby, spectating, event isolation, etc. rework/sessions Relevant to the sessions rework effort. labels May 6, 2022
@fireheart3911
Copy link
Author

It seems like most of this is possible with the final wave setting and the various clear wave flags
What i meant with that was a new option to only clear all mobs in the final wave and nowhere else

@garbagemule
Copy link
Owner

Right, if you want to let waves progress at a specific rate (clear-wave-before-next: false), but halt the progression on a certain wave to sort of mix with the clear-based configuration (clear-wave-before-next: true), there are a couple of ways to sort of emulate that, but we don't have a very flexible solution that would accommodate this in the general case.

The idea of making the final wave the only to clear has its merits, but it's really just a specialization or "inversion" of the idea suggested in #259. I think the wave system is generally just too inflexible, and that's exactly what the Sessions Rework is meant to change. I'll have to give it a bit more thought, because introducing yet another per-arena setting for yet another very specific use case really is the bane of the Sessions Rework. On the other hand, it seems fairly straightforward, so it might be worth another look.

In the meantime, you might be able to emulate the idea if you don't have any boss waves, since boss waves do have a clear before flag?

@fireheart3911
Copy link
Author

fireheart3911 commented Jan 29, 2023

Update:

  • Customizable Win Title Possible with Reward CMDs
  • Fireworks Possible with Reward CMDs
  • Completion Percentage in scoreboard Possible with Reward CMDs
  • Delay before teleport (Semi-solved, needs a very provisional workaround with delayed functions)
  • Option if you "just" have to survive or to clear all mobs Possible with Reward CMDs
  • Leaderboard/Placeholders for completion time - This could be implemented in MobArenaStats

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/sessions Related to how arena sessions run, e.g. wave setup, the lobby, spectating, event isolation, etc. blocked/feedback Awaiting feedback or input from community. rework/sessions Relevant to the sessions rework effort. type/enhancement New or improved feature.
Projects
None yet
Development

No branches or pull requests

3 participants