Season 10 Updates

This commit is contained in:
Cal Corum 2024-07-01 11:39:05 -05:00
parent 7b868696fa
commit 8b6b783502
2 changed files with 243 additions and 79 deletions

View File

@ -481,6 +481,7 @@ class Dice(commands.Cog):
d_six_one = random.randint(1, 6) d_six_one = random.randint(1, 6)
d_six_two = random.randint(1, 6) d_six_two = random.randint(1, 6)
d_six_three = random.randint(1, 6) d_six_three = random.randint(1, 6)
d_hundred = random.randint(1, 100)
error_dice = d_six_one + d_six_two + d_six_three error_dice = d_six_one + d_six_two + d_six_three
x_chart = None x_chart = None
error_chart = 'https://sombaseball.ddns.net/static/images/season04/error-' error_chart = 'https://sombaseball.ddns.net/static/images/season04/error-'
@ -575,7 +576,14 @@ class Dice(commands.Cog):
if args[0][:2].upper() == '1B': if args[0][:2].upper() == '1B':
error_chart += 'first-base.png' error_chart += 'first-base.png'
if error_dice == 18: if d_hundred == 1:
error_note = f'Rare play!\n\n' \
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 18:
error_note = '2-base error for e3 -> e12, e19 -> e28\n' \ error_note = '2-base error for e3 -> e12, e19 -> e28\n' \
'1-base error for e1, e2, e30' '1-base error for e1, e2, e30'
elif error_dice == 17: elif error_dice == 17:
@ -605,12 +613,13 @@ class Dice(commands.Cog):
elif error_dice == 6: elif error_dice == 6:
error_note = '1-base error for e8, e11, e12, e17, e20' error_note = '1-base error for e8, e11, e12, e17, e20'
elif error_dice == 5: elif error_dice == 5:
error_note = f'Rare play!\n\n' \ error_note = 'No error'
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ # error_note = f'Rare play!\n\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \ # f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \ # f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \ # f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' # f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
# f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 4: elif error_dice == 4:
error_note = 'No error' error_note = 'No error'
elif error_dice == 3: elif error_dice == 3:
@ -619,7 +628,14 @@ class Dice(commands.Cog):
if args[0][:2].upper() == '2B': if args[0][:2].upper() == '2B':
error_chart += 'second-base.png' error_chart += 'second-base.png'
if error_dice == 18: if d_hundred == 1:
error_note = f'Rare play!\n\n' \
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 18:
error_note = '2-base error for e4 -> e19, e28 -> e41, e53 -> e65\n' \ error_note = '2-base error for e4 -> e19, e28 -> e41, e53 -> e65\n' \
'1-base error for e22, e24, e25, e27, e44, e50' '1-base error for e22, e24, e25, e27, e44, e50'
elif error_dice == 17: elif error_dice == 17:
@ -650,12 +666,13 @@ class Dice(commands.Cog):
elif error_dice == 6: elif error_dice == 6:
error_note = '1-base error for e17, e19, e56 -> 62' error_note = '1-base error for e17, e19, e56 -> 62'
elif error_dice == 5: elif error_dice == 5:
error_note = f'Rare play!\n\n' \ error_note = 'No error'
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ # error_note = f'Rare play!\n\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \ # f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \ # f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \ # f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' # f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
# f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 4: elif error_dice == 4:
error_note = '1-base error for e10, e21' error_note = '1-base error for e10, e21'
elif error_dice == 3: elif error_dice == 3:
@ -664,7 +681,14 @@ class Dice(commands.Cog):
if args[0][:2].upper() == '3B': if args[0][:2].upper() == '3B':
error_chart += 'third-base.png' error_chart += 'third-base.png'
if error_dice == 18: if d_hundred == 1:
error_note = f'Rare play!\n\n' \
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 18:
error_note = '2-base error for e1, e2, e8, e10, e13 -> e16, e21 -> e24, e27, e30 -> e33, e50, ' \ error_note = '2-base error for e1, e2, e8, e10, e13 -> e16, e21 -> e24, e27, e30 -> e33, e50, ' \
'e56, e62, e65\n' \ 'e56, e62, e65\n' \
'1-base error for e39' '1-base error for e39'
@ -701,12 +725,13 @@ class Dice(commands.Cog):
elif error_dice == 6: elif error_dice == 6:
error_note = '1-base error for e21, e25, e30, e34, e53' error_note = '1-base error for e21, e25, e30, e34, e53'
elif error_dice == 5: elif error_dice == 5:
error_note = f'Rare play!\n\n' \ error_note = 'No error'
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ # error_note = f'Rare play!\n\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \ # f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \ # f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \ # f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' # f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
# f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 4: elif error_dice == 4:
error_note = '1-base error for e2, e3, e6, e14, e16, e44' error_note = '1-base error for e2, e3, e6, e14, e16, e44'
elif error_dice == 3: elif error_dice == 3:
@ -715,7 +740,14 @@ class Dice(commands.Cog):
if args[0][:2].upper() == 'SS': if args[0][:2].upper() == 'SS':
error_chart += 'shortstop.png' error_chart += 'shortstop.png'
if error_dice == 18: if d_hundred == 1:
error_note = f'Rare play!\n\n' \
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 18:
error_note = '2-base error for e4 -> e12, e22 -> e32, e40 -> e48, e64, e68\n' \ error_note = '2-base error for e4 -> e12, e22 -> e32, e40 -> e48, e64, e68\n' \
'1-base error for e1, e18, e34, e52, e56' '1-base error for e1, e18, e34, e52, e56'
elif error_dice == 17: elif error_dice == 17:
@ -747,12 +779,13 @@ class Dice(commands.Cog):
elif error_dice == 6: elif error_dice == 6:
error_note = '1-base error for e21, e22, e24, e28, e31, e48, e64, e72' error_note = '1-base error for e21, e22, e24, e28, e31, e48, e64, e72'
elif error_dice == 5: elif error_dice == 5:
error_note = f'Rare play!\n\n' \ error_note = 'No error'
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ # error_note = f'Rare play!\n\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \ # f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \ # f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \ # f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' # f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' \
# f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n'
elif error_dice == 4: elif error_dice == 4:
error_note = '2-base error for e72\n' \ error_note = '2-base error for e72\n' \
'1-base error for e14, e19, e20, e24, e25, e31, e80' '1-base error for e14, e19, e20, e24, e25, e31, e80'
@ -838,7 +871,16 @@ class Dice(commands.Cog):
if args[0][:2].upper() in ['LF', 'RF']: if args[0][:2].upper() in ['LF', 'RF']:
error_chart += 'corner-outfield.png' error_chart += 'corner-outfield.png'
if error_dice == 18: if d_hundred == 1:
error_note = f'Rare play!'
error_note1 = f'**F1**: {OUTFIELD_X_CHART["f1"]["rp"]}\n' \
f'**F2**: {OUTFIELD_X_CHART["f2"]["rp"]}\n' \
f'**F3**: {OUTFIELD_X_CHART["f3"]["rp"]}\n'
error_note2 = f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' \
f'**DO2**: {OUTFIELD_X_CHART["do2"]["rp"]}\n' \
f'**DO3**: {OUTFIELD_X_CHART["do3"]["rp"]}\n' \
f'**TR3**: {OUTFIELD_X_CHART["tr3"]["rp"]}\n'
elif error_dice == 18:
error_note = '3-base error for e4 -> e12, e19 -> e25\n' \ error_note = '3-base error for e4 -> e12, e19 -> e25\n' \
'2-base error for e18\n' \ '2-base error for e18\n' \
'1-base error for e2, e3, e15' '1-base error for e2, e3, e15'
@ -870,14 +912,15 @@ class Dice(commands.Cog):
error_note = '2-base error for e7, e8\n' \ error_note = '2-base error for e7, e8\n' \
'1-base error for e13 -> e18, e22, e24, e25' '1-base error for e13 -> e18, e22, e24, e25'
elif error_dice == 5: elif error_dice == 5:
error_note = f'Rare play!' error_note = 'No error'
error_note1 = f'**F1**: {OUTFIELD_X_CHART["f1"]["rp"]}\n' \ # error_note = f'Rare play!'
f'**F2**: {OUTFIELD_X_CHART["f2"]["rp"]}\n' \ # error_note1 = f'**F1**: {OUTFIELD_X_CHART["f1"]["rp"]}\n' \
f'**F3**: {OUTFIELD_X_CHART["f3"]["rp"]}\n' # f'**F2**: {OUTFIELD_X_CHART["f2"]["rp"]}\n' \
error_note2 = f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' \ # f'**F3**: {OUTFIELD_X_CHART["f3"]["rp"]}\n'
f'**DO2**: {OUTFIELD_X_CHART["do2"]["rp"]}\n' \ # error_note2 = f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' \
f'**DO3**: {OUTFIELD_X_CHART["do3"]["rp"]}\n' \ # f'**DO2**: {OUTFIELD_X_CHART["do2"]["rp"]}\n' \
f'**TR3**: {OUTFIELD_X_CHART["tr3"]["rp"]}\n' # f'**DO3**: {OUTFIELD_X_CHART["do3"]["rp"]}\n' \
# f'**TR3**: {OUTFIELD_X_CHART["tr3"]["rp"]}\n'
elif error_dice == 4: elif error_dice == 4:
error_note = '2-base error for e13, e15, e20, e23 -> e25\n' \ error_note = '2-base error for e13, e15, e20, e23 -> e25\n' \
'1-base error for e4 -> e6, e10 -> 12, e16 -> e18' '1-base error for e4 -> e6, e10 -> 12, e16 -> e18'
@ -888,7 +931,16 @@ class Dice(commands.Cog):
else: else:
error_chart += 'center-field.png' error_chart += 'center-field.png'
if error_dice == 18: if d_hundred == 1:
error_note = f'Rare play!'
error_note1 = f'**F1**: {OUTFIELD_X_CHART["f1"]["rp"]}\n' \
f'**F2**: {OUTFIELD_X_CHART["f2"]["rp"]}\n' \
f'**F3**: {OUTFIELD_X_CHART["f3"]["rp"]}\n'
error_note2 = f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' \
f'**DO2**: {OUTFIELD_X_CHART["do2"]["rp"]}\n' \
f'**DO3**: {OUTFIELD_X_CHART["do3"]["rp"]}\n' \
f'**TR3**: {OUTFIELD_X_CHART["tr3"]["rp"]}\n'
elif error_dice == 18:
error_note = '3-base error for e4 -> 19\n' \ error_note = '3-base error for e4 -> 19\n' \
'2-base error for e2, e25\n' \ '2-base error for e2, e25\n' \
'1-base error for e3, e23' '1-base error for e3, e23'
@ -916,14 +968,15 @@ class Dice(commands.Cog):
error_note = '2-base error for e12, e13\n' \ error_note = '2-base error for e12, e13\n' \
'1-base error for e19 -> e25' '1-base error for e19 -> e25'
elif error_dice == 5: elif error_dice == 5:
error_note = f'Rare play!' error_note = 'No error'
error_note1 = f'**F1**: {OUTFIELD_X_CHART["f1"]["rp"]}\n' \ # error_note = f'Rare play!'
f'**F2**: {OUTFIELD_X_CHART["f2"]["rp"]}\n' \ # error_note1 = f'**F1**: {OUTFIELD_X_CHART["f1"]["rp"]}\n' \
f'**F3**: {OUTFIELD_X_CHART["f3"]["rp"]}\n' # f'**F2**: {OUTFIELD_X_CHART["f2"]["rp"]}\n' \
error_note2 = f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' \ # f'**F3**: {OUTFIELD_X_CHART["f3"]["rp"]}\n'
f'**DO2**: {OUTFIELD_X_CHART["do2"]["rp"]}\n' \ # error_note2 = f'**SI2**: {OUTFIELD_X_CHART["si2"]["rp"]}\n' \
f'**DO3**: {OUTFIELD_X_CHART["do3"]["rp"]}\n' \ # f'**DO2**: {OUTFIELD_X_CHART["do2"]["rp"]}\n' \
f'**TR3**: {OUTFIELD_X_CHART["tr3"]["rp"]}\n' # f'**DO3**: {OUTFIELD_X_CHART["do3"]["rp"]}\n' \
# f'**TR3**: {OUTFIELD_X_CHART["tr3"]["rp"]}\n'
elif error_dice == 4: elif error_dice == 4:
error_note = '2-base error for e10, e12, e13, e20, e22, e23\n' \ error_note = '2-base error for e10, e12, e13, e20, e22, e23\n' \
'1-base error for e3 -> e9, e15 -> e18' '1-base error for e3 -> e9, e15 -> e18'
@ -1028,31 +1081,7 @@ class Dice(commands.Cog):
'------G1------- FO\n' \ '------G1------- FO\n' \
'```\n' '```\n'
# Build error note if d_hundred == 1:
# error_dice = 5
if error_dice == 18:
error_note = '2-base error for e4 -> 16\n1-base error for e2, e3'
elif error_dice == 17:
error_note = '1-base error for e1, e2, e4, e5, e12 -> e14, e16'
elif error_dice == 16:
error_note = '1-base error for e3 -> e5, e7, e12 -> e14, e16'
elif error_dice == 15:
error_note = '1-base error for e7, e8, e12, e13, e15'
elif error_dice == 14:
error_note = '1-base error for e6'
elif error_dice == 13:
error_note = '1-base error for e9'
elif error_dice == 12:
error_note = '1-base error for e10, e14'
elif error_dice == 11:
error_note = '1-base error for e11, e15'
elif 8 <= error_dice <= 10:
error_note = 'No error'
elif error_dice == 7:
error_note = '1-base error for e16'
elif error_dice == 6:
error_note = '1-base error for e8, e12, e13'
elif error_dice == 5:
error_note = 'Rare play! Ignore range chart above and consult ranges below\n\n' error_note = 'Rare play! Ignore range chart above and consult ranges below\n\n'
error_note1 = '__If Bases Empty__\n' error_note1 = '__If Bases Empty__\n'
if d_twenty == 1: if d_twenty == 1:
@ -1157,6 +1186,134 @@ class Dice(commands.Cog):
error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g1"]["rp"]}\n' \ error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**c-3 -> 4**: {INFIELD_X_CHART["g2"]["rp"]}\n' \ f'**c-3 -> 4**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n' f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
elif error_dice == 18:
error_note = '2-base error for e4 -> 16\n1-base error for e2, e3'
elif error_dice == 17:
error_note = '1-base error for e1, e2, e4, e5, e12 -> e14, e16'
elif error_dice == 16:
error_note = '1-base error for e3 -> e5, e7, e12 -> e14, e16'
elif error_dice == 15:
error_note = '1-base error for e7, e8, e12, e13, e15'
elif error_dice == 14:
error_note = '1-base error for e6'
elif error_dice == 13:
error_note = '1-base error for e9'
elif error_dice == 12:
error_note = '1-base error for e10, e14'
elif error_dice == 11:
error_note = '1-base error for e11, e15'
elif 8 <= error_dice <= 10:
error_note = 'No error'
elif error_dice == 7:
error_note = '1-base error for e16'
elif error_dice == 6:
error_note = '1-base error for e8, e12, e13'
elif error_dice == 5:
error_note = 'No error'
# error_note = 'Rare play! Ignore range chart above and consult ranges below\n\n'
# error_note1 = '__If Bases Empty__\n'
# if d_twenty == 1:
# error_note1 += f'**c-1**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-2 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
# elif d_twenty == 2:
# error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-3 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
# elif d_twenty == 3:
# error_note1 += f'**c-1**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-2 -> 3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
# elif d_twenty == 4:
# error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-3 -> 4**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
# elif d_twenty == 5:
# error_note1 += f'**c-1 -> 3**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
# elif d_twenty == 6:
# error_note1 += f'**c-1 -> 4**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
# elif d_twenty <= 10:
# error_note1 += f'**c-1 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
# elif d_twenty == 11:
# error_note1 += f'**c-1**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
# f'**c-2 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
# elif d_twenty == 12:
# error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
# f'**c-3 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
# elif d_twenty == 13:
# error_note1 += f'**c-1 -> 3**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
# elif d_twenty == 14:
# error_note1 += f'**c-1 -> 4**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
# elif d_twenty <= 16:
# error_note1 += f'**c-1 -> 5**: {INFIELD_X_CHART["fo"]["rp"]}\n\n'
# elif d_twenty == 17:
# error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["fo"]["rp"]}\n\n'
# elif d_twenty == 18:
# error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-3 -> 4**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["fo"]["rp"]}\n\n'
# elif d_twenty == 19:
# error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
# f'**c-3**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
# elif d_twenty == 20:
# error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
# f'**c-3 -> 4**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
#
# error_note2 = '__If Runners on Base__\n'
# if d_twenty <= 2:
# error_note2 += f'**c-1 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
# elif d_twenty == 3:
# error_note2 += f'**c-1**: {INFIELD_X_CHART["x"]["rp"]}\n' \
# f'**c-2 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
# elif d_twenty == 4:
# error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["x"]["rp"]}\n' \
# f'**c-3 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
# elif d_twenty == 5:
# error_note2 += f'**c-1 -> 3**: {INFIELD_X_CHART["x"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
# elif d_twenty == 6:
# error_note2 += f'**c-1 -> 4**: {INFIELD_X_CHART["x"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
# elif d_twenty <= 9:
# error_note2 += f'**c-1**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-2 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
# elif d_twenty <= 12:
# error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-3 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
# elif d_twenty == 13:
# error_note2 += f'**c-1**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
# f'**c-2**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-3 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
# elif d_twenty == 14:
# error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
# f'**c-3**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
# elif d_twenty <= 16:
# error_note2 += f'**c-1 -> 3**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
# elif d_twenty == 17:
# error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-4**: {INFIELD_X_CHART["po"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
# elif d_twenty == 18:
# error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-3 -> 4**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
# elif d_twenty == 19:
# error_note2 += f'**c-1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
# f'**c-2 -> 3**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-4 -> 5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
# elif d_twenty == 20:
# error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
# f'**c-3 -> 4**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
# f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
elif error_dice == 4: elif error_dice == 4:
error_note = '1-base error for e5, e13' error_note = '1-base error for e5, e13'
else: else:
@ -1233,7 +1390,13 @@ class Dice(commands.Cog):
'```\n' '```\n'
# Build error note # Build error note
if error_dice == 18: if d_hundred == 1:
error_note = f'Rare play!\n\n' \
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n'
elif error_dice == 18:
error_note = '2-base error for e4 -> e12, e19 -> e28, e34 -> e43, e46 -> e48' error_note = '2-base error for e4 -> e12, e19 -> e28, e34 -> e43, e46 -> e48'
elif error_dice == 17: elif error_dice == 17:
error_note = '2-base error for e13 -> e28, e44 -> e50' error_note = '2-base error for e13 -> e28, e44 -> e50'
@ -1263,11 +1426,12 @@ class Dice(commands.Cog):
elif error_dice == 6: elif error_dice == 6:
error_note = '1-base error for e8, e22, e38, e39, e43 -> e51' error_note = '1-base error for e8, e22, e38, e39, e43 -> e51'
elif error_dice == 5: elif error_dice == 5:
error_note = f'Rare play!\n\n' \ error_note = 'No error'
f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ # error_note = f'Rare play!\n\n' \
f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \ # f'**G3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \ # f'**G2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n' # f'**G1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
# f'**SI1**: {INFIELD_X_CHART["si1"]["rp"]}\n'
elif error_dice == 4: elif error_dice == 4:
error_note = '1-base error for e15, e16, e40' error_note = '1-base error for e15, e16, e40'
elif error_dice == 3: elif error_dice == 3:

View File

@ -4,7 +4,7 @@ import copy
from helpers import * from helpers import *
from db_calls import db_get, db_patch, get_team_by_owner, get_team_by_abbrev, get_player_by_name, patch_player, db_post from db_calls import db_get, db_patch, get_team_by_owner, get_team_by_abbrev, get_player_by_name, patch_player, db_post
from discord.ext import commands, tasks from discord.ext import commands, tasks
OFFSEASON_FLAG = True OFFSEASON_FLAG = False
class SBaTransaction: class SBaTransaction:
@ -328,7 +328,7 @@ class Transactions(commands.Cog):
self.bot = bot self.bot = bot
self.trade_season = False self.trade_season = False
# self.weekly_loop.start() self.weekly_loop.start()
@tasks.loop(minutes=1) @tasks.loop(minutes=1)
async def weekly_loop(self): async def weekly_loop(self):