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

Rhythm: Weapon attack timing bonus #87

Open
Arcanorum opened this issue Dec 23, 2020 · 1 comment
Open

Rhythm: Weapon attack timing bonus #87

Arcanorum opened this issue Dec 23, 2020 · 1 comment
Labels
request New feature or request

Comments

@Arcanorum
Copy link
Owner

Arcanorum commented Dec 23, 2020

Category

  • Other

Feature description

Combat is very simple, and potentially boring for high HP targets that you just need to chip away at, leading players to just spam clicking a weapon for highest DPS.

More optional depth can be added by adding a way for attacks to combo into each other when done with good timing.

  • When attacking, a timer starts for when the next attack can be done.
  • If another attack is done within a narrow time window (<1 second) around when that timer is up, the timer for when the next attack can be done is less than the previous one.
  • This attack rate reduction can keep stacking, up to a limit, if the chain is continued.
  • The limit can be increased with a higher level in the relevant combat stat (Melee, Ranged, Magic).
  • Failing to do another attack within the time window will break the chain and reset the attack rate.

An icon around the cursor will wind down to when the next attack can be performed, to help knowing when to do the next attack, to know how fast the current attack rate is.

This feature would be useful for items that a player has a lot of and gives a faster way of getting through them, such as being able to convert low tier weapons into damage on an enemy quickly.

Notes

Kind of like the "Active Reload" bonus in Gears of War.
image
https://gearsofwar.fandom.com/wiki/Active_Reload

Weapons (or items in general) could use the expGivenStatName (or this could be renamed to something that includes both what stat exp is gained and what stat is used for this rhythm calculation), which would define which stat to use for calculating the maximum rhythm bonus.
For example, the iron sword config of

- name: IronSword
  ...
  expGivenStatName: Melee

would classify this as a weapon relevant to the Melee stat, and should use the player's Melee stat as part of the calculation.

@Arcanorum Arcanorum added the request New feature or request label Dec 23, 2020
@Sebasflow23
Copy link
Collaborator

Critical hits 👀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants