Skip to content

Commit

Permalink
Merge pull request #105 from sdglitched/feat/issue-57-part1
Browse files Browse the repository at this point in the history
Add new information of weapons released in Genshin Impact v5.0 Phase 1
  • Loading branch information
gridhead authored Sep 4, 2024
2 parents 817df4c + 20e5361 commit 0eae398
Show file tree
Hide file tree
Showing 28 changed files with 89,956 additions and 76,813 deletions.
Binary file added assets/imgs/weap/bows/cnbr_a.webp
Binary file not shown.
Binary file added assets/imgs/weap/bows/cnbr_b.webp
Binary file not shown.
Binary file added assets/imgs/weap/catalysts/agdh_a.webp
Binary file not shown.
Binary file added assets/imgs/weap/catalysts/agdh_b.webp
Binary file not shown.
Binary file added assets/imgs/weap/catalysts/roye_a.webp
Binary file not shown.
Binary file added assets/imgs/weap/catalysts/roye_b.webp
Binary file not shown.
Binary file added assets/imgs/weap/catalysts/sfup_a.webp
Binary file not shown.
Binary file added assets/imgs/weap/catalysts/sfup_b.webp
Binary file not shown.
Binary file added assets/imgs/weap/claymores/ehsr_a.webp
Binary file not shown.
Binary file added assets/imgs/weap/claymores/ehsr_b.webp
Binary file not shown.
Binary file added assets/imgs/weap/polearms/fotr_a.webp
Binary file not shown.
Binary file added assets/imgs/weap/polearms/fotr_b.webp
Binary file not shown.
Binary file added assets/imgs/weap/swords/foel_a.webp
Binary file not shown.
Binary file added assets/imgs/weap/swords/foel_b.webp
Binary file not shown.
14 changes: 14 additions & 0 deletions assets/weap.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
<file>imgs/weap/bows/bcwb_b.webp</file>
<file>imgs/weap/bows/cdfg_a.webp</file>
<file>imgs/weap/bows/cdfg_b.webp</file>
<file>imgs/weap/bows/cnbr_a.webp</file>
<file>imgs/weap/bows/cnbr_b.webp</file>
<file>imgs/weap/bows/cpbw_a.webp</file>
<file>imgs/weap/bows/cpbw_b.webp</file>
<file>imgs/weap/bows/efte_a.webp</file>
Expand Down Expand Up @@ -79,6 +81,8 @@
<file>imgs/weap/bows/tvsh_b.webp</file>
<file>imgs/weap/bows/wboe_a.webp</file>
<file>imgs/weap/bows/wboe_b.webp</file>
<file>imgs/weap/catalysts/agdh_a.webp</file>
<file>imgs/weap/catalysts/agdh_b.webp</file>
<file>imgs/weap/catalysts/aptn_a.webp</file>
<file>imgs/weap/catalysts/aptn_b.webp</file>
<file>imgs/weap/catalysts/atfd_a.webp</file>
Expand Down Expand Up @@ -129,12 +133,16 @@
<file>imgs/weap/catalysts/pkgm_b.webp</file>
<file>imgs/weap/catalysts/ptab_a.webp</file>
<file>imgs/weap/catalysts/ptab_b.webp</file>
<file>imgs/weap/catalysts/roye_a.webp</file>
<file>imgs/weap/catalysts/roye_b.webp</file>
<file>imgs/weap/catalysts/rygm_a.webp</file>
<file>imgs/weap/catalysts/rygm_b.webp</file>
<file>imgs/weap/catalysts/sffm_a.webp</file>
<file>imgs/weap/catalysts/sffm_b.webp</file>
<file>imgs/weap/catalysts/sfje_a.webp</file>
<file>imgs/weap/catalysts/sfje_b.webp</file>
<file>imgs/weap/catalysts/sfup_a.webp</file>
<file>imgs/weap/catalysts/sfup_b.webp</file>
<file>imgs/weap/catalysts/slpl_a.webp</file>
<file>imgs/weap/catalysts/slpl_b.webp</file>
<file>imgs/weap/catalysts/swas_a.webp</file>
Expand Down Expand Up @@ -163,6 +171,8 @@
<file>imgs/weap/claymores/btgs_b.webp</file>
<file>imgs/weap/claymores/dbcl_a.webp</file>
<file>imgs/weap/claymores/dbcl_b.webp</file>
<file>imgs/weap/claymores/ehsr_a.webp</file>
<file>imgs/weap/claymores/ehsr_b.webp</file>
<file>imgs/weap/claymores/fngs_a.webp</file>
<file>imgs/weap/claymores/fngs_b.webp</file>
<file>imgs/weap/claymores/fosd_a.webp</file>
Expand Down Expand Up @@ -249,6 +259,8 @@
<file>imgs/weap/polearms/efln_b.webp</file>
<file>imgs/weap/polearms/fnlc_a.webp</file>
<file>imgs/weap/polearms/fnlc_b.webp</file>
<file>imgs/weap/polearms/fotr_a.webp</file>
<file>imgs/weap/polearms/fotr_b.webp</file>
<file>imgs/weap/polearms/hlbd_a.webp</file>
<file>imgs/weap/polearms/hlbd_b.webp</file>
<file>imgs/weap/polearms/inpt_a.webp</file>
Expand Down Expand Up @@ -309,6 +321,8 @@
<file>imgs/weap/swords/fdsn_b.webp</file>
<file>imgs/weap/swords/flbd_a.webp</file>
<file>imgs/weap/swords/flbd_b.webp</file>
<file>imgs/weap/swords/foel_a.webp</file>
<file>imgs/weap/swords/foel_b.webp</file>
<file>imgs/weap/swords/fotd_a.webp</file>
<file>imgs/weap/swords/fotd_b.webp</file>
<file>imgs/weap/swords/ftds_a.webp</file>
Expand Down
2 changes: 2 additions & 0 deletions gi_loadouts/data/weap/bows/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
ayht,
bcwb,
cdfg,
cnbr,
cpbw,
efte,
eotl,
Expand Down Expand Up @@ -45,6 +46,7 @@
asbw.AmosBow().name: asbw.AmosBow(),
aqsl.AquaSimulacra().name: aqsl.AquaSimulacra(),
bcwb.BlackcliffWarbow().name: bcwb.BlackcliffWarbow(),
cnbr.ChainBreaker().name: cnbr.ChainBreaker(),
cdfg.Cloudforged().name: cdfg.Cloudforged(),
cpbw.CompoundBow().name: cpbw.CompoundBow(),
efte.ElegyfortheEnd().name: efte.ElegyfortheEnd(),
Expand Down
21 changes: 21 additions & 0 deletions gi_loadouts/data/weap/bows/cnbr.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from typing import List

from gi_loadouts.type.rare import Rare
from gi_loadouts.type.weap import Bow, WeaponStat, WeaponStatType
from gi_loadouts.type.weap.base.tier import Tier


class ChainBreaker(Bow):
name: str = "Chain Breaker"
seco_stat: WeaponStat = WeaponStat(stat_name=WeaponStatType.attack_perc, stat_data=6.0)
tier: Tier = Tier.Tier_3
rare: Rare = Rare.Star_4
refi_name: str = "Flower—Feather Song"
refi_list: List[str] = [
"For every party member from Natlan or who has a different Elemental Type from the equipping character, the equipping character gains 4.8% increased ATK. When there are no less than 3 of the aforementioned characters, the equipping character gains 24 Elemental Mastery.",
"For every party member from Natlan or who has a different Elemental Type from the equipping character, the equipping character gains 6% increased ATK. When there are no less than 3 of the aforementioned characters, the equipping character gains 30 Elemental Mastery.",
"For every party member from Natlan or who has a different Elemental Type from the equipping character, the equipping character gains 7.2% increased ATK. When there are no less than 3 of the aforementioned characters, the equipping character gains 36 Elemental Mastery.",
"For every party member from Natlan or who has a different Elemental Type from the equipping character, the equipping character gains 8.4% increased ATK. When there are no less than 3 of the aforementioned characters, the equipping character gains 42 Elemental Mastery.",
"For every party member from Natlan or who has a different Elemental Type from the equipping character, the equipping character gains 9.6% increased ATK. When there are no less than 3 of the aforementioned characters, the equipping character gains 48 Elemental Mastery.",
]
file: str = "cnbr"
6 changes: 6 additions & 0 deletions gi_loadouts/data/weap/catalysts/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from gi_loadouts.data.weap.catalysts import (
agdh,
aptn,
atfd,
bcag,
Expand All @@ -24,9 +25,11 @@
owsy,
pkgm,
ptab,
roye,
rygm,
sffm,
sfje,
sfup,
slpl,
swas,
toef,
Expand All @@ -40,6 +43,7 @@

CatalystsDict = {
aptn.ApprenticesNotes().name: aptn.ApprenticesNotes(),
agdh.AshGravenDrinkingHorn().name: agdh.AshGravenDrinkingHorn(),
atfd.AThousandFloatingDreams().name: atfd.AThousandFloatingDreams(),
bobb.BalladoftheBoundlessBlue().name: bobb.BalladoftheBoundlessBlue(),
bcag.BlackcliffAgate().name: bcag.BlackcliffAgate(),
Expand All @@ -64,11 +68,13 @@
owsy.OtherworldlyStory().name: owsy.OtherworldlyStory(),
pkgm.PocketGrimoire().name: pkgm.PocketGrimoire(),
ptab.PrototypeAmber().name: ptab.PrototypeAmber(),
roye.RingofYaxche().name: roye.RingofYaxche(),
rygm.RoyalGrimoire().name: rygm.RoyalGrimoire(),
sffm.SacrificialFragments().name: sffm.SacrificialFragments(),
sfje.SacrificialJade().name: sfje.SacrificialJade(),
swas.SkywardAtlas().name: swas.SkywardAtlas(),
slpl.SolarPearl().name: slpl.SolarPearl(),
sfup.SurfsUp().name: sfup.SurfsUp(),
twsh.TheWidsith().name: twsh.TheWidsith(),
ttds.ThrillingTalesofDragonSlayers().name: ttds.ThrillingTalesofDragonSlayers(),
toef.TomeoftheEternalFlow().name: toef.TomeoftheEternalFlow(),
Expand Down
21 changes: 21 additions & 0 deletions gi_loadouts/data/weap/catalysts/agdh.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from typing import List

from gi_loadouts.type.rare import Rare
from gi_loadouts.type.weap import Catalyst, WeaponStat, WeaponStatType
from gi_loadouts.type.weap.base.tier import Tier


class AshGravenDrinkingHorn(Catalyst):
name: str = "Ash-Graven Drinking Horn"
seco_stat: WeaponStat = WeaponStat(stat_name=WeaponStatType.health_points_perc, stat_data=9.0)
tier: Tier = Tier.Tier_2
rare: Rare = Rare.Star_4
refi_name: str = "Tupac's Grip"
refi_list: List[str] = [
"When an attack hits an opponent, deal AoE DMG equal to 40% of Max HP at the target location. This effect can be triggered once every 15s.",
"When an attack hits an opponent, deal AoE DMG equal to 50% of Max HP at the target location. This effect can be triggered once every 15s.",
"When an attack hits an opponent, deal AoE DMG equal to 60% of Max HP at the target location. This effect can be triggered once every 15s.",
"When an attack hits an opponent, deal AoE DMG equal to 70% of Max HP at the target location. This effect can be triggered once every 15s.",
"When an attack hits an opponent, deal AoE DMG equal to 80% of Max HP at the target location. This effect can be triggered once every 15s."
]
file: str = "agdh"
21 changes: 21 additions & 0 deletions gi_loadouts/data/weap/catalysts/roye.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from typing import List

from gi_loadouts.type.rare import Rare
from gi_loadouts.type.weap import Catalyst, WeaponStat, WeaponStatType
from gi_loadouts.type.weap.base.tier import Tier


class RingofYaxche(Catalyst):
name: str = "Ring of Yaxche"
seco_stat: WeaponStat = WeaponStat(stat_name=WeaponStatType.health_points_perc, stat_data=9.0)
tier: Tier = Tier.Tier_2
rare: Rare = Rare.Star_4
refi_name: str = "Echoes of the Plentiful Land"
refi_list: List[str] = [
"Using an Elemental Skill grants the Jade-Forged Crown effect: Every 1,000 Max HP will increase the Normal Attack DMG dealt by the equipping character by 0.6% for 10s. Normal Attack DMG can be increased this way by a maximum of 16%.",
"Using an Elemental Skill grants the Jade-Forged Crown effect: Every 1,000 Max HP will increase the Normal Attack DMG dealt by the equipping character by 0.7% for 10s. Normal Attack DMG can be increased this way by a maximum of 20%.",
"Using an Elemental Skill grants the Jade-Forged Crown effect: Every 1,000 Max HP will increase the Normal Attack DMG dealt by the equipping character by 0.8% for 10s. Normal Attack DMG can be increased this way by a maximum of 24%.",
"Using an Elemental Skill grants the Jade-Forged Crown effect: Every 1,000 Max HP will increase the Normal Attack DMG dealt by the equipping character by 0.9% for 10s. Normal Attack DMG can be increased this way by a maximum of 28%.",
"Using an Elemental Skill grants the Jade-Forged Crown effect: Every 1,000 Max HP will increase the Normal Attack DMG dealt by the equipping character by 1% for 10s. Normal Attack DMG can be increased this way by a maximum of 32%."
]
file: str = "roye"
28 changes: 28 additions & 0 deletions gi_loadouts/data/weap/catalysts/sfup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from typing import List

from gi_loadouts.type.rare import Rare
from gi_loadouts.type.weap import Catalyst, WeaponStat, WeaponStatType
from gi_loadouts.type.weap.base.tier import Tier


class SurfsUp(Catalyst):
name: str = "Surf's Up"
seco_stat: WeaponStat = WeaponStat(stat_name=WeaponStatType.critical_damage_perc, stat_data=19.2)
tier: Tier = Tier.Tier_1
rare: Rare = Rare.Star_5
refi_name: str = "Aqua Remembrance"
refi_list: List[str] = [
"Max HP increased by 20%. Once every 15s, for the 14s after using an Elemental Skill: Gain 4 Scorching Summer stacks. Each stack increases Normal Attack DMG by 12%. For the duration of the effect, every 1.5s, lose 1 stack after a Normal Attack hits an opponent; once every 1.5s, gain 1 stack after triggering a Vaporize reaction on an opponent. Max 4 Scorching Summer stacks.",
"Max HP increased by 25%. Once every 15s, for the 14s after using an Elemental Skill: Gain 4 Scorching Summer stacks. Each stack increases Normal Attack DMG by 15%. For the duration of the effect, every 1.5s, lose 1 stack after a Normal Attack hits an opponent; once every 1.5s, gain 1 stack after triggering a Vaporize reaction on an opponent. Max 4 Scorching Summer stacks.",
"Max HP increased by 30%. Once every 15s, for the 14s after using an Elemental Skill: Gain 4 Scorching Summer stacks. Each stack increases Normal Attack DMG by 18%. For the duration of the effect, every 1.5s, lose 1 stack after a Normal Attack hits an opponent; once every 1.5s, gain 1 stack after triggering a Vaporize reaction on an opponent. Max 4 Scorching Summer stacks.",
"Max HP increased by 35%. Once every 15s, for the 14s after using an Elemental Skill: Gain 4 Scorching Summer stacks. Each stack increases Normal Attack DMG by 21%. For the duration of the effect, every 1.5s, lose 1 stack after a Normal Attack hits an opponent; once every 1.5s, gain 1 stack after triggering a Vaporize reaction on an opponent. Max 4 Scorching Summer stacks.",
"Max HP increased by 40%. Once every 15s, for the 14s after using an Elemental Skill: Gain 4 Scorching Summer stacks. Each stack increases Normal Attack DMG by 24%. For the duration of the effect, every 1.5s, lose 1 stack after a Normal Attack hits an opponent; once every 1.5s, gain 1 stack after triggering a Vaporize reaction on an opponent. Max 4 Scorching Summer stacks."
]
refi_stat: List[WeaponStat] = [
[WeaponStat(stat_name=WeaponStatType.health_points_perc, stat_data=20.0)],
[WeaponStat(stat_name=WeaponStatType.health_points_perc, stat_data=25.0)],
[WeaponStat(stat_name=WeaponStatType.health_points_perc, stat_data=30.0)],
[WeaponStat(stat_name=WeaponStatType.health_points_perc, stat_data=35.0)],
[WeaponStat(stat_name=WeaponStatType.health_points_perc, stat_data=40.0)],
]
file: str = "sfup"
2 changes: 2 additions & 0 deletions gi_loadouts/data/weap/claymores/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
bors,
btgs,
dbcl,
ehsr,
fngs,
fosd,
frrg,
Expand Down Expand Up @@ -42,6 +43,7 @@
bcsh.BlackcliffSlasher().name: bcsh.BlackcliffSlasher(),
btgs.BloodtaintedGreatsword().name: btgs.BloodtaintedGreatsword(),
dbcl.DebateClub().name: dbcl.DebateClub(),
ehsr.EarthShaker().name: ehsr.EarthShaker(),
fngs.FavoniusGreatsword().name: fngs.FavoniusGreatsword(),
fosd.FerrousShadow().name: fosd.FerrousShadow(),
frrg.ForestRegalia().name: frrg.ForestRegalia(),
Expand Down
21 changes: 21 additions & 0 deletions gi_loadouts/data/weap/claymores/ehsr.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from typing import List

from gi_loadouts.type.rare import Rare
from gi_loadouts.type.weap import Claymore, WeaponStat, WeaponStatType
from gi_loadouts.type.weap.base.tier import Tier


class EarthShaker(Claymore):
name: str = "Earth Shaker"
seco_stat: WeaponStat = WeaponStat(stat_name=WeaponStatType.attack_perc, stat_data=6.0)
tier: Tier = Tier.Tier_3
rare: Rare = Rare.Star_4
refi_name: str = "Oath of Qhapaq Nan"
refi_list: List[str] = [
"After a party member triggers a Pyro-related reaction, the equipping character's Elemental Skill DMG is increased by 16% for 8s. This effect can be triggered even when the triggering party member is not on the field.",
"After a party member triggers a Pyro-related reaction, the equipping character's Elemental Skill DMG is increased by 20% for 8s. This effect can be triggered even when the triggering party member is not on the field.",
"After a party member triggers a Pyro-related reaction, the equipping character's Elemental Skill DMG is increased by 24% for 8s. This effect can be triggered even when the triggering party member is not on the field.",
"After a party member triggers a Pyro-related reaction, the equipping character's Elemental Skill DMG is increased by 28% for 8s. This effect can be triggered even when the triggering party member is not on the field.",
"After a party member triggers a Pyro-related reaction, the equipping character's Elemental Skill DMG is increased by 32% for 8s. This effect can be triggered even when the triggering party member is not on the field.",
]
file: str = "ehsr"
2 changes: 2 additions & 0 deletions gi_loadouts/data/weap/polearms/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
dtmh,
efln,
fnlc,
fotr,
hlbd,
inpt,
kncs,
Expand Down Expand Up @@ -47,6 +48,7 @@
dssr.DragonspineSpear().name: dssr.DragonspineSpear(),
efln.EngulfingLightning().name: efln.EngulfingLightning(),
fnlc.FavoniusLance().name: fnlc.FavoniusLance(),
fotr.FootprintoftheRainbow().name: fotr.FootprintoftheRainbow(),
hlbd.Halberd().name: hlbd.Halberd(),
inpt.IronPoint().name: inpt.IronPoint(),
kncs.KitainCrossSpear().name: kncs.KitainCrossSpear(),
Expand Down
21 changes: 21 additions & 0 deletions gi_loadouts/data/weap/polearms/fotr.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from typing import List

from gi_loadouts.type.rare import Rare
from gi_loadouts.type.weap import Polearm, WeaponStat, WeaponStatType
from gi_loadouts.type.weap.base.tier import Tier


class FootprintoftheRainbow(Polearm):
name: str = "Footprint of the Rainbow"
seco_stat: WeaponStat = WeaponStat(stat_name=WeaponStatType.defense_perc, stat_data=11.3)
tier: Tier = Tier.Tier_2
rare: Rare = Rare.Star_4
refi_name: str = "Pact of Flowing Springs"
refi_list: List[str] = [
"Using an Elemental Skill increases DEF by 16% for 15s.",
"Using an Elemental Skill increases DEF by 20% for 15s.",
"Using an Elemental Skill increases DEF by 24% for 15s.",
"Using an Elemental Skill increases DEF by 28% for 15s.",
"Using an Elemental Skill increases DEF by 32% for 15s.",
]
file: str = "fotr"
2 changes: 2 additions & 0 deletions gi_loadouts/data/weap/swords/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
fcfm,
fdsn,
flbd,
foel,
fotd,
ftds,
fvsd,
Expand Down Expand Up @@ -58,6 +59,7 @@
flbd.FilletBlade().name: flbd.FilletBlade(),
fotd.FinaleoftheDeep().name: fotd.FinaleoftheDeep(),
fcfm.FleuveCendreFerryman().name: fcfm.FleuveCendreFerryman(),
foel.FluteofEzpitzal().name: foel.FluteofEzpitzal(),
fdsn.FreedomSworn().name: fdsn.FreedomSworn(),
hgft.HaranGeppakuFutsu().name: hgft.HaranGeppakuFutsu(),
hbod.HarbingerofDawn().name: hbod.HarbingerofDawn(),
Expand Down
Loading

0 comments on commit 0eae398

Please sign in to comment.