Jung commited on
Commit
44ec947
·
verified ·
1 Parent(s): 08661b1

add approx talent stat

Browse files

add approx talent stat (very crude)

Files changed (1) hide show
  1. app.py +24 -3
app.py CHANGED
@@ -72,8 +72,8 @@ def display_image(url, scale=0.5, enable_flag = False):
72
  # st.image(image.resize(( int(image.width * scale), int(image.height * scale))))
73
 
74
 
75
- # The problem occur because imgur remove file extension e.g. 'jpg',
76
- # so either url is wrong with urlopen or Image.open does not know image type if use requests/urllib3
77
  st.image(url)
78
 
79
  def display_heroes_from_df(df,display_cols=display_cols, show_df=True):
@@ -394,5 +394,26 @@ else:
394
  lb_list = ['None', 'LB1', 'LB2']
395
  lb_choice = st.selectbox(label='Limit Break:', options=lb_list, index=0)
396
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
397
  df_ret = return_hero_stat(df_extra, name_choice, lb_choice=lb_choice, costume_choice=costume_choice)
398
- display_heroes_from_df(df_ret,display_cols=df_ret.columns[:-2]) # display all except special-skill text
 
 
 
 
 
 
72
  # st.image(image.resize(( int(image.width * scale), int(image.height * scale))))
73
 
74
 
75
+ #The problem occur because imgur remove file extension e.g. 'jpg',
76
+ #so either url is wrong with urlopen or Image.open does not know image type if use requests/urllib3
77
  st.image(url)
78
 
79
  def display_heroes_from_df(df,display_cols=display_cols, show_df=True):
 
394
  lb_list = ['None', 'LB1', 'LB2']
395
  lb_choice = st.selectbox(label='Limit Break:', options=lb_list, index=0)
396
 
397
+ talent_list = ['None', 'Sword', 'Shield', 'Health']
398
+ # talent_choice = st.radio(
399
+ # "Approx. Talent",
400
+ # talent_list,
401
+ # captions = ["Default", "Talents stat are all cruded approximated. Visit heroplan.io for exact calculation."]
402
+ # )
403
+ talent_choice = st.selectbox(label='Approx. Talent (stat are all cruded approximated. Visit heroplan.io for exact calculation.) :', options=talent_list, index=0)
404
+ talent_tp, talent_attack, talent_defense, talent_health = 0, 0, 0, 0
405
+ if talent_choice == 'Sword':
406
+ talent_tp, talent_attack, talent_defense, talent_health = 100, 150, 50, 100
407
+ elif talent_choice == 'Shield':
408
+ talent_tp, talent_attack, talent_defense, talent_health = 100, 50, 150, 100
409
+ elif talent_choice == 'Health':
410
+ talent_tp, talent_attack, talent_defense, talent_health = 100, 75, 75, 200
411
+
412
+
413
  df_ret = return_hero_stat(df_extra, name_choice, lb_choice=lb_choice, costume_choice=costume_choice)
414
+ df_ret.power.values[0] += talent_tp
415
+ df_ret.attack.values[0] += talent_attack
416
+ df_ret.defense.values[0] += talent_defense
417
+ df_ret.health.values[0] += talent_health
418
+
419
+ display_heroes_from_df(df_ret,display_cols=df_ret.columns[:-2]) # display all except special-skill text