Skip to content

Commit

Permalink
PDT on Ambucapes
Browse files Browse the repository at this point in the history
  • Loading branch information
IzaKastra committed Feb 22, 2023
1 parent 8ccd7b3 commit 42dc69a
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions gear.py
Original file line number Diff line number Diff line change
Expand Up @@ -805,20 +805,20 @@
if job=="SAM" and base_stat!="STR": # SAM only needs STR+WSD (probably)
continue
# Add capes with Macc+Mdmg + WSD + STAT
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} {base_stat} Weaponskill Damage (Magic)", f"{base_stat}":30, "Weaponskill Damage":10, "Magic Accuracy":20, "Magic Damage":20, "DT":-5}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} {base_stat} Weaponskill Damage (Magic)", f"{base_stat}":30, "Weaponskill Damage":10, "Magic Accuracy":20, "Magic Damage":20, "PDT":-10}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})

if job in ["NIN", "RDM", "COR", "RNG", "SAM", "THF"] and base_stat in ["AGI","STR","DEX"]: # The list of jobs that might build physical ranged WS sets.
# add ranged WS sets with stat+30, WSD+10, Racc/Ratk+20 for a select few jobs. Only RNG gets a DEX cape, but it should use crit rate for jishnus TODO
# capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} {base_stat} Weaponskill Damage (Ranged)", f"{base_stat}":30, "Weaponskill Damage":10, "Ranged Accuracy":20, "Ranged Attack":20, "DT":-5}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})
for main_stat in ["Weaponskill Damage","Crit Rate","Store TP"]:
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} {base_stat} {main_stat} (Ranged)", f"{base_stat}":30, f"{main_stat}":10, "Ranged Accuracy":20, "Ranged Attack":20, "DT":-5}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} {base_stat} {main_stat} (Ranged)", f"{base_stat}":30, f"{main_stat}":10, "Ranged Accuracy":20, "Ranged Attack":20, "PDT":-10}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})


if job in ["NIN", "BLM", "RDM", "SCH", "GEO", "DRK"]: # The list of jobs with access to nukes get nuke capes
# add nuking capes with INT+30, Matk+10, Macc/Mdmg+20 for a select few jobs.
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} INT Magic Attack", "INT":30, "Magic Attack":10, "Magic Accuracy":20, "Magic Damage":20, "DT":-5}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} INT Magic Attack", "INT":30, "Magic Attack":10, "Magic Accuracy":20, "Magic Damage":20, "PDT":-10}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})
if job in ["COR"]: # COR needs an AGI+Matk cape for quick draw. AGI improves Macc for QD apparently
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} AGI Magic Attack (Magic)", "AGI":30, "Magic Attack":10, "Magic Accuracy":20, "Magic Damage":20, "DT":-5}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})
capes.append({**{"Name":f"{cape_names[job][0]}","Name2":f"{cape_names[job][0]} AGI Magic Attack (Magic)", "AGI":30, "Magic Attack":10, "Magic Accuracy":20, "Magic Damage":20, "PDT":-10}, **{i:cape_names[job][1][i] for i in cape_names[job][1]}})

# We now have an Ambuscade cape for all jobs with all combinations of stats that we care about.

Expand Down

0 comments on commit 42dc69a

Please sign in to comment.