output: use / 100 instead of % for clarity
Many people associate '%' with probability, so using it in the output for expected value can lead to confusion.
This commit is contained in:
18
mhrewards.py
18
mhrewards.py
@@ -13,9 +13,9 @@ def get_utf8_writer(writer):
|
|||||||
|
|
||||||
def _format_range(min_v, max_v):
|
def _format_range(min_v, max_v):
|
||||||
if min_v == max_v:
|
if min_v == max_v:
|
||||||
return "%5.2f%%" % min_v
|
return "%5.2f" % min_v
|
||||||
else:
|
else:
|
||||||
return "%5.2f%% to %5.2f%%" % (min_v, max_v)
|
return "%5.2f to %5.2f" % (min_v, max_v)
|
||||||
|
|
||||||
|
|
||||||
def find_item(db, item_name, err_out):
|
def find_item(db, item_name, err_out):
|
||||||
@@ -81,10 +81,10 @@ def print_quests_and_rewards(db, item_row, out):
|
|||||||
* reward["stack_size"] * reward["percentage"])
|
* reward["stack_size"] * reward["percentage"])
|
||||||
for i in totals]
|
for i in totals]
|
||||||
|
|
||||||
out.write(" %20s %d %5.2f%%" % (reward["reward_slot"],
|
out.write(" %20s %d %5.2f / 100" % (reward["reward_slot"],
|
||||||
reward["stack_size"],
|
reward["stack_size"],
|
||||||
evs[0]))
|
evs[0]))
|
||||||
out.write(" (%2d%% each)" % reward["percentage"])
|
out.write(" (%2d each)" % reward["percentage"])
|
||||||
if len(totals) > 1:
|
if len(totals) > 1:
|
||||||
out.write(" %s" % " ".join("%0.2f" % i for i in evs[1:]))
|
out.write(" %s" % " ".join("%0.2f" % i for i in evs[1:]))
|
||||||
out.write("\n")
|
out.write("\n")
|
||||||
@@ -151,17 +151,17 @@ def print_quests_and_rewards(db, item_row, out):
|
|||||||
if shiny:
|
if shiny:
|
||||||
shiny_ev += evs[0]
|
shiny_ev += evs[0]
|
||||||
|
|
||||||
out.write(" %20s %d %5.2f%%" % (reward["condition"],
|
out.write(" %20s %d %5.2f / 100" % (reward["condition"],
|
||||||
reward["stack_size"],
|
reward["stack_size"],
|
||||||
evs[0]))
|
evs[0]))
|
||||||
out.write(" (%2d%% each)" % reward["percentage"])
|
out.write(" (%2d each)" % reward["percentage"])
|
||||||
if len(totals) > 1:
|
if len(totals) > 1:
|
||||||
out.write(" " + " ".join("%0.2f" % i for i in evs[1:]))
|
out.write(" " + " ".join("%0.2f" % i for i in evs[1:]))
|
||||||
out.write("\n")
|
out.write("\n")
|
||||||
out.write(" %20s\n" % "= Totals")
|
out.write(" %20s\n" % "= Totals")
|
||||||
out.write(" %20s %s\n" % ("Kill", _format_range(*kill_ev)))
|
out.write(" %20s %s / 100\n" % ("Kill", _format_range(*kill_ev)))
|
||||||
out.write(" %20s %s\n" % ("Cap", _format_range(*cap_ev)))
|
out.write(" %20s %s / 100\n" % ("Cap", _format_range(*cap_ev)))
|
||||||
out.write(" %20s %5.2f%%\n" % ("Shiny", shiny_ev))
|
out.write(" %20s %5.2f / 100\n" % ("Shiny", shiny_ev))
|
||||||
out.write("\n")
|
out.write("\n")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user