Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def draft_menu():
- d_m = Toplevel()
- d_m.resizable(False, False)
- draft_menu.team1_pokemon1bool = True
- draft_menu.team1_pokemon2bool = True
- draft_menu.team1_pokemon3bool = True
- draft_menu.team1_pokemon4bool = True
- draft_menu.team1_pokemon5bool = True
- draft_menu.team1_pokemon6bool = True
- draft_menu.team2_pokemon1bool = True
- draft_menu.team2_pokemon2bool = True
- draft_menu.team2_pokemon3bool = True
- draft_menu.team2_pokemon4bool = True
- draft_menu.team2_pokemon5bool = True
- draft_menu.team2_pokemon6bool = True
- draft_menu.pool_pokemon1bool = True
- draft_menu.pool_pokemon2bool = True
- draft_menu.pool_pokemon3bool = True
- draft_menu.pool_pokemon4bool = True
- draft_menu.pool_pokemon5bool = True
- draft_menu.pool_pokemon6bool = True
- draft_menu.pool_pokemon7bool = True
- draft_menu.pool_pokemon8bool = True
- draft_menu.pool_pokemon9bool = True
- draft_menu.pool_pokemon10bool = True
- draft_menu.pool_pokemon11bool = True
- draft_menu.pool_pokemon12bool = True
- draft_menu.pool_pokemon13bool = True
- draft_menu.pool_pokemon14bool = True
- draft_menu.pool_pokemon15bool = True
- draft_menu.donebool = False
- def poke_icon(x):
- if "-Alola" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_alola.gif'
- elif "-Sand" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_sand.gif'
- elif "-Trash" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_trash.gif'
- elif "-Frost" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_frost.gif'
- elif "-Fan" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_fan.gif'
- elif "-Heat" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_heat.gif'
- elif "-Mow" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_mow.gif'
- elif "-Wash" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_wash.gif'
- elif "-Origin" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_origin.gif'
- elif "-Sky" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_sky.gif'
- elif "-Blue-Striped" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_blue_striped.gif'
- elif "-Therian" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_therian.gif'
- elif "-Black" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_black.gif'
- elif "-White" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_white.gif'
- elif " (F)" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_f.gif'
- elif "-10%" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_10.gif'
- elif "-Unbound" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_unbound.gif'
- elif "-Pa\'u" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_pau.gif'
- elif "-Pom-Pom" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_pompom.gif'
- elif "-Sensu" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_sensu.gif'
- elif "-Midnight" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_midnight.gif'
- elif "-Dusk-Mane" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_mane.gif'
- elif "-Dawn-Wings" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_dawn_wings.gif'
- elif "-Ultra" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_ultra.gif'
- elif "-Dusk" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_dusk.gif'
- else:
- return 'img\\' + str(generate_draft.dex3[x]) + '.gif'
- def poke_icon_picked(x):
- if "-Alola" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_alola_picked.gif'
- elif "-Sand" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_sand_picked.gif'
- elif "-Trash" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_trash_picked.gif'
- elif "-Frost" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_frost_picked.gif'
- elif "-Fan" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_fan_picked.gif'
- elif "-Heat" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_heat_picked.gif'
- elif "-Mow" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_mow_picked.gif'
- elif "-Wash" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_wash_picked.gif'
- elif "-Origin" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_origin_picked.gif'
- elif "-Sky" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_sky_picked.gif'
- elif "-Blue-Striped" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_blue_striped_picked.gif'
- elif "-Therian" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_therian_picked.gif'
- elif "-Black" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_black_picked.gif'
- elif "-White" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_white_picked.gif'
- elif " (F)" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_f_picked.gif'
- elif "-10%" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_10_picked.gif'
- elif "-Unbound" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_unbound_picked.gif'
- elif "-Pa\'u" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_pau_picked.gif'
- elif "-Pom-Pom" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_pompom_picked.gif'
- elif "-Sensu" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_sensu_picked.gif'
- elif "roc-Dusk" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_picked.gif'
- elif "-Midnight" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_midnight_picked.gif'
- elif "-Dusk-Mane" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_mane_picked.gif'
- elif "-Dawn-Wings" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_dawn_wings_picked.gif'
- elif "-Ultra" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_ultra_picked.gif'
- elif "-Dusk" in generate_draft.name3[x]:
- return 'img\\' + str(generate_draft.dex3[x]) + '_dusk_picked.gif'
- else:
- return 'img\\' + str(generate_draft.dex3[x]) + '_picked.gif'
- def team_append(x, y):
- if y:
- generate_draft.id1.append(generate_draft.id3[x])
- generate_draft.name1.append(generate_draft.name3[x])
- generate_draft.dex1.append(generate_draft.dex3[x])
- generate_draft.tier1.append(generate_draft.tier3[x])
- generate_draft.mega1.append(generate_draft.mega3[x])
- generate_draft.z_set1.append(generate_draft.z_set3[x])
- generate_draft.item1.append(generate_draft.item3[x])
- generate_draft.ability1.append(generate_draft.ability3[x])
- generate_draft.evs1.append(generate_draft.evs3[x])
- generate_draft.nature1.append(generate_draft.nature3[x])
- generate_draft.ivs1.append(generate_draft.ivs3[x])
- generate_draft.move11.append(generate_draft.move13[x])
- generate_draft.move21.append(generate_draft.move23[x])
- generate_draft.move31.append(generate_draft.move33[x])
- generate_draft.move41.append(generate_draft.move43[x])
- else:
- generate_draft.id2.append(generate_draft.id3[x])
- generate_draft.name2.append(generate_draft.name3[x])
- generate_draft.dex2.append(generate_draft.dex3[x])
- generate_draft.tier2.append(generate_draft.tier3[x])
- generate_draft.mega2.append(generate_draft.mega3[x])
- generate_draft.z_set2.append(generate_draft.z_set3[x])
- generate_draft.item2.append(generate_draft.item3[x])
- generate_draft.ability2.append(generate_draft.ability3[x])
- generate_draft.evs2.append(generate_draft.evs3[x])
- generate_draft.nature2.append(generate_draft.nature3[x])
- generate_draft.ivs2.append(generate_draft.ivs3[x])
- generate_draft.move12.append(generate_draft.move13[x])
- generate_draft.move22.append(generate_draft.move23[x])
- generate_draft.move32.append(generate_draft.move33[x])
- generate_draft.move42.append(generate_draft.move43[x])
- generate_draft.most_recent_pokemon.append(x)
- def undo_action(x, y):
- if y:
- generate_draft.id1.pop()
- generate_draft.name1.pop()
- generate_draft.dex1.pop()
- generate_draft.tier1.pop()
- generate_draft.mega1.pop()
- generate_draft.z_set1.pop()
- generate_draft.item1.pop()
- generate_draft.ability1.pop()
- generate_draft.evs1.pop()
- generate_draft.nature1.pop()
- generate_draft.ivs1.pop()
- generate_draft.move11.pop()
- generate_draft.move21.pop()
- generate_draft.move31.pop()
- generate_draft.move41.pop()
- else:
- generate_draft.id2.pop()
- generate_draft.name2.pop()
- generate_draft.dex2.pop()
- generate_draft.tier2.pop()
- generate_draft.mega2.pop()
- generate_draft.z_set2.pop()
- generate_draft.item2.pop()
- generate_draft.ability2.pop()
- generate_draft.evs2.pop()
- generate_draft.nature2.pop()
- generate_draft.ivs2.pop()
- generate_draft.move12.pop()
- generate_draft.move22.pop()
- generate_draft.move32.pop()
- generate_draft.move42.pop()
- revert_images(x)
- if (generate_draft.most_recent_pokemon2) == 0:
- undo_img = PhotoImage(file='img\\undo_button_unavailable.gif')
- undo_button.config(image=undo_img, command=lambda: None)
- undo_button.image = undo_img
- else:
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], not y))
- def revert_images(x):
- reverted_img = PhotoImage(file=poke_icon(x))
- current_img = PhotoImage(file='img\\current_mystery_pokemon_icon.gif')
- mystery_img = PhotoImage(file='img\\mystery_pokemon_icon.gif')
- if x == 0:
- p1.config(image=reverted_img)
- p1.image = reverted_img
- draft_menu.pool_pokemon1bool = True
- elif x == 1:
- p2.config(image=reverted_img)
- p2.image = reverted_img
- draft_menu.pool_pokemon2bool = True
- elif x == 2:
- p3.config(image=reverted_img)
- p3.image = reverted_img
- draft_menu.pool_pokemon3bool = True
- elif x == 3:
- p4.config(image=reverted_img)
- p4.image = reverted_img
- draft_menu.pool_pokemon4bool = True
- elif x == 4:
- p5.config(image=reverted_img)
- p5.image = reverted_img
- draft_menu.pool_pokemon5bool = True
- elif x == 5:
- p6.config(image=reverted_img)
- p6.image = reverted_img
- draft_menu.pool_pokemon6bool = True
- elif x == 6:
- p7.config(image=reverted_img)
- p7.image = reverted_img
- draft_menu.pool_pokemon7bool = True
- elif x == 7:
- p8.config(image=reverted_img)
- p8.image = reverted_img
- draft_menu.pool_pokemon8bool = True
- elif x == 8:
- p9.config(image=reverted_img)
- p9.image = reverted_img
- draft_menu.pool_pokemon9bool = True
- elif x == 9:
- p10.config(image=reverted_img)
- p10.image = reverted_img
- draft_menu.pool_pokemon10bool = True
- elif x == 10:
- p11.config(image=reverted_img)
- p11.image = reverted_img
- draft_menu.pool_pokemon11bool = True
- elif x == 11:
- p12.config(image=reverted_img)
- p12.image = reverted_img
- draft_menu.pool_pokemon12bool = True
- elif x == 12:
- p13.config(image=reverted_img)
- p13.image = reverted_img
- draft_menu.pool_pokemon13bool = True
- elif x == 13:
- p14.config(image=reverted_img)
- p14.image = reverted_img
- draft_menu.pool_pokemon14bool = True
- else:
- p15.config(image=reverted_img)
- p15.image = reverted_img
- draft_menu.pool_pokemon15bool = True
- if generate_draft.most_recent_pokemon2 == 1:
- team1_pokemon1.config(image=current_img)
- team1_pokemon1.image = current_img
- team2_pokemon1.config(image=mystery_img)
- team2_pokemon1.image = mystery_img
- draft_menu.team1_pokemon1bool = True
- elif generate_draft.most_recent_pokemon2 == 2:
- team2_pokemon1.config(image=current_img)
- team2_pokemon1.image = current_img
- team1_pokemon2.config(image=mystery_img)
- team1_pokemon2.image = mystery_img
- draft_menu.team2_pokemon1bool = True
- elif generate_draft.most_recent_pokemon2 == 3:
- team1_pokemon2.config(image=current_img)
- team1_pokemon2.image = current_img
- team2_pokemon2.config(image=mystery_img)
- team2_pokemon2.image = mystery_img
- draft_menu.team1_pokemon2bool = True
- elif generate_draft.most_recent_pokemon2 == 4:
- team2_pokemon2.config(image=current_img)
- team2_pokemon2.image = current_img
- team1_pokemon3.config(image=mystery_img)
- team1_pokemon3.image = mystery_img
- draft_menu.team2_pokemon2bool = True
- elif generate_draft.most_recent_pokemon2 == 5:
- team1_pokemon3.config(image=current_img)
- team1_pokemon3.image = current_img
- team2_pokemon3.config(image=mystery_img)
- team2_pokemon3.image = mystery_img
- draft_menu.team1_pokemon3bool = True
- elif generate_draft.most_recent_pokemon2 == 6:
- team2_pokemon3.config(image=current_img)
- team2_pokemon3.image = current_img
- team1_pokemon4.config(image=mystery_img)
- team1_pokemon4.image = mystery_img
- draft_menu.team2_pokemon3bool = True
- elif generate_draft.most_recent_pokemon2 == 7:
- team1_pokemon4.config(image=current_img)
- team1_pokemon4.image = current_img
- team2_pokemon4.config(image=mystery_img)
- team2_pokemon4.image = mystery_img
- draft_menu.team1_pokemon4bool = True
- elif generate_draft.most_recent_pokemon2 == 8:
- team2_pokemon4.config(image=current_img)
- team2_pokemon4.image = current_img
- team1_pokemon5.config(image=mystery_img)
- team1_pokemon5.image = mystery_img
- draft_menu.team2_pokemon4bool = True
- elif generate_draft.most_recent_pokemon2 == 9:
- team1_pokemon5.config(image=current_img)
- team1_pokemon5.image = current_img
- team2_pokemon5.config(image=mystery_img)
- team2_pokemon5.image = mystery_img
- draft_menu.team1_pokemon5bool = True
- elif generate_draft.most_recent_pokemon2 == 10:
- team2_pokemon5.config(image=current_img)
- team2_pokemon5.image = current_img
- team1_pokemon6.config(image=mystery_img)
- team1_pokemon6.image = mystery_img
- draft_menu.team2_pokemon5bool = True
- elif generate_draft.most_recent_pokemon2 == 11:
- team1_pokemon6.config(image=current_img)
- team1_pokemon6.image = current_img
- team2_pokemon6.config(image=mystery_img)
- team2_pokemon6.image = mystery_img
- draft_menu.team1_pokemon6bool = True
- elif generate_draft.most_recent_pokemon2 == 12:
- team2_pokemon6.config(image=current_img)
- team2_pokemon6.image = current_img
- draft_menu.team2_pokemon6bool = True
- draft_menu.donebool = False
- showdown2_img = PhotoImage(file='img\\showdown_unavailable.gif')
- showdown_button.config(image=showdown2_img, command=lambda: None)
- showdown_button.image = showdown2_img
- main.draft_session_counter -= 1
- generate_draft.most_recent_pokemon2 -= 1
- generate_draft.most_recent_pokemon.pop()
- def isPicked(x):
- if x == 0:
- return draft_menu.pool_pokemon1bool
- elif x == 1:
- return draft_menu.pool_pokemon2bool
- elif x == 2:
- return draft_menu.pool_pokemon3bool
- elif x == 3:
- return draft_menu.pool_pokemon4bool
- elif x == 4:
- return draft_menu.pool_pokemon5bool
- elif x == 5:
- return draft_menu.pool_pokemon6bool
- elif x == 6:
- return draft_menu.pool_pokemon7bool
- elif x == 7:
- return draft_menu.pool_pokemon8bool
- elif x == 8:
- return draft_menu.pool_pokemon9bool
- elif x == 9:
- return draft_menu.pool_pokemon10bool
- elif x == 10:
- return draft_menu.pool_pokemon11bool
- elif x == 11:
- return draft_menu.pool_pokemon12bool
- elif x == 12:
- return draft_menu.pool_pokemon13bool
- elif x == 13:
- return draft_menu.pool_pokemon14bool
- else:
- return draft_menu.pool_pokemon15bool
- def modify_bool(x):
- if x == 0:
- draft_menu.pool_pokemon1bool = False
- elif x == 1:
- draft_menu.pool_pokemon2bool = False
- elif x == 2:
- draft_menu.pool_pokemon3bool = False
- elif x == 3:
- draft_menu.pool_pokemon4bool = False
- elif x == 4:
- draft_menu.pool_pokemon5bool = False
- elif x == 5:
- draft_menu.pool_pokemon6bool = False
- elif x == 6:
- draft_menu.pool_pokemon7bool = False
- elif x == 7:
- draft_menu.pool_pokemon8bool = False
- elif x == 8:
- draft_menu.pool_pokemon9bool = False
- elif x == 9:
- draft_menu.pool_pokemon10bool = False
- elif x == 10:
- draft_menu.pool_pokemon11bool = False
- elif x == 11:
- draft_menu.pool_pokemon12bool = False
- elif x == 12:
- draft_menu.pool_pokemon13bool = False
- elif x == 13:
- draft_menu.pool_pokemon14bool = False
- else:
- draft_menu.pool_pokemon15bool = False
- def modify_pool_img(x):
- picked_img = PhotoImage(file=poke_icon_picked(x))
- if x == 0:
- p1.config(image=picked_img)
- p1.image = picked_img
- elif x == 1:
- p2.config(image=picked_img)
- p2.image = picked_img
- elif x == 2:
- p3.config(image=picked_img)
- p3.image = picked_img
- elif x == 3:
- p4.config(image=picked_img)
- p4.image = picked_img
- elif x == 4:
- p5.config(image=picked_img)
- p5.image = picked_img
- elif x == 5:
- p6.config(image=picked_img)
- p6.image = picked_img
- elif x == 6:
- p7.config(image=picked_img)
- p7.image = picked_img
- elif x == 7:
- p8.config(image=picked_img)
- p8.image = picked_img
- elif x == 8:
- p9.config(image=picked_img)
- p9.image = picked_img
- elif x == 9:
- p10.config(image=picked_img)
- p10.image = picked_img
- elif x == 10:
- p11.config(image=picked_img)
- p11.image = picked_img
- elif x == 11:
- p12.config(image=picked_img)
- p12.image = picked_img
- elif x == 12:
- p13.config(image=picked_img)
- p13.image = picked_img
- elif x == 13:
- p14.config(image=picked_img)
- p14.image = picked_img
- else:
- p15.config(image=picked_img)
- p15.image = picked_img
- def update_pool_pokemon(x):
- if isPicked(x):
- modify_bool(x)
- new_img = PhotoImage(file=poke_icon(x))
- next_img = PhotoImage(file='img\\current_mystery_pokemon_icon.gif')
- if draft_menu.donebool == False:
- modify_pool_img(x)
- if draft_menu.team1_pokemon1bool:
- team1_pokemon1.config(image=new_img)
- team1_pokemon1.image = new_img
- team2_pokemon1.config(image=next_img)
- team2_pokemon1.image = next_img
- draft_menu.team1_pokemon1bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, True)
- undo_button_img2 = PhotoImage(file='img\\undo_button.gif')
- undo_button.config(image=undo_button_img2, command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
- undo_button.image = undo_button_img2
- elif draft_menu.team2_pokemon1bool:
- team2_pokemon1.config(image=new_img)
- team2_pokemon1.image = new_img
- team1_pokemon2.config(image=next_img)
- team1_pokemon2.image = next_img
- draft_menu.team2_pokemon1bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, False)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
- elif draft_menu.team1_pokemon2bool:
- team1_pokemon2.config(image=new_img)
- team1_pokemon2.image = new_img
- team2_pokemon2.config(image=next_img)
- team2_pokemon2.image = next_img
- draft_menu.team1_pokemon2bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, True)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
- elif draft_menu.team2_pokemon2bool:
- team2_pokemon2.config(image=new_img)
- team2_pokemon2.image = new_img
- team1_pokemon3.config(image=next_img)
- team1_pokemon3.image = next_img
- draft_menu.team2_pokemon2bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, False)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
- elif draft_menu.team1_pokemon3bool:
- team1_pokemon3.config(image=new_img)
- team1_pokemon3.image = new_img
- team2_pokemon3.config(image=next_img)
- team2_pokemon3.image = next_img
- draft_menu.team1_pokemon3bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, True)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
- elif draft_menu.team2_pokemon3bool:
- team2_pokemon3.config(image=new_img)
- team2_pokemon3.image = new_img
- team1_pokemon4.config(image=next_img)
- team1_pokemon4.image = next_img
- draft_menu.team2_pokemon3bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, False)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
- elif draft_menu.team1_pokemon4bool:
- team1_pokemon4.config(image=new_img)
- team1_pokemon4.image = new_img
- team2_pokemon4.config(image=next_img)
- team2_pokemon4.image = next_img
- draft_menu.team1_pokemon4bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, True)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
- elif draft_menu.team2_pokemon4bool:
- team2_pokemon4.config(image=new_img)
- team2_pokemon4.image = new_img
- team1_pokemon5.config(image=next_img)
- team1_pokemon5.image = next_img
- draft_menu.team2_pokemon4bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, False)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
- elif draft_menu.team1_pokemon5bool:
- team1_pokemon5.config(image=new_img)
- team1_pokemon5.image = new_img
- team2_pokemon5.config(image=next_img)
- team2_pokemon5.image = next_img
- draft_menu.team1_pokemon5bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, True)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
- elif draft_menu.team2_pokemon5bool:
- team2_pokemon5.config(image=new_img)
- team2_pokemon5.image = new_img
- team1_pokemon6.config(image=next_img)
- team1_pokemon6.image = next_img
- draft_menu.team2_pokemon5bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, False)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
- elif draft_menu.team1_pokemon6bool:
- team1_pokemon6.config(image=new_img)
- team1_pokemon6.image = new_img
- team2_pokemon6.config(image=next_img)
- team2_pokemon6.image = next_img
- draft_menu.team1_pokemon6bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, True)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], True))
- else:
- team2_pokemon6.config(image=new_img)
- team2_pokemon6.image = new_img
- draft_menu.team2_pokemon6bool = False
- generate_draft.most_recent_pokemon2 +=1
- team_append(x, False)
- undo_button.config(command=lambda: undo_action(generate_draft.most_recent_pokemon[len(generate_draft.most_recent_pokemon)-1], False))
- draft_menu.donebool = True
- showdown2_img = PhotoImage(file='img\\showdown.gif')
- showdown_button.config(image=showdown2_img, command=showdown)
- showdown_button.image = showdown2_img
- main.draft_session_counter += 1
- def generate_draft():
- def reset():
- pokemon1_img = PhotoImage(file=poke_icon(0))
- p1.config(image=pokemon1_img, command=lambda: update_pool_pokemon(0))
- p1.image = pokemon1_img
- pokemon2_img = PhotoImage(file=poke_icon(1))
- p2.config(image=pokemon2_img, command=lambda: update_pool_pokemon(1))
- p2.image = pokemon2_img
- pokemon3_img = PhotoImage(file=poke_icon(2))
- p3.config(image=pokemon3_img, command=lambda: update_pool_pokemon(2))
- p3.image = pokemon3_img
- pokemon4_img = PhotoImage(file=poke_icon(3))
- p4.config(image=pokemon4_img, command=lambda: update_pool_pokemon(3))
- p4.image = pokemon4_img
- pokemon5_img = PhotoImage(file=poke_icon(4))
- p5.config(image=pokemon5_img, command=lambda: update_pool_pokemon(4))
- p5.image = pokemon5_img
- pokemon6_img = PhotoImage(file=poke_icon(5))
- p6.config(image=pokemon6_img, command=lambda: update_pool_pokemon(5))
- p6.image = pokemon6_img
- pokemon7_img = PhotoImage(file=poke_icon(6))
- p7.config(image=pokemon7_img, command=lambda: update_pool_pokemon(6))
- p7.image = pokemon7_img
- pokemon8_img = PhotoImage(file=poke_icon(7))
- p8.config(image=pokemon8_img, command=lambda: update_pool_pokemon(7))
- p8.image = pokemon8_img
- pokemon9_img = PhotoImage(file=poke_icon(8))
- p9.config(image=pokemon9_img, command=lambda: update_pool_pokemon(8))
- p9.image = pokemon9_img
- pokemon10_img = PhotoImage(file=poke_icon(9))
- p10.config(image=pokemon10_img, command=lambda: update_pool_pokemon(9))
- p10.image = pokemon10_img
- pokemon11_img = PhotoImage(file=poke_icon(10))
- p11.config(image=pokemon11_img, command=lambda: update_pool_pokemon(10))
- p11.image = pokemon11_img
- pokemon12_img = PhotoImage(file=poke_icon(11))
- p12.config(image=pokemon12_img, command=lambda: update_pool_pokemon(11))
- p12.image = pokemon12_img
- pokemon13_img = PhotoImage(file=poke_icon(12))
- p13.config(image=pokemon13_img, command=lambda: update_pool_pokemon(12))
- p13.image = pokemon13_img
- pokemon14_img = PhotoImage(file=poke_icon(13))
- p14.config(image=pokemon14_img, command=lambda: update_pool_pokemon(13))
- p14.image = pokemon14_img
- pokemon15_img = PhotoImage(file=poke_icon(14))
- p15.config(image=pokemon15_img, command=lambda: update_pool_pokemon(14))
- p15.image = pokemon15_img
- reset_teams_img = PhotoImage(file='img\\mystery_pokemon_icon.gif')
- current_pokemon_img = PhotoImage(file='img\\current_mystery_pokemon_icon.gif')
- team1_pokemon1.config(image=current_pokemon_img)
- team1_pokemon1.image = current_pokemon_img
- team1_pokemon2.config(image=reset_teams_img)
- team1_pokemon2.image = reset_teams_img
- team1_pokemon3.config(image=reset_teams_img)
- team1_pokemon3.image = reset_teams_img
- team1_pokemon4.config(image=reset_teams_img)
- team1_pokemon4.image = reset_teams_img
- team1_pokemon5.config(image=reset_teams_img)
- team1_pokemon5.image = reset_teams_img
- team1_pokemon6.config(image=reset_teams_img)
- team1_pokemon6.image = reset_teams_img
- team2_pokemon1.config(image=reset_teams_img)
- team2_pokemon1.image = reset_teams_img
- team2_pokemon2.config(image=reset_teams_img)
- team2_pokemon2.image = reset_teams_img
- team2_pokemon3.config(image=reset_teams_img)
- team2_pokemon3.image = reset_teams_img
- team2_pokemon4.config(image=reset_teams_img)
- team2_pokemon4.image = reset_teams_img
- team2_pokemon5.config(image=reset_teams_img)
- team2_pokemon5.image = reset_teams_img
- team2_pokemon6.config(image=reset_teams_img)
- team2_pokemon6.image = reset_teams_img
- draft_menu.team1_pokemon1bool = True
- draft_menu.team1_pokemon2bool = True
- draft_menu.team1_pokemon3bool = True
- draft_menu.team1_pokemon4bool = True
- draft_menu.team1_pokemon5bool = True
- draft_menu.team1_pokemon6bool = True
- draft_menu.team2_pokemon1bool = True
- draft_menu.team2_pokemon2bool = True
- draft_menu.team2_pokemon3bool = True
- draft_menu.team2_pokemon4bool = True
- draft_menu.team2_pokemon5bool = True
- draft_menu.team2_pokemon6bool = True
- draft_menu.pool_pokemon1bool = True
- draft_menu.pool_pokemon2bool = True
- draft_menu.pool_pokemon3bool = True
- draft_menu.pool_pokemon4bool = True
- draft_menu.pool_pokemon5bool = True
- draft_menu.pool_pokemon6bool = True
- draft_menu.pool_pokemon7bool = True
- draft_menu.pool_pokemon8bool = True
- draft_menu.pool_pokemon9bool = True
- draft_menu.pool_pokemon10bool = True
- draft_menu.pool_pokemon11bool = True
- draft_menu.pool_pokemon12bool = True
- draft_menu.pool_pokemon13bool = True
- draft_menu.pool_pokemon14bool = True
- draft_menu.pool_pokemon15bool = True
- draft_menu.donebool = False
- showdown_img = PhotoImage(file='img\\showdown_unavailable.gif')
- showdown_button.config(image=showdown_img, command=lambda: None)
- showdown_button.image = showdown_img
- generate_draft.id1 = []
- generate_draft.name1 = []
- generate_draft.dex1 = []
- generate_draft.type11 = []
- generate_draft.type21 = []
- generate_draft.tier1 = []
- generate_draft.mega1 = []
- generate_draft.z_set1 = []
- generate_draft.item1 = []
- generate_draft.ability1 = []
- generate_draft.evs1 = []
- generate_draft.nature1 = []
- generate_draft.ivs1 = []
- generate_draft.move11 = []
- generate_draft.move21 = []
- generate_draft.move31 = []
- generate_draft.move41 = []
- generate_draft.id2 = []
- generate_draft.name2 = []
- generate_draft.dex2 = []
- generate_draft.type12 = []
- generate_draft.type22 = []
- generate_draft.tier2 = []
- generate_draft.mega2 = []
- generate_draft.z_set2 = []
- generate_draft.item2 = []
- generate_draft.ability2 = []
- generate_draft.evs2 = []
- generate_draft.nature2 = []
- generate_draft.ivs2 = []
- generate_draft.move12 = []
- generate_draft.move22 = []
- generate_draft.move32 = []
- generate_draft.move42 = []
- generate_draft.id3 = []
- generate_draft.name3 = []
- generate_draft.dex3 = []
- generate_draft.type13 = []
- generate_draft.type23 = []
- generate_draft.tier3 = []
- generate_draft.mega3 = []
- generate_draft.z_set3 = []
- generate_draft.item3 = []
- generate_draft.ability3 = []
- generate_draft.evs3 = []
- generate_draft.nature3 = []
- generate_draft.ivs3 = []
- generate_draft.move13 = []
- generate_draft.move23 = []
- generate_draft.move33 = []
- generate_draft.move43 = []
- generate_draft.most_recent_pokemon = []
- generate_draft.most_recent_pokemon2 = 0
- dblen = 2796
- generate_counter = 0
- with open('database\\main_database.csv', 'r') as fileName:
- reader = csv.reader(fileName)
- while (generate_counter < 15):
- newID = randint(2,dblen)
- if newID not in generate_draft.id3:
- generate_draft.id3.append(newID)
- for row in reader:
- if int(row[0]) == newID:
- if row[2] in generate_draft.dex3:
- generate_draft.id3.remove(newID)
- else:
- generate_draft.name3.append(row[1])
- generate_draft.dex3.append(row[2])
- generate_draft.tier3.append(row[5])
- generate_draft.mega3.append(row[6])
- generate_draft.z_set3.append(row[7])
- generate_draft.item3.append(row[8])
- generate_draft.ability3.append(row[9])
- generate_draft.evs3.append(row[10])
- generate_draft.nature3.append(row[11])
- generate_draft.ivs3.append(row[12])
- generate_draft.move13.append(row[13])
- generate_draft.move23.append(row[14])
- generate_draft.move33.append(row[15])
- generate_draft.move43.append(row[16])
- generate_counter += 1
- fileName.seek(0)
- reset()
- def showdown():
- current_time = time.strftime("%m-%d")
- oFile = "logs\\" + current_time + "_draft_#" + str(main.draft_session_counter) + ".txt"
- cboard = ""
- with open(oFile, 'w') as output_file:
- output_file.write("=============== POOL ================\n")
- for x in range(15):
- if generate_draft.item3[x] != "":
- output_file.write("%d. %s @ %s\n" %(x+1, generate_draft.name3[x], generate_draft.item3[x]))
- else:
- output_file.write("%d. %s\n" %(x+1, generate_draft.name3[x]))
- output_file.write("Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability3[x], generate_draft.evs3[x], generate_draft.nature3[x]))
- output_file.write("- %s\n" %(generate_draft.move13[x]))
- if generate_draft.ivs3[x] != "":
- output_file.write("IVs: %s\n" %(generate_draft.ivs3[x]))
- output_file.write("- %s\n" %(generate_draft.move13[x]))
- if generate_draft.move23[x] != "":
- output_file.write("- %s\n" %(generate_draft.move23[x]))
- if generate_draft.move33[x] != "":
- output_file.write("- %s\n" %(generate_draft.move33[x]))
- if generate_draft.move43[x] != "":
- output_file.write("- %s\n" %(generate_draft.move43[x]))
- output_file.write("\n")
- output_file.write("\n")
- output_file.write("===============TEAM 1================\n")
- cboard = cboard + "===============TEAM 1================\n"
- for x in range(0,6):
- if generate_draft.item1[x] != "":
- output_file.write("%s @ %s\n" %(generate_draft.name1[x], generate_draft.item1[x]))
- cboard = cboard + "%s @ %s\n" %(generate_draft.name1[x], generate_draft.item1[x])
- else:
- output_file.write("%s\n" %(generate_draft.name1[x]))
- cboard = cboard + "%s\n" %(generate_draft.name1[x])
- output_file.write("Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability1[x], generate_draft.evs1[x], generate_draft.nature1[x]))
- cboard = cboard + "Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability1[x], generate_draft.evs1[x], generate_draft.nature1[x])
- if generate_draft.ivs1[x] != "":
- output_file.write("IVs: %s\n" %(generate_draft.ivs1[x]))
- cboard = cboard + "IVs: %s\n" %(generate_draft.ivs1[x])
- output_file.write("- %s\n" %(generate_draft.move11[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move11[x])
- if generate_draft.move21[x] != "":
- output_file.write("- %s\n" %(generate_draft.move21[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move21[x])
- if generate_draft.move31[x] != "":
- output_file.write("- %s\n" %(generate_draft.move31[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move31[x])
- if generate_draft.move41[x] != "":
- output_file.write("- %s\n" %(generate_draft.move41[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move41[x])
- output_file.write("\n")
- cboard = cboard + "\n"
- output_file.write("===============TEAM 2================\n")
- cboard = cboard + "===============TEAM 2================\n"
- for x in range(0,6):
- if generate_draft.item2[x] != "":
- output_file.write("%s @ %s\n" %(generate_draft.name2[x], generate_draft.item2[x]))
- cboard = cboard + "%s @ %s\n" %(generate_draft.name2[x], generate_draft.item2[x])
- else:
- output_file.write("%s\n" %(generate_draft.name2[x]))
- cboard = cboard + "%s\n" %(generate_draft.name2[x])
- output_file.write("Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability2[x], generate_draft.evs2[x], generate_draft.nature2[x]))
- cboard = cboard + "Ability: %s\nEVs: %s\n%s Nature\n" %(generate_draft.ability2[x], generate_draft.evs2[x], generate_draft.nature2[x])
- if generate_draft.ivs2[x] != "":
- output_file.write("IVs: %s\n" %(generate_draft.ivs2[x]))
- cboard = cboard + "IVs: %s\n" %(generate_draft.ivs2[x])
- output_file.write("- %s\n" %(generate_draft.move12[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move12[x])
- if generate_draft.move22[x] != "":
- output_file.write("- %s\n" %(generate_draft.move22[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move22[x])
- if generate_draft.move32[x] != "":
- output_file.write("- %s\n" %(generate_draft.move32[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move32[x])
- if generate_draft.move42[x] != "":
- output_file.write("- %s\n" %(generate_draft.move42[x]))
- cboard = cboard + "- %s\n" %(generate_draft.move42[x])
- output_file.write("\n")
- cboard = cboard + "\n"
- d_m.clipboard_clear()
- d_m.clipboard_append(cboard)
- #--------initialize the menu--------#
- bar_img = PhotoImage(file='img\\draft_menu_bar.gif')
- mbar = Label(d_m, image=bar_img)
- mbar.image = bar_img
- mbar.pack()
- pool_frame = LabelFrame(d_m)
- pool_frame.pack(padx=2, pady=5)
- pool_frame1 = Frame(d_m)
- pool_frame1.pack()
- pool_frame2 = Frame(d_m)
- pool_frame2.pack()
- pool_frame3 = Frame(d_m)
- pool_frame3.pack()
- mystery_img = PhotoImage(file='img\\mystery_pokemon_icon.gif')
- p1 = Button(pool_frame1, image=mystery_img, bd=0.1)
- p1.image = mystery_img
- p1.pack(side=LEFT, padx=5, pady=5)
- p2 = Button(pool_frame1, image=mystery_img, bd=0.1)
- p2.image = mystery_img
- p2.pack(side=LEFT, padx=5, pady=5)
- p3 = Button(pool_frame1, image=mystery_img, bd=0.1)
- p3.image = mystery_img
- p3.pack(side=LEFT, padx=5, pady=5)
- p4 = Button(pool_frame1, image=mystery_img, bd=0.1)
- p4.image = mystery_img
- p4.pack(side=LEFT, padx=5, pady=5)
- p5 = Button(pool_frame1, image=mystery_img, bd=0.1)
- p5.image = mystery_img
- p5.pack(side=LEFT, padx=5, pady=5)
- p6 = Button(pool_frame2, image=mystery_img, bd=0.1)
- p6.image = mystery_img
- p6.pack(side=LEFT, padx=5, pady=5)
- p7 = Button(pool_frame2, image=mystery_img, bd=0.1)
- p7.image = mystery_img
- p7.pack(side=LEFT, padx=5, pady=5)
- p8 = Button(pool_frame2, image=mystery_img, bd=0.1)
- p8.image = mystery_img
- p8.pack(side=LEFT, padx=5, pady=5)
- p9 = Button(pool_frame2, image=mystery_img, bd=0.1)
- p9.image = mystery_img
- p9.pack(side=LEFT, padx=5, pady=5)
- p10 = Button(pool_frame2, image=mystery_img, bd=0.1)
- p10.image = mystery_img
- p10.pack(side=LEFT, padx=5, pady=5)
- p11 = Button(pool_frame3, image=mystery_img, bd=0.1)
- p11.image = mystery_img
- p11.pack(side=LEFT, padx=5, pady=5)
- p12 = Button(pool_frame3, image=mystery_img, bd=0.1)
- p12.image = mystery_img
- p12.pack(side=LEFT, padx=5, pady=5)
- p13 = Button(pool_frame3, image=mystery_img, bd=0.1)
- p13.image = mystery_img
- p13.pack(side=LEFT, padx=5, pady=5)
- p14 = Button(pool_frame3, image=mystery_img, bd=0.1)
- p14.image = mystery_img
- p14.pack(side=LEFT, padx=5, pady=5)
- p15 = Button(pool_frame3, image=mystery_img, bd=0.1)
- p15.image = mystery_img
- p15.pack(side=LEFT, padx=5, pady=5)
- t1 = LabelFrame(d_m, text="TEAM 1")
- t1.pack(padx=5, pady=10)
- t2 = LabelFrame(d_m, text="TEAM 2")
- t2.pack(padx=5, pady=10)
- team1_pokemon1 = Label(t1, image=mystery_img, bd=0.1)
- team1_pokemon1.image = mystery_img
- team1_pokemon1.pack(side=LEFT, padx=3, pady=5)
- team1_pokemon2 = Label(t1, image=mystery_img, bd=0.1)
- team1_pokemon2.image = mystery_img
- team1_pokemon2.pack(side=LEFT, padx=3, pady=5)
- team1_pokemon3 = Label(t1, image=mystery_img, bd=0.1)
- team1_pokemon3.image = mystery_img
- team1_pokemon3.pack(side=LEFT, padx=3, pady=5)
- team1_pokemon4 = Label(t1, image=mystery_img, bd=0.1)
- team1_pokemon4.image = mystery_img
- team1_pokemon4.pack(side=LEFT, padx=3, pady=5)
- team1_pokemon5 = Label(t1, image=mystery_img, bd=0.1)
- team1_pokemon5.image = mystery_img
- team1_pokemon5.pack(side=LEFT, padx=3, pady=5)
- team1_pokemon6 = Label(t1, image=mystery_img, bd=0.1)
- team1_pokemon6.image = mystery_img
- team1_pokemon6.pack(side=LEFT, padx=3, pady=5)
- team2_pokemon1 = Label(t2, image=mystery_img, bd=0.1)
- team2_pokemon1.image = mystery_img
- team2_pokemon1.pack(side=LEFT, padx=3, pady=5)
- team2_pokemon2 = Label(t2, image=mystery_img, bd=0.1)
- team2_pokemon2.image = mystery_img
- team2_pokemon2.pack(side=LEFT, padx=3, pady=5)
- team2_pokemon3 = Label(t2, image=mystery_img, bd=0.1)
- team2_pokemon3.image = mystery_img
- team2_pokemon3.pack(side=LEFT, padx=3, pady=5)
- team2_pokemon4 = Label(t2, image=mystery_img, bd=0.1)
- team2_pokemon4.image = mystery_img
- team2_pokemon4.pack(side=LEFT, padx=3, pady=5)
- team2_pokemon5 = Label(t2, image=mystery_img, bd=0.1)
- team2_pokemon5.image = mystery_img
- team2_pokemon5.pack(side=LEFT, padx=3, pady=5)
- team2_pokemon6 = Label(t2, image=mystery_img, bd=0.1)
- team2_pokemon6.image = mystery_img
- team2_pokemon6.pack(side=LEFT, padx=3, pady=5)
- buttonsframe = Frame(d_m)
- buttonsframe.pack(pady=10)
- generate_img = PhotoImage(file='img\\generate.gif')
- generate_button = Button(buttonsframe, image=generate_img, bd=0.1, command=generate_draft)
- generate_button.image = generate_img
- generate_button.pack(side=LEFT, padx=7)
- undo_img = PhotoImage(file='img\\undo_button_unavailable.gif')
- undo_button = Button(buttonsframe, image=undo_img, bd=0.1, command=lambda: None)
- undo_button.image = undo_img
- undo_button.pack(side=LEFT)
- showdown_img = PhotoImage(file='img\\showdown_unavailable.gif')
- showdown_button = Button(buttonsframe, image=showdown_img, bd=0.1, command=lambda: None)
- showdown_button.image = showdown_img
- showdown_button.pack(side=LEFT, padx=7)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement