2009-04-01, 11:30 PM
I calculated all of the multipliers for regular Combo according to the calculations for each orb in the first post. I'll probably do Advanced combo next. You can see the results in the image below:
Here's the code in Python I used to generate these values:
Here's the code in Python I used to generate these values:
Code:
class ComboAttack:
def __init__(self):
self.ComboAttackLevels = [[100, 0, 3], [104, 0, 3],
[105, 0, 3], [106, 0, 3],
[107, 0, 3], [108, 0, 3],
[109, 0, 3], [110, 0, 3],
[111, 0, 3], [111, 0, 3],
[112, 0, 4], [112, 0, 4],
[113, 0, 4], [113, 0, 4],
[114, 0, 4], [114, 0, 4],
[115, 0, 4], [115, 0, 4],
[116, 0, 4], [116, 0, 4],
[117, 0, 5], [117, 0, 5],
[117, 0, 5], [118, 0, 5],
[118, 0, 5], [118, 0, 5],
[119, 0, 5], [119, 0, 5],
[119, 0, 5], [120, 0, 5]]
def ComboAttack(self, Level):
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!")
ComboPercentage, AComboPercentage, TotalOrbs = self.ComboAttackLevels[Level-1]
print("Level: %d" % (Level))
for EachOrb in range(TotalOrbs):
Multiplier = ComboPercentage + AComboPercentage + (EachOrb * (Level / 6))
print(" ORB %d: %d" % (EachOrb + 1, int(Multiplier)))
print("")
MyClass = ComboAttack()
for Level in range(1, 31):
MyClass.ComboAttack(Level)
