D5's HF Mechanics Guide - Dragon5 - 08-10-2014
Starting off simple, I'm just gonna have a couple of spoilers that detail the inner workings of the game to the best of my knowledge. Expect it to be done as time passes. Pictures to complement them will be inserted later. You can also see my personal thoughts and insight at the end of each section.
Strength is your damage modifier. The general formula for damage modifications is Base*(Strength/500). However, there are exceptions that will be covered later in this post.
One example: Just because Shawn has higher strength than Gordon does not mean he does more damage. Gordon's base damage is much higher, so the lower strength multiplier still makes him do more damage than Shawn's bow attack.
Clickies: Gordon vs Shawn
However, if the levels between two fighters are not even, the damage will be altered. I do not know how much the damage is multiplied between the differences between levels, but it is pretty steep from just three or four levels.
Clickies: Higher than vs Lower than
UPDATE:
Normalized, your strength is 500. Your attacks will only deal the base amount (which is pretty much how HF was before the level system). Even though you gain a lot more strength in the higher levels, it starts covering the higher amounts of health in these levels. There is a modifier in place to lower damage in case the damage is too much. While beneficial for higher levels to not be as damaging, lower levels still have to face a steep penalty. In Hero Fighter X, there are limiters present to ensure damage wouldn't be too high or too low.
The breakdown of how strength works is extremely complicated. First of all, the HP values displayed on the character list do NOT reflect the actual HP values, and follow the same growth formula as Strength itself. As for Strength itself, the list is accurate to real values. The formula for strength growth and modification is in the code here. My initial theory of levels modifying strength is only the case in HFX. In the PC version, a character's strength is modified in case there is a big enough gap between the two characters' strength values. The damage is slightly lowered if you have twice the strength of your opponent, but the damage takes another HUGE drop if your strength after the first cut is three times greater than your opponent's. This is a little hard to imagine, but this countermeasure only exists to balance out how much damage you'll do to your opponent when they're at an extremely low level. It's still a relatively hefty amount for them to take. Your damage is still lowered if you have less than half of your opponent's strength, which is slightly steeper than having more strength than your opponent.
Honestly though, Marti should have never added in the drastic modifier between levels as that is what ruined story mode. The math he did was impressive, but a lot of numbers going on behind the scenes messes with the player's intuition. There surely had to be a better solution. Anyway, the list of damage for each attack is listed in the other thread.
In LF2, characters had 40 points of guard. Moving around made it easier for them to be broken. In this game I'm going to use LF2's system as a reference. A general rule of thumb is that a basic four hit combo broke a guard standing while the first three hits would break guards if they were moving. Walking with a guard reduces your limit by 5 points, and running reduces it by 10. I'll figure out a way to cover this in proper detail later. You can look at my doc in the other thread in the meantime.
Coming Soon. Someone has mostly covered this part already, but I'm waiting to cover more important notes.
Tuning: Hit Stun deterioration (damage and stun will be reduced in high combos, prevent sudden kill in seconds)
This is a very complicated explanation for a common game mechanic in fighting games known as damage scaling. The more hits you do in a combo, the less each hit does. There are also fighting games that lower the time you stay hurt the longer the combo Hero Fighter has a limit. It turns out damage deteriorates at Nirvana's lucky number 150 for most characters (170 for characters like Drew and Gordon). If an attack were to make a combo go over that number, the damage starts to become less. The next hit will do 1/4 damage, and the rest will do 1/10 damage. Keep in mind that it is only possible to do up to 12 hits on the floor, and 10 hits with a juggle; Gordon and Drew have one less hit in both situations. One final thing to note is that combos are counted not on the player, but on the victim, so two people attacking one person would count as one combo.
Here's an example of Livermore's damages from his Hurricane Kick: 45, 45, 45, 23, 11, 5, 5, 5, 5, 5
For a simpler example, here's when Titto spams his attack: 30, 30, 30, 30, 30, 15, 7, 3, 3, 3, 3, 3
Another example with Lucas using the same moves in a different order:
AAAA, Uppercut= 30, 30, 30, 45, 30(60) = 165
Uppercut, AAAA= 60, 30, 30, 30, 22(45) = 172
As stated earlier, any hit that causes the damage to go over 150 is affected by the scaling, so following up with an uppercut after the last hit causes less damage overall.
Damage is reset whenever the opponent flips or gets up. In crazy mode, simply getting up yields no invulnerability for whatever reason, so rolling is always the safest option to go unless your opponent is close enough for you to handspring which also leaves no invulnerability. As for flipping, it creates a risk for followups so careless flipping is punished unlike pre-0.6 where flipping was always the best option because you would take full damage regardless.
Information to be added: How combos can be elongated, more examples
Everyone has 500 SP, and uses a double variable (which means it can support a decimal value). The max SP is used in calculation with an exponential function to multiply itself to recover more over time. Obviously, the time exponent resets whenever you do something that drains SP. I believe it was originally 2 SP per frame, and now it's 2.5 which adds up with an exponent based on how long you've been .
Until the exact numbers can be figured out, pre-0.5a's stamina recovery took 250 frames and now it takes 90 (three seconds) frames from 0 to 500 as of 0.70.
st = st + (2.5 + this.st_s * this.st_s / 800);
this.st_s++;
As far as Stamina consumption goes, costs for each action were all generally the same across the cast until 0.5a; the only exception was when you had a giant object. What seemed like characters having high and low amounts of stamina was actually the costs of SP being altered. The intent was to fix the problem of running away, but the numbers pushed mobility to extremes. In fact, Gordon and Titto have the same consumption despite Titto having lower mobility.
Special Thanks:
MangaD- Getting me off my lazy, busy a** and work to finally unravel the complications behind HF and finish HFE.
A special friend- Has covered a few things inside HF that has proved useful for this.
Have a question not covered? Ask, and I'll reply to the best of my ability.
RE: D5's HF Mechanics Guide - BlazingGale - 09-10-2014
I have a question. Does the strength amount effects the amount of damage that is given by special attacks that are not melee attacks? for example: Taylor's Lazer Beam or shield? Or Eason's energy blasts?
RE: D5's HF Mechanics Guide - MangaD - 09-10-2014
(08-10-2014, 10:32 PM)Dragon5 Wrote: Honestly though, Marti should have never added in the drastic modifier between uneven levels as that is what ruined story mode.
In my humble opinion, the whole level system is uncalled for. LF2 works great without it, so I don't see why HF wouldn't. It not only ruins story mode as it also ruins network mode. Newcomers will quit rage if they join a room with high leveled players, why? Because they'll be powerless against them. And then they either spam troops (they don't know what normalize level does) or simply quit the game.
The level system could keep players stick to the game for a while (in order to level up), but this will only be temporary. What could really really keep players stick to the game would be the ability to modify it (at least to a certain extent), such as the ability to customize story and characters.
RE: D5's HF Mechanics Guide - Dragon5 - 09-10-2014
(09-10-2014, 07:48 AM)Denis Gruzmark Wrote: I have a question. Does the strength amount effects the amount of damage that is given by special attacks that are not melee attacks? for example: Taylor's Lazer Beam or shield? Or Eason's energy blasts? Of course. All attacks done by the character undergo the same multiplier; projectiles are no exception. I don't know how Taylor's clones work, but it should be safe to assume they have the same strength as Taylor.
(09-10-2014, 12:17 PM)MangaD Wrote: (08-10-2014, 10:32 PM)Dragon5 Wrote: Honestly though, Marti should have never added in the drastic modifier between uneven levels as that is what ruined story mode.
In my humble opinion, the whole level system is uncalled for. LF2 works great without it, so I don't see why HF wouldn't. It not only ruins story mode as it also ruins network mode. Newcomers will quit rage if they join a room with high leveled players, why? Because they'll be powerless against them. And then they either spam troops (they don't know what normalize level does) or simply quit the game.
The level system could keep players stick to the game for a while (in order to level up), but this will only be temporary. What could really really keep players stick to the game would be the ability to modify it (at least to a certain extent), such as the ability to customize story and characters.
I think it had some potential, but Marti executed it poorly. Look at how character have more MP than what is shown. Combine that with the ability to easily overpower opponents a lower level and you have a slow-paced game that relies on grinding to eventually get something that becomes too good. If Marti just made everything do what it said instead of having hidden mechanics Travis and I had to dig out the level system would have been weaker, but more balanced.
Update: Gifs added to strength section. Will work on a draft for guarding tomorrow.
RE: D5's HF Mechanics Guide - Dragon5 - 24-10-2014
Update: Some information on Damage Scaling is added. It is NOT finished, however. Pictures will not be added in this one
Edit: Nobody told me that I had a wrong link for Gordon in his damage comparison. *sigh* Fixed.
RE: D5's HF Mechanics Guide - BlazingGale - 14-01-2018
Alright. It has been YEARS since I've seen this post and I've become a much better player now [I'd even go as far to say that I am one of the best in the European community and can beat most Chinese players] , so because I couldn't find any better combos or how to improve my execution other than practice I've turned to finding damage values and trying to figure out the mechanics of the game. I completely forgot about this thread for some reason [I've even commented on it before]. So this post is of GREAT help to me.
I know you probably won't see this comment because you probably don't follow HFE anymore, but I'd like to sincerely thank you for this and for the time you've put into finding out these mechanics.
I salute you sir with the utmost respect!
|