Make desired level optional (defaults to max level of card type)
Also a minor grammar fix
This commit is contained in:
parent
83052a0240
commit
5067dc3ac8
1 changed files with 12 additions and 9 deletions
|
@ -66,11 +66,9 @@ def calc(rarity, starting_level, starting_exp, desired_level):
|
||||||
required_exp = required_exp - starting_exp
|
required_exp = required_exp - starting_exp
|
||||||
# now tell the user
|
# now tell the user
|
||||||
print "To get a %s card from level %d (with %d EXP) to %d requires %d EXP." % (rarity, starting_level, starting_exp, desired_level, required_exp)
|
print "To get a %s card from level %d (with %d EXP) to %d requires %d EXP." % (rarity, starting_level, starting_exp, desired_level, required_exp)
|
||||||
# calculate equivalent N cards
|
# calculate equivalent N cards (round up because we can't feed half of a card)
|
||||||
number_of_n_cards = required_exp // 100
|
number_of_n_cards = (required_exp // 100) + 1
|
||||||
if number_of_n_cards == 0:
|
print "(the equivalent of about %d level-1 N cards fed to it)" % number_of_n_cards
|
||||||
number_of_n_cards = 1
|
|
||||||
print "(the equivalent of approx. %d level-1 N cards fed to it)" % number_of_n_cards
|
|
||||||
|
|
||||||
def usage():
|
def usage():
|
||||||
print "Usage: %s [options]" % os.path.basename(__file__)
|
print "Usage: %s [options]" % os.path.basename(__file__)
|
||||||
|
@ -79,7 +77,7 @@ def usage():
|
||||||
print "[-r | --rarity] Card's rarity (REQUIRED, must be one of: N, R, SR, UR)"
|
print "[-r | --rarity] Card's rarity (REQUIRED, must be one of: N, R, SR, UR)"
|
||||||
print "[-l | --starting-level] Card's starting level (REQUIRED)"
|
print "[-l | --starting-level] Card's starting level (REQUIRED)"
|
||||||
print "[-e | --starting-exp] Card's starting EXP (optional, defaults to 0)"
|
print "[-e | --starting-exp] Card's starting EXP (optional, defaults to 0)"
|
||||||
print "[-L | --desired-level] Card's desired level (REQUIRED)"
|
print "[-L | --desired-level] Card's desired level (optional, defaults to max level)"
|
||||||
|
|
||||||
def main(argv):
|
def main(argv):
|
||||||
rarity = None
|
rarity = None
|
||||||
|
@ -129,9 +127,14 @@ def main(argv):
|
||||||
|
|
||||||
# now validate starting level
|
# now validate starting level
|
||||||
if desired_level is None:
|
if desired_level is None:
|
||||||
print "Error: must specify desired level"
|
if rarity == "N":
|
||||||
usage()
|
desired_level = level_cap_n
|
||||||
sys.exit(1)
|
elif rarity == "R":
|
||||||
|
desired_level = level_cap_r
|
||||||
|
elif rarity == "SR":
|
||||||
|
desired_level = level_cap_sr
|
||||||
|
elif rarity == "UR":
|
||||||
|
desired_level = level_cap_ur
|
||||||
elif not check_level_cap(rarity, desired_level):
|
elif not check_level_cap(rarity, desired_level):
|
||||||
print "Error: invalid desired level: %d" % desired_level
|
print "Error: invalid desired level: %d" % desired_level
|
||||||
usage()
|
usage()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue