Is your feature request related to a problem? Please describe.
The next feature we've been given reccomendations on is fights. This is to add more more interactive components between users because as of now it does feel like a lacking component of the economy.
This is obviously a huge feature that could potentially take months to implement, even to a good standard.
Describe the solution you'd like
This is broken into multiple aspects to make it easier to process all at once.
Game fundamentals
Fundamentally, we will start with one fight mode, and introduce others later on.
Both users must be able to confirm whether they want to start a fight (and you will not pay any tax!)
The game must check to ensure that both players have the requested items/coins.
Be able to fight without wagers
These are normal fights that (might) count towards the rankings page
Be able to fight with wagers
Be able to bet on any item or currency
Fight options
Punch, this deals a decent amount of damage
Defend, for this a portion of the damage inflicted by the opponent's next attack is mitigated. This could also have a small chance (5%) to grant the player a temporary boost in defense for a certain number of turns.
Flee, this allows the player to escape from a difficult battle. It could come with a chance of success based on factors such as the player's agility and the opponent's strength.
(optional) Items, which could include health potions for healing, buffs for temporary stat boosts, or offensive items like bombs or potions that inflict status ailments on the opponent.
(optional) Counterattack, the player can attempt to anticipate the opponent's move and counter it with a powerful strike. The player needs to correctly predict the opponent's next move or react within a specific time frame.
Upgradeable stats
Upgrade your strength and abilities with this feature!
Unlock special abilities like powerful attacks, healing, status afflictions on the opponent, or buffs for the player's stats.
To prevent players being at a disadvantage, we won't provide many buffs or extremely powerful ones, but small and incremental ones.
When the fight ends, you will be able to request a rematch, when both players agree on it. It would send a confirmation prompt to establish it when the user clicks a rematch button. The presets will all be the same such as what they fought for, the fight mode and who is playing.
Fight analysis
You will be able to see a graph showing at a glance the rate the players were losing HP.
You will be able to give reputation to any user, but only if they won that match.
You will be able to see a leaderboard containing the reputation of that user and optionally the amount of fights users have played
Logs, where the last 2 moves of the opponent are displayed on the fight message
A fight history command, where you can see a history of every fight you've ever played. In the top of the embed, it displays key information like total wins, total losses and win/loss ratio as a percentage. It also then shows a paginator containing a list of all the fights, what mode it was, who you played against, and who won that fight (tick for won, cross for loss and a grey slash to indicate a draw). It also might be insightful to be able to see the fights others have played through a user parameter.
Only the fighters can click any of the buttons.
Introduce a progression system where players can level up their characters, unlock new abilities, and earn rewards through gameplay. This could include experience points, skill trees, and upgrades that allow players to customize themselves and grow stronger over time.
Extras
Custom banner that is displayed whenever a specific user wins
Custom modes with different features such as punch only fights and options to heal the opponent if given the choice
Timed fights?
We are also considering whether this feature should be locked to players with passive enabled.
We may have to implement button cooldowns to avoid overloading the bot as well, since most of the interactions will be done through buttons. Spamming the buttons will eventually result in the interaction failing as well.
This list of what we plan to do is not exhaustive, things may change and more may be added over time.
This is a large project and things might not turn out as expected, so we will adapt as necessary.
Describe alternatives you've considered
Introduce some new elements that are not already present within other economy bots. Be creative!
Additional context
As described from ChatGPT:
Fights serve as a means of conflict resolution, allowing players to interact with adversaries, whether they be AI-controlled enemies or other players in multiplayer scenarios. These confrontations provide a dynamic and immersive experience, where players must strategize, react, and adapt to overcome their opponents. This strategic element adds depth to gameplay, fostering a sense of accomplishment as players master the mechanics and prevail in combat situations.
Additionally, fights offer a platform for skill development and mastery. Players have the opportunity to hone their abilities, reflexes, and strategic thinking as they engage in combat encounters. Whether it's mastering complex combos, timing precise attacks, or devising cunning strategies, players can continuously improve their skills through practice and experience. This sense of progression and growth fosters a rewarding gameplay loop, where players are motivated to overcome increasingly difficult challenges and adversaries.
Furthermore, fights can serve as a social and competitive aspect of gaming. In multiplayer games, battles allow players to test their skills against others, fostering friendly competition, camaraderie, and community engagement. Whether it's team-based skirmishes or one-on-one duels, combat encounters provide opportunities for players to showcase their abilities, collaborate with teammates, and engage in friendly rivalry. This social aspect adds longevity to the gaming experience, as players seek to improve their skills, climb leaderboards, and form lasting connections with fellow gamers.
Is your feature request related to a problem? Please describe.
The next feature we've been given reccomendations on is fights. This is to add more more interactive components between users because as of now it does feel like a lacking component of the economy.
This is obviously a huge feature that could potentially take months to implement, even to a good standard.
Describe the solution you'd like
This is broken into multiple aspects to make it easier to process all at once.
Game fundamentals Fundamentally, we will start with one fight mode, and introduce others later on.
Only the fighters can click any of the buttons.
Introduce a progression system where players can level up their characters, unlock new abilities, and earn rewards through gameplay. This could include experience points, skill trees, and upgrades that allow players to customize themselves and grow stronger over time.
Extras
We are also considering whether this feature should be locked to players with passive enabled. We may have to implement button cooldowns to avoid overloading the bot as well, since most of the interactions will be done through buttons. Spamming the buttons will eventually result in the interaction failing as well.
This list of what we plan to do is not exhaustive, things may change and more may be added over time. This is a large project and things might not turn out as expected, so we will adapt as necessary.
Describe alternatives you've considered
Introduce some new elements that are not already present within other economy bots. Be creative!
Additional context
As described from ChatGPT: Fights serve as a means of conflict resolution, allowing players to interact with adversaries, whether they be AI-controlled enemies or other players in multiplayer scenarios. These confrontations provide a dynamic and immersive experience, where players must strategize, react, and adapt to overcome their opponents. This strategic element adds depth to gameplay, fostering a sense of accomplishment as players master the mechanics and prevail in combat situations.
Additionally, fights offer a platform for skill development and mastery. Players have the opportunity to hone their abilities, reflexes, and strategic thinking as they engage in combat encounters. Whether it's mastering complex combos, timing precise attacks, or devising cunning strategies, players can continuously improve their skills through practice and experience. This sense of progression and growth fosters a rewarding gameplay loop, where players are motivated to overcome increasingly difficult challenges and adversaries.
Furthermore, fights can serve as a social and competitive aspect of gaming. In multiplayer games, battles allow players to test their skills against others, fostering friendly competition, camaraderie, and community engagement. Whether it's team-based skirmishes or one-on-one duels, combat encounters provide opportunities for players to showcase their abilities, collaborate with teammates, and engage in friendly rivalry. This social aspect adds longevity to the gaming experience, as players seek to improve their skills, climb leaderboards, and form lasting connections with fellow gamers.