Update dice.py

Updated catcher chart to SBa chart
This commit is contained in:
Cal Corum 2023-05-02 16:29:18 -05:00
parent 0e56e1992e
commit 8faa5ec459

515
dice.py
View File

@ -482,299 +482,234 @@ def sa_fielding_roll(pos_code: str, team: dict) -> [discord.Embed]:
'1-base error for e2, e3, e7 -> e9, e21 -> e23' '1-base error for e2, e3, e7 -> e9, e21 -> e23'
elif pos_code == 'C': elif pos_code == 'C':
x_chart = 'https://sombaseball.ddns.net/static/images/season04/range-catcher.png' x_chart = 'https://sombaseball.ddns.net/static/images/season04/range-catcher.png'
error_chart += 'catcher.png' error_chart += 'catcher.png'
symbol_link = 'https://docs.google.com/document/d/1a_g6apg74ixcwJapNrbOJZAx7gVxGjeNm79c5XLjSF0/' \
'edit#heading=h.mcf1vrt5gzr9'
# Build range note # Build range note
range_note = '__If Bases Empty__\n' if d_twenty == 1:
if d_twenty == 1: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'G3 ------SI1------\n' \
'G3 ------SI1------\n' \ '```\n'
'```\n' elif d_twenty == 2:
elif d_twenty == 2: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'G3 SPD ----SI1----\n' \
'--G3--- ----SI1----\n' \ '```\n'
'```\n' elif d_twenty == 3:
elif d_twenty == 3: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ '--G3--- SPD --SI1--\n' \
'PO --G3--- --SI1--\n' \ '```\n'
'```\n' elif d_twenty == 4:
elif d_twenty == 4: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'G2 G3 --SPD-- SI1\n' \
'--PO--- --G3--- SI1\n' \ '```\n'
'```\n' elif d_twenty == 5:
elif d_twenty == 5: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'G2 --G3--- --SPD--\n' \
'----PO----- --G3---\n' \ '```\n'
'```\n' elif d_twenty == 6:
elif d_twenty == 6: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ '--G2--- G3 --SPD--\n' \
'------PO------- G3\n' \ '```\n'
'```\n' elif d_twenty == 7:
elif d_twenty <= 10: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'PO G2 G3 --SPD--\n' \
'--------PO---------\n' \ '```\n'
'```\n' elif d_twenty == 8:
elif d_twenty == 11: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'PO --G2--- G3 SPD\n' \
'FO -------PO------\n' \ '```\n'
'```\n' elif d_twenty == 9:
elif d_twenty == 12: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ '--PO--- G2 G3 SPD\n' \
'--FO--- -----PO----\n' \ '```\n'
'```\n' elif d_twenty == 10:
elif d_twenty == 13: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'FO PO G2 G3 SPD\n' \
'----FO----- --PO---\n' \ '```\n'
'```\n' elif d_twenty == 11:
elif d_twenty == 14: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'FO --PO--- G2 G3\n' \
'------FO------- PO\n' \ '```\n'
'```\n' elif d_twenty == 12:
elif d_twenty <= 16: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ '--FO--- PO G2 G3\n' \
'--------FO---------\n' \ '```\n'
'```\n' elif d_twenty == 13:
elif d_twenty == 17: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'G1 FO PO G2 G3\n' \
'--G2--- G3 --FO---\n' \ '```\n'
'```\n' elif d_twenty == 14:
elif d_twenty == 18: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ 'G1 --FO--- PO G2\n' \
'--G2--- --G3--- FO\n' \ '```\n'
'```\n' elif d_twenty <= 16:
elif d_twenty == 19: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ '--G1--- FO PO G2\n' \
'--G1--- G2 --G3---\n' \ '```\n'
'```\n' elif d_twenty <= 18:
elif d_twenty == 20: range_note = '```\n' \
range_note += '```\n' \ ' 1 | 2 | 3 | 4 | 5\n' \
' 1 | 2 | 3 | 4 | 5\n' \ '----G1----- FO PO\n' \
'--G1--- --G2--- G3\n' \ '```\n'
'```\n' elif d_twenty == 19:
range_note = '```\n' \
' 1 | 2 | 3 | 4 | 5\n' \
'----G1----- --FO---\n' \
'```\n'
elif d_twenty == 20:
range_note = '```\n' \
' 1 | 2 | 3 | 4 | 5\n' \
'------G1------- FO\n' \
'```\n'
range_note += '__If Runners on Base__\n' # Build error note
if d_twenty <= 2: # error_dice = 5
range_note += '```\n' \ if error_dice == 18:
' 1 | 2 | 3 | 4 | 5\n' \ error_note = '2-base error for e4 -> 16\n1-base error for e2, e3'
'--------WP---------\n' \ elif error_dice == 17:
'```\n' error_note = '1-base error for e1, e2, e4, e5, e12 -> e14, e16'
elif d_twenty == 3: elif error_dice == 16:
range_note += '```\n' \ error_note = '1-base error for e3 -> e5, e7, e12 -> e14, e16'
' 1 | 2 | 3 | 4 | 5\n' \ elif error_dice == 15:
' X -------WP------\n' \ error_note = '1-base error for e7, e8, e12, e13, e15'
'```\n' elif error_dice == 14:
elif d_twenty == 4: error_note = '1-base error for e6'
range_note += '```\n' \ elif error_dice == 13:
' 1 | 2 | 3 | 4 | 5\n' \ error_note = '1-base error for e9'
'---X--- -----WP----\n' \ elif error_dice == 12:
'```\n' error_note = '1-base error for e10, e14'
elif d_twenty == 5: elif error_dice == 11:
range_note += '```\n' \ error_note = '1-base error for e11, e15'
' 1 | 2 | 3 | 4 | 5\n' \ elif 8 <= error_dice <= 10:
'-----X----- --WP---\n' \ error_note = 'No error'
'```\n' elif error_dice == 7:
elif d_twenty == 6: error_note = '1-base error for e16'
range_note += '```\n' \ elif error_dice == 6:
' 1 | 2 | 3 | 4 | 5\n' \ error_note = '1-base error for e8, e12, e13'
'-------X------- WP\n' \ elif error_dice == 5:
'```\n' error_note = 'Rare play! Ignore range chart above and consult ranges below\n\n'
elif d_twenty <= 9: error_note1 = '__If Bases Empty__\n'
range_note += '```\n' \ if d_twenty == 1:
' 1 | 2 | 3 | 4 | 5\n' \ error_note1 += f'**c-1**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
'PO -------X-------\n' \ f'**c-2 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
'```\n' elif d_twenty == 2:
elif d_twenty <= 12: error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
range_note += '```\n' \ f'**c-3 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
' 1 | 2 | 3 | 4 | 5\n' \ elif d_twenty == 3:
'--PO--- -----X-----\n' \ error_note1 += f'**c-1**: {INFIELD_X_CHART["po"]["rp"]}\n' \
'```\n' f'**c-2 -> 3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
elif d_twenty == 13: f'**c-4 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
range_note += '```\n' \ elif d_twenty == 4:
' 1 | 2 | 3 | 4 | 5\n' \ error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["po"]["rp"]}\n' \
'FO PO -----X-----\n' \ f'**c-3 -> 4**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
'```\n' f'**c-5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n'
elif d_twenty == 14: elif d_twenty == 5:
range_note += '```\n' \ error_note1 += f'**c-1 -> 3**: {INFIELD_X_CHART["po"]["rp"]}\n' \
' 1 | 2 | 3 | 4 | 5\n' \ f'**c-4 -> 5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
'--FO--- PO ---X---\n' \ elif d_twenty == 6:
'```\n' error_note1 += f'**c-1 -> 4**: {INFIELD_X_CHART["po"]["rp"]}\n' \
elif d_twenty <= 16: f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
range_note += '```\n' \ elif d_twenty <= 10:
' 1 | 2 | 3 | 4 | 5\n' \ error_note1 += f'**c-1 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
'----FO----- ---X---\n' \ elif d_twenty == 11:
'```\n' error_note1 += f'**c-1**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
elif d_twenty == 17: f'**c-2 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
range_note += '```\n' \ elif d_twenty == 12:
' 1 | 2 | 3 | 4 | 5\n' \ error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
'--G2--- G3 PO X\n' \ f'**c-3 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
'```\n' elif d_twenty == 13:
elif d_twenty == 18: error_note1 += f'**c-1 -> 3**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
range_note += '```\n' \ f'**c-4 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
' 1 | 2 | 3 | 4 | 5\n' \ elif d_twenty == 14:
'--G2--- --G3--- X\n' \ error_note1 += f'**c-1 -> 4**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
'```\n' f'**c-5**: {INFIELD_X_CHART["po"]["rp"]}\n\n'
elif d_twenty == 19: elif d_twenty <= 16:
range_note += '```\n' \ error_note1 += f'**c-1 -> 5**: {INFIELD_X_CHART["fo"]["rp"]}\n\n'
' 1 | 2 | 3 | 4 | 5\n' \ elif d_twenty == 17:
'G1 --G2--- --G3---\n' \ error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
'```\n' f'**c-3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
elif d_twenty == 20: f'**c-4 -> 5**: {INFIELD_X_CHART["fo"]["rp"]}\n\n'
range_note += '```\n' \ elif d_twenty == 18:
' 1 | 2 | 3 | 4 | 5\n' \ error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
'--G1--- --G2--- G3\n' \ f'**c-3 -> 4**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
'```\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'
# Build error note error_note2 = '__If Runners on Base__\n'
# error_dice = 5 if d_twenty <= 2:
if error_dice == 18: error_note2 += f'**c-1 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
error_note = '2-base error for e4 -> 16\n1-base error for e2, e3' elif d_twenty == 3:
elif error_dice == 17: error_note2 += f'**c-1**: {INFIELD_X_CHART["x"]["rp"]}\n' \
error_note = '1-base error for e1, e2, e4, e5, e12 -> e14, e16' f'**c-2 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
elif error_dice == 16: elif d_twenty == 4:
error_note = '1-base error for e3 -> e5, e7, e12 -> e14, e16' error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["x"]["rp"]}\n' \
elif error_dice == 15: f'**c-3 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
error_note = '1-base error for e7, e8, e12, e13, e15' elif d_twenty == 5:
elif error_dice == 14: error_note2 += f'**c-1 -> 3**: {INFIELD_X_CHART["x"]["rp"]}\n' \
error_note = '1-base error for e6' f'**c-4 -> 5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
elif error_dice == 13: elif d_twenty == 6:
error_note = '1-base error for e9' error_note2 += f'**c-1 -> 4**: {INFIELD_X_CHART["x"]["rp"]}\n' \
elif error_dice == 12: f'**c-5**: {INFIELD_X_CHART["wp"]["rp"]}\n\n'
error_note = '1-base error for e10, e14' elif d_twenty <= 9:
elif error_dice == 11: error_note2 += f'**c-1**: {INFIELD_X_CHART["po"]["rp"]}\n' \
error_note = '1-base error for e11, e15' f'**c-2 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
elif 8 <= error_dice <= 10: elif d_twenty <= 12:
error_note = 'No error' error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["po"]["rp"]}\n' \
elif error_dice == 7: f'**c-3 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
error_note = '1-base error for e16' elif d_twenty == 13:
elif error_dice == 6: error_note2 += f'**c-1**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
error_note = '1-base error for e8, e12, e13' f'**c-2**: {INFIELD_X_CHART["po"]["rp"]}\n' \
elif error_dice == 5: f'**c-3 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
error_note = 'Rare play! Ignore range chart above and consult ranges below\n\n' elif d_twenty == 14:
error_note1 = '__If Bases Empty__\n' error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
if d_twenty == 1: f'**c-3**: {INFIELD_X_CHART["po"]["rp"]}\n' \
error_note1 += f'**c-1**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ f'**c-4 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
f'**c-2 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n' elif d_twenty <= 16:
elif d_twenty == 2: error_note2 += f'**c-1 -> 3**: {INFIELD_X_CHART["fo"]["rp"]}\n' \
error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ f'**c-4 -> 5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
f'**c-3 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n' elif d_twenty == 17:
elif d_twenty == 3: error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
error_note1 += f'**c-1**: {INFIELD_X_CHART["po"]["rp"]}\n' \ f'**c-3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**c-2 -> 3**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ f'**c-4**: {INFIELD_X_CHART["po"]["rp"]}\n' \
f'**c-4 -> 5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n' f'**c-5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
elif d_twenty == 4: elif d_twenty == 18:
error_note1 += f'**c-1 -> 2**: {INFIELD_X_CHART["po"]["rp"]}\n' \ error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
f'**c-3 -> 4**: {INFIELD_X_CHART["g3"]["rp"]}\n' \ f'**c-3 -> 4**: {INFIELD_X_CHART["g3"]["rp"]}\n' \
f'**c-5**: {INFIELD_X_CHART["si1"]["rp"]}\n\n' f'**c-5**: {INFIELD_X_CHART["x"]["rp"]}\n\n'
elif d_twenty == 5: elif d_twenty == 19:
error_note1 += f'**c-1 -> 3**: {INFIELD_X_CHART["po"]["rp"]}\n' \ error_note2 += f'**c-1**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
f'**c-4 -> 5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n' f'**c-2 -> 3**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
elif d_twenty == 6: f'**c-4 -> 5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
error_note1 += f'**c-1 -> 4**: {INFIELD_X_CHART["po"]["rp"]}\n' \ elif d_twenty == 20:
f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n' error_note2 += f'**c-1 -> 2**: {INFIELD_X_CHART["g1"]["rp"]}\n' \
elif d_twenty <= 10: f'**c-3 -> 4**: {INFIELD_X_CHART["g2"]["rp"]}\n' \
error_note1 += f'**c-1 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n' f'**c-5**: {INFIELD_X_CHART["g3"]["rp"]}\n\n'
elif d_twenty == 11: elif error_dice == 4:
error_note1 += f'**c-1**: {INFIELD_X_CHART["fo"]["rp"]}\n' \ error_note = '1-base error for e5, e13'
f'**c-2 -> 5**: {INFIELD_X_CHART["po"]["rp"]}\n\n' else:
elif d_twenty == 12: error_note = '2-base error for e12 -> e16\n1-base error for e2, e3, e7, e11'
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:
error_note = '1-base error for e5, e13'
else:
error_note = '2-base error for e12 -> e16\n1-base error for e2, e3, e7, e11'
elif pos_code == 'P': elif pos_code == 'P':
x_chart = 'https://sombaseball.ddns.net/static/images/season04/range-pitcher.png' x_chart = 'https://sombaseball.ddns.net/static/images/season04/range-pitcher.png'
error_chart += 'pitcher.png' error_chart += 'pitcher.png'