2009-04-02, 12:05 PM
Stereo Wrote:Formula for Advance Combo is... kinda dumb >_<
1-5 orbs: Normal combo + Skill% listed
6-10 orbs: 40%+skill%+4%*extra orbs
I wrote all this down on little sheets of paper and ended up using them as bookmarks so I'm not sure where they are now >_< (I had the percentages for finishers, which are crap for 6th-10th orb - something like +45% to Panic per orb)
See... I'd like to challenge that. To me, this formula I've written makes a hell of a lot more sense, and I'd love it if some heroes could test it:
Code:
class AComboAttack:
def __init__(self):
self.AComboAttackLevels = [[121, 6], [122, 6],
[123, 6], [124, 6],
[125, 6], [126, 6],
[127, 7], [128, 7],
[129, 7], [130, 7],
[131, 7], [132, 7],
[133, 8], [134, 8],
[135, 8], [136, 8],
[137, 8], [138, 8],
[139, 9], [140, 9],
[141, 9], [142, 9],
[143, 9], [144, 9],
[145, 10], [146, 10],
[147, 10], [148, 10],
[149, 10], [150, 10]]
def AComboAttack(self, AComboLevel):
if Level <= 0:
raise Exception("Level cannot be less than or equal to 0!")
if Level > 30:
raise Exception("Level cannot be greater than 30!")
AComboPercentage, TotalOrbs = self.AComboAttackLevels[AComboLevel-1]
ComboRegLevel = 30 #Because level 30 combo is required for Advanced Combo
for EachOrb in range(TotalOrbs):
#This gets orbs 0, 1, 2, 3, 4
if(EachOrb < 5):
ComboAdd = EachOrb * (ComboRegLevel / 6)
Multiplier = AComboPercentage + ComboAdd
#Orbs 5, 6, 7, 8, 9
else:
#Subtract 4 here because althrough this is the 5th orb
#(according to the computer), it is still the FIRST advanced
#combo orb.
AComboAdd = (EachOrb - 4) * (AComboLevel / 6)
#ComboAdd is used here because at this point the hero will already
#have the first five orbs below the advanced combo orbs. See? Makes a hell of a lot of sense
Multiplier = AComboPercentage + ComboAdd + AComboAdd
MyClass = AComboAttack()
for Level in range(1, 31):
MyClass.AComboAttack(Level)I've included below the table I believe is correct for Advanced Combo. The first column represents the level of advanced combo. Each column thereafter represents an orb (second column is first orb, third column is second orb, etc.)
Code:
[1, 121, 126, 131, 136, 141, 141]
[2, 122, 127, 132, 137, 142, 142]
[3, 123, 128, 133, 138, 143, 143]
[4, 124, 129, 134, 139, 144, 144]
[5, 125, 130, 135, 140, 145, 145]
[6, 126, 131, 136, 141, 146, 147]
[7, 127, 132, 137, 142, 147, 148, 149]
[8, 128, 133, 138, 143, 148, 149, 150]
[9, 129, 134, 139, 144, 149, 150, 152]
[10, 130, 135, 140, 145, 150, 151, 153]
[11, 131, 136, 141, 146, 151, 152, 154]
[12, 132, 137, 142, 147, 152, 154, 156]
[13, 133, 138, 143, 148, 153, 155, 157, 159]
[14, 134, 139, 144, 149, 154, 156, 158, 161]
[15, 135, 140, 145, 150, 155, 157, 160, 162]
[16, 136, 141, 146, 151, 156, 158, 161, 164]
[17, 137, 142, 147, 152, 157, 159, 162, 165]
[18, 138, 143, 148, 153, 158, 161, 164, 167]
[19, 139, 144, 149, 154, 159, 162, 165, 168, 171]
[20, 140, 145, 150, 155, 160, 163, 166, 170, 173]
[21, 141, 146, 151, 156, 161, 164, 168, 171, 175]
[22, 142, 147, 152, 157, 162, 165, 169, 173, 176]
[23, 143, 148, 153, 158, 163, 166, 170, 174, 178]
[24, 144, 149, 154, 159, 164, 168, 172, 176, 180]
[25, 145, 150, 155, 160, 165, 169, 173, 177, 181, 185]
[26, 146, 151, 156, 161, 166, 170, 174, 179, 183, 187]
[27, 147, 152, 157, 162, 167, 171, 176, 180, 185, 189]
[28, 148, 153, 158, 163, 168, 172, 177, 182, 186, 191]
[29, 149, 154, 159, 164, 169, 173, 178, 183, 188, 193]
[30, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195]