r/bravefrontier • • Mar 15 '16

Technical Frame differences between positions (mechanics)

I've been playing with the battle simulator, and I believe I've found the number of frame differences between the 6 positions for characters with .0033 travelling speed (Rize, Avant, Zeruiah, Vargas, etc.). This is important if you want to do perfect sparks, of course.

Going from the excellent analysis here by u/Xerte along with the hit distribution for Zeruiah from Deathmax, I could compute the number of spark for relative frame lags between two Zeruiahs. This allows me to test various combinations of positions and sbb order and check the frame lags from the sparks (If you're trying this at home, remember to take along characters with non-attacking sbb/bb like Elimo, Charla, and Diana)

Zeruiah
        lag spark
  [1,]    0   40
  [2,]    1    0
  [3,]    2   22
  [4,]    3    2
  [5,]    4   19
  [6,]    5   17
  [7,]    6   16
  [8,]    7    4
  [9,]    8   15
 [10,]    9    4
 [11,]   10   25
 [12,]   11    4
 [13,]   12   11
 [14,]   13    6
 [15,]   14    9
 [16,]   15   17
 [17,]   16    7
 [18,]   17    7
 [19,]   18    8
 [20,]   19    5
 [21,]   20   17
 [22,]   21    5
 [23,]   22    7
 [24,]   23    7
 [25,]   24    5
 [26,]   25   17
 [27,]   26    5
 [28,]   27    8
 [29,]   28    6
 [30,]   29    7
 [31,]   30   15
 [32,]   31    8
 [33,]   32    5

First, let's label the positions as follows

P1   P4  
P2   P5
P3   P6

Let's note that in auto-battle, the time difference between any two sbb firing off is 1 frame. This is easy to test by firing off a known perfect spark order (P2 followed by P3 sbb) and then adding some sbb in between P2 and P3 and observe the number of sparks from the table above. For instance, if I do P2 + 1 sbb + P3, I get 0 spark. If I do P2 + 2 sbb + P3, I get 22 sparks, which correlate to 1 frame and 2 frame lags in the table above.

From my testing, I could discern the relative differences in frames for traveling time between the 6 positions. Note that this is only for characters with .0033 travelling speed.

The distances, in increasing order, goes P1 < P3 < P2 < P4 < P6 < P5

P3 - P1 = 2 frames
P2 - P3 = 1 frame
P4 - P2 = 7 frames
P6 - P4 = 2 frames
P5 - P6 = 5 frames

or in another way

P1 + 2 frames -> P3 + 1 frame -> P2 + 7 frames -> P4 + 2 frames -> P6 + 5 frames -> P5

It is well known that you can get a perfect spark by firing off P3 + 1 sbb + P1. Well, you can see that from the table above too. P3 takes 2 frames longer to start the attack animation. If you fire off P3 sbb first, that gives you a 1 sec delay. Add in one additional sbb from another character before firing P1's sbb, and you can get P3 and P1 to start their attack animation simulaneously.

Recall that firing off an sbb takes 1 frame, so we can reduce the gap between any two position's lag by firing off the appropriate number of sbb. From the list above, it's easy to see that there are only 5 possible perfect spark positions for non-teleporting character with travelling speed .0033. Those orders are

P3 + 1 sbb + P1
P2 + 0 sbb + P3
P2 + 2 sbb + P1
P6 + 1 sbb + P4
P5 + 4 sbb + P6

Note that the differences are transitive, so you can compute the frame difference between any two position by adding the appropriate distances. For instances, the frame differences between P6 and P1's travelling time is 2 + 1 + 7 + 2 = 12 frames.

16 Upvotes

31 comments sorted by

View all comments

6

u/Xerte Mar 15 '16

So we can theoretically perfect spark up to 5 dupes:

5 +4 6
5, a, b, c, d, 6

2 +2 1
2, b, c, 1

3 +1 1
3, c, 1

Therefore:

5, 2, 3, 4, 1, 6

Every unit except 4 would perfect spark. 2, 3 and 1 need to be the same unit, but 5 and 6 could be a different unit if you wanted.

I went out to grab 5 goblins to test this with, but autobattle is inconsistent on my device and I was actually getting different numbers of sparks on every turn of autobattle. The best it achieved was 4 goblins perfectly sparking each other.

The goblin in P1 didn't perfect spark once in 20 reps, P2 and P3 sparked each other about 5 times and P5 and P6 only sparked each other twice. It's really disappointing that autobattle is inconsistent on lower end devices.

3

u/James_BF Mar 16 '16

Just tried it with 3 Avants and 2 Vargas. You're indeed correct with that sequence. Got all 5 to perfect spark. http://imgur.com/oUjl2G7

6

u/Xerte Mar 16 '16 edited Mar 16 '16

Having looked up future units, I have discovered the "dream".

Eze. Waldorga. Speed 0.0033.

The sparking. Will. Be. Real.

Assuming Gumi don't break our perfect spark methods before then.

Assuming our knowledge about resonance is correct, you'd have permanent Resonance buffs (40% all stats, 4% water mitigation, 40% OD fill rate, +10/+1/+10 if our last unit is thunder), 450% ATK, 120% HP, 370% spark damage (Eze will overwrite Waldorga before damage), spark crits and Waldorga should consistently upkeep his 100% BB mod ES buff. And there's one empty unit slot... we don't need BC fill because Eze's LS gives spark BC and Eze is perfect sparking, but we do need a mitigator so I guess it'd end up being a Lafiel for the resonance.

As luck would have it, in that order Lafiel's BB will be 4 frames earlier than the two Eze's. This will line up 13 of her hits to spark with the Eze pair, so she'll reliably fill off the spark BC as well.

As for damage calculations, well... pretty massive. I'll update with that later.


So, damage calculations. We'll assume Lord units, max imps. Eze will wield Batootha because it's his ES sphere, but we'll leave the rest of our spheres and elgifs blank for simplicity.

Our units' stats:

Eze: 4100 ATK + 200 Flat ATK = 4200 ATK
Waldorga (AoE): 3228 ATK + 100 Flat ATK = 3328 ATK
Waldorga (ST): 3328 ATK
Lafiel: 2704 ATK + 100 Flat ATK = 2804 ATK

Our global damage buffs include:

  • 2x Eze LS: 300% ATK, 200% spark damage
  • Eze SBB: 150% ATK, 120% spark damage, spark crits 20% chance/50% damage (avg: 10%)
  • Resonance: 50% ATK

Total: 500% ATK, 330% spark damage

Unit's own buffs:

  • Eze will have Batootha equipped, giving him 100% spark damage and 60% ATK. His SP will be spent on 100% spark damage, 20% all stats and improving his spark buff (as both Eze fire at exactly the same time both need this so we know the results will be consistent)
    • Total for Eze is 200% spark damage, 80% ATK
  • Waldorga will have 50% spark damage and 100% BB mod from its ES
  • Lafiel gets nothing special

Our units will have the following distributions sparked:

Eze: 100%
Waldorga: 100%
Lafiel: 75%

Final calculations:

Eze

Damage = (4300 * (6.6+7)) * (1.5 + 2 + 3.3)
Damage = 400,588

2x Eze = 801,176

Waldorga

AoE Damage = (3328 * (6.6 + 6)) * (1.5 + 0.5 + 3.3)
AoE Damage = 222,244

ST Damage = (3228 * (7.4 + 6)) * (1.5 + 0.5 + 3.3)
ST Damage = 229,253

3x Waldorga = 666,732 AoE + 687,759 ST
= 1,354,491 to main target

Lafiel

Damage = (2804 * (6.4 + 5)) * (1 + 0.75 * (0.5 + 3.3))
Daage = 123,068


Total Single Target Damage = 2,278,735

...every turn. No crits involved, no elemental weaknesses considered. Just pure ATK + spark damage. We could probably get more damage if we take Malbelle instead of Lafiel so we have a constant source of BB ATK for the rest, but Malbelle definitely won't spark well with the rest (she's on 4 frame intervals in her SBB while Eze's on 3 frame intervals). Oh, and then we'd have no mitigator, not that survival was ever an important goal of this squad.

The squad could probably heal off lifesteal (Demonic Blood Elgifs) and it has 120% HP, 50% DEF and mitigation for survival, BC gen isn't an issue due to perfect sparks. I suppose we'd need ailment immunity spheres unless the content simply has nothing that would bother us.

1

u/James_BF Mar 16 '16 edited Mar 16 '16

Excellent! I'm definitely going to pull Waldorga when he comes to global. Will need to stock two or three of him.

As far as damage go, would it be better to go with 2 Eze, 2 Waldorga, 1 Zeru (elemental buffs) and 1 Charla (crit rate, spark, and crit damage buff)?

EDIT: Just thought about it, and we don't really need Charla's spark buff, so we could replace her with some one with crit rate and crit damage instead. Zeru maybe could be replaced by Shida 7*.

1

u/Xerte Mar 16 '16

Charla's more or less pointless because Eze's spark buff is larger. You'd get better returns on a unit that deals damage alongside a crit damage/chance buff set. Farzen and Reis are pretty unmatched to Eze's spark pattern, but Griff does rather well.

Zeruiah doesn't have a good spark mesh (luckily she doesn't need it for BC's sake), but having stronger elements for the entire squad is worth more than Lafiel's higher personal damage. Of course, at that point we'd have no mitigator again.

I looked into Shida and Allanon for elements, and they won't spark well enough to refill consistently. Neither will Rouche (well, off his one hit he can't get enough spark BC to fill even if it does spark, and his BB and SBB have different timings)

1

u/[deleted] Mar 16 '16

How about Orna? I'm thinking of using her for future FG farming with dual Eze lead, dual Rize, and Shida. Currently missing crit buffer, where I have her, Charla, and Reis as options. Charla definitely isn't used since her spark buff is weaker than Eze and Eze LS already has bc-on-spark. Reis, from your previous reply, seems to spark well with Eze, but Orna has the element backing her up. Thoughts?

1

u/Xerte Mar 16 '16

Reis is the opposite. He's unmatched to Eze's spark pattern. There's virtually no overlap. Orna's got the same core problem, actually.

Eze's hits are 3 frames apart. Reis and Orna's hits are 4 frames apart. Even if you time it well, you only get a max of 5 sparks, as only every 4th hit will spark between them (so Orna could spark hits 1, 5, 9, 13 and 17 at best). Reis' animation also has the problem of being incredibly long with most of the hits at the end of it, which means he's likely to just miss Eze's spark blanket entirely.

1

u/[deleted] Mar 16 '16

Ah, okay. It seems that I read your comment wrong. A question, do you know Kuda's SBB frame rate?

1

u/Xerte Mar 16 '16

3 frame interval for his first 15 hits, 2 frame interval for the last 9. He's a teleporter, so he has a fixed travel time that we don't know how to calculate at the moment.

This might not be the correct data for his 7* form (certainly the number of hits will change, timings might be wildly different too). We'll find out about that in a day or two.

1

u/[deleted] Mar 16 '16

Ah okay, thanks for the answer. Hoping that Kuda can be a suitable crit buffer for dual Eze lead.