From e20a6e0db5b68847cf77a9b0f9c7037733158ac9 Mon Sep 17 00:00:00 2001
From: notV3NOM <123deeznuts456789@gmail.com>
Date: Sun, 28 Jan 2024 15:21:36 +0530
Subject: [PATCH 1/4] Artifact Data added
---
.../src/assets/FullArtifactData.json | 1273 +++++++++++++++++
1 file changed, 1273 insertions(+)
create mode 100644 libs/gi-assets/src/assets/FullArtifactData.json
diff --git a/libs/gi-assets/src/assets/FullArtifactData.json b/libs/gi-assets/src/assets/FullArtifactData.json
new file mode 100644
index 00000000..424ba979
--- /dev/null
+++ b/libs/gi-assets/src/assets/FullArtifactData.json
@@ -0,0 +1,1273 @@
+{
+ "NighttimeWhispersInTheEchoingWoods": {
+ "name": "Nighttime Whispers in the Echoing Woods",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "After using an Elemental Skill, gain a 20% Geo DMG Bonus for 10s. While under a shield granted by the Crystallize reaction, the above effect will be increased by 150%, and this additional increase disappears 1s after that shield is lost.",
+ "slotKeyNames": [
+ "Selfless Floral Accessory",
+ "Honest Quill",
+ "Faithful Hourglass",
+ "Magnanimous Ink Bottle",
+ "Compassionate Ladies' Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A brooch that the witch in the tale wore. As with the other ornaments she loved, this was characterized by butterfly-like shapes.",
+ "The witch in the tale used this dip pen. Among its various advantages, its silky-smooth writing is the least worthy of mention.",
+ "A sand timepiece that the witch relied on in the story. Legend has it that if you recite the wrong incantation over it, time will suddenly flow exceptionally quickly.",
+ "An ink bottle utilized by the witch in the story. It possesses a strange enchantment no less powerful than the one cast upon the dip pen.",
+ "The lady's hat favored by the witch in the story. She loved this piece of headwear for how it weaves together solemnity and playfulness."
+ ]
+ },
+ "SongOfDaysPast": {
+ "name": "Song of Days Past",
+ "rarity": "5",
+ "2pc": "Healing Bonus +15%.",
+ "4pc": "When the equipping character heals a party member, the Yearning effect will be created for 6s, which records the total amount of healing provided (including overflow healing). When the duration expires, the Yearning effect will be transformed into the \"Waves of Days Past\" effect: When your active party member hits an opponent with a Normal Attack, Charged Attack, Plunging Attack, Elemental Skill, or Elemental Burst, the DMG dealt will be increased by 8% of the total healing amount recorded by the Yearning effect. The \"Waves of Days Past\" effect is removed after it has taken effect 5 times or after 10s. A single instance of the Yearning effect can record up to 15,000 healing, and only a single instance can exist at once, but it can record the healing from multiple equipping characters. Equipping characters on standby can still trigger this effect.",
+ "slotKeyNames": [
+ "Forgotten Oath of Days Past",
+ "Recollection of Days Past",
+ "Echoing Sound From Days Past",
+ "Promised Dream of Days Past",
+ "Poetry of Days Past"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An ever-blooming flower shaped from larimar and shimmering silver. They say that this is still viewed as a symbol of resistance.",
+ "A butterfly-shaped feather accessory made from silver and azure crystals. It is said to, in the distant past, have symbolized an oath to never be parted.",
+ "An oddly shaped hourglass made from lazurite and aqua jade. It was reportedly inspired by the bell tower in Petrichor.",
+ "An opulent vessel made based on the form of the legendary \"Pure Grail.\" It is said to be able to fulfill the wishes of the purest of people.",
+ "A formal hat that was once in vogue amongst creators of opera in Fontaine. Word has it that its feathered adornment was based on the legendary helms of the Lochknights."
+ ]
+ },
+ "GoldenTroupe": {
+ "name": "Golden Troupe",
+ "rarity": "5",
+ "2pc": "Increases Elemental Skill DMG by 20%.",
+ "4pc": "Increases Elemental Skill DMG by 25%. Additionally, when not on the field, Elemental Skill DMG will be further increased by 25%. This effect will be cleared 2s after taking the field.",
+ "slotKeyNames": [
+ "Golden Song's Variation",
+ "Golden Bird's Shedding",
+ "Golden Era's Prelude",
+ "Golden Night's Bustle",
+ "Golden Troupe's Reward"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower constructed out of clam, mother-of-pearl, and gold leaf. It blooms proudly.",
+ "A gold feather made using silver and gold filigree. A crystal-clear sapphire is mounted atop it.",
+ "This lovely sundial is inlaid with silver and gold. It seems that time has stopped flowing atop its dial plate.",
+ "An ancient silver urn that was once filled with fine wine as red as rubies. Now, it contains nothing but bitter seawater.",
+ "An ancient crown that resembles a stage prop more than it does some suzerain's headgear."
+ ]
+ },
+ "MarechausseeHunter": {
+ "name": "Marechaussee Hunter",
+ "rarity": "5",
+ "2pc": "Normal and Charged Attack DMG +15%",
+ "4pc": "When current HP increases or decreases, CRIT Rate will be increased by 12% for 5s. Max 3 stacks.",
+ "slotKeyNames": [
+ "Hunter's Brooch",
+ "Masterpiece's Overture",
+ "Moment of Judgment",
+ "Forgotten Vessel",
+ "Veteran's Visage"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An ancient emblem that was once awarded to those who had made exceptional contributions in battle.",
+ "A portable tool used to adjust the torque on some old-school clockwork machine. It has since lost its practical value.",
+ "A standard pocket watch. Its accuracy is not particularly high.",
+ "A portable metal vessel containing strong wine. Can be stuffed into the pocket of an outer coat for ease of access and use.",
+ "An old mask that can, to some extent, stand in for a face marred by wounds. Its design can vary based on the wounded areas and the user's gender."
+ ]
+ },
+ "VourukashasGlow": {
+ "name": "Vourukasha's Glow",
+ "rarity": "5",
+ "2pc": "HP +20%",
+ "4pc": "Elemental Skill and Elemental Burst DMG will be increased by 10%. After the equipping character takes DMG, the aforementioned DMG Bonus is increased by 80% for 5s. This effect increase can have 5 stacks. The duration of each stack is counted independently. These effects can be triggered even when the equipping character is not on the field.",
+ "slotKeyNames": [
+ "Stamen of Khvarena's Origin",
+ "Vibrant Pinion",
+ "Ancient Abscission",
+ "Feast of Boundless Joy",
+ "Heart of Khvarena's Brilliance"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An insignia in the shape of a lovely little flower that was once worn by pilgrims in times long bygone.",
+ "An exquisite feather-shaped decoration on which the vivid hues of verdant leaves and fragrant flowers shimmer.",
+ "An ancient timepiece upon which the light of Khvarena gleams. It is filled with a pure liquid that appears alive.",
+ "An opulent wine goblet that was once filled with nectar and honeydew, but is empty today.",
+ "Intricate and vibrant earrings upon which the luster of a hundred flowers seems to flow."
+ ]
+ },
+ "NymphsDream": {
+ "name": "Nymph's Dream",
+ "rarity": "5",
+ "2pc": "Hydro DMG Bonus +15%",
+ "4pc": "After Normal, Charged, and Plunging Attacks, Elemental Skills, and Elemental Bursts hit opponents, 1 stack of Mirrored Nymph will be triggered, lasting 8s. When under the effect of 1, 2, or 3 or more Mirrored Nymph stacks, ATK will be increased by 7%/16%/25%, and Hydro DMG Bonus will be increased by 4%/9%/15%. Mirrored Nymph stacks created by Normal, Charged, and Plunging Attacks, Elemental Skills, and Elemental Bursts exist independently.",
+ "slotKeyNames": [
+ "Odyssean Flower",
+ "Wicked Mage's Plumule",
+ "Nymph's Constancy",
+ "Heroes' Tea Party",
+ "Fell Dragon's Monocle"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "The story must end, and even fresh flowers will wither. But the flower within one's dreams will always remain in full and fragrant bloom.",
+ "This was once a decorative feather in someone's hat. Being dark green, it is quite eye-catching indeed.",
+ "A pocket watch that has long stopped working. It seems to have borne witness to many a passing year as its hands spun in vain.",
+ "A lovely teacup. Perhaps it was once used by people enjoying a leisurely afternoon together.",
+ "An exquisitely-made monocle. Ancient anecdotes say that one might be able to see the future through it."
+ ]
+ },
+ "FlowerOfParadiseLost": {
+ "name": "Flower of Paradise Lost",
+ "rarity": "5",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "The equipping character's Bloom, Hyperbloom, and Burgeon reaction DMG are increased by 40%. Additionally, after the equipping character triggers Bloom, Hyperbloom, or Burgeon, they will gain another 25% bonus to the effect mentioned prior. Each stack of this lasts 10s. Max 4 stacks simultaneously. This effect can only be triggered once per second. The character who equips this can still trigger its effects when not on the field.",
+ "slotKeyNames": [
+ "Ay-Khanoum's Myriad",
+ "Wilting Feast",
+ "A Moment Congealed",
+ "Secret-Keeper's Magic Bottle",
+ "Amethyst Crown"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An amethyst bloom that has been beautifully sculpted in the image of an ancient, extinct flower.",
+ "A feather left behind by a long-extinct bird species. It was inlaid with gold and gems by the ancient adherents of the Goddess of Flowers.",
+ "These sands no longer move no matter how you tilt the hourglass, now and forever defying the drift of time itself.",
+ "A small bottle made of purple crystal. An emerald cap keeps it tightly sealed.",
+ "A crown inlaid with amethyst and emerald. It seems to have been the headgear worn by ancient priests of the Goddess of Flowers."
+ ]
+ },
+ "DesertPavilionChronicle": {
+ "name": "Desert Pavilion Chronicle",
+ "rarity": "5",
+ "2pc": "Anemo DMG Bonus +15%",
+ "4pc": "When Charged Attacks hit opponents, the equipping character's Normal Attack SPD will increase by 10% while Normal, Charged, and Plunging Attack DMG will increase by 40% for 15s.",
+ "slotKeyNames": [
+ "The First Days of the City of Kings",
+ "End of the Golden Realm",
+ "Timepiece of the Lost Path",
+ "Defender of the Enchanting Dream",
+ "Legacy of the Desert High-Born"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An artificial flower that shimmers with a strange light. If you incline your ear to it, you can vaguely hear charming laughter issuing from within.",
+ "A crystal-clear artificial feather that is one of the legacies of an ancient human realm. The cries of soaring eagles are also sealed within.",
+ "An ancient mechanical clock. The Jinni fragments continue to emit light at its center and vibrate ever so slightly, as if to say something...",
+ "An ancient golden cup that is both marvelously and luxuriously wrought. Murmurings can be heard within its empty innards.",
+ "Earrings made from amber gold that shines with a strange light."
+ ]
+ },
+ "GildedDreams": {
+ "name": "Gilded Dreams",
+ "rarity": "5",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "Within 8s of triggering an Elemental Reaction, the character equipping this will obtain buffs based on the Elemental Type of the other party members. ATK is increased by 14% for each party member whose Elemental Type is the same as the equipping character, and Elemental Mastery is increased by 50 for every party member with a different Elemental Type. Each of the aforementioned buffs will count up to 3 characters. This effect can be triggered once every 8s. The character who equips this can still trigger its effects when not on the field.",
+ "slotKeyNames": [
+ "Dreaming Steelbloom",
+ "Feather of Judgment",
+ "The Sunken Years",
+ "Honeyed Final Feast",
+ "Shadow of the Sand King"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower bud made of hammered dark gold. Its crimson core is wrapped by petals that shall never open.",
+ "This special feather was once used to weigh the hearts of the guilty, but it has since lost its original function.",
+ "This dark-golden sundial seems to tell the ancient tale of the desert.",
+ "A wine cup that was once used at a grand and ancient feast. It has now lost much of that luster.",
+ "This gold-inlaid headband was once used by desert priests in the days of old. They were made in imitation of one worn by a legendary ruler of the desert peoples."
+ ]
+ },
+ "DeepwoodMemories": {
+ "name": "Deepwood Memories",
+ "rarity": "5",
+ "2pc": "Dendro DMG Bonus +15%.",
+ "4pc": "After Elemental Skills or Bursts hit opponents, the targets' Dendro RES will be decreased by 30% for 8s. This effect can be triggered even if the equipping character is not on the field.",
+ "slotKeyNames": [
+ "Labyrinth Wayfarer",
+ "Scholar of Vines",
+ "A Time of Insight",
+ "Lamp of the Lost",
+ "Laurel Coronet"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "This lovely gold-plated flower was plucked from the crown of the ruler of the forest.",
+ "An emerald leaf as fluffy as a feather. Plucked from the raiment of a forest scholar.",
+ "Such timepieces are used by those who dedicate themselves to the way of the wise. These timepieces do not contain lifeless sand, but instead play host to tiny mustard seeds.",
+ "This was originally an oil lamp in the style of the desert realm, but has since sprouted fluorescent green leaves.",
+ "This crown was bestowed by the deity with dominion over plants and trees. It was an heirloom of the royal house of the labyrinth. It was, at last, made the inheritance of the king's attendant."
+ ]
+ },
+ "EchoesOfAnOffering": {
+ "name": "Echoes of an Offering",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "When Normal Attacks hit opponents, there is a 36% chance that it will trigger Valley Rite, which will increase Normal Attack DMG by 70% of ATK. This effect will be dispelled 0.05s after a Normal Attack deals DMG. If a Normal Attack fails to trigger Valley Rite, the odds of it triggering the next time will increase by 20%. This trigger can occur once every 0.2s.",
+ "slotKeyNames": [
+ "Soulscent Bloom",
+ "Jade Leaf",
+ "Symbol of Felicitation",
+ "Chalice of the Font",
+ "Flowing Rings"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A jade carved into the shape of a flower. A phantom scent, here one instant and gone the next, swirls around it.",
+ "A jade ornament shaped like a leaf. It seems to have once had deep meaning between specific friends.",
+ "A circular jade ornament. Legend has it that it was once used somewhere as a symbol for rituals to begin.",
+ "This teacup forever overflows with fresh water. Perhaps it was a gift from an adeptus, one of their relics, or just something they left behind.",
+ "A pair of earrings made from a single piece of jade. It has a most gentle texture."
+ ]
+ },
+ "VermillionHereafter": {
+ "name": "Vermillion Hereafter",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "After using an Elemental Burst, this character will gain the Nascent Light effect, increasing their ATK by 8% for 16s. When the character's HP decreases, their ATK will further increase by 10%. This further increase can occur this way a maximum of 4 times. This effect can be triggered once every 0.8s. Nascent Light will be dispelled when the character leaves the field. If an Elemental Burst is used again during the duration of Nascent Light, the original Nascent Light will be dispelled.",
+ "slotKeyNames": [
+ "Flowering Life",
+ "Feather of Nascent Light",
+ "Solar Relic",
+ "Moment of the Pact",
+ "Thundering Poise"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An ancient memento. It still looks as alive as the being that preserved it several centuries ago.",
+ "A dimly lustrous pinion steeped in strong memories.",
+ "An ancient timepiece with a mighty solid look. Its luster is produced by sand crystal.",
+ "An old cup made of sand crystal. Its luster is somehow undimmed by age.",
+ "This mask is said to have been made by the mountain people for a Yaksha. It is of simple make, but its surface still shines brightly nonetheless."
+ ]
+ },
+ "Ocean-HuedClam": {
+ "name": "Ocean-Hued Clam",
+ "rarity": "5",
+ "2pc": "Healing Bonus +15%.",
+ "4pc": "When the character equipping this artifact set heals a character in the party, a Sea-Dyed Foam will appear for 3 seconds, accumulating the amount of HP recovered from healing (including overflow healing). At the end of the duration, the Sea-Dyed Foam will explode, dealing DMG to nearby opponents based on 90% of the accumulated healing. (This DMG is calculated similarly to Reactions such as Electro-Charged, and Superconduct, but is not affected by Elemental Mastery, Character Levels, or Reaction DMG Bonuses). Only one Sea-Dyed Foam can be produced every 3.5 seconds. Each Sea-Dyed Foam can accumulate up to 30,000 HP (including overflow healing). There can be no more than one Sea-Dyed Foam active at any given time. This effect can still be triggered even when the character who is using this artifact set is not on the field.",
+ "slotKeyNames": [
+ "Sea-Dyed Blossom",
+ "Deep Palace's Plume",
+ "Cowry of Parting",
+ "Pearl Cage",
+ "Crown of Watatsumi"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A soft flower that has taken on the many shades of the capricious ocean. It shines with wondrous colors under the moon's silver light.",
+ "A down feather with the same hue as coral, said to come from a shrine maiden's ceremonial garment.",
+ "A clean, flawless seashell that comes from the bottomless ocean.",
+ "The shining pearls that the shrine maidens of Watatsumi Island offer up shine eternally and never dim.",
+ "An ancient, intricate crown that was once used by a forgotten clergy member. Today, this relic has been enshrined with great ceremony by the people of Watatsumi."
+ ]
+ },
+ "HuskOfOpulentDreams": {
+ "name": "Husk of Opulent Dreams",
+ "rarity": "5",
+ "2pc": "DEF +30%",
+ "4pc": "A character equipped with this Artifact set will obtain the Curiosity effect in the following conditions: When on the field, the character gains 1 stack after hitting an opponent with a Geo attack, triggering a maximum of once every 0.3s. When off the field, the character gains 1 stack every 3s. Curiosity can stack up to 4 times, each providing 6% DEF and a 6% Geo DMG Bonus. When 6 seconds pass without gaining a Curiosity stack, 1 stack is lost.",
+ "slotKeyNames": [
+ "Bloom Times",
+ "Plume of Luxury",
+ "Song of Life",
+ "Calabash of Awakening",
+ "Skeletal Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A small golden ornament with six petals that shall never wilt. It symbolizes the transience of mortal glories.",
+ "A feather-shaped token that was brought forth from a secluded hall. The compassion of its creator led to it being left within that mansion along with a certain slumbering form.",
+ "As far as Inazuma is concerned, this is some small object from overseas. The heart of this mechanism has been removed, and its hands no longer turn.",
+ "A gourd that has been adorned with powdered gold and black paint. Its original color can no longer be discerned, but its main use seems to be as a performance prop.",
+ "A hat that once shielded a wanderer from sun and rain. It eventually became a convenient tool with which faces might be hidden and expressions obscured."
+ ]
+ },
+ "EmblemOfSeveredFate": {
+ "name": "Emblem of Severed Fate",
+ "rarity": "5",
+ "2pc": "Energy Recharge +20%",
+ "4pc": "Increases Elemental Burst DMG by 25% of Energy Recharge. A maximum of 75% bonus DMG can be obtained in this way.",
+ "slotKeyNames": [
+ "Magnificent Tsuba",
+ "Sundered Feather",
+ "Storm Cage",
+ "Scarlet Vessel",
+ "Ornate Kabuto"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "Legends hold that this ornate hand guard was once fitted upon a sword gifted to the oni who betrayed the Shogun.",
+ "This was once the black feather of a certain tengu warrior, and was the treasured souvenir of an ancient swordsman.",
+ "An exquisite seal cage patterned with pansies painted upon a black backdrop, decorated with shining inlaid seashells and intricate gold-work.",
+ "An intricately-designed wine vessel that a world-famous martial artist once drank from.",
+ "A sturdy and hard helmet worn as armor by a noble samurai."
+ ]
+ },
+ "ShimenawasReminiscence": {
+ "name": "Shimenawa's Reminiscence",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "When casting an Elemental Skill, if the character has 15 or more Energy, they lose 15 Energy and Normal/Charged/Plunging Attack DMG is increased by 50% for 10s. This effect will not trigger again during that duration.",
+ "slotKeyNames": [
+ "Entangling Bloom",
+ "Shaft of Remembrance",
+ "Morning Dew's Moment",
+ "Hopeful Heart",
+ "Capricious Visage"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A lovely amulet made from twisted paper cord. It is said to hold the power to make wishes come true.",
+ "A demon-slaying arrow of a rather ancient make. It seems to have been preserved with great care by someone, even until the present day.",
+ "A bronze pocket watch adorned with twisted paper cord and a bell. Its hands are forever frozen at the dawn of a certain autumn day.",
+ "A special fortune-telling cylindrical object. The mechanism at the bottom allows one to easily remove all unwanted wish sticks.",
+ "A well-preserved ceremonial fox mask. A small, enigmatic smile ever graces its lips."
+ ]
+ },
+ "PaleFlame": {
+ "name": "Pale Flame",
+ "rarity": "5",
+ "2pc": "Physical DMG is increased by 25%.",
+ "4pc": "When an Elemental Skill hits an opponent, ATK is increased by 9% for 7s. This effect stacks up to 2 times and can be triggered once every 0.3s. Once 2 stacks are reached, the 2-set effect is increased by 100%.",
+ "slotKeyNames": [
+ "Stainless Bloom",
+ "Wise Doctor's Pinion",
+ "Moment of Cessation",
+ "Surpassing Cup",
+ "Mocking Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A hard, blue artificial flower. Its petals shall never wither, nor shall its colors fade.",
+ "An ominous pinion with edges of unsurpassed keenness. Perhaps it represents an unnaturally uninhibited nature.",
+ "A pocket watch with a cover that cannot be opened. Yet it ticks and tocks away, following the inexorable flow of time.",
+ "An intricately-made cup. Its appearance betrays nothing of its age to an observer.",
+ "A mask that covers the face, hiding one's expression from others."
+ ]
+ },
+ "TenacityOfTheMillelith": {
+ "name": "Tenacity of the Millelith",
+ "rarity": "5",
+ "2pc": "HP +20%",
+ "4pc": "When an Elemental Skill hits an opponent, the ATK of all nearby party members is increased by 20% and their Shield Strength is increased by 30% for 3s. This effect can be triggered once every 0.5s. This effect can still be triggered even when the character who is using this artifact set is not on the field.",
+ "slotKeyNames": [
+ "Flower of Accolades",
+ "Ceremonial War-Plume",
+ "Orichalceous Time-Dial",
+ "Noble's Pledging Vessel",
+ "General's Ancient Helm"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower made from gold leaf. It represents the glories and honors attained by its wearer.",
+ "A falcon feather worn on ceremonial occasions. It displays the dignity and resolve of Liyue Harbor to the outside world.",
+ "A simple device for telling time. This was once standard-issue for the Millelith during times of war.",
+ "A golden cup used by the Millelith to take their oaths. Still bears the lovely scent of wine.",
+ "A splendorous helmet from ages past. Clean the dust away and it will look brand-new once more."
+ ]
+ },
+ "HeartOfDepth": {
+ "name": "Heart of Depth",
+ "rarity": "5",
+ "2pc": "Hydro DMG Bonus +15%",
+ "4pc": "After using Elemental Skill, increases Normal Attack and Charged Attack DMG by 30% for 15s.",
+ "slotKeyNames": [
+ "Gilded Corsage",
+ "Gust of Nostalgia",
+ "Copper Compass",
+ "Goblet of Thundering Deep",
+ "Wine-Stained Tricorne"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A mantle brooch that has lost its luster. The gold plating that once adorned it was ground away by the wind and the waves long ago.",
+ "A feather carried over by whimpering sea winds and crimson waves. The passage of time has changed its shape and color.",
+ "An ancient bronze compass. Its needle points towards some ever-distant shore, to a non-existent harbor.",
+ "A faded wine cup that was unintentionally dredged up from the sea. Its dull exterior tells of the days it has spent beneath the waves.",
+ "An ancient, wine-stained sea hat that still reeks of alcohol even now."
+ ]
+ },
+ "RetracingBolide": {
+ "name": "Retracing Bolide",
+ "rarity": "5",
+ "2pc": "Increases Shield Strength by 35%.",
+ "4pc": "While protected by a shield, gain an additional 40% Normal and Charged Attack DMG.",
+ "slotKeyNames": [
+ "Summer Night's Bloom",
+ "Summer Night's Finale",
+ "Summer Night's Moment",
+ "Summer Night's Waterballoon",
+ "Summer Night's Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A man-made flower in eternal bloom. Who knows if there truly is life in there?",
+ "A well-crafted wooden dart. It will only stop once it has reached its destination.",
+ "A pocketwatch that has stopped at a certain point in time.",
+ "Water balloons can be seen everywhere during the summer festival, but none are as finely-wrought as this one.",
+ "A popular mask cast in the image of a deity, as described in the legends."
+ ]
+ },
+ "ArchaicPetra": {
+ "name": "Archaic Petra",
+ "rarity": "5",
+ "2pc": "Gain a 15% Geo DMG Bonus.",
+ "4pc": "Upon obtaining an Elemental Shard created through a Crystallize Reaction, all party members gain a 35% DMG Bonus for that particular element for 10s. Only one form of Elemental DMG Bonus can be gained in this manner at any one time.",
+ "slotKeyNames": [
+ "Flower of Creviced Cliff",
+ "Feather of Jagged Peaks",
+ "Sundial of Enduring Jade",
+ "Goblet of Chiseled Crag",
+ "Mask of Solitude Basalt"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower born of the minerals and rocks of cliffside cracks. The way its petals blow in the wind makes it seem alive.",
+ "A hard feather from a large seacliff hawk. The basalt tip of the feather sometimes glistens with a cool dew.",
+ "A sundial carved from a single, large piece of jade. Its lined with a pattern that silently records the passage of time.",
+ "A resplendent yet dignified wine goblet, once filled to the brim in an era long gone.",
+ "A solemn mask exquisitely carved from basalt. Its hollow eyes stare ahead expressionless and cold."
+ ]
+ },
+ "BloodstainedChivalry": {
+ "name": "Bloodstained Chivalry",
+ "rarity": "5",
+ "2pc": "Physical DMG +25%",
+ "4pc": "After defeating an opponent, increases Charged Attack DMG by 50%, and reduces its Stamina cost to 0 for 10s.",
+ "slotKeyNames": [
+ "Bloodstained Flower of Iron",
+ "Bloodstained Black Plume",
+ "Bloodstained Final Hour",
+ "Bloodstained Chevalier's Goblet",
+ "Bloodstained Iron Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A dried flower stained black with blood and now as hard as steel. Probably some sort of a memento for its former master.",
+ "A raven feather pinned to a knight's cape. Countless bloodstains have dyed it pitch black.",
+ "A timepiece once used by a knight. The liquid inside has dried up, rendering it useless.",
+ "The dark metallic vessel owned by the Bloodstained Knight. Its exterior has been stained as black as the night by smoke and coagulated blood.",
+ "The iron mask the knight used to conceal their identity. Many have speculated about the face behind the mask."
+ ]
+ },
+ "NoblesseOblige": {
+ "name": "Noblesse Oblige",
+ "rarity": "5",
+ "2pc": "Elemental Burst DMG +20%",
+ "4pc": "Using an Elemental Burst increases all party members' ATK by 20% for 12s. This effect cannot stack.",
+ "slotKeyNames": [
+ "Royal Flora",
+ "Royal Plume",
+ "Royal Pocket Watch",
+ "Royal Silver Urn",
+ "Royal Masque"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A satin flower with a glossy finish, fit for an elegant gathering. It still looks as distinguished as it did on the day it was cast aside.",
+ "A feathered hat accessory worn by the old aristocrats of Mondstadt on hunts. It still stands proudly as if no time has passed.",
+ "A pocket watch that once belonged to the old aristocrats of Mondstadt. Passed down from generation to generation, it has witnessed many years of history.",
+ "An ornamental urn that once belonged to the old aristocrats of Mondstadt. Mournful winds seem to echo within its empty interior.",
+ "A masquerade mask worn by the old aristocrats of Mondstadt. Its hollow eyes are fixated on the golden days of the past."
+ ]
+ },
+ "CrimsonWitchOfFlames": {
+ "name": "Crimson Witch of Flames",
+ "rarity": "5",
+ "2pc": "Pyro DMG Bonus +15%",
+ "4pc": "Increases Overloaded, Burning, and Burgeon DMG by 40%. Increases Vaporize and Melt DMG by 15%. Using Elemental Skill increases the 2-Piece Set Bonus by 50% of its starting value for 10s. Max 3 stacks.",
+ "slotKeyNames": [
+ "Witch's Flower of Blaze",
+ "Witch's Ever-Burning Plume",
+ "Witch's End Time",
+ "Witch's Heart Flames",
+ "Witch's Scorching Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower touched by the witch who once dreamt of burning away all the demons in the world. The anonymous flames affectionately caress the hands of those who touch it.",
+ "A bird feather touched by the witch who once dreamt of burning away all the demons in the world. Its eternal flame burns hot.",
+ "A timepiece worn by the witch who dreamt of burning away all the demons in the world. The years the witch dedicated to the flames flow within.",
+ "A flame-spitting urn left behind by the Crimson Witch of Flames, who once dreamt of burning away all the demons in the world. The fire in the urn burns eternally, as did its former master.",
+ "A hat once worn by the witch who dreamt of burning away all of the demons in the world. The large brim blocked her sight."
+ ]
+ },
+ "ThunderingFury": {
+ "name": "Thundering Fury",
+ "rarity": "5",
+ "2pc": "Electro DMG Bonus +15%",
+ "4pc": "Increases DMG caused by Overloaded, Electro-Charged, Superconduct, and Hyperbloom by 40%, and the DMG Bonus conferred by Aggravate is increased by 20%. When Quicken or the aforementioned Elemental Reactions are triggered, Elemental Skill CD is decreased by 1s. Can only occur once every 0.8s.",
+ "slotKeyNames": [
+ "Thunderbird's Mercy",
+ "Survivor of Catastrophe",
+ "Hourglass of Thunder",
+ "Omen of Thunderstorm",
+ "Thunder Summoner's Crown"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A lightning-infused flower, somehow spared the fate of being trodden underfoot or reduced to ash by the furious purple fire, making it the sole survivor on the day of disaster.",
+ "A lightning-charged feather that still flickers with the wrath of the Thunderbird's cruel retribution.",
+ "The hourglass used to foretell the coming of the Thunderbird by the tribe that worshiped it. It has fallen into eternal silence now that the tribe is no more.",
+ "A ceremonial cup that holds the blood of the innocent. It is brimming with the thundering fury of the prayers that echo within.",
+ "A crown once worn by an ancient shaman who worshiped the Thunderbird. The capricious beast remained unmoved by the shaman's devotion."
+ ]
+ },
+ "WanderersTroupe": {
+ "name": "Wanderer's Troupe",
+ "rarity": "5",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "Increases Charged Attack DMG by 35% if the character uses a Catalyst or a Bow.",
+ "slotKeyNames": [
+ "Troupe's Dawnlight",
+ "Bard's Arrow Feather",
+ "Concert's Final Hour",
+ "Wanderer's String-Kettle",
+ "Conductor's Top Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A small flower-shaped insignia. If you listen carefully, you can almost hear a flute playing and voices singing.",
+ "An azure arrow fletching that has neither faded nor splintered with the passage of time. The sound of running water seems to linger around it.",
+ "An hourglass used to keep time during a band performance. It once made a crisp sound, but their performance has since ended.",
+ "An ancient, strangely-shaped canteen. The interior is fitted with harp strings, which play a wondrous tune as the water flows out.",
+ "A top hat that has managed to retain its radiance despite braving the elements for time untold. An ancient tune still resonates within."
+ ]
+ },
+ "ViridescentVenerer": {
+ "name": "Viridescent Venerer",
+ "rarity": "5",
+ "2pc": "Anemo DMG Bonus +15%",
+ "4pc": "Increases Swirl DMG by 60%. Decreases opponent's Elemental RES to the element infused in the Swirl by 40% for 10s.",
+ "slotKeyNames": [
+ "In Remembrance of Viridescent Fields",
+ "Viridescent Arrow Feather",
+ "Viridescent Venerer's Determination",
+ "Viridescent Venerer's Vessel",
+ "Viridescent Venerer's Diadem"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A wild flower that was once a ubiquitous sight in its homeland. It was picked by a hunter who wore it on their chest.",
+ "The fletching of an arrow that once pierced right through its prey, but somehow still remains spotless.",
+ "A wondrous instrument that a hunter once wore. It forever points towards their prey.",
+ "A water pouch used by the Viridescent Venerer. Its capacity is much greater than one would expect.",
+ "A proud crown that once belonged to the Viridescent Venerer. It is as lush and green as the breezes of the wild."
+ ]
+ },
+ "GladiatorsFinale": {
+ "name": "Gladiator's Finale",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "If the wielder of this artifact set uses a Sword, Claymore or Polearm, increases their Normal Attack DMG by 35%.",
+ "slotKeyNames": [
+ "Gladiator's Nostalgia",
+ "Gladiator's Destiny",
+ "Gladiator's Longing",
+ "Gladiator's Intoxication",
+ "Gladiator's Triumphus"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "No one knows why the legendary gladiator wore this flower on his chest. It was the brutal warrior's only weakness.",
+ "A feather of dreams that soars free like an eagle. At the end of the gladiator's legendary life, this parting gift was left upon his chest by a bird that knew true freedom.",
+ "A timepiece that recorded the gladiator's days in the bloodstained Colosseum. To him, it counted down the days on his long road to freedom.",
+ "The golden cup a champion gladiator drank from in ancient times. It brimmed with his glory for years until the fateful day of his fall.",
+ "The helmet of a legendary gladiator from ancient times, who would proudly stretch out his bloodied arms to welcome the thunderous applause of his audience."
+ ]
+ },
+ "MaidenBeloved": {
+ "name": "Maiden Beloved",
+ "rarity": "5",
+ "2pc": "Character Healing Effectiveness +15%",
+ "4pc": "Using an Elemental Skill or Burst increases healing received by all party members by 20% for 10s.",
+ "slotKeyNames": [
+ "Maiden's Distant Love",
+ "Maiden's Heart-stricken Infatuation",
+ "Maiden's Passing Youth",
+ "Maiden's Fleeting Leisure",
+ "Maiden's Fading Beauty"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A fragrant flower that will bloom for all eternity and never wither.",
+ "A feathered accessory that carries the longing for a certain someone, like a migratory bird on the wind.",
+ "The hands of time will never come to an end, but the same cannot not be said for those cherished years of the young maiden's life when she was doted upon.",
+ "A vessel made with sweet black tea in mind rather than bitter liquor.",
+ "A meticulously well-maintained woman's hat that keeps wrinkles safely out of sight."
+ ]
+ },
+ "Lavawalker": {
+ "name": "Lavawalker",
+ "rarity": "5",
+ "2pc": "Pyro RES increased by 40%.",
+ "4pc": "Increases DMG against opponents affected by Pyro by 35%.",
+ "slotKeyNames": [
+ "Lavawalker's Resolution",
+ "Lavawalker's Salvation",
+ "Lavawalker's Torment",
+ "Lavawalker's Epiphany",
+ "Lavawalker's Wisdom"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower that blooms amidst burning flames. It is said that long ago, a sage once wore it as he walked into a sea of fire.",
+ "The feather of a proud phoenix. You can almost hear the sound of its wings flapping in the scorching flames.",
+ "Burning sand flows within this hourglass. Despite the intense heat, the sand leave no mark upon the vessel that houses it.",
+ "A legendary goblet that can withstand extremely high temperatures. It still retains a degree of warmth even though it is now empty.",
+ "The circlet of a sage who traversed a sea of fire. It once shone brightly from their ancient silhouette as they stood strong amidst the flames."
+ ]
+ },
+ "Thundersoother": {
+ "name": "Thundersoother",
+ "rarity": "5",
+ "2pc": "Electro RES increased by 40%.",
+ "4pc": "Increases DMG against opponents affected by Electro by 35%.",
+ "slotKeyNames": [
+ "Thundersoother's Heart",
+ "Thundersoother's Plume",
+ "Hour of Soothing Thunder",
+ "Thundersoother's Goblet",
+ "Thundersoother's Diadem"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower that blooms even amidst ferocious thunder and lightning. To this day, it still grants courage to travelers in thunderstorms.",
+ "The feather of a predatory bird that soars through lightning storms. It was said to have been adopted as an insignia by the legendary hero who pacified thunder and lightning.",
+ "A timepiece kept by the hero who conquered thunder and lightning. The tiny shards of Electro crystal within flow back and forth with the passing of time.",
+ "The wine goblet from which the Thundersoother, who defeated the Beast of Thunder, once drank violet lightning.",
+ "The crown given to the Thundersoother for defeating the Beast of Thunder that had been wreaking havoc upon the land."
+ ]
+ },
+ "BlizzardStrayer": {
+ "name": "Blizzard Strayer",
+ "rarity": "5",
+ "2pc": "Cryo DMG Bonus +15%",
+ "4pc": "When a character attacks an opponent affected by Cryo, their CRIT Rate is increased by 20%. If the opponent is Frozen, CRIT Rate is increased by an additional 20%.",
+ "slotKeyNames": [
+ "Snowswept Memory",
+ "Icebreaker's Resolve",
+ "Frozen Homeland's Demise",
+ "Frost-Weaved Dignity",
+ "Broken Rime's Echo"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A long-extinct flower, covered in beads of frost, that once grew on the glaciers. There was a time when even the proudest and most arrogant warriors bowed before it.",
+ "A feather that exudes a chilly aura. One can almost feel the turbulent winds that brought it here, wailing over snow-covered plains and between frosty peaks.",
+ "A timepiece from a nation of old that waited for their warriors' return. What flows inside is not sand, but bits of ice that never melt.",
+ "A cup carved out of ice that is as chilly and biting as winter. Its former master would drink an unfreezable liquor from it.",
+ "The crown of an ancient hero who dreamt of conquering the cold. It is proof of its former master's bravery in facing the bone-chilling cold of winter."
+ ]
+ },
+ "PrayersToSpringtime": {
+ "name": "Prayers to Springtime",
+ "rarity": "4",
+ "2pc": "Affected by Cryo for 40% less time.",
+ "slotKeyNames": [
+ "Tiara of Frost"
+ ],
+ "slotKeyTypes": [
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. Because it once weathered years of the icy cold, it possesses remarkable resistance."
+ ]
+ },
+ "PrayersForWisdom": {
+ "name": "Prayers for Wisdom",
+ "rarity": "4",
+ "2pc": "Affected by Electro for 40% less time.",
+ "slotKeyNames": [
+ "Tiara of Thunder"
+ ],
+ "slotKeyTypes": [
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. Because it harkened to the call of thunder year in and year out, it possesses remarkable resistance."
+ ]
+ },
+ "PrayersForDestiny": {
+ "name": "Prayers for Destiny",
+ "rarity": "4",
+ "2pc": "Affected by Hydro for 40% less time.",
+ "slotKeyNames": [
+ "Tiara of Torrents"
+ ],
+ "slotKeyTypes": [
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. Because it was submerged in water year in and year out, it possesses remarkable resistance."
+ ]
+ },
+ "PrayersForIllumination": {
+ "name": "Prayers for Illumination",
+ "rarity": "4",
+ "2pc": "Affected by Pyro for 40% less time.",
+ "slotKeyNames": [
+ "Tiara of Flame"
+ ],
+ "slotKeyTypes": [
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. After being subjected to the dancing sacrificial flames year in and year out, it possesses remarkable resistance."
+ ]
+ },
+ "Scholar": {
+ "name": "Scholar",
+ "rarity": "4",
+ "2pc": "Energy Recharge +20%",
+ "4pc": "Gaining Elemental Particles or Orbs gives 3 Energy to all party members who have a bow or a catalyst equipped. Can only occur once every 3s.",
+ "slotKeyNames": [
+ "Scholar's Bookmark",
+ "Scholar's Quill Pen",
+ "Scholar's Clock",
+ "Scholar's Ink Cup",
+ "Scholar's Lens"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A dried flower used as a bookmark. It has absorbed the scent from the pages.",
+ "A bird's feather that serves as a quill pen. The tip has long been stained black.",
+ "A small desktop clock, whose former owner was a scholar sat in a windowless room buried in books. This was probably the only reference they had to the time of day.",
+ "Originally designed to hold drinking water, this cup was stained black after a scholar used it to wash their paint brushes.",
+ "This corrective lens helped restore the vision of one whose eyes were damaged from intensive studying."
+ ]
+ },
+ "Gambler": {
+ "name": "Gambler",
+ "rarity": "4",
+ "2pc": "Increases Elemental Skill DMG by 20%.",
+ "4pc": "Defeating an opponent has a 100% chance to remove Elemental Skill CD. Can only occur once every 15s.",
+ "slotKeyNames": [
+ "Gambler's Brooch",
+ "Gambler's Feather Accessory",
+ "Gambler's Pocket Watch",
+ "Gambler's Dice Cup",
+ "Gambler's Earrings"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A big, luxurious flower that can hide loaded dice.",
+ "The tail feather of a large bird. Perfect for discretely concealing a trump card.",
+ "A shattered pocket watch that once took a lethal hit for its owner.",
+ "This vessel was specially made for a single purpose. It has absolutely no secret compartments built into it.",
+ "A pair of blue earrings that, when worn, calm the mind and encourage a rational assessment of risks."
+ ]
+ },
+ "MartialArtist": {
+ "name": "Martial Artist",
+ "rarity": "4",
+ "2pc": "Normal and Charged Attack DMG +15%",
+ "4pc": "After using Elemental Skill, increases Normal Attack and Charged Attack DMG by 25% for 8s.",
+ "slotKeyNames": [
+ "Martial Artist's Red Flower",
+ "Martial Artist's Feather Accessory",
+ "Martial Artist's Water Hourglass",
+ "Martial Artist's Wine Cup",
+ "Martial Artist's Bandana"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "This particular kind of red flower was the only thing that could alleviate the Martial Artist's pain.",
+ "A common bird feather. Experts use it to practice strength control, while rookies use it to make fans.",
+ "A tool to keep track of time in endurance training. It is more accurate and reliable than a regular hourglass.",
+ "A rather exquisite wine cup used in pre-combat rituals.",
+ "The first lesson as an apprentice: Vigor, Strength, Will. These words are written on the bandana so you'll never forget them."
+ ]
+ },
+ "BraveHeart": {
+ "name": "Brave Heart",
+ "rarity": "4",
+ "2pc": "ATK +18%.",
+ "4pc": "Increases DMG by 30% against opponents with more than 50% HP.",
+ "slotKeyNames": [
+ "Medal of the Brave",
+ "Prospect of the Brave",
+ "Fortitude of the Brave",
+ "Outset of the Brave",
+ "Crown of the Brave"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A simple flower brooch that is a keepsake from someone's first adventure.",
+ "A shimmering feather from a songbird that brings a nudge of courage to its wearer.",
+ "A dated miniature hourglass that serves no practical purpose. It seems as elusive as time itself.",
+ "A crude wooden vessel filled only with memories.",
+ "A rough-and-ready laurel wreath that seems as precious as a king's golden crown."
+ ]
+ },
+ "DefendersWill": {
+ "name": "Defender's Will",
+ "rarity": "4",
+ "2pc": "DEF +30%",
+ "4pc": "For each different element present in your own party, the wearer's Elemental RES to that corresponding element is increased by 30%.",
+ "slotKeyNames": [
+ "Guardian's Flower",
+ "Guardian's Sigil",
+ "Guardian's Clock",
+ "Guardian's Vessel",
+ "Guardian's Band"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An iris that was cherished by the guardian. Unfortunately, the chance never came for it to be given to whom the guardian loved.",
+ "A feather-shaped brooch that symbolizes someone\u2019s yearning to defend others like a shield.",
+ "A small timekeeping gadget. On moonless nights, it was the only way its former owner could know the time.",
+ "A metal vessel that can be filled with a drink to dispel the loneliness of the long watch.",
+ "A fabric band dyed indigo by the darkness of night. Can also double as a bandage in the event of an emergency."
+ ]
+ },
+ "TheExile": {
+ "name": "The Exile",
+ "rarity": "4",
+ "2pc": "Energy Recharge +20%",
+ "4pc": "Using an Elemental Burst regenerates 2 Energy for all party members (excluding the wearer) every 2s for 6s. This effect cannot stack.",
+ "slotKeyNames": [
+ "Exile's Flower",
+ "Exile's Feather",
+ "Exile's Pocket Watch",
+ "Exile's Goblet",
+ "Exile's Circlet"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A withered flower worn on the shirt. Its former owner insisted on wearing it even in exile, so it must mean something.",
+ "Not an actual accessory per se. Just a random bird feather that was found somewhere in the wilderness by the exile.",
+ "Even after the crystal watch face was shattered and the hands lost, its former owner kept it until the end.",
+ "A dull goblet made of a heavy metal. It was once inlaid with gemstones, but they have since been stripped off.",
+ "A prestigious circlet. However, the royal insignia has been scratched out, and it is no longer the symbol of distinguished status that it once was."
+ ]
+ },
+ "Instructor": {
+ "name": "Instructor",
+ "rarity": "4",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "Upon triggering an Elemental Reaction, increases all party members' Elemental Mastery by 120 for 8s.",
+ "slotKeyNames": [
+ "Instructor's Brooch",
+ "Instructor's Feather Accessory",
+ "Instructor's Pocket Watch",
+ "Instructor's Tea Cup",
+ "Instructor's Cap"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "Whenever the instructor wore this brooch, it meant there would be no training sessions that day.",
+ "Any instructor who has mastered the art of de-escalation knows to keep this accessory firmly in their grasp at all times.",
+ "A stopwatch used not for general timekeeping but to measure the duration of a training session.",
+ "It may seem like an ordinary tea cup to most. But to students, it is the symbol of the instructor's authority.",
+ "A standard-issue honorary instructor's cap, only granted to those who turn down a promotion."
+ ]
+ },
+ "Berserker": {
+ "name": "Berserker",
+ "rarity": "4",
+ "2pc": "CRIT Rate +12%",
+ "4pc": "When HP is below 70%, CRIT Rate increases by an additional 24%.",
+ "slotKeyNames": [
+ "Berserker's Rose",
+ "Berserker's Indigo Feather",
+ "Berserker's Timepiece",
+ "Berserker's Bone Goblet",
+ "Berserker's Battle Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An exquisite flower that has been dyed red. It represents the qualities of the Berserker.",
+ "An indigo feather from a legendary raven, part of which has been dyed crimson red.",
+ "An instrument with an eternal flow that continues mercilessly within, reminding the Berserker of the limited time he has left \u2014 both on the battlefield as well as in the world.",
+ "A goblet made from the bone of an unknown beast. It was taken as a trophy after some deadly encounter.",
+ "A hideous iron mask that has been left half-shattered from vicious battles."
+ ]
+ },
+ "TinyMiracle": {
+ "name": "Tiny Miracle",
+ "rarity": "4",
+ "2pc": "All Elemental RES increased by 20%.",
+ "4pc": "Incoming elemental DMG increases corresponding Elemental RES by 30% for 10s. Can only occur once every 10s.",
+ "slotKeyNames": [
+ "Tiny Miracle's Flower",
+ "Tiny Miracle's Feather",
+ "Tiny Miracle's Hourglass",
+ "Tiny Miracle's Goblet",
+ "Tiny Miracle's Earrings"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower that grew from a rock, breaking through the stone as it strove to reach the light.",
+ "A feather from a bird of prey that flies almost too fast for the human eye to detect.",
+ "Just an ordinary, everyday hourglass. Turn it upside down and sure enough, the dry sand starts trickling down like water.",
+ "A cup commonly used for fortune-telling. It can also hold water, of course.",
+ "A cheap accessory that is actually made from ancient meteoric ore."
+ ]
+ },
+ "ResolutionOfSojourner": {
+ "name": "Resolution of Sojourner",
+ "rarity": "4",
+ "2pc": "ATK +18%.",
+ "4pc": "Increases Charged Attack CRIT Rate by 30%.",
+ "slotKeyNames": [
+ "Heart of Comradeship",
+ "Feather of Homecoming",
+ "Sundial of the Sojourner",
+ "Goblet of the Sojourner",
+ "Crown of Parting"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A small cerulean flower with somebody's ribbon pinned to the stem.",
+ "A blue arrow fletching imbued with the sentiment of travelers that had once faded into the horizon.",
+ "A sundial that has survived the ages, always silently recording the cycles of the sun and moon as they pass through the sky.",
+ "A plain porcelain goblet that was once brimming with joyous brews.",
+ "A reed coronet that emanates the spring breeze."
+ ]
+ },
+ "TravelingDoctor": {
+ "name": "Traveling Doctor",
+ "rarity": "3",
+ "2pc": "Increases incoming healing by 20%.",
+ "4pc": "Using Elemental Burst restores 20% HP.",
+ "slotKeyNames": [
+ "Traveling Doctor's Silver Lotus",
+ "Traveling Doctor's Owl Feather",
+ "Traveling Doctor's Pocket Watch",
+ "Traveling Doctor's Medicine Pot",
+ "Traveling Doctor's Handkerchief"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A precious medicinal ingredient that has lost all medicinal value after years in storage.",
+ "The durable feather of an owl. Emblematic of nocturnal supremacy, it gave some encouragement to the Traveling Doctor when venturing out to visit patients late at night.",
+ "A precise instrument used for keeping time. For a doctor, every second counts.",
+ "This pot used to carry concentrated and extremely potent concoctions. It is now empty, but still gives off a strong smell of medicine.",
+ "Used to tie back the doctor's hair when treating patients. Can also be used as a sling for sprains and broken arms in emergencies."
+ ]
+ },
+ "LuckyDog": {
+ "name": "Lucky Dog",
+ "rarity": "3",
+ "2pc": "DEF increased by 100.",
+ "4pc": "Picking up Mora restores 300 HP.",
+ "slotKeyNames": [
+ "Lucky Dog's Clover",
+ "Lucky Dog's Eagle Feather",
+ "Lucky Dog's Hourglass",
+ "Lucky Dog's Goblet",
+ "Lucky Dog's Silver Circlet"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A four-leaf clover that grows in the wild. It was picked because it is said to bring good luck.",
+ "A monster once cornered an adventurer, but was then picked off by a hunting eagle... That eagle dropped this feather, which now carries some of the adventurer's good luck.",
+ "A broken hourglass from which all the sand has escaped. But it's fine, because the passage of time means nothing to someone without a single worry in the whole world.",
+ "An exquisite metallic vessel that was once used to knock out a thief.",
+ "Its former owner once fell into a cave and found the treasure trove of an exiled royal. This is a souvenir from that incident."
+ ]
+ },
+ "Adventurer": {
+ "name": "Adventurer",
+ "rarity": "3",
+ "2pc": "Max HP increased by 1000.",
+ "4pc": "Opening a chest regenerates 30% Max HP over 5s.",
+ "slotKeyNames": [
+ "Adventurer's Flower",
+ "Adventurer's Tail Feather",
+ "Adventurer's Pocket Watch",
+ "Adventurer's Golden Goblet",
+ "Adventurer's Bandana"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A resilient flower that survived the harsh environment of an ancient city. It is now proudly worn like a medal.",
+ "The feather of an exotic bird rarely seen on this continent.",
+ "It's easy to lose track of time when you're adventuring where the sun doesn't shine, whether that's the depths of the abyss or the ruins of a lost city.",
+ "The spoils of one of an adventurer's many expeditions. Though a little damaged, it is still an excellent find.",
+ "A cloth garment worn at the forehead. Though soaked in sweat and covered in dust, it still beams with an adventurer's pride."
+ ]
+ }
+}
\ No newline at end of file
From 1a0a0bb5541dd14cd7a8ed149d12438cc03881f6 Mon Sep 17 00:00:00 2001
From: notV3NOM <123deeznuts456789@gmail.com>
Date: Mon, 29 Jan 2024 14:59:36 +0530
Subject: [PATCH 2/4] debug Info
---
.../src/app/PageArtifact/ArtifactEditor.tsx | 7 +-
libs/gi-art-scanner/src/lib/parse.ts | 27 +-
libs/gi-art-scanner/src/lib/processImg.ts | 2 +-
.../src/assets/FullArtifactData.json | 2528 ++++++++---------
4 files changed, 1275 insertions(+), 1289 deletions(-)
diff --git a/apps/frontend/src/app/PageArtifact/ArtifactEditor.tsx b/apps/frontend/src/app/PageArtifact/ArtifactEditor.tsx
index afacfe12..11ecc943 100644
--- a/apps/frontend/src/app/PageArtifact/ArtifactEditor.tsx
+++ b/apps/frontend/src/app/PageArtifact/ArtifactEditor.tsx
@@ -83,7 +83,6 @@ import SubstatInput from './ArtifactEditor/Components/SubstatInput'
import UploadExplainationModal from './ArtifactEditor/Components/UploadExplainationModal'
import { textsFromImage } from './ScanningUtil'
import { LocationAutocomplete } from '../Components/Character/LocationAutocomplete'
-import { shouldShowDevComponents } from '../Util/Util'
const allSubstatFilter = new Set(allSubstatKeys)
type ResetMessage = { type: 'reset' }
@@ -144,9 +143,7 @@ export default function ArtifactEditor({
disableSet = false,
disableSlot = false,
}: ArtifactEditorProps) {
- const queueRef = useRef(
- new ScanningQueue(textsFromImage, shouldShowDevComponents)
- )
+ const queueRef = useRef(new ScanningQueue(textsFromImage, true))
const queue = queueRef.current
const { t } = useTranslation('artifact')
@@ -594,7 +591,7 @@ export default function ArtifactEditor({
- {shouldShowDevComponents && debugImgs && (
+ {debugImgs && (
diff --git a/libs/gi-art-scanner/src/lib/parse.ts b/libs/gi-art-scanner/src/lib/parse.ts
index c32a5203..a7d6fb58 100644
--- a/libs/gi-art-scanner/src/lib/parse.ts
+++ b/libs/gi-art-scanner/src/lib/parse.ts
@@ -27,14 +27,10 @@ export function parseSetKeys(texts: string[]): Set {
const kdist: Array> = []
for (const text of texts)
for (const key of allArtifactSetKeys)
- kdist.push([
- key,
- levenshteinDistance(
- text.replace(/\W/g, ''),
- key //TODO: use the translated set name?
- ),
- ])
- return getBestKeyDist(kdist)
+ kdist.push([key, levenshteinDistance(text.replace(/\W/g, ''), key)])
+ const bestMatch = getBestKeyDist(kdist)
+ console.log('Best Match for Set ', bestMatch)
+ return bestMatch
}
export function parseSlotKeys(texts: string[]): Set {
@@ -48,15 +44,18 @@ export function parseSlotKeys(texts: string[]): Set {
artSlotNames[key].replace(/\W/g, '')
),
])
- return getBestKeyDist(kdist)
+ const bestMatch = getBestKeyDist(kdist)
+ console.log('Best Match for Slot ', bestMatch)
+ return bestMatch
}
+
export function parseMainStatKeys(texts: string[]): Set {
const kdist: Array> = []
for (const text of texts)
for (const key of allMainStatKeys) {
const statStr = statMap[key]?.toLowerCase()
if (statStr.length <= 3) {
- if (text.toLowerCase().includes(statStr ?? '')) kdist.push([key, 0])
+ if (text.toLowerCase().includes(statStr)) kdist.push([key, 0])
} else
kdist.push([
key,
@@ -66,8 +65,11 @@ export function parseMainStatKeys(texts: string[]): Set {
),
])
}
- return getBestKeyDist(kdist)
+ const bestMatch = getBestKeyDist(kdist)
+ console.log('Best Match for Main Stat ', bestMatch)
+ return bestMatch
}
+
export function parseMainStatValues(
texts: string[]
): { mainStatValue: number; unit?: string }[] {
@@ -89,6 +91,7 @@ export function parseMainStatValues(
mainStatValue: parseInt(match[1].replace(/[,|\\.]+/g, '')),
})
}
+ console.log('Best Match for Main Stat Value ', results)
return results
}
@@ -113,6 +116,7 @@ export function parseSubstats(texts: string[]): ISubstat[] {
})
})
}
+ console.log('Best Match for Substats ', matches.slice(0, 4))
return matches.slice(0, 4)
}
@@ -137,5 +141,6 @@ export function parseLocation(texts: string[]): LocationCharacterKey {
// traveler is the default value when we don't recognize the name
kdist.push(['Traveler', 8])
const [char] = getBestKeyDist(kdist)
+ console.log('Best Match for Equipped ', char)
return char
}
diff --git a/libs/gi-art-scanner/src/lib/processImg.ts b/libs/gi-art-scanner/src/lib/processImg.ts
index 85a8b291..8d9efa7d 100644
--- a/libs/gi-art-scanner/src/lib/processImg.ts
+++ b/libs/gi-art-scanner/src/lib/processImg.ts
@@ -54,7 +54,7 @@ export async function processEntry(
textsFromImage
)
- if (debug) console.log(prediction)
+ if (debug) console.log('OCR Prediction', prediction)
const equipHistogram = histogramContAnalysis(
artifactImageData,
diff --git a/libs/gi-assets/src/assets/FullArtifactData.json b/libs/gi-assets/src/assets/FullArtifactData.json
index 424ba979..8af2dd46 100644
--- a/libs/gi-assets/src/assets/FullArtifactData.json
+++ b/libs/gi-assets/src/assets/FullArtifactData.json
@@ -1,1273 +1,1257 @@
{
- "NighttimeWhispersInTheEchoingWoods": {
- "name": "Nighttime Whispers in the Echoing Woods",
- "rarity": "5",
- "2pc": "ATK +18%.",
- "4pc": "After using an Elemental Skill, gain a 20% Geo DMG Bonus for 10s. While under a shield granted by the Crystallize reaction, the above effect will be increased by 150%, and this additional increase disappears 1s after that shield is lost.",
- "slotKeyNames": [
- "Selfless Floral Accessory",
- "Honest Quill",
- "Faithful Hourglass",
- "Magnanimous Ink Bottle",
- "Compassionate Ladies' Hat"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A brooch that the witch in the tale wore. As with the other ornaments she loved, this was characterized by butterfly-like shapes.",
- "The witch in the tale used this dip pen. Among its various advantages, its silky-smooth writing is the least worthy of mention.",
- "A sand timepiece that the witch relied on in the story. Legend has it that if you recite the wrong incantation over it, time will suddenly flow exceptionally quickly.",
- "An ink bottle utilized by the witch in the story. It possesses a strange enchantment no less powerful than the one cast upon the dip pen.",
- "The lady's hat favored by the witch in the story. She loved this piece of headwear for how it weaves together solemnity and playfulness."
- ]
- },
- "SongOfDaysPast": {
- "name": "Song of Days Past",
- "rarity": "5",
- "2pc": "Healing Bonus +15%.",
- "4pc": "When the equipping character heals a party member, the Yearning effect will be created for 6s, which records the total amount of healing provided (including overflow healing). When the duration expires, the Yearning effect will be transformed into the \"Waves of Days Past\" effect: When your active party member hits an opponent with a Normal Attack, Charged Attack, Plunging Attack, Elemental Skill, or Elemental Burst, the DMG dealt will be increased by 8% of the total healing amount recorded by the Yearning effect. The \"Waves of Days Past\" effect is removed after it has taken effect 5 times or after 10s. A single instance of the Yearning effect can record up to 15,000 healing, and only a single instance can exist at once, but it can record the healing from multiple equipping characters. Equipping characters on standby can still trigger this effect.",
- "slotKeyNames": [
- "Forgotten Oath of Days Past",
- "Recollection of Days Past",
- "Echoing Sound From Days Past",
- "Promised Dream of Days Past",
- "Poetry of Days Past"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An ever-blooming flower shaped from larimar and shimmering silver. They say that this is still viewed as a symbol of resistance.",
- "A butterfly-shaped feather accessory made from silver and azure crystals. It is said to, in the distant past, have symbolized an oath to never be parted.",
- "An oddly shaped hourglass made from lazurite and aqua jade. It was reportedly inspired by the bell tower in Petrichor.",
- "An opulent vessel made based on the form of the legendary \"Pure Grail.\" It is said to be able to fulfill the wishes of the purest of people.",
- "A formal hat that was once in vogue amongst creators of opera in Fontaine. Word has it that its feathered adornment was based on the legendary helms of the Lochknights."
- ]
- },
- "GoldenTroupe": {
- "name": "Golden Troupe",
- "rarity": "5",
- "2pc": "Increases Elemental Skill DMG by 20%.",
- "4pc": "Increases Elemental Skill DMG by 25%. Additionally, when not on the field, Elemental Skill DMG will be further increased by 25%. This effect will be cleared 2s after taking the field.",
- "slotKeyNames": [
- "Golden Song's Variation",
- "Golden Bird's Shedding",
- "Golden Era's Prelude",
- "Golden Night's Bustle",
- "Golden Troupe's Reward"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower constructed out of clam, mother-of-pearl, and gold leaf. It blooms proudly.",
- "A gold feather made using silver and gold filigree. A crystal-clear sapphire is mounted atop it.",
- "This lovely sundial is inlaid with silver and gold. It seems that time has stopped flowing atop its dial plate.",
- "An ancient silver urn that was once filled with fine wine as red as rubies. Now, it contains nothing but bitter seawater.",
- "An ancient crown that resembles a stage prop more than it does some suzerain's headgear."
- ]
- },
- "MarechausseeHunter": {
- "name": "Marechaussee Hunter",
- "rarity": "5",
- "2pc": "Normal and Charged Attack DMG +15%",
- "4pc": "When current HP increases or decreases, CRIT Rate will be increased by 12% for 5s. Max 3 stacks.",
- "slotKeyNames": [
- "Hunter's Brooch",
- "Masterpiece's Overture",
- "Moment of Judgment",
- "Forgotten Vessel",
- "Veteran's Visage"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An ancient emblem that was once awarded to those who had made exceptional contributions in battle.",
- "A portable tool used to adjust the torque on some old-school clockwork machine. It has since lost its practical value.",
- "A standard pocket watch. Its accuracy is not particularly high.",
- "A portable metal vessel containing strong wine. Can be stuffed into the pocket of an outer coat for ease of access and use.",
- "An old mask that can, to some extent, stand in for a face marred by wounds. Its design can vary based on the wounded areas and the user's gender."
- ]
- },
- "VourukashasGlow": {
- "name": "Vourukasha's Glow",
- "rarity": "5",
- "2pc": "HP +20%",
- "4pc": "Elemental Skill and Elemental Burst DMG will be increased by 10%. After the equipping character takes DMG, the aforementioned DMG Bonus is increased by 80% for 5s. This effect increase can have 5 stacks. The duration of each stack is counted independently. These effects can be triggered even when the equipping character is not on the field.",
- "slotKeyNames": [
- "Stamen of Khvarena's Origin",
- "Vibrant Pinion",
- "Ancient Abscission",
- "Feast of Boundless Joy",
- "Heart of Khvarena's Brilliance"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An insignia in the shape of a lovely little flower that was once worn by pilgrims in times long bygone.",
- "An exquisite feather-shaped decoration on which the vivid hues of verdant leaves and fragrant flowers shimmer.",
- "An ancient timepiece upon which the light of Khvarena gleams. It is filled with a pure liquid that appears alive.",
- "An opulent wine goblet that was once filled with nectar and honeydew, but is empty today.",
- "Intricate and vibrant earrings upon which the luster of a hundred flowers seems to flow."
- ]
- },
- "NymphsDream": {
- "name": "Nymph's Dream",
- "rarity": "5",
- "2pc": "Hydro DMG Bonus +15%",
- "4pc": "After Normal, Charged, and Plunging Attacks, Elemental Skills, and Elemental Bursts hit opponents, 1 stack of Mirrored Nymph will be triggered, lasting 8s. When under the effect of 1, 2, or 3 or more Mirrored Nymph stacks, ATK will be increased by 7%/16%/25%, and Hydro DMG Bonus will be increased by 4%/9%/15%. Mirrored Nymph stacks created by Normal, Charged, and Plunging Attacks, Elemental Skills, and Elemental Bursts exist independently.",
- "slotKeyNames": [
- "Odyssean Flower",
- "Wicked Mage's Plumule",
- "Nymph's Constancy",
- "Heroes' Tea Party",
- "Fell Dragon's Monocle"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "The story must end, and even fresh flowers will wither. But the flower within one's dreams will always remain in full and fragrant bloom.",
- "This was once a decorative feather in someone's hat. Being dark green, it is quite eye-catching indeed.",
- "A pocket watch that has long stopped working. It seems to have borne witness to many a passing year as its hands spun in vain.",
- "A lovely teacup. Perhaps it was once used by people enjoying a leisurely afternoon together.",
- "An exquisitely-made monocle. Ancient anecdotes say that one might be able to see the future through it."
- ]
- },
- "FlowerOfParadiseLost": {
- "name": "Flower of Paradise Lost",
- "rarity": "5",
- "2pc": "Increases Elemental Mastery by 80.",
- "4pc": "The equipping character's Bloom, Hyperbloom, and Burgeon reaction DMG are increased by 40%. Additionally, after the equipping character triggers Bloom, Hyperbloom, or Burgeon, they will gain another 25% bonus to the effect mentioned prior. Each stack of this lasts 10s. Max 4 stacks simultaneously. This effect can only be triggered once per second. The character who equips this can still trigger its effects when not on the field.",
- "slotKeyNames": [
- "Ay-Khanoum's Myriad",
- "Wilting Feast",
- "A Moment Congealed",
- "Secret-Keeper's Magic Bottle",
- "Amethyst Crown"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An amethyst bloom that has been beautifully sculpted in the image of an ancient, extinct flower.",
- "A feather left behind by a long-extinct bird species. It was inlaid with gold and gems by the ancient adherents of the Goddess of Flowers.",
- "These sands no longer move no matter how you tilt the hourglass, now and forever defying the drift of time itself.",
- "A small bottle made of purple crystal. An emerald cap keeps it tightly sealed.",
- "A crown inlaid with amethyst and emerald. It seems to have been the headgear worn by ancient priests of the Goddess of Flowers."
- ]
- },
- "DesertPavilionChronicle": {
- "name": "Desert Pavilion Chronicle",
- "rarity": "5",
- "2pc": "Anemo DMG Bonus +15%",
- "4pc": "When Charged Attacks hit opponents, the equipping character's Normal Attack SPD will increase by 10% while Normal, Charged, and Plunging Attack DMG will increase by 40% for 15s.",
- "slotKeyNames": [
- "The First Days of the City of Kings",
- "End of the Golden Realm",
- "Timepiece of the Lost Path",
- "Defender of the Enchanting Dream",
- "Legacy of the Desert High-Born"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An artificial flower that shimmers with a strange light. If you incline your ear to it, you can vaguely hear charming laughter issuing from within.",
- "A crystal-clear artificial feather that is one of the legacies of an ancient human realm. The cries of soaring eagles are also sealed within.",
- "An ancient mechanical clock. The Jinni fragments continue to emit light at its center and vibrate ever so slightly, as if to say something...",
- "An ancient golden cup that is both marvelously and luxuriously wrought. Murmurings can be heard within its empty innards.",
- "Earrings made from amber gold that shines with a strange light."
- ]
- },
- "GildedDreams": {
- "name": "Gilded Dreams",
- "rarity": "5",
- "2pc": "Increases Elemental Mastery by 80.",
- "4pc": "Within 8s of triggering an Elemental Reaction, the character equipping this will obtain buffs based on the Elemental Type of the other party members. ATK is increased by 14% for each party member whose Elemental Type is the same as the equipping character, and Elemental Mastery is increased by 50 for every party member with a different Elemental Type. Each of the aforementioned buffs will count up to 3 characters. This effect can be triggered once every 8s. The character who equips this can still trigger its effects when not on the field.",
- "slotKeyNames": [
- "Dreaming Steelbloom",
- "Feather of Judgment",
- "The Sunken Years",
- "Honeyed Final Feast",
- "Shadow of the Sand King"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower bud made of hammered dark gold. Its crimson core is wrapped by petals that shall never open.",
- "This special feather was once used to weigh the hearts of the guilty, but it has since lost its original function.",
- "This dark-golden sundial seems to tell the ancient tale of the desert.",
- "A wine cup that was once used at a grand and ancient feast. It has now lost much of that luster.",
- "This gold-inlaid headband was once used by desert priests in the days of old. They were made in imitation of one worn by a legendary ruler of the desert peoples."
- ]
- },
- "DeepwoodMemories": {
- "name": "Deepwood Memories",
- "rarity": "5",
- "2pc": "Dendro DMG Bonus +15%.",
- "4pc": "After Elemental Skills or Bursts hit opponents, the targets' Dendro RES will be decreased by 30% for 8s. This effect can be triggered even if the equipping character is not on the field.",
- "slotKeyNames": [
- "Labyrinth Wayfarer",
- "Scholar of Vines",
- "A Time of Insight",
- "Lamp of the Lost",
- "Laurel Coronet"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "This lovely gold-plated flower was plucked from the crown of the ruler of the forest.",
- "An emerald leaf as fluffy as a feather. Plucked from the raiment of a forest scholar.",
- "Such timepieces are used by those who dedicate themselves to the way of the wise. These timepieces do not contain lifeless sand, but instead play host to tiny mustard seeds.",
- "This was originally an oil lamp in the style of the desert realm, but has since sprouted fluorescent green leaves.",
- "This crown was bestowed by the deity with dominion over plants and trees. It was an heirloom of the royal house of the labyrinth. It was, at last, made the inheritance of the king's attendant."
- ]
- },
- "EchoesOfAnOffering": {
- "name": "Echoes of an Offering",
- "rarity": "5",
- "2pc": "ATK +18%.",
- "4pc": "When Normal Attacks hit opponents, there is a 36% chance that it will trigger Valley Rite, which will increase Normal Attack DMG by 70% of ATK. This effect will be dispelled 0.05s after a Normal Attack deals DMG. If a Normal Attack fails to trigger Valley Rite, the odds of it triggering the next time will increase by 20%. This trigger can occur once every 0.2s.",
- "slotKeyNames": [
- "Soulscent Bloom",
- "Jade Leaf",
- "Symbol of Felicitation",
- "Chalice of the Font",
- "Flowing Rings"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A jade carved into the shape of a flower. A phantom scent, here one instant and gone the next, swirls around it.",
- "A jade ornament shaped like a leaf. It seems to have once had deep meaning between specific friends.",
- "A circular jade ornament. Legend has it that it was once used somewhere as a symbol for rituals to begin.",
- "This teacup forever overflows with fresh water. Perhaps it was a gift from an adeptus, one of their relics, or just something they left behind.",
- "A pair of earrings made from a single piece of jade. It has a most gentle texture."
- ]
- },
- "VermillionHereafter": {
- "name": "Vermillion Hereafter",
- "rarity": "5",
- "2pc": "ATK +18%.",
- "4pc": "After using an Elemental Burst, this character will gain the Nascent Light effect, increasing their ATK by 8% for 16s. When the character's HP decreases, their ATK will further increase by 10%. This further increase can occur this way a maximum of 4 times. This effect can be triggered once every 0.8s. Nascent Light will be dispelled when the character leaves the field. If an Elemental Burst is used again during the duration of Nascent Light, the original Nascent Light will be dispelled.",
- "slotKeyNames": [
- "Flowering Life",
- "Feather of Nascent Light",
- "Solar Relic",
- "Moment of the Pact",
- "Thundering Poise"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An ancient memento. It still looks as alive as the being that preserved it several centuries ago.",
- "A dimly lustrous pinion steeped in strong memories.",
- "An ancient timepiece with a mighty solid look. Its luster is produced by sand crystal.",
- "An old cup made of sand crystal. Its luster is somehow undimmed by age.",
- "This mask is said to have been made by the mountain people for a Yaksha. It is of simple make, but its surface still shines brightly nonetheless."
- ]
- },
- "Ocean-HuedClam": {
- "name": "Ocean-Hued Clam",
- "rarity": "5",
- "2pc": "Healing Bonus +15%.",
- "4pc": "When the character equipping this artifact set heals a character in the party, a Sea-Dyed Foam will appear for 3 seconds, accumulating the amount of HP recovered from healing (including overflow healing). At the end of the duration, the Sea-Dyed Foam will explode, dealing DMG to nearby opponents based on 90% of the accumulated healing. (This DMG is calculated similarly to Reactions such as Electro-Charged, and Superconduct, but is not affected by Elemental Mastery, Character Levels, or Reaction DMG Bonuses). Only one Sea-Dyed Foam can be produced every 3.5 seconds. Each Sea-Dyed Foam can accumulate up to 30,000 HP (including overflow healing). There can be no more than one Sea-Dyed Foam active at any given time. This effect can still be triggered even when the character who is using this artifact set is not on the field.",
- "slotKeyNames": [
- "Sea-Dyed Blossom",
- "Deep Palace's Plume",
- "Cowry of Parting",
- "Pearl Cage",
- "Crown of Watatsumi"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A soft flower that has taken on the many shades of the capricious ocean. It shines with wondrous colors under the moon's silver light.",
- "A down feather with the same hue as coral, said to come from a shrine maiden's ceremonial garment.",
- "A clean, flawless seashell that comes from the bottomless ocean.",
- "The shining pearls that the shrine maidens of Watatsumi Island offer up shine eternally and never dim.",
- "An ancient, intricate crown that was once used by a forgotten clergy member. Today, this relic has been enshrined with great ceremony by the people of Watatsumi."
- ]
- },
- "HuskOfOpulentDreams": {
- "name": "Husk of Opulent Dreams",
- "rarity": "5",
- "2pc": "DEF +30%",
- "4pc": "A character equipped with this Artifact set will obtain the Curiosity effect in the following conditions: When on the field, the character gains 1 stack after hitting an opponent with a Geo attack, triggering a maximum of once every 0.3s. When off the field, the character gains 1 stack every 3s. Curiosity can stack up to 4 times, each providing 6% DEF and a 6% Geo DMG Bonus. When 6 seconds pass without gaining a Curiosity stack, 1 stack is lost.",
- "slotKeyNames": [
- "Bloom Times",
- "Plume of Luxury",
- "Song of Life",
- "Calabash of Awakening",
- "Skeletal Hat"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A small golden ornament with six petals that shall never wilt. It symbolizes the transience of mortal glories.",
- "A feather-shaped token that was brought forth from a secluded hall. The compassion of its creator led to it being left within that mansion along with a certain slumbering form.",
- "As far as Inazuma is concerned, this is some small object from overseas. The heart of this mechanism has been removed, and its hands no longer turn.",
- "A gourd that has been adorned with powdered gold and black paint. Its original color can no longer be discerned, but its main use seems to be as a performance prop.",
- "A hat that once shielded a wanderer from sun and rain. It eventually became a convenient tool with which faces might be hidden and expressions obscured."
- ]
- },
- "EmblemOfSeveredFate": {
- "name": "Emblem of Severed Fate",
- "rarity": "5",
- "2pc": "Energy Recharge +20%",
- "4pc": "Increases Elemental Burst DMG by 25% of Energy Recharge. A maximum of 75% bonus DMG can be obtained in this way.",
- "slotKeyNames": [
- "Magnificent Tsuba",
- "Sundered Feather",
- "Storm Cage",
- "Scarlet Vessel",
- "Ornate Kabuto"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "Legends hold that this ornate hand guard was once fitted upon a sword gifted to the oni who betrayed the Shogun.",
- "This was once the black feather of a certain tengu warrior, and was the treasured souvenir of an ancient swordsman.",
- "An exquisite seal cage patterned with pansies painted upon a black backdrop, decorated with shining inlaid seashells and intricate gold-work.",
- "An intricately-designed wine vessel that a world-famous martial artist once drank from.",
- "A sturdy and hard helmet worn as armor by a noble samurai."
- ]
- },
- "ShimenawasReminiscence": {
- "name": "Shimenawa's Reminiscence",
- "rarity": "5",
- "2pc": "ATK +18%.",
- "4pc": "When casting an Elemental Skill, if the character has 15 or more Energy, they lose 15 Energy and Normal/Charged/Plunging Attack DMG is increased by 50% for 10s. This effect will not trigger again during that duration.",
- "slotKeyNames": [
- "Entangling Bloom",
- "Shaft of Remembrance",
- "Morning Dew's Moment",
- "Hopeful Heart",
- "Capricious Visage"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A lovely amulet made from twisted paper cord. It is said to hold the power to make wishes come true.",
- "A demon-slaying arrow of a rather ancient make. It seems to have been preserved with great care by someone, even until the present day.",
- "A bronze pocket watch adorned with twisted paper cord and a bell. Its hands are forever frozen at the dawn of a certain autumn day.",
- "A special fortune-telling cylindrical object. The mechanism at the bottom allows one to easily remove all unwanted wish sticks.",
- "A well-preserved ceremonial fox mask. A small, enigmatic smile ever graces its lips."
- ]
- },
- "PaleFlame": {
- "name": "Pale Flame",
- "rarity": "5",
- "2pc": "Physical DMG is increased by 25%.",
- "4pc": "When an Elemental Skill hits an opponent, ATK is increased by 9% for 7s. This effect stacks up to 2 times and can be triggered once every 0.3s. Once 2 stacks are reached, the 2-set effect is increased by 100%.",
- "slotKeyNames": [
- "Stainless Bloom",
- "Wise Doctor's Pinion",
- "Moment of Cessation",
- "Surpassing Cup",
- "Mocking Mask"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A hard, blue artificial flower. Its petals shall never wither, nor shall its colors fade.",
- "An ominous pinion with edges of unsurpassed keenness. Perhaps it represents an unnaturally uninhibited nature.",
- "A pocket watch with a cover that cannot be opened. Yet it ticks and tocks away, following the inexorable flow of time.",
- "An intricately-made cup. Its appearance betrays nothing of its age to an observer.",
- "A mask that covers the face, hiding one's expression from others."
- ]
- },
- "TenacityOfTheMillelith": {
- "name": "Tenacity of the Millelith",
- "rarity": "5",
- "2pc": "HP +20%",
- "4pc": "When an Elemental Skill hits an opponent, the ATK of all nearby party members is increased by 20% and their Shield Strength is increased by 30% for 3s. This effect can be triggered once every 0.5s. This effect can still be triggered even when the character who is using this artifact set is not on the field.",
- "slotKeyNames": [
- "Flower of Accolades",
- "Ceremonial War-Plume",
- "Orichalceous Time-Dial",
- "Noble's Pledging Vessel",
- "General's Ancient Helm"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower made from gold leaf. It represents the glories and honors attained by its wearer.",
- "A falcon feather worn on ceremonial occasions. It displays the dignity and resolve of Liyue Harbor to the outside world.",
- "A simple device for telling time. This was once standard-issue for the Millelith during times of war.",
- "A golden cup used by the Millelith to take their oaths. Still bears the lovely scent of wine.",
- "A splendorous helmet from ages past. Clean the dust away and it will look brand-new once more."
- ]
- },
- "HeartOfDepth": {
- "name": "Heart of Depth",
- "rarity": "5",
- "2pc": "Hydro DMG Bonus +15%",
- "4pc": "After using Elemental Skill, increases Normal Attack and Charged Attack DMG by 30% for 15s.",
- "slotKeyNames": [
- "Gilded Corsage",
- "Gust of Nostalgia",
- "Copper Compass",
- "Goblet of Thundering Deep",
- "Wine-Stained Tricorne"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A mantle brooch that has lost its luster. The gold plating that once adorned it was ground away by the wind and the waves long ago.",
- "A feather carried over by whimpering sea winds and crimson waves. The passage of time has changed its shape and color.",
- "An ancient bronze compass. Its needle points towards some ever-distant shore, to a non-existent harbor.",
- "A faded wine cup that was unintentionally dredged up from the sea. Its dull exterior tells of the days it has spent beneath the waves.",
- "An ancient, wine-stained sea hat that still reeks of alcohol even now."
- ]
- },
- "RetracingBolide": {
- "name": "Retracing Bolide",
- "rarity": "5",
- "2pc": "Increases Shield Strength by 35%.",
- "4pc": "While protected by a shield, gain an additional 40% Normal and Charged Attack DMG.",
- "slotKeyNames": [
- "Summer Night's Bloom",
- "Summer Night's Finale",
- "Summer Night's Moment",
- "Summer Night's Waterballoon",
- "Summer Night's Mask"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A man-made flower in eternal bloom. Who knows if there truly is life in there?",
- "A well-crafted wooden dart. It will only stop once it has reached its destination.",
- "A pocketwatch that has stopped at a certain point in time.",
- "Water balloons can be seen everywhere during the summer festival, but none are as finely-wrought as this one.",
- "A popular mask cast in the image of a deity, as described in the legends."
- ]
- },
- "ArchaicPetra": {
- "name": "Archaic Petra",
- "rarity": "5",
- "2pc": "Gain a 15% Geo DMG Bonus.",
- "4pc": "Upon obtaining an Elemental Shard created through a Crystallize Reaction, all party members gain a 35% DMG Bonus for that particular element for 10s. Only one form of Elemental DMG Bonus can be gained in this manner at any one time.",
- "slotKeyNames": [
- "Flower of Creviced Cliff",
- "Feather of Jagged Peaks",
- "Sundial of Enduring Jade",
- "Goblet of Chiseled Crag",
- "Mask of Solitude Basalt"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower born of the minerals and rocks of cliffside cracks. The way its petals blow in the wind makes it seem alive.",
- "A hard feather from a large seacliff hawk. The basalt tip of the feather sometimes glistens with a cool dew.",
- "A sundial carved from a single, large piece of jade. Its lined with a pattern that silently records the passage of time.",
- "A resplendent yet dignified wine goblet, once filled to the brim in an era long gone.",
- "A solemn mask exquisitely carved from basalt. Its hollow eyes stare ahead expressionless and cold."
- ]
- },
- "BloodstainedChivalry": {
- "name": "Bloodstained Chivalry",
- "rarity": "5",
- "2pc": "Physical DMG +25%",
- "4pc": "After defeating an opponent, increases Charged Attack DMG by 50%, and reduces its Stamina cost to 0 for 10s.",
- "slotKeyNames": [
- "Bloodstained Flower of Iron",
- "Bloodstained Black Plume",
- "Bloodstained Final Hour",
- "Bloodstained Chevalier's Goblet",
- "Bloodstained Iron Mask"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A dried flower stained black with blood and now as hard as steel. Probably some sort of a memento for its former master.",
- "A raven feather pinned to a knight's cape. Countless bloodstains have dyed it pitch black.",
- "A timepiece once used by a knight. The liquid inside has dried up, rendering it useless.",
- "The dark metallic vessel owned by the Bloodstained Knight. Its exterior has been stained as black as the night by smoke and coagulated blood.",
- "The iron mask the knight used to conceal their identity. Many have speculated about the face behind the mask."
- ]
- },
- "NoblesseOblige": {
- "name": "Noblesse Oblige",
- "rarity": "5",
- "2pc": "Elemental Burst DMG +20%",
- "4pc": "Using an Elemental Burst increases all party members' ATK by 20% for 12s. This effect cannot stack.",
- "slotKeyNames": [
- "Royal Flora",
- "Royal Plume",
- "Royal Pocket Watch",
- "Royal Silver Urn",
- "Royal Masque"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A satin flower with a glossy finish, fit for an elegant gathering. It still looks as distinguished as it did on the day it was cast aside.",
- "A feathered hat accessory worn by the old aristocrats of Mondstadt on hunts. It still stands proudly as if no time has passed.",
- "A pocket watch that once belonged to the old aristocrats of Mondstadt. Passed down from generation to generation, it has witnessed many years of history.",
- "An ornamental urn that once belonged to the old aristocrats of Mondstadt. Mournful winds seem to echo within its empty interior.",
- "A masquerade mask worn by the old aristocrats of Mondstadt. Its hollow eyes are fixated on the golden days of the past."
- ]
- },
- "CrimsonWitchOfFlames": {
- "name": "Crimson Witch of Flames",
- "rarity": "5",
- "2pc": "Pyro DMG Bonus +15%",
- "4pc": "Increases Overloaded, Burning, and Burgeon DMG by 40%. Increases Vaporize and Melt DMG by 15%. Using Elemental Skill increases the 2-Piece Set Bonus by 50% of its starting value for 10s. Max 3 stacks.",
- "slotKeyNames": [
- "Witch's Flower of Blaze",
- "Witch's Ever-Burning Plume",
- "Witch's End Time",
- "Witch's Heart Flames",
- "Witch's Scorching Hat"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower touched by the witch who once dreamt of burning away all the demons in the world. The anonymous flames affectionately caress the hands of those who touch it.",
- "A bird feather touched by the witch who once dreamt of burning away all the demons in the world. Its eternal flame burns hot.",
- "A timepiece worn by the witch who dreamt of burning away all the demons in the world. The years the witch dedicated to the flames flow within.",
- "A flame-spitting urn left behind by the Crimson Witch of Flames, who once dreamt of burning away all the demons in the world. The fire in the urn burns eternally, as did its former master.",
- "A hat once worn by the witch who dreamt of burning away all of the demons in the world. The large brim blocked her sight."
- ]
- },
- "ThunderingFury": {
- "name": "Thundering Fury",
- "rarity": "5",
- "2pc": "Electro DMG Bonus +15%",
- "4pc": "Increases DMG caused by Overloaded, Electro-Charged, Superconduct, and Hyperbloom by 40%, and the DMG Bonus conferred by Aggravate is increased by 20%. When Quicken or the aforementioned Elemental Reactions are triggered, Elemental Skill CD is decreased by 1s. Can only occur once every 0.8s.",
- "slotKeyNames": [
- "Thunderbird's Mercy",
- "Survivor of Catastrophe",
- "Hourglass of Thunder",
- "Omen of Thunderstorm",
- "Thunder Summoner's Crown"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A lightning-infused flower, somehow spared the fate of being trodden underfoot or reduced to ash by the furious purple fire, making it the sole survivor on the day of disaster.",
- "A lightning-charged feather that still flickers with the wrath of the Thunderbird's cruel retribution.",
- "The hourglass used to foretell the coming of the Thunderbird by the tribe that worshiped it. It has fallen into eternal silence now that the tribe is no more.",
- "A ceremonial cup that holds the blood of the innocent. It is brimming with the thundering fury of the prayers that echo within.",
- "A crown once worn by an ancient shaman who worshiped the Thunderbird. The capricious beast remained unmoved by the shaman's devotion."
- ]
- },
- "WanderersTroupe": {
- "name": "Wanderer's Troupe",
- "rarity": "5",
- "2pc": "Increases Elemental Mastery by 80.",
- "4pc": "Increases Charged Attack DMG by 35% if the character uses a Catalyst or a Bow.",
- "slotKeyNames": [
- "Troupe's Dawnlight",
- "Bard's Arrow Feather",
- "Concert's Final Hour",
- "Wanderer's String-Kettle",
- "Conductor's Top Hat"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A small flower-shaped insignia. If you listen carefully, you can almost hear a flute playing and voices singing.",
- "An azure arrow fletching that has neither faded nor splintered with the passage of time. The sound of running water seems to linger around it.",
- "An hourglass used to keep time during a band performance. It once made a crisp sound, but their performance has since ended.",
- "An ancient, strangely-shaped canteen. The interior is fitted with harp strings, which play a wondrous tune as the water flows out.",
- "A top hat that has managed to retain its radiance despite braving the elements for time untold. An ancient tune still resonates within."
- ]
- },
- "ViridescentVenerer": {
- "name": "Viridescent Venerer",
- "rarity": "5",
- "2pc": "Anemo DMG Bonus +15%",
- "4pc": "Increases Swirl DMG by 60%. Decreases opponent's Elemental RES to the element infused in the Swirl by 40% for 10s.",
- "slotKeyNames": [
- "In Remembrance of Viridescent Fields",
- "Viridescent Arrow Feather",
- "Viridescent Venerer's Determination",
- "Viridescent Venerer's Vessel",
- "Viridescent Venerer's Diadem"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A wild flower that was once a ubiquitous sight in its homeland. It was picked by a hunter who wore it on their chest.",
- "The fletching of an arrow that once pierced right through its prey, but somehow still remains spotless.",
- "A wondrous instrument that a hunter once wore. It forever points towards their prey.",
- "A water pouch used by the Viridescent Venerer. Its capacity is much greater than one would expect.",
- "A proud crown that once belonged to the Viridescent Venerer. It is as lush and green as the breezes of the wild."
- ]
- },
- "GladiatorsFinale": {
- "name": "Gladiator's Finale",
- "rarity": "5",
- "2pc": "ATK +18%.",
- "4pc": "If the wielder of this artifact set uses a Sword, Claymore or Polearm, increases their Normal Attack DMG by 35%.",
- "slotKeyNames": [
- "Gladiator's Nostalgia",
- "Gladiator's Destiny",
- "Gladiator's Longing",
- "Gladiator's Intoxication",
- "Gladiator's Triumphus"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "No one knows why the legendary gladiator wore this flower on his chest. It was the brutal warrior's only weakness.",
- "A feather of dreams that soars free like an eagle. At the end of the gladiator's legendary life, this parting gift was left upon his chest by a bird that knew true freedom.",
- "A timepiece that recorded the gladiator's days in the bloodstained Colosseum. To him, it counted down the days on his long road to freedom.",
- "The golden cup a champion gladiator drank from in ancient times. It brimmed with his glory for years until the fateful day of his fall.",
- "The helmet of a legendary gladiator from ancient times, who would proudly stretch out his bloodied arms to welcome the thunderous applause of his audience."
- ]
- },
- "MaidenBeloved": {
- "name": "Maiden Beloved",
- "rarity": "5",
- "2pc": "Character Healing Effectiveness +15%",
- "4pc": "Using an Elemental Skill or Burst increases healing received by all party members by 20% for 10s.",
- "slotKeyNames": [
- "Maiden's Distant Love",
- "Maiden's Heart-stricken Infatuation",
- "Maiden's Passing Youth",
- "Maiden's Fleeting Leisure",
- "Maiden's Fading Beauty"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A fragrant flower that will bloom for all eternity and never wither.",
- "A feathered accessory that carries the longing for a certain someone, like a migratory bird on the wind.",
- "The hands of time will never come to an end, but the same cannot not be said for those cherished years of the young maiden's life when she was doted upon.",
- "A vessel made with sweet black tea in mind rather than bitter liquor.",
- "A meticulously well-maintained woman's hat that keeps wrinkles safely out of sight."
- ]
- },
- "Lavawalker": {
- "name": "Lavawalker",
- "rarity": "5",
- "2pc": "Pyro RES increased by 40%.",
- "4pc": "Increases DMG against opponents affected by Pyro by 35%.",
- "slotKeyNames": [
- "Lavawalker's Resolution",
- "Lavawalker's Salvation",
- "Lavawalker's Torment",
- "Lavawalker's Epiphany",
- "Lavawalker's Wisdom"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower that blooms amidst burning flames. It is said that long ago, a sage once wore it as he walked into a sea of fire.",
- "The feather of a proud phoenix. You can almost hear the sound of its wings flapping in the scorching flames.",
- "Burning sand flows within this hourglass. Despite the intense heat, the sand leave no mark upon the vessel that houses it.",
- "A legendary goblet that can withstand extremely high temperatures. It still retains a degree of warmth even though it is now empty.",
- "The circlet of a sage who traversed a sea of fire. It once shone brightly from their ancient silhouette as they stood strong amidst the flames."
- ]
- },
- "Thundersoother": {
- "name": "Thundersoother",
- "rarity": "5",
- "2pc": "Electro RES increased by 40%.",
- "4pc": "Increases DMG against opponents affected by Electro by 35%.",
- "slotKeyNames": [
- "Thundersoother's Heart",
- "Thundersoother's Plume",
- "Hour of Soothing Thunder",
- "Thundersoother's Goblet",
- "Thundersoother's Diadem"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower that blooms even amidst ferocious thunder and lightning. To this day, it still grants courage to travelers in thunderstorms.",
- "The feather of a predatory bird that soars through lightning storms. It was said to have been adopted as an insignia by the legendary hero who pacified thunder and lightning.",
- "A timepiece kept by the hero who conquered thunder and lightning. The tiny shards of Electro crystal within flow back and forth with the passing of time.",
- "The wine goblet from which the Thundersoother, who defeated the Beast of Thunder, once drank violet lightning.",
- "The crown given to the Thundersoother for defeating the Beast of Thunder that had been wreaking havoc upon the land."
- ]
- },
- "BlizzardStrayer": {
- "name": "Blizzard Strayer",
- "rarity": "5",
- "2pc": "Cryo DMG Bonus +15%",
- "4pc": "When a character attacks an opponent affected by Cryo, their CRIT Rate is increased by 20%. If the opponent is Frozen, CRIT Rate is increased by an additional 20%.",
- "slotKeyNames": [
- "Snowswept Memory",
- "Icebreaker's Resolve",
- "Frozen Homeland's Demise",
- "Frost-Weaved Dignity",
- "Broken Rime's Echo"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A long-extinct flower, covered in beads of frost, that once grew on the glaciers. There was a time when even the proudest and most arrogant warriors bowed before it.",
- "A feather that exudes a chilly aura. One can almost feel the turbulent winds that brought it here, wailing over snow-covered plains and between frosty peaks.",
- "A timepiece from a nation of old that waited for their warriors' return. What flows inside is not sand, but bits of ice that never melt.",
- "A cup carved out of ice that is as chilly and biting as winter. Its former master would drink an unfreezable liquor from it.",
- "The crown of an ancient hero who dreamt of conquering the cold. It is proof of its former master's bravery in facing the bone-chilling cold of winter."
- ]
- },
- "PrayersToSpringtime": {
- "name": "Prayers to Springtime",
- "rarity": "4",
- "2pc": "Affected by Cryo for 40% less time.",
- "slotKeyNames": [
- "Tiara of Frost"
- ],
- "slotKeyTypes": [
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A tiara worn by those tasked with offering sacrifices in ancient times. Because it once weathered years of the icy cold, it possesses remarkable resistance."
- ]
- },
- "PrayersForWisdom": {
- "name": "Prayers for Wisdom",
- "rarity": "4",
- "2pc": "Affected by Electro for 40% less time.",
- "slotKeyNames": [
- "Tiara of Thunder"
- ],
- "slotKeyTypes": [
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A tiara worn by those tasked with offering sacrifices in ancient times. Because it harkened to the call of thunder year in and year out, it possesses remarkable resistance."
- ]
- },
- "PrayersForDestiny": {
- "name": "Prayers for Destiny",
- "rarity": "4",
- "2pc": "Affected by Hydro for 40% less time.",
- "slotKeyNames": [
- "Tiara of Torrents"
- ],
- "slotKeyTypes": [
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A tiara worn by those tasked with offering sacrifices in ancient times. Because it was submerged in water year in and year out, it possesses remarkable resistance."
- ]
- },
- "PrayersForIllumination": {
- "name": "Prayers for Illumination",
- "rarity": "4",
- "2pc": "Affected by Pyro for 40% less time.",
- "slotKeyNames": [
- "Tiara of Flame"
- ],
- "slotKeyTypes": [
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A tiara worn by those tasked with offering sacrifices in ancient times. After being subjected to the dancing sacrificial flames year in and year out, it possesses remarkable resistance."
- ]
- },
- "Scholar": {
- "name": "Scholar",
- "rarity": "4",
- "2pc": "Energy Recharge +20%",
- "4pc": "Gaining Elemental Particles or Orbs gives 3 Energy to all party members who have a bow or a catalyst equipped. Can only occur once every 3s.",
- "slotKeyNames": [
- "Scholar's Bookmark",
- "Scholar's Quill Pen",
- "Scholar's Clock",
- "Scholar's Ink Cup",
- "Scholar's Lens"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A dried flower used as a bookmark. It has absorbed the scent from the pages.",
- "A bird's feather that serves as a quill pen. The tip has long been stained black.",
- "A small desktop clock, whose former owner was a scholar sat in a windowless room buried in books. This was probably the only reference they had to the time of day.",
- "Originally designed to hold drinking water, this cup was stained black after a scholar used it to wash their paint brushes.",
- "This corrective lens helped restore the vision of one whose eyes were damaged from intensive studying."
- ]
- },
- "Gambler": {
- "name": "Gambler",
- "rarity": "4",
- "2pc": "Increases Elemental Skill DMG by 20%.",
- "4pc": "Defeating an opponent has a 100% chance to remove Elemental Skill CD. Can only occur once every 15s.",
- "slotKeyNames": [
- "Gambler's Brooch",
- "Gambler's Feather Accessory",
- "Gambler's Pocket Watch",
- "Gambler's Dice Cup",
- "Gambler's Earrings"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A big, luxurious flower that can hide loaded dice.",
- "The tail feather of a large bird. Perfect for discretely concealing a trump card.",
- "A shattered pocket watch that once took a lethal hit for its owner.",
- "This vessel was specially made for a single purpose. It has absolutely no secret compartments built into it.",
- "A pair of blue earrings that, when worn, calm the mind and encourage a rational assessment of risks."
- ]
- },
- "MartialArtist": {
- "name": "Martial Artist",
- "rarity": "4",
- "2pc": "Normal and Charged Attack DMG +15%",
- "4pc": "After using Elemental Skill, increases Normal Attack and Charged Attack DMG by 25% for 8s.",
- "slotKeyNames": [
- "Martial Artist's Red Flower",
- "Martial Artist's Feather Accessory",
- "Martial Artist's Water Hourglass",
- "Martial Artist's Wine Cup",
- "Martial Artist's Bandana"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "This particular kind of red flower was the only thing that could alleviate the Martial Artist's pain.",
- "A common bird feather. Experts use it to practice strength control, while rookies use it to make fans.",
- "A tool to keep track of time in endurance training. It is more accurate and reliable than a regular hourglass.",
- "A rather exquisite wine cup used in pre-combat rituals.",
- "The first lesson as an apprentice: Vigor, Strength, Will. These words are written on the bandana so you'll never forget them."
- ]
- },
- "BraveHeart": {
- "name": "Brave Heart",
- "rarity": "4",
- "2pc": "ATK +18%.",
- "4pc": "Increases DMG by 30% against opponents with more than 50% HP.",
- "slotKeyNames": [
- "Medal of the Brave",
- "Prospect of the Brave",
- "Fortitude of the Brave",
- "Outset of the Brave",
- "Crown of the Brave"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A simple flower brooch that is a keepsake from someone's first adventure.",
- "A shimmering feather from a songbird that brings a nudge of courage to its wearer.",
- "A dated miniature hourglass that serves no practical purpose. It seems as elusive as time itself.",
- "A crude wooden vessel filled only with memories.",
- "A rough-and-ready laurel wreath that seems as precious as a king's golden crown."
- ]
- },
- "DefendersWill": {
- "name": "Defender's Will",
- "rarity": "4",
- "2pc": "DEF +30%",
- "4pc": "For each different element present in your own party, the wearer's Elemental RES to that corresponding element is increased by 30%.",
- "slotKeyNames": [
- "Guardian's Flower",
- "Guardian's Sigil",
- "Guardian's Clock",
- "Guardian's Vessel",
- "Guardian's Band"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An iris that was cherished by the guardian. Unfortunately, the chance never came for it to be given to whom the guardian loved.",
- "A feather-shaped brooch that symbolizes someone\u2019s yearning to defend others like a shield.",
- "A small timekeeping gadget. On moonless nights, it was the only way its former owner could know the time.",
- "A metal vessel that can be filled with a drink to dispel the loneliness of the long watch.",
- "A fabric band dyed indigo by the darkness of night. Can also double as a bandage in the event of an emergency."
- ]
- },
- "TheExile": {
- "name": "The Exile",
- "rarity": "4",
- "2pc": "Energy Recharge +20%",
- "4pc": "Using an Elemental Burst regenerates 2 Energy for all party members (excluding the wearer) every 2s for 6s. This effect cannot stack.",
- "slotKeyNames": [
- "Exile's Flower",
- "Exile's Feather",
- "Exile's Pocket Watch",
- "Exile's Goblet",
- "Exile's Circlet"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A withered flower worn on the shirt. Its former owner insisted on wearing it even in exile, so it must mean something.",
- "Not an actual accessory per se. Just a random bird feather that was found somewhere in the wilderness by the exile.",
- "Even after the crystal watch face was shattered and the hands lost, its former owner kept it until the end.",
- "A dull goblet made of a heavy metal. It was once inlaid with gemstones, but they have since been stripped off.",
- "A prestigious circlet. However, the royal insignia has been scratched out, and it is no longer the symbol of distinguished status that it once was."
- ]
- },
- "Instructor": {
- "name": "Instructor",
- "rarity": "4",
- "2pc": "Increases Elemental Mastery by 80.",
- "4pc": "Upon triggering an Elemental Reaction, increases all party members' Elemental Mastery by 120 for 8s.",
- "slotKeyNames": [
- "Instructor's Brooch",
- "Instructor's Feather Accessory",
- "Instructor's Pocket Watch",
- "Instructor's Tea Cup",
- "Instructor's Cap"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "Whenever the instructor wore this brooch, it meant there would be no training sessions that day.",
- "Any instructor who has mastered the art of de-escalation knows to keep this accessory firmly in their grasp at all times.",
- "A stopwatch used not for general timekeeping but to measure the duration of a training session.",
- "It may seem like an ordinary tea cup to most. But to students, it is the symbol of the instructor's authority.",
- "A standard-issue honorary instructor's cap, only granted to those who turn down a promotion."
- ]
- },
- "Berserker": {
- "name": "Berserker",
- "rarity": "4",
- "2pc": "CRIT Rate +12%",
- "4pc": "When HP is below 70%, CRIT Rate increases by an additional 24%.",
- "slotKeyNames": [
- "Berserker's Rose",
- "Berserker's Indigo Feather",
- "Berserker's Timepiece",
- "Berserker's Bone Goblet",
- "Berserker's Battle Mask"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "An exquisite flower that has been dyed red. It represents the qualities of the Berserker.",
- "An indigo feather from a legendary raven, part of which has been dyed crimson red.",
- "An instrument with an eternal flow that continues mercilessly within, reminding the Berserker of the limited time he has left \u2014 both on the battlefield as well as in the world.",
- "A goblet made from the bone of an unknown beast. It was taken as a trophy after some deadly encounter.",
- "A hideous iron mask that has been left half-shattered from vicious battles."
- ]
- },
- "TinyMiracle": {
- "name": "Tiny Miracle",
- "rarity": "4",
- "2pc": "All Elemental RES increased by 20%.",
- "4pc": "Incoming elemental DMG increases corresponding Elemental RES by 30% for 10s. Can only occur once every 10s.",
- "slotKeyNames": [
- "Tiny Miracle's Flower",
- "Tiny Miracle's Feather",
- "Tiny Miracle's Hourglass",
- "Tiny Miracle's Goblet",
- "Tiny Miracle's Earrings"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A flower that grew from a rock, breaking through the stone as it strove to reach the light.",
- "A feather from a bird of prey that flies almost too fast for the human eye to detect.",
- "Just an ordinary, everyday hourglass. Turn it upside down and sure enough, the dry sand starts trickling down like water.",
- "A cup commonly used for fortune-telling. It can also hold water, of course.",
- "A cheap accessory that is actually made from ancient meteoric ore."
- ]
- },
- "ResolutionOfSojourner": {
- "name": "Resolution of Sojourner",
- "rarity": "4",
- "2pc": "ATK +18%.",
- "4pc": "Increases Charged Attack CRIT Rate by 30%.",
- "slotKeyNames": [
- "Heart of Comradeship",
- "Feather of Homecoming",
- "Sundial of the Sojourner",
- "Goblet of the Sojourner",
- "Crown of Parting"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A small cerulean flower with somebody's ribbon pinned to the stem.",
- "A blue arrow fletching imbued with the sentiment of travelers that had once faded into the horizon.",
- "A sundial that has survived the ages, always silently recording the cycles of the sun and moon as they pass through the sky.",
- "A plain porcelain goblet that was once brimming with joyous brews.",
- "A reed coronet that emanates the spring breeze."
- ]
- },
- "TravelingDoctor": {
- "name": "Traveling Doctor",
- "rarity": "3",
- "2pc": "Increases incoming healing by 20%.",
- "4pc": "Using Elemental Burst restores 20% HP.",
- "slotKeyNames": [
- "Traveling Doctor's Silver Lotus",
- "Traveling Doctor's Owl Feather",
- "Traveling Doctor's Pocket Watch",
- "Traveling Doctor's Medicine Pot",
- "Traveling Doctor's Handkerchief"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A precious medicinal ingredient that has lost all medicinal value after years in storage.",
- "The durable feather of an owl. Emblematic of nocturnal supremacy, it gave some encouragement to the Traveling Doctor when venturing out to visit patients late at night.",
- "A precise instrument used for keeping time. For a doctor, every second counts.",
- "This pot used to carry concentrated and extremely potent concoctions. It is now empty, but still gives off a strong smell of medicine.",
- "Used to tie back the doctor's hair when treating patients. Can also be used as a sling for sprains and broken arms in emergencies."
- ]
- },
- "LuckyDog": {
- "name": "Lucky Dog",
- "rarity": "3",
- "2pc": "DEF increased by 100.",
- "4pc": "Picking up Mora restores 300 HP.",
- "slotKeyNames": [
- "Lucky Dog's Clover",
- "Lucky Dog's Eagle Feather",
- "Lucky Dog's Hourglass",
- "Lucky Dog's Goblet",
- "Lucky Dog's Silver Circlet"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A four-leaf clover that grows in the wild. It was picked because it is said to bring good luck.",
- "A monster once cornered an adventurer, but was then picked off by a hunting eagle... That eagle dropped this feather, which now carries some of the adventurer's good luck.",
- "A broken hourglass from which all the sand has escaped. But it's fine, because the passage of time means nothing to someone without a single worry in the whole world.",
- "An exquisite metallic vessel that was once used to knock out a thief.",
- "Its former owner once fell into a cave and found the treasure trove of an exiled royal. This is a souvenir from that incident."
- ]
- },
- "Adventurer": {
- "name": "Adventurer",
- "rarity": "3",
- "2pc": "Max HP increased by 1000.",
- "4pc": "Opening a chest regenerates 30% Max HP over 5s.",
- "slotKeyNames": [
- "Adventurer's Flower",
- "Adventurer's Tail Feather",
- "Adventurer's Pocket Watch",
- "Adventurer's Golden Goblet",
- "Adventurer's Bandana"
- ],
- "slotKeyTypes": [
- "Flower of Life",
- "Plume of Death",
- "Sands of Eon",
- "Goblet of Eonothem",
- "Circlet of Logos"
- ],
- "slotKeyDescription": [
- "A resilient flower that survived the harsh environment of an ancient city. It is now proudly worn like a medal.",
- "The feather of an exotic bird rarely seen on this continent.",
- "It's easy to lose track of time when you're adventuring where the sun doesn't shine, whether that's the depths of the abyss or the ruins of a lost city.",
- "The spoils of one of an adventurer's many expeditions. Though a little damaged, it is still an excellent find.",
- "A cloth garment worn at the forehead. Though soaked in sweat and covered in dust, it still beams with an adventurer's pride."
- ]
- }
-}
\ No newline at end of file
+ "NighttimeWhispersInTheEchoingWoods": {
+ "name": "Nighttime Whispers in the Echoing Woods",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "After using an Elemental Skill, gain a 20% Geo DMG Bonus for 10s. While under a shield granted by the Crystallize reaction, the above effect will be increased by 150%, and this additional increase disappears 1s after that shield is lost.",
+ "slotKeyNames": [
+ "Selfless Floral Accessory",
+ "Honest Quill",
+ "Faithful Hourglass",
+ "Magnanimous Ink Bottle",
+ "Compassionate Ladies' Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A brooch that the witch in the tale wore. As with the other ornaments she loved, this was characterized by butterfly-like shapes.",
+ "The witch in the tale used this dip pen. Among its various advantages, its silky-smooth writing is the least worthy of mention.",
+ "A sand timepiece that the witch relied on in the story. Legend has it that if you recite the wrong incantation over it, time will suddenly flow exceptionally quickly.",
+ "An ink bottle utilized by the witch in the story. It possesses a strange enchantment no less powerful than the one cast upon the dip pen.",
+ "The lady's hat favored by the witch in the story. She loved this piece of headwear for how it weaves together solemnity and playfulness."
+ ]
+ },
+ "SongOfDaysPast": {
+ "name": "Song of Days Past",
+ "rarity": "5",
+ "2pc": "Healing Bonus +15%.",
+ "4pc": "When the equipping character heals a party member, the Yearning effect will be created for 6s, which records the total amount of healing provided (including overflow healing). When the duration expires, the Yearning effect will be transformed into the \"Waves of Days Past\" effect: When your active party member hits an opponent with a Normal Attack, Charged Attack, Plunging Attack, Elemental Skill, or Elemental Burst, the DMG dealt will be increased by 8% of the total healing amount recorded by the Yearning effect. The \"Waves of Days Past\" effect is removed after it has taken effect 5 times or after 10s. A single instance of the Yearning effect can record up to 15,000 healing, and only a single instance can exist at once, but it can record the healing from multiple equipping characters. Equipping characters on standby can still trigger this effect.",
+ "slotKeyNames": [
+ "Forgotten Oath of Days Past",
+ "Recollection of Days Past",
+ "Echoing Sound From Days Past",
+ "Promised Dream of Days Past",
+ "Poetry of Days Past"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An ever-blooming flower shaped from larimar and shimmering silver. They say that this is still viewed as a symbol of resistance.",
+ "A butterfly-shaped feather accessory made from silver and azure crystals. It is said to, in the distant past, have symbolized an oath to never be parted.",
+ "An oddly shaped hourglass made from lazurite and aqua jade. It was reportedly inspired by the bell tower in Petrichor.",
+ "An opulent vessel made based on the form of the legendary \"Pure Grail.\" It is said to be able to fulfill the wishes of the purest of people.",
+ "A formal hat that was once in vogue amongst creators of opera in Fontaine. Word has it that its feathered adornment was based on the legendary helms of the Lochknights."
+ ]
+ },
+ "GoldenTroupe": {
+ "name": "Golden Troupe",
+ "rarity": "5",
+ "2pc": "Increases Elemental Skill DMG by 20%.",
+ "4pc": "Increases Elemental Skill DMG by 25%. Additionally, when not on the field, Elemental Skill DMG will be further increased by 25%. This effect will be cleared 2s after taking the field.",
+ "slotKeyNames": [
+ "Golden Song's Variation",
+ "Golden Bird's Shedding",
+ "Golden Era's Prelude",
+ "Golden Night's Bustle",
+ "Golden Troupe's Reward"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower constructed out of clam, mother-of-pearl, and gold leaf. It blooms proudly.",
+ "A gold feather made using silver and gold filigree. A crystal-clear sapphire is mounted atop it.",
+ "This lovely sundial is inlaid with silver and gold. It seems that time has stopped flowing atop its dial plate.",
+ "An ancient silver urn that was once filled with fine wine as red as rubies. Now, it contains nothing but bitter seawater.",
+ "An ancient crown that resembles a stage prop more than it does some suzerain's headgear."
+ ]
+ },
+ "MarechausseeHunter": {
+ "name": "Marechaussee Hunter",
+ "rarity": "5",
+ "2pc": "Normal and Charged Attack DMG +15%",
+ "4pc": "When current HP increases or decreases, CRIT Rate will be increased by 12% for 5s. Max 3 stacks.",
+ "slotKeyNames": [
+ "Hunter's Brooch",
+ "Masterpiece's Overture",
+ "Moment of Judgment",
+ "Forgotten Vessel",
+ "Veteran's Visage"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An ancient emblem that was once awarded to those who had made exceptional contributions in battle.",
+ "A portable tool used to adjust the torque on some old-school clockwork machine. It has since lost its practical value.",
+ "A standard pocket watch. Its accuracy is not particularly high.",
+ "A portable metal vessel containing strong wine. Can be stuffed into the pocket of an outer coat for ease of access and use.",
+ "An old mask that can, to some extent, stand in for a face marred by wounds. Its design can vary based on the wounded areas and the user's gender."
+ ]
+ },
+ "VourukashasGlow": {
+ "name": "Vourukasha's Glow",
+ "rarity": "5",
+ "2pc": "HP +20%",
+ "4pc": "Elemental Skill and Elemental Burst DMG will be increased by 10%. After the equipping character takes DMG, the aforementioned DMG Bonus is increased by 80% for 5s. This effect increase can have 5 stacks. The duration of each stack is counted independently. These effects can be triggered even when the equipping character is not on the field.",
+ "slotKeyNames": [
+ "Stamen of Khvarena's Origin",
+ "Vibrant Pinion",
+ "Ancient Abscission",
+ "Feast of Boundless Joy",
+ "Heart of Khvarena's Brilliance"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An insignia in the shape of a lovely little flower that was once worn by pilgrims in times long bygone.",
+ "An exquisite feather-shaped decoration on which the vivid hues of verdant leaves and fragrant flowers shimmer.",
+ "An ancient timepiece upon which the light of Khvarena gleams. It is filled with a pure liquid that appears alive.",
+ "An opulent wine goblet that was once filled with nectar and honeydew, but is empty today.",
+ "Intricate and vibrant earrings upon which the luster of a hundred flowers seems to flow."
+ ]
+ },
+ "NymphsDream": {
+ "name": "Nymph's Dream",
+ "rarity": "5",
+ "2pc": "Hydro DMG Bonus +15%",
+ "4pc": "After Normal, Charged, and Plunging Attacks, Elemental Skills, and Elemental Bursts hit opponents, 1 stack of Mirrored Nymph will be triggered, lasting 8s. When under the effect of 1, 2, or 3 or more Mirrored Nymph stacks, ATK will be increased by 7%/16%/25%, and Hydro DMG Bonus will be increased by 4%/9%/15%. Mirrored Nymph stacks created by Normal, Charged, and Plunging Attacks, Elemental Skills, and Elemental Bursts exist independently.",
+ "slotKeyNames": [
+ "Odyssean Flower",
+ "Wicked Mage's Plumule",
+ "Nymph's Constancy",
+ "Heroes' Tea Party",
+ "Fell Dragon's Monocle"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "The story must end, and even fresh flowers will wither. But the flower within one's dreams will always remain in full and fragrant bloom.",
+ "This was once a decorative feather in someone's hat. Being dark green, it is quite eye-catching indeed.",
+ "A pocket watch that has long stopped working. It seems to have borne witness to many a passing year as its hands spun in vain.",
+ "A lovely teacup. Perhaps it was once used by people enjoying a leisurely afternoon together.",
+ "An exquisitely-made monocle. Ancient anecdotes say that one might be able to see the future through it."
+ ]
+ },
+ "FlowerOfParadiseLost": {
+ "name": "Flower of Paradise Lost",
+ "rarity": "5",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "The equipping character's Bloom, Hyperbloom, and Burgeon reaction DMG are increased by 40%. Additionally, after the equipping character triggers Bloom, Hyperbloom, or Burgeon, they will gain another 25% bonus to the effect mentioned prior. Each stack of this lasts 10s. Max 4 stacks simultaneously. This effect can only be triggered once per second. The character who equips this can still trigger its effects when not on the field.",
+ "slotKeyNames": [
+ "Ay-Khanoum's Myriad",
+ "Wilting Feast",
+ "A Moment Congealed",
+ "Secret-Keeper's Magic Bottle",
+ "Amethyst Crown"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An amethyst bloom that has been beautifully sculpted in the image of an ancient, extinct flower.",
+ "A feather left behind by a long-extinct bird species. It was inlaid with gold and gems by the ancient adherents of the Goddess of Flowers.",
+ "These sands no longer move no matter how you tilt the hourglass, now and forever defying the drift of time itself.",
+ "A small bottle made of purple crystal. An emerald cap keeps it tightly sealed.",
+ "A crown inlaid with amethyst and emerald. It seems to have been the headgear worn by ancient priests of the Goddess of Flowers."
+ ]
+ },
+ "DesertPavilionChronicle": {
+ "name": "Desert Pavilion Chronicle",
+ "rarity": "5",
+ "2pc": "Anemo DMG Bonus +15%",
+ "4pc": "When Charged Attacks hit opponents, the equipping character's Normal Attack SPD will increase by 10% while Normal, Charged, and Plunging Attack DMG will increase by 40% for 15s.",
+ "slotKeyNames": [
+ "The First Days of the City of Kings",
+ "End of the Golden Realm",
+ "Timepiece of the Lost Path",
+ "Defender of the Enchanting Dream",
+ "Legacy of the Desert High-Born"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An artificial flower that shimmers with a strange light. If you incline your ear to it, you can vaguely hear charming laughter issuing from within.",
+ "A crystal-clear artificial feather that is one of the legacies of an ancient human realm. The cries of soaring eagles are also sealed within.",
+ "An ancient mechanical clock. The Jinni fragments continue to emit light at its center and vibrate ever so slightly, as if to say something...",
+ "An ancient golden cup that is both marvelously and luxuriously wrought. Murmurings can be heard within its empty innards.",
+ "Earrings made from amber gold that shines with a strange light."
+ ]
+ },
+ "GildedDreams": {
+ "name": "Gilded Dreams",
+ "rarity": "5",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "Within 8s of triggering an Elemental Reaction, the character equipping this will obtain buffs based on the Elemental Type of the other party members. ATK is increased by 14% for each party member whose Elemental Type is the same as the equipping character, and Elemental Mastery is increased by 50 for every party member with a different Elemental Type. Each of the aforementioned buffs will count up to 3 characters. This effect can be triggered once every 8s. The character who equips this can still trigger its effects when not on the field.",
+ "slotKeyNames": [
+ "Dreaming Steelbloom",
+ "Feather of Judgment",
+ "The Sunken Years",
+ "Honeyed Final Feast",
+ "Shadow of the Sand King"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower bud made of hammered dark gold. Its crimson core is wrapped by petals that shall never open.",
+ "This special feather was once used to weigh the hearts of the guilty, but it has since lost its original function.",
+ "This dark-golden sundial seems to tell the ancient tale of the desert.",
+ "A wine cup that was once used at a grand and ancient feast. It has now lost much of that luster.",
+ "This gold-inlaid headband was once used by desert priests in the days of old. They were made in imitation of one worn by a legendary ruler of the desert peoples."
+ ]
+ },
+ "DeepwoodMemories": {
+ "name": "Deepwood Memories",
+ "rarity": "5",
+ "2pc": "Dendro DMG Bonus +15%.",
+ "4pc": "After Elemental Skills or Bursts hit opponents, the targets' Dendro RES will be decreased by 30% for 8s. This effect can be triggered even if the equipping character is not on the field.",
+ "slotKeyNames": [
+ "Labyrinth Wayfarer",
+ "Scholar of Vines",
+ "A Time of Insight",
+ "Lamp of the Lost",
+ "Laurel Coronet"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "This lovely gold-plated flower was plucked from the crown of the ruler of the forest.",
+ "An emerald leaf as fluffy as a feather. Plucked from the raiment of a forest scholar.",
+ "Such timepieces are used by those who dedicate themselves to the way of the wise. These timepieces do not contain lifeless sand, but instead play host to tiny mustard seeds.",
+ "This was originally an oil lamp in the style of the desert realm, but has since sprouted fluorescent green leaves.",
+ "This crown was bestowed by the deity with dominion over plants and trees. It was an heirloom of the royal house of the labyrinth. It was, at last, made the inheritance of the king's attendant."
+ ]
+ },
+ "EchoesOfAnOffering": {
+ "name": "Echoes of an Offering",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "When Normal Attacks hit opponents, there is a 36% chance that it will trigger Valley Rite, which will increase Normal Attack DMG by 70% of ATK. This effect will be dispelled 0.05s after a Normal Attack deals DMG. If a Normal Attack fails to trigger Valley Rite, the odds of it triggering the next time will increase by 20%. This trigger can occur once every 0.2s.",
+ "slotKeyNames": [
+ "Soulscent Bloom",
+ "Jade Leaf",
+ "Symbol of Felicitation",
+ "Chalice of the Font",
+ "Flowing Rings"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A jade carved into the shape of a flower. A phantom scent, here one instant and gone the next, swirls around it.",
+ "A jade ornament shaped like a leaf. It seems to have once had deep meaning between specific friends.",
+ "A circular jade ornament. Legend has it that it was once used somewhere as a symbol for rituals to begin.",
+ "This teacup forever overflows with fresh water. Perhaps it was a gift from an adeptus, one of their relics, or just something they left behind.",
+ "A pair of earrings made from a single piece of jade. It has a most gentle texture."
+ ]
+ },
+ "VermillionHereafter": {
+ "name": "Vermillion Hereafter",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "After using an Elemental Burst, this character will gain the Nascent Light effect, increasing their ATK by 8% for 16s. When the character's HP decreases, their ATK will further increase by 10%. This further increase can occur this way a maximum of 4 times. This effect can be triggered once every 0.8s. Nascent Light will be dispelled when the character leaves the field. If an Elemental Burst is used again during the duration of Nascent Light, the original Nascent Light will be dispelled.",
+ "slotKeyNames": [
+ "Flowering Life",
+ "Feather of Nascent Light",
+ "Solar Relic",
+ "Moment of the Pact",
+ "Thundering Poise"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An ancient memento. It still looks as alive as the being that preserved it several centuries ago.",
+ "A dimly lustrous pinion steeped in strong memories.",
+ "An ancient timepiece with a mighty solid look. Its luster is produced by sand crystal.",
+ "An old cup made of sand crystal. Its luster is somehow undimmed by age.",
+ "This mask is said to have been made by the mountain people for a Yaksha. It is of simple make, but its surface still shines brightly nonetheless."
+ ]
+ },
+ "OceanHuedClam": {
+ "name": "Ocean-Hued Clam",
+ "rarity": "5",
+ "2pc": "Healing Bonus +15%.",
+ "4pc": "When the character equipping this artifact set heals a character in the party, a Sea-Dyed Foam will appear for 3 seconds, accumulating the amount of HP recovered from healing (including overflow healing). At the end of the duration, the Sea-Dyed Foam will explode, dealing DMG to nearby opponents based on 90% of the accumulated healing. (This DMG is calculated similarly to Reactions such as Electro-Charged, and Superconduct, but is not affected by Elemental Mastery, Character Levels, or Reaction DMG Bonuses). Only one Sea-Dyed Foam can be produced every 3.5 seconds. Each Sea-Dyed Foam can accumulate up to 30,000 HP (including overflow healing). There can be no more than one Sea-Dyed Foam active at any given time. This effect can still be triggered even when the character who is using this artifact set is not on the field.",
+ "slotKeyNames": [
+ "Sea-Dyed Blossom",
+ "Deep Palace's Plume",
+ "Cowry of Parting",
+ "Pearl Cage",
+ "Crown of Watatsumi"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A soft flower that has taken on the many shades of the capricious ocean. It shines with wondrous colors under the moon's silver light.",
+ "A down feather with the same hue as coral, said to come from a shrine maiden's ceremonial garment.",
+ "A clean, flawless seashell that comes from the bottomless ocean.",
+ "The shining pearls that the shrine maidens of Watatsumi Island offer up shine eternally and never dim.",
+ "An ancient, intricate crown that was once used by a forgotten clergy member. Today, this relic has been enshrined with great ceremony by the people of Watatsumi."
+ ]
+ },
+ "HuskOfOpulentDreams": {
+ "name": "Husk of Opulent Dreams",
+ "rarity": "5",
+ "2pc": "DEF +30%",
+ "4pc": "A character equipped with this Artifact set will obtain the Curiosity effect in the following conditions: When on the field, the character gains 1 stack after hitting an opponent with a Geo attack, triggering a maximum of once every 0.3s. When off the field, the character gains 1 stack every 3s. Curiosity can stack up to 4 times, each providing 6% DEF and a 6% Geo DMG Bonus. When 6 seconds pass without gaining a Curiosity stack, 1 stack is lost.",
+ "slotKeyNames": [
+ "Bloom Times",
+ "Plume of Luxury",
+ "Song of Life",
+ "Calabash of Awakening",
+ "Skeletal Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A small golden ornament with six petals that shall never wilt. It symbolizes the transience of mortal glories.",
+ "A feather-shaped token that was brought forth from a secluded hall. The compassion of its creator led to it being left within that mansion along with a certain slumbering form.",
+ "As far as Inazuma is concerned, this is some small object from overseas. The heart of this mechanism has been removed, and its hands no longer turn.",
+ "A gourd that has been adorned with powdered gold and black paint. Its original color can no longer be discerned, but its main use seems to be as a performance prop.",
+ "A hat that once shielded a wanderer from sun and rain. It eventually became a convenient tool with which faces might be hidden and expressions obscured."
+ ]
+ },
+ "EmblemOfSeveredFate": {
+ "name": "Emblem of Severed Fate",
+ "rarity": "5",
+ "2pc": "Energy Recharge +20%",
+ "4pc": "Increases Elemental Burst DMG by 25% of Energy Recharge. A maximum of 75% bonus DMG can be obtained in this way.",
+ "slotKeyNames": [
+ "Magnificent Tsuba",
+ "Sundered Feather",
+ "Storm Cage",
+ "Scarlet Vessel",
+ "Ornate Kabuto"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "Legends hold that this ornate hand guard was once fitted upon a sword gifted to the oni who betrayed the Shogun.",
+ "This was once the black feather of a certain tengu warrior, and was the treasured souvenir of an ancient swordsman.",
+ "An exquisite seal cage patterned with pansies painted upon a black backdrop, decorated with shining inlaid seashells and intricate gold-work.",
+ "An intricately-designed wine vessel that a world-famous martial artist once drank from.",
+ "A sturdy and hard helmet worn as armor by a noble samurai."
+ ]
+ },
+ "ShimenawasReminiscence": {
+ "name": "Shimenawa's Reminiscence",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "When casting an Elemental Skill, if the character has 15 or more Energy, they lose 15 Energy and Normal/Charged/Plunging Attack DMG is increased by 50% for 10s. This effect will not trigger again during that duration.",
+ "slotKeyNames": [
+ "Entangling Bloom",
+ "Shaft of Remembrance",
+ "Morning Dew's Moment",
+ "Hopeful Heart",
+ "Capricious Visage"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A lovely amulet made from twisted paper cord. It is said to hold the power to make wishes come true.",
+ "A demon-slaying arrow of a rather ancient make. It seems to have been preserved with great care by someone, even until the present day.",
+ "A bronze pocket watch adorned with twisted paper cord and a bell. Its hands are forever frozen at the dawn of a certain autumn day.",
+ "A special fortune-telling cylindrical object. The mechanism at the bottom allows one to easily remove all unwanted wish sticks.",
+ "A well-preserved ceremonial fox mask. A small, enigmatic smile ever graces its lips."
+ ]
+ },
+ "PaleFlame": {
+ "name": "Pale Flame",
+ "rarity": "5",
+ "2pc": "Physical DMG is increased by 25%.",
+ "4pc": "When an Elemental Skill hits an opponent, ATK is increased by 9% for 7s. This effect stacks up to 2 times and can be triggered once every 0.3s. Once 2 stacks are reached, the 2-set effect is increased by 100%.",
+ "slotKeyNames": [
+ "Stainless Bloom",
+ "Wise Doctor's Pinion",
+ "Moment of Cessation",
+ "Surpassing Cup",
+ "Mocking Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A hard, blue artificial flower. Its petals shall never wither, nor shall its colors fade.",
+ "An ominous pinion with edges of unsurpassed keenness. Perhaps it represents an unnaturally uninhibited nature.",
+ "A pocket watch with a cover that cannot be opened. Yet it ticks and tocks away, following the inexorable flow of time.",
+ "An intricately-made cup. Its appearance betrays nothing of its age to an observer.",
+ "A mask that covers the face, hiding one's expression from others."
+ ]
+ },
+ "TenacityOfTheMillelith": {
+ "name": "Tenacity of the Millelith",
+ "rarity": "5",
+ "2pc": "HP +20%",
+ "4pc": "When an Elemental Skill hits an opponent, the ATK of all nearby party members is increased by 20% and their Shield Strength is increased by 30% for 3s. This effect can be triggered once every 0.5s. This effect can still be triggered even when the character who is using this artifact set is not on the field.",
+ "slotKeyNames": [
+ "Flower of Accolades",
+ "Ceremonial War-Plume",
+ "Orichalceous Time-Dial",
+ "Noble's Pledging Vessel",
+ "General's Ancient Helm"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower made from gold leaf. It represents the glories and honors attained by its wearer.",
+ "A falcon feather worn on ceremonial occasions. It displays the dignity and resolve of Liyue Harbor to the outside world.",
+ "A simple device for telling time. This was once standard-issue for the Millelith during times of war.",
+ "A golden cup used by the Millelith to take their oaths. Still bears the lovely scent of wine.",
+ "A splendorous helmet from ages past. Clean the dust away and it will look brand-new once more."
+ ]
+ },
+ "HeartOfDepth": {
+ "name": "Heart of Depth",
+ "rarity": "5",
+ "2pc": "Hydro DMG Bonus +15%",
+ "4pc": "After using Elemental Skill, increases Normal Attack and Charged Attack DMG by 30% for 15s.",
+ "slotKeyNames": [
+ "Gilded Corsage",
+ "Gust of Nostalgia",
+ "Copper Compass",
+ "Goblet of Thundering Deep",
+ "Wine-Stained Tricorne"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A mantle brooch that has lost its luster. The gold plating that once adorned it was ground away by the wind and the waves long ago.",
+ "A feather carried over by whimpering sea winds and crimson waves. The passage of time has changed its shape and color.",
+ "An ancient bronze compass. Its needle points towards some ever-distant shore, to a non-existent harbor.",
+ "A faded wine cup that was unintentionally dredged up from the sea. Its dull exterior tells of the days it has spent beneath the waves.",
+ "An ancient, wine-stained sea hat that still reeks of alcohol even now."
+ ]
+ },
+ "RetracingBolide": {
+ "name": "Retracing Bolide",
+ "rarity": "5",
+ "2pc": "Increases Shield Strength by 35%.",
+ "4pc": "While protected by a shield, gain an additional 40% Normal and Charged Attack DMG.",
+ "slotKeyNames": [
+ "Summer Night's Bloom",
+ "Summer Night's Finale",
+ "Summer Night's Moment",
+ "Summer Night's Waterballoon",
+ "Summer Night's Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A man-made flower in eternal bloom. Who knows if there truly is life in there?",
+ "A well-crafted wooden dart. It will only stop once it has reached its destination.",
+ "A pocketwatch that has stopped at a certain point in time.",
+ "Water balloons can be seen everywhere during the summer festival, but none are as finely-wrought as this one.",
+ "A popular mask cast in the image of a deity, as described in the legends."
+ ]
+ },
+ "ArchaicPetra": {
+ "name": "Archaic Petra",
+ "rarity": "5",
+ "2pc": "Gain a 15% Geo DMG Bonus.",
+ "4pc": "Upon obtaining an Elemental Shard created through a Crystallize Reaction, all party members gain a 35% DMG Bonus for that particular element for 10s. Only one form of Elemental DMG Bonus can be gained in this manner at any one time.",
+ "slotKeyNames": [
+ "Flower of Creviced Cliff",
+ "Feather of Jagged Peaks",
+ "Sundial of Enduring Jade",
+ "Goblet of Chiseled Crag",
+ "Mask of Solitude Basalt"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower born of the minerals and rocks of cliffside cracks. The way its petals blow in the wind makes it seem alive.",
+ "A hard feather from a large seacliff hawk. The basalt tip of the feather sometimes glistens with a cool dew.",
+ "A sundial carved from a single, large piece of jade. Its lined with a pattern that silently records the passage of time.",
+ "A resplendent yet dignified wine goblet, once filled to the brim in an era long gone.",
+ "A solemn mask exquisitely carved from basalt. Its hollow eyes stare ahead expressionless and cold."
+ ]
+ },
+ "BloodstainedChivalry": {
+ "name": "Bloodstained Chivalry",
+ "rarity": "5",
+ "2pc": "Physical DMG +25%",
+ "4pc": "After defeating an opponent, increases Charged Attack DMG by 50%, and reduces its Stamina cost to 0 for 10s.",
+ "slotKeyNames": [
+ "Bloodstained Flower of Iron",
+ "Bloodstained Black Plume",
+ "Bloodstained Final Hour",
+ "Bloodstained Chevalier's Goblet",
+ "Bloodstained Iron Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A dried flower stained black with blood and now as hard as steel. Probably some sort of a memento for its former master.",
+ "A raven feather pinned to a knight's cape. Countless bloodstains have dyed it pitch black.",
+ "A timepiece once used by a knight. The liquid inside has dried up, rendering it useless.",
+ "The dark metallic vessel owned by the Bloodstained Knight. Its exterior has been stained as black as the night by smoke and coagulated blood.",
+ "The iron mask the knight used to conceal their identity. Many have speculated about the face behind the mask."
+ ]
+ },
+ "NoblesseOblige": {
+ "name": "Noblesse Oblige",
+ "rarity": "5",
+ "2pc": "Elemental Burst DMG +20%",
+ "4pc": "Using an Elemental Burst increases all party members' ATK by 20% for 12s. This effect cannot stack.",
+ "slotKeyNames": [
+ "Royal Flora",
+ "Royal Plume",
+ "Royal Pocket Watch",
+ "Royal Silver Urn",
+ "Royal Masque"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A satin flower with a glossy finish, fit for an elegant gathering. It still looks as distinguished as it did on the day it was cast aside.",
+ "A feathered hat accessory worn by the old aristocrats of Mondstadt on hunts. It still stands proudly as if no time has passed.",
+ "A pocket watch that once belonged to the old aristocrats of Mondstadt. Passed down from generation to generation, it has witnessed many years of history.",
+ "An ornamental urn that once belonged to the old aristocrats of Mondstadt. Mournful winds seem to echo within its empty interior.",
+ "A masquerade mask worn by the old aristocrats of Mondstadt. Its hollow eyes are fixated on the golden days of the past."
+ ]
+ },
+ "CrimsonWitchOfFlames": {
+ "name": "Crimson Witch of Flames",
+ "rarity": "5",
+ "2pc": "Pyro DMG Bonus +15%",
+ "4pc": "Increases Overloaded, Burning, and Burgeon DMG by 40%. Increases Vaporize and Melt DMG by 15%. Using Elemental Skill increases the 2-Piece Set Bonus by 50% of its starting value for 10s. Max 3 stacks.",
+ "slotKeyNames": [
+ "Witch's Flower of Blaze",
+ "Witch's Ever-Burning Plume",
+ "Witch's End Time",
+ "Witch's Heart Flames",
+ "Witch's Scorching Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower touched by the witch who once dreamt of burning away all the demons in the world. The anonymous flames affectionately caress the hands of those who touch it.",
+ "A bird feather touched by the witch who once dreamt of burning away all the demons in the world. Its eternal flame burns hot.",
+ "A timepiece worn by the witch who dreamt of burning away all the demons in the world. The years the witch dedicated to the flames flow within.",
+ "A flame-spitting urn left behind by the Crimson Witch of Flames, who once dreamt of burning away all the demons in the world. The fire in the urn burns eternally, as did its former master.",
+ "A hat once worn by the witch who dreamt of burning away all of the demons in the world. The large brim blocked her sight."
+ ]
+ },
+ "ThunderingFury": {
+ "name": "Thundering Fury",
+ "rarity": "5",
+ "2pc": "Electro DMG Bonus +15%",
+ "4pc": "Increases DMG caused by Overloaded, Electro-Charged, Superconduct, and Hyperbloom by 40%, and the DMG Bonus conferred by Aggravate is increased by 20%. When Quicken or the aforementioned Elemental Reactions are triggered, Elemental Skill CD is decreased by 1s. Can only occur once every 0.8s.",
+ "slotKeyNames": [
+ "Thunderbird's Mercy",
+ "Survivor of Catastrophe",
+ "Hourglass of Thunder",
+ "Omen of Thunderstorm",
+ "Thunder Summoner's Crown"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A lightning-infused flower, somehow spared the fate of being trodden underfoot or reduced to ash by the furious purple fire, making it the sole survivor on the day of disaster.",
+ "A lightning-charged feather that still flickers with the wrath of the Thunderbird's cruel retribution.",
+ "The hourglass used to foretell the coming of the Thunderbird by the tribe that worshiped it. It has fallen into eternal silence now that the tribe is no more.",
+ "A ceremonial cup that holds the blood of the innocent. It is brimming with the thundering fury of the prayers that echo within.",
+ "A crown once worn by an ancient shaman who worshiped the Thunderbird. The capricious beast remained unmoved by the shaman's devotion."
+ ]
+ },
+ "WanderersTroupe": {
+ "name": "Wanderer's Troupe",
+ "rarity": "5",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "Increases Charged Attack DMG by 35% if the character uses a Catalyst or a Bow.",
+ "slotKeyNames": [
+ "Troupe's Dawnlight",
+ "Bard's Arrow Feather",
+ "Concert's Final Hour",
+ "Wanderer's String-Kettle",
+ "Conductor's Top Hat"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A small flower-shaped insignia. If you listen carefully, you can almost hear a flute playing and voices singing.",
+ "An azure arrow fletching that has neither faded nor splintered with the passage of time. The sound of running water seems to linger around it.",
+ "An hourglass used to keep time during a band performance. It once made a crisp sound, but their performance has since ended.",
+ "An ancient, strangely-shaped canteen. The interior is fitted with harp strings, which play a wondrous tune as the water flows out.",
+ "A top hat that has managed to retain its radiance despite braving the elements for time untold. An ancient tune still resonates within."
+ ]
+ },
+ "ViridescentVenerer": {
+ "name": "Viridescent Venerer",
+ "rarity": "5",
+ "2pc": "Anemo DMG Bonus +15%",
+ "4pc": "Increases Swirl DMG by 60%. Decreases opponent's Elemental RES to the element infused in the Swirl by 40% for 10s.",
+ "slotKeyNames": [
+ "In Remembrance of Viridescent Fields",
+ "Viridescent Arrow Feather",
+ "Viridescent Venerer's Determination",
+ "Viridescent Venerer's Vessel",
+ "Viridescent Venerer's Diadem"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A wild flower that was once a ubiquitous sight in its homeland. It was picked by a hunter who wore it on their chest.",
+ "The fletching of an arrow that once pierced right through its prey, but somehow still remains spotless.",
+ "A wondrous instrument that a hunter once wore. It forever points towards their prey.",
+ "A water pouch used by the Viridescent Venerer. Its capacity is much greater than one would expect.",
+ "A proud crown that once belonged to the Viridescent Venerer. It is as lush and green as the breezes of the wild."
+ ]
+ },
+ "GladiatorsFinale": {
+ "name": "Gladiator's Finale",
+ "rarity": "5",
+ "2pc": "ATK +18%.",
+ "4pc": "If the wielder of this artifact set uses a Sword, Claymore or Polearm, increases their Normal Attack DMG by 35%.",
+ "slotKeyNames": [
+ "Gladiator's Nostalgia",
+ "Gladiator's Destiny",
+ "Gladiator's Longing",
+ "Gladiator's Intoxication",
+ "Gladiator's Triumphus"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "No one knows why the legendary gladiator wore this flower on his chest. It was the brutal warrior's only weakness.",
+ "A feather of dreams that soars free like an eagle. At the end of the gladiator's legendary life, this parting gift was left upon his chest by a bird that knew true freedom.",
+ "A timepiece that recorded the gladiator's days in the bloodstained Colosseum. To him, it counted down the days on his long road to freedom.",
+ "The golden cup a champion gladiator drank from in ancient times. It brimmed with his glory for years until the fateful day of his fall.",
+ "The helmet of a legendary gladiator from ancient times, who would proudly stretch out his bloodied arms to welcome the thunderous applause of his audience."
+ ]
+ },
+ "MaidenBeloved": {
+ "name": "Maiden Beloved",
+ "rarity": "5",
+ "2pc": "Character Healing Effectiveness +15%",
+ "4pc": "Using an Elemental Skill or Burst increases healing received by all party members by 20% for 10s.",
+ "slotKeyNames": [
+ "Maiden's Distant Love",
+ "Maiden's Heart-stricken Infatuation",
+ "Maiden's Passing Youth",
+ "Maiden's Fleeting Leisure",
+ "Maiden's Fading Beauty"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A fragrant flower that will bloom for all eternity and never wither.",
+ "A feathered accessory that carries the longing for a certain someone, like a migratory bird on the wind.",
+ "The hands of time will never come to an end, but the same cannot not be said for those cherished years of the young maiden's life when she was doted upon.",
+ "A vessel made with sweet black tea in mind rather than bitter liquor.",
+ "A meticulously well-maintained woman's hat that keeps wrinkles safely out of sight."
+ ]
+ },
+ "Lavawalker": {
+ "name": "Lavawalker",
+ "rarity": "5",
+ "2pc": "Pyro RES increased by 40%.",
+ "4pc": "Increases DMG against opponents affected by Pyro by 35%.",
+ "slotKeyNames": [
+ "Lavawalker's Resolution",
+ "Lavawalker's Salvation",
+ "Lavawalker's Torment",
+ "Lavawalker's Epiphany",
+ "Lavawalker's Wisdom"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower that blooms amidst burning flames. It is said that long ago, a sage once wore it as he walked into a sea of fire.",
+ "The feather of a proud phoenix. You can almost hear the sound of its wings flapping in the scorching flames.",
+ "Burning sand flows within this hourglass. Despite the intense heat, the sand leave no mark upon the vessel that houses it.",
+ "A legendary goblet that can withstand extremely high temperatures. It still retains a degree of warmth even though it is now empty.",
+ "The circlet of a sage who traversed a sea of fire. It once shone brightly from their ancient silhouette as they stood strong amidst the flames."
+ ]
+ },
+ "Thundersoother": {
+ "name": "Thundersoother",
+ "rarity": "5",
+ "2pc": "Electro RES increased by 40%.",
+ "4pc": "Increases DMG against opponents affected by Electro by 35%.",
+ "slotKeyNames": [
+ "Thundersoother's Heart",
+ "Thundersoother's Plume",
+ "Hour of Soothing Thunder",
+ "Thundersoother's Goblet",
+ "Thundersoother's Diadem"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower that blooms even amidst ferocious thunder and lightning. To this day, it still grants courage to travelers in thunderstorms.",
+ "The feather of a predatory bird that soars through lightning storms. It was said to have been adopted as an insignia by the legendary hero who pacified thunder and lightning.",
+ "A timepiece kept by the hero who conquered thunder and lightning. The tiny shards of Electro crystal within flow back and forth with the passing of time.",
+ "The wine goblet from which the Thundersoother, who defeated the Beast of Thunder, once drank violet lightning.",
+ "The crown given to the Thundersoother for defeating the Beast of Thunder that had been wreaking havoc upon the land."
+ ]
+ },
+ "BlizzardStrayer": {
+ "name": "Blizzard Strayer",
+ "rarity": "5",
+ "2pc": "Cryo DMG Bonus +15%",
+ "4pc": "When a character attacks an opponent affected by Cryo, their CRIT Rate is increased by 20%. If the opponent is Frozen, CRIT Rate is increased by an additional 20%.",
+ "slotKeyNames": [
+ "Snowswept Memory",
+ "Icebreaker's Resolve",
+ "Frozen Homeland's Demise",
+ "Frost-Weaved Dignity",
+ "Broken Rime's Echo"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A long-extinct flower, covered in beads of frost, that once grew on the glaciers. There was a time when even the proudest and most arrogant warriors bowed before it.",
+ "A feather that exudes a chilly aura. One can almost feel the turbulent winds that brought it here, wailing over snow-covered plains and between frosty peaks.",
+ "A timepiece from a nation of old that waited for their warriors' return. What flows inside is not sand, but bits of ice that never melt.",
+ "A cup carved out of ice that is as chilly and biting as winter. Its former master would drink an unfreezable liquor from it.",
+ "The crown of an ancient hero who dreamt of conquering the cold. It is proof of its former master's bravery in facing the bone-chilling cold of winter."
+ ]
+ },
+ "PrayersToSpringtime": {
+ "name": "Prayers to Springtime",
+ "rarity": "4",
+ "2pc": "Affected by Cryo for 40% less time.",
+ "slotKeyNames": ["Tiara of Frost"],
+ "slotKeyTypes": ["Circlet of Logos"],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. Because it once weathered years of the icy cold, it possesses remarkable resistance."
+ ]
+ },
+ "PrayersForWisdom": {
+ "name": "Prayers for Wisdom",
+ "rarity": "4",
+ "2pc": "Affected by Electro for 40% less time.",
+ "slotKeyNames": ["Tiara of Thunder"],
+ "slotKeyTypes": ["Circlet of Logos"],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. Because it harkened to the call of thunder year in and year out, it possesses remarkable resistance."
+ ]
+ },
+ "PrayersForDestiny": {
+ "name": "Prayers for Destiny",
+ "rarity": "4",
+ "2pc": "Affected by Hydro for 40% less time.",
+ "slotKeyNames": ["Tiara of Torrents"],
+ "slotKeyTypes": ["Circlet of Logos"],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. Because it was submerged in water year in and year out, it possesses remarkable resistance."
+ ]
+ },
+ "PrayersForIllumination": {
+ "name": "Prayers for Illumination",
+ "rarity": "4",
+ "2pc": "Affected by Pyro for 40% less time.",
+ "slotKeyNames": ["Tiara of Flame"],
+ "slotKeyTypes": ["Circlet of Logos"],
+ "slotKeyDescription": [
+ "A tiara worn by those tasked with offering sacrifices in ancient times. After being subjected to the dancing sacrificial flames year in and year out, it possesses remarkable resistance."
+ ]
+ },
+ "Scholar": {
+ "name": "Scholar",
+ "rarity": "4",
+ "2pc": "Energy Recharge +20%",
+ "4pc": "Gaining Elemental Particles or Orbs gives 3 Energy to all party members who have a bow or a catalyst equipped. Can only occur once every 3s.",
+ "slotKeyNames": [
+ "Scholar's Bookmark",
+ "Scholar's Quill Pen",
+ "Scholar's Clock",
+ "Scholar's Ink Cup",
+ "Scholar's Lens"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A dried flower used as a bookmark. It has absorbed the scent from the pages.",
+ "A bird's feather that serves as a quill pen. The tip has long been stained black.",
+ "A small desktop clock, whose former owner was a scholar sat in a windowless room buried in books. This was probably the only reference they had to the time of day.",
+ "Originally designed to hold drinking water, this cup was stained black after a scholar used it to wash their paint brushes.",
+ "This corrective lens helped restore the vision of one whose eyes were damaged from intensive studying."
+ ]
+ },
+ "Gambler": {
+ "name": "Gambler",
+ "rarity": "4",
+ "2pc": "Increases Elemental Skill DMG by 20%.",
+ "4pc": "Defeating an opponent has a 100% chance to remove Elemental Skill CD. Can only occur once every 15s.",
+ "slotKeyNames": [
+ "Gambler's Brooch",
+ "Gambler's Feather Accessory",
+ "Gambler's Pocket Watch",
+ "Gambler's Dice Cup",
+ "Gambler's Earrings"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A big, luxurious flower that can hide loaded dice.",
+ "The tail feather of a large bird. Perfect for discretely concealing a trump card.",
+ "A shattered pocket watch that once took a lethal hit for its owner.",
+ "This vessel was specially made for a single purpose. It has absolutely no secret compartments built into it.",
+ "A pair of blue earrings that, when worn, calm the mind and encourage a rational assessment of risks."
+ ]
+ },
+ "MartialArtist": {
+ "name": "Martial Artist",
+ "rarity": "4",
+ "2pc": "Normal and Charged Attack DMG +15%",
+ "4pc": "After using Elemental Skill, increases Normal Attack and Charged Attack DMG by 25% for 8s.",
+ "slotKeyNames": [
+ "Martial Artist's Red Flower",
+ "Martial Artist's Feather Accessory",
+ "Martial Artist's Water Hourglass",
+ "Martial Artist's Wine Cup",
+ "Martial Artist's Bandana"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "This particular kind of red flower was the only thing that could alleviate the Martial Artist's pain.",
+ "A common bird feather. Experts use it to practice strength control, while rookies use it to make fans.",
+ "A tool to keep track of time in endurance training. It is more accurate and reliable than a regular hourglass.",
+ "A rather exquisite wine cup used in pre-combat rituals.",
+ "The first lesson as an apprentice: Vigor, Strength, Will. These words are written on the bandana so you'll never forget them."
+ ]
+ },
+ "BraveHeart": {
+ "name": "Brave Heart",
+ "rarity": "4",
+ "2pc": "ATK +18%.",
+ "4pc": "Increases DMG by 30% against opponents with more than 50% HP.",
+ "slotKeyNames": [
+ "Medal of the Brave",
+ "Prospect of the Brave",
+ "Fortitude of the Brave",
+ "Outset of the Brave",
+ "Crown of the Brave"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A simple flower brooch that is a keepsake from someone's first adventure.",
+ "A shimmering feather from a songbird that brings a nudge of courage to its wearer.",
+ "A dated miniature hourglass that serves no practical purpose. It seems as elusive as time itself.",
+ "A crude wooden vessel filled only with memories.",
+ "A rough-and-ready laurel wreath that seems as precious as a king's golden crown."
+ ]
+ },
+ "DefendersWill": {
+ "name": "Defender's Will",
+ "rarity": "4",
+ "2pc": "DEF +30%",
+ "4pc": "For each different element present in your own party, the wearer's Elemental RES to that corresponding element is increased by 30%.",
+ "slotKeyNames": [
+ "Guardian's Flower",
+ "Guardian's Sigil",
+ "Guardian's Clock",
+ "Guardian's Vessel",
+ "Guardian's Band"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An iris that was cherished by the guardian. Unfortunately, the chance never came for it to be given to whom the guardian loved.",
+ "A feather-shaped brooch that symbolizes someone\u2019s yearning to defend others like a shield.",
+ "A small timekeeping gadget. On moonless nights, it was the only way its former owner could know the time.",
+ "A metal vessel that can be filled with a drink to dispel the loneliness of the long watch.",
+ "A fabric band dyed indigo by the darkness of night. Can also double as a bandage in the event of an emergency."
+ ]
+ },
+ "TheExile": {
+ "name": "The Exile",
+ "rarity": "4",
+ "2pc": "Energy Recharge +20%",
+ "4pc": "Using an Elemental Burst regenerates 2 Energy for all party members (excluding the wearer) every 2s for 6s. This effect cannot stack.",
+ "slotKeyNames": [
+ "Exile's Flower",
+ "Exile's Feather",
+ "Exile's Pocket Watch",
+ "Exile's Goblet",
+ "Exile's Circlet"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A withered flower worn on the shirt. Its former owner insisted on wearing it even in exile, so it must mean something.",
+ "Not an actual accessory per se. Just a random bird feather that was found somewhere in the wilderness by the exile.",
+ "Even after the crystal watch face was shattered and the hands lost, its former owner kept it until the end.",
+ "A dull goblet made of a heavy metal. It was once inlaid with gemstones, but they have since been stripped off.",
+ "A prestigious circlet. However, the royal insignia has been scratched out, and it is no longer the symbol of distinguished status that it once was."
+ ]
+ },
+ "Instructor": {
+ "name": "Instructor",
+ "rarity": "4",
+ "2pc": "Increases Elemental Mastery by 80.",
+ "4pc": "Upon triggering an Elemental Reaction, increases all party members' Elemental Mastery by 120 for 8s.",
+ "slotKeyNames": [
+ "Instructor's Brooch",
+ "Instructor's Feather Accessory",
+ "Instructor's Pocket Watch",
+ "Instructor's Tea Cup",
+ "Instructor's Cap"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "Whenever the instructor wore this brooch, it meant there would be no training sessions that day.",
+ "Any instructor who has mastered the art of de-escalation knows to keep this accessory firmly in their grasp at all times.",
+ "A stopwatch used not for general timekeeping but to measure the duration of a training session.",
+ "It may seem like an ordinary tea cup to most. But to students, it is the symbol of the instructor's authority.",
+ "A standard-issue honorary instructor's cap, only granted to those who turn down a promotion."
+ ]
+ },
+ "Berserker": {
+ "name": "Berserker",
+ "rarity": "4",
+ "2pc": "CRIT Rate +12%",
+ "4pc": "When HP is below 70%, CRIT Rate increases by an additional 24%.",
+ "slotKeyNames": [
+ "Berserker's Rose",
+ "Berserker's Indigo Feather",
+ "Berserker's Timepiece",
+ "Berserker's Bone Goblet",
+ "Berserker's Battle Mask"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "An exquisite flower that has been dyed red. It represents the qualities of the Berserker.",
+ "An indigo feather from a legendary raven, part of which has been dyed crimson red.",
+ "An instrument with an eternal flow that continues mercilessly within, reminding the Berserker of the limited time he has left \u2014 both on the battlefield as well as in the world.",
+ "A goblet made from the bone of an unknown beast. It was taken as a trophy after some deadly encounter.",
+ "A hideous iron mask that has been left half-shattered from vicious battles."
+ ]
+ },
+ "TinyMiracle": {
+ "name": "Tiny Miracle",
+ "rarity": "4",
+ "2pc": "All Elemental RES increased by 20%.",
+ "4pc": "Incoming elemental DMG increases corresponding Elemental RES by 30% for 10s. Can only occur once every 10s.",
+ "slotKeyNames": [
+ "Tiny Miracle's Flower",
+ "Tiny Miracle's Feather",
+ "Tiny Miracle's Hourglass",
+ "Tiny Miracle's Goblet",
+ "Tiny Miracle's Earrings"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A flower that grew from a rock, breaking through the stone as it strove to reach the light.",
+ "A feather from a bird of prey that flies almost too fast for the human eye to detect.",
+ "Just an ordinary, everyday hourglass. Turn it upside down and sure enough, the dry sand starts trickling down like water.",
+ "A cup commonly used for fortune-telling. It can also hold water, of course.",
+ "A cheap accessory that is actually made from ancient meteoric ore."
+ ]
+ },
+ "ResolutionOfSojourner": {
+ "name": "Resolution of Sojourner",
+ "rarity": "4",
+ "2pc": "ATK +18%.",
+ "4pc": "Increases Charged Attack CRIT Rate by 30%.",
+ "slotKeyNames": [
+ "Heart of Comradeship",
+ "Feather of Homecoming",
+ "Sundial of the Sojourner",
+ "Goblet of the Sojourner",
+ "Crown of Parting"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A small cerulean flower with somebody's ribbon pinned to the stem.",
+ "A blue arrow fletching imbued with the sentiment of travelers that had once faded into the horizon.",
+ "A sundial that has survived the ages, always silently recording the cycles of the sun and moon as they pass through the sky.",
+ "A plain porcelain goblet that was once brimming with joyous brews.",
+ "A reed coronet that emanates the spring breeze."
+ ]
+ },
+ "TravelingDoctor": {
+ "name": "Traveling Doctor",
+ "rarity": "3",
+ "2pc": "Increases incoming healing by 20%.",
+ "4pc": "Using Elemental Burst restores 20% HP.",
+ "slotKeyNames": [
+ "Traveling Doctor's Silver Lotus",
+ "Traveling Doctor's Owl Feather",
+ "Traveling Doctor's Pocket Watch",
+ "Traveling Doctor's Medicine Pot",
+ "Traveling Doctor's Handkerchief"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A precious medicinal ingredient that has lost all medicinal value after years in storage.",
+ "The durable feather of an owl. Emblematic of nocturnal supremacy, it gave some encouragement to the Traveling Doctor when venturing out to visit patients late at night.",
+ "A precise instrument used for keeping time. For a doctor, every second counts.",
+ "This pot used to carry concentrated and extremely potent concoctions. It is now empty, but still gives off a strong smell of medicine.",
+ "Used to tie back the doctor's hair when treating patients. Can also be used as a sling for sprains and broken arms in emergencies."
+ ]
+ },
+ "LuckyDog": {
+ "name": "Lucky Dog",
+ "rarity": "3",
+ "2pc": "DEF increased by 100.",
+ "4pc": "Picking up Mora restores 300 HP.",
+ "slotKeyNames": [
+ "Lucky Dog's Clover",
+ "Lucky Dog's Eagle Feather",
+ "Lucky Dog's Hourglass",
+ "Lucky Dog's Goblet",
+ "Lucky Dog's Silver Circlet"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A four-leaf clover that grows in the wild. It was picked because it is said to bring good luck.",
+ "A monster once cornered an adventurer, but was then picked off by a hunting eagle... That eagle dropped this feather, which now carries some of the adventurer's good luck.",
+ "A broken hourglass from which all the sand has escaped. But it's fine, because the passage of time means nothing to someone without a single worry in the whole world.",
+ "An exquisite metallic vessel that was once used to knock out a thief.",
+ "Its former owner once fell into a cave and found the treasure trove of an exiled royal. This is a souvenir from that incident."
+ ]
+ },
+ "Adventurer": {
+ "name": "Adventurer",
+ "rarity": "3",
+ "2pc": "Max HP increased by 1000.",
+ "4pc": "Opening a chest regenerates 30% Max HP over 5s.",
+ "slotKeyNames": [
+ "Adventurer's Flower",
+ "Adventurer's Tail Feather",
+ "Adventurer's Pocket Watch",
+ "Adventurer's Golden Goblet",
+ "Adventurer's Bandana"
+ ],
+ "slotKeyTypes": [
+ "Flower of Life",
+ "Plume of Death",
+ "Sands of Eon",
+ "Goblet of Eonothem",
+ "Circlet of Logos"
+ ],
+ "slotKeyDescription": [
+ "A resilient flower that survived the harsh environment of an ancient city. It is now proudly worn like a medal.",
+ "The feather of an exotic bird rarely seen on this continent.",
+ "It's easy to lose track of time when you're adventuring where the sun doesn't shine, whether that's the depths of the abyss or the ruins of a lost city.",
+ "The spoils of one of an adventurer's many expeditions. Though a little damaged, it is still an excellent find.",
+ "A cloth garment worn at the forehead. Though soaked in sweat and covered in dust, it still beams with an adventurer's pride."
+ ]
+ }
+}
From 898edf03aa297f9c586e0ebb239e87e9b2725119 Mon Sep 17 00:00:00 2001
From: notV3NOM <123deeznuts456789@gmail.com>
Date: Mon, 29 Jan 2024 15:18:25 +0530
Subject: [PATCH 3/4] modify image before edge detection
---
.../src/lib/artifactBoxPredictor.ts | 32 ++++++++++++++++---
1 file changed, 28 insertions(+), 4 deletions(-)
diff --git a/libs/gi-art-scanner/src/lib/artifactBoxPredictor.ts b/libs/gi-art-scanner/src/lib/artifactBoxPredictor.ts
index 30887f0a..68d19ba8 100644
--- a/libs/gi-art-scanner/src/lib/artifactBoxPredictor.ts
+++ b/libs/gi-art-scanner/src/lib/artifactBoxPredictor.ts
@@ -22,10 +22,7 @@ export function artifactBoxPredictor(
): artifactPredictorResult {
const debugImgs = {} as Record
- imageData =
- imageData.width > imageData.height
- ? boxPredictor(imageData, debugImgs)
- : imageData
+ imageData = boxPredictor(convertToLandscape(imageData), debugImgs)
return {
artifactImageData: imageData,
@@ -129,3 +126,30 @@ function findLargestRectangle(imageData: ImageData): Rectangle {
return maxRectangle
}
+
+function convertToLandscape(inputImageData: ImageData): ImageData {
+ const originalWidth = inputImageData.width
+ const originalHeight = inputImageData.height
+
+ // Check if the image is already landscape
+ if (originalWidth > originalHeight) {
+ return inputImageData
+ }
+
+ const enlargedWidth = Math.max(originalWidth, originalHeight) + 20
+ const enlargedHeight = Math.max(originalWidth, originalHeight) + 20
+ const canvas = document.createElement('canvas')
+ canvas.width = enlargedWidth
+ canvas.height = enlargedHeight
+ const ctx = canvas.getContext('2d')!
+
+ const xPadding = Math.floor((enlargedWidth - originalWidth) / 2)
+ const yPadding = Math.floor((enlargedHeight - originalHeight) / 2)
+
+ ctx.fillStyle = 'black'
+ ctx.fillRect(0, 0, enlargedWidth, enlargedHeight)
+
+ ctx.putImageData(inputImageData, xPadding, yPadding)
+
+ return ctx.getImageData(0, 0, enlargedWidth, enlargedHeight)
+}
From 7189bf2411f68d45da92365e604b7ade396c0537 Mon Sep 17 00:00:00 2001
From: notV3NOM <123deeznuts456789@gmail.com>
Date: Mon, 29 Jan 2024 16:32:13 +0530
Subject: [PATCH 4/4] Split based on green text
---
.../src/lib/artifactPredictor.ts | 4 +-
libs/gi-art-scanner/src/lib/parse.ts | 4 +-
libs/img-util/src/imageData.ts | 43 +++++++++++++++++++
3 files changed, 49 insertions(+), 2 deletions(-)
diff --git a/libs/gi-art-scanner/src/lib/artifactPredictor.ts b/libs/gi-art-scanner/src/lib/artifactPredictor.ts
index b3e558aa..244e0363 100644
--- a/libs/gi-art-scanner/src/lib/artifactPredictor.ts
+++ b/libs/gi-art-scanner/src/lib/artifactPredictor.ts
@@ -3,6 +3,7 @@ import {
crop,
edgeDetection,
extractBox,
+ findGreenSplitHeight,
findSplitHeight,
imageDataToCanvas,
scaleImage,
@@ -48,9 +49,10 @@ export async function artifactPredictor(
headerCard,
artifactNameHeaderRatio * headerCard.height
)
+ const greenSplitHeight = findGreenSplitHeight(whiteCard, 20)
const [ArtifactSubstats, ArtifactSetLocation] = splitImageVertical(
whiteCard,
- ArtifactMainStatCard.height
+ greenSplitHeight - ArtifactNameCard.height / 4
)
const [ArtifactSet, ArtifactLocation] = splitImageVertical(
ArtifactSetLocation,
diff --git a/libs/gi-art-scanner/src/lib/parse.ts b/libs/gi-art-scanner/src/lib/parse.ts
index a7d6fb58..f2175ffc 100644
--- a/libs/gi-art-scanner/src/lib/parse.ts
+++ b/libs/gi-art-scanner/src/lib/parse.ts
@@ -74,7 +74,9 @@ export function parseMainStatValues(
texts: string[]
): { mainStatValue: number; unit?: string }[] {
const results: { mainStatValue: number; unit?: string }[] = []
- for (const text of texts) {
+ for (let text of texts) {
+ //We know that it will be a number with , or % or .
+ text = text.replace(/[^0-9%,.]/g, '1')
let regex = /(\d+[,|\\.]+\d)%/
let match = regex.exec(text)
if (match)
diff --git a/libs/img-util/src/imageData.ts b/libs/img-util/src/imageData.ts
index 26eb6af4..6a1e1cc2 100644
--- a/libs/img-util/src/imageData.ts
+++ b/libs/img-util/src/imageData.ts
@@ -266,3 +266,46 @@ export function splitImageVertical(
return [firstPartImageData, secondPartImageData]
}
+
+export function findGreenSplitHeight(
+ imageData: ImageData,
+ batchSize = 5,
+ threshold = 50
+): number {
+ const width = imageData.width
+ const height = imageData.height
+ const data = imageData.data
+ let maxGreennessHeight = -1
+ let maxGreennessValue = 0
+
+ for (let y = 0; y < height; y += batchSize) {
+ let batchGreennessCount = 0
+
+ // Process the batch of lines
+ for (
+ let batchIndex = 0;
+ batchIndex < batchSize && y + batchIndex < height;
+ batchIndex++
+ ) {
+ let greennessCount = 0
+ for (let x = 0; x < width; x++) {
+ const index = ((y + batchIndex) * width + x) * 4
+ const red = data[index]
+ const green = data[index + 1]
+ const blue = data[index + 2]
+ const greenness = green - (red + blue) / 2
+ if (greenness > threshold) {
+ greennessCount++
+ }
+ }
+ batchGreennessCount += greennessCount
+ }
+ // Update max greenness height if the current batch has higher greenness
+ if (batchGreennessCount > maxGreennessValue) {
+ maxGreennessValue = batchGreennessCount
+ maxGreennessHeight = y
+ }
+ }
+
+ return maxGreennessHeight
+}