diff --git a/libs/gi/assets-data/src/AssetsData_gen.json b/libs/gi/assets-data/src/AssetsData_gen.json
index 444ca53e27..1557e17455 100644
--- a/libs/gi/assets-data/src/AssetsData_gen.json
+++ b/libs/gi/assets-data/src/AssetsData_gen.json
@@ -2759,6 +2759,23 @@
"constellation5": "UI_Talent_U_Citlali_02",
"constellation6": "UI_Talent_S_Citlali_04"
},
+ "LanYan": {
+ "icon": "UI_AvatarIcon_Lanyan",
+ "iconSide": "UI_AvatarIcon_Side_Lanyan",
+ "banner": "UI_NameCardPic_Lanyan_P",
+ "bar": "UI_NameCardPic_Lanyan_Alpha",
+ "skill": "Skill_S_Lanyan_01",
+ "burst": "Skill_E_Lanyan_01_HD",
+ "passive1": "UI_Talent_S_Lanyan_05",
+ "passive2": "UI_Talent_S_Lanyan_06",
+ "passive3": "UI_Talent_S_Sayu_07",
+ "constellation1": "UI_Talent_S_Lanyan_01",
+ "constellation2": "UI_Talent_S_Lanyan_02",
+ "constellation3": "UI_Talent_U_Lanyan_01",
+ "constellation4": "UI_Talent_S_Lanyan_03",
+ "constellation5": "UI_Talent_U_Lanyan_02",
+ "constellation6": "UI_Talent_S_Lanyan_04"
+ },
"TravelerAnemo": {
"skill": "Skill_S_PlayerWind_01",
"burst": "Skill_E_PlayerWind_01_HD",
diff --git a/libs/gi/assets/src/gen/chars/LanYan/Skill_E_Lanyan_01_HD.png b/libs/gi/assets/src/gen/chars/LanYan/Skill_E_Lanyan_01_HD.png
new file mode 100644
index 0000000000..2c3fee2ac8
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/Skill_E_Lanyan_01_HD.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/Skill_S_Lanyan_01.png b/libs/gi/assets/src/gen/chars/LanYan/Skill_S_Lanyan_01.png
new file mode 100644
index 0000000000..35a0752454
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/Skill_S_Lanyan_01.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_AvatarIcon_Lanyan.png b/libs/gi/assets/src/gen/chars/LanYan/UI_AvatarIcon_Lanyan.png
new file mode 100644
index 0000000000..d1aec9da87
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_AvatarIcon_Lanyan.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_AvatarIcon_Side_Lanyan.png b/libs/gi/assets/src/gen/chars/LanYan/UI_AvatarIcon_Side_Lanyan.png
new file mode 100644
index 0000000000..4a73fa3931
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_AvatarIcon_Side_Lanyan.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_NameCardPic_Lanyan_Alpha.png b/libs/gi/assets/src/gen/chars/LanYan/UI_NameCardPic_Lanyan_Alpha.png
new file mode 100644
index 0000000000..5e87450914
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_NameCardPic_Lanyan_Alpha.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_NameCardPic_Lanyan_P.png b/libs/gi/assets/src/gen/chars/LanYan/UI_NameCardPic_Lanyan_P.png
new file mode 100644
index 0000000000..45e52f9957
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_NameCardPic_Lanyan_P.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_01.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_01.png
new file mode 100644
index 0000000000..80cd3e48ed
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_01.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_02.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_02.png
new file mode 100644
index 0000000000..732bbdf565
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_02.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_03.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_03.png
new file mode 100644
index 0000000000..589236cf3e
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_03.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_04.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_04.png
new file mode 100644
index 0000000000..39a5e349fe
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_04.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_05.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_05.png
new file mode 100644
index 0000000000..1c5c53aebe
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_05.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_06.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_06.png
new file mode 100644
index 0000000000..23bc2d4f0f
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Lanyan_06.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Sayu_07.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Sayu_07.png
new file mode 100644
index 0000000000..850d24759f
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_S_Sayu_07.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_U_Lanyan_01.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_U_Lanyan_01.png
new file mode 100644
index 0000000000..35a0752454
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_U_Lanyan_01.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_U_Lanyan_02.png b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_U_Lanyan_02.png
new file mode 100644
index 0000000000..170d5d0f99
Binary files /dev/null and b/libs/gi/assets/src/gen/chars/LanYan/UI_Talent_U_Lanyan_02.png differ
diff --git a/libs/gi/assets/src/gen/chars/LanYan/index.ts b/libs/gi/assets/src/gen/chars/LanYan/index.ts
new file mode 100644
index 0000000000..b6634eceed
--- /dev/null
+++ b/libs/gi/assets/src/gen/chars/LanYan/index.ts
@@ -0,0 +1,35 @@
+// This is a generated index file.
+import burst from './Skill_E_Lanyan_01_HD.png'
+import skill from './Skill_S_Lanyan_01.png'
+import icon from './UI_AvatarIcon_Lanyan.png'
+import iconSide from './UI_AvatarIcon_Side_Lanyan.png'
+import bar from './UI_NameCardPic_Lanyan_Alpha.png'
+import banner from './UI_NameCardPic_Lanyan_P.png'
+import constellation1 from './UI_Talent_S_Lanyan_01.png'
+import constellation2 from './UI_Talent_S_Lanyan_02.png'
+import constellation4 from './UI_Talent_S_Lanyan_03.png'
+import constellation6 from './UI_Talent_S_Lanyan_04.png'
+import passive1 from './UI_Talent_S_Lanyan_05.png'
+import passive2 from './UI_Talent_S_Lanyan_06.png'
+import passive3 from './UI_Talent_S_Sayu_07.png'
+import constellation3 from './UI_Talent_U_Lanyan_01.png'
+import constellation5 from './UI_Talent_U_Lanyan_02.png'
+
+const data = {
+ banner,
+ bar,
+ burst,
+ constellation1,
+ constellation2,
+ constellation3,
+ constellation4,
+ constellation5,
+ constellation6,
+ icon,
+ iconSide,
+ passive1,
+ passive2,
+ passive3,
+ skill,
+} as const
+export default data
diff --git a/libs/gi/assets/src/gen/chars/index.ts b/libs/gi/assets/src/gen/chars/index.ts
index c2e8358ea7..e2f9ca0d77 100644
--- a/libs/gi/assets/src/gen/chars/index.ts
+++ b/libs/gi/assets/src/gen/chars/index.ts
@@ -46,6 +46,7 @@ import Kirara from './Kirara'
import Klee from './Klee'
import KujouSara from './KujouSara'
import KukiShinobu from './KukiShinobu'
+import LanYan from './LanYan'
import Layla from './Layla'
import Lisa from './Lisa'
import Lynette from './Lynette'
@@ -149,6 +150,7 @@ const data = {
Klee,
KujouSara,
KukiShinobu,
+ LanYan,
Layla,
Lisa,
Lynette,
diff --git a/libs/gi/char-cards/src/Character_LanYan_Card.jpg b/libs/gi/char-cards/src/Character_LanYan_Card.jpg
new file mode 100644
index 0000000000..f163f20642
Binary files /dev/null and b/libs/gi/char-cards/src/Character_LanYan_Card.jpg differ
diff --git a/libs/gi/char-cards/src/index.ts b/libs/gi/char-cards/src/index.ts
index 0587c7fff7..da5c4a00f1 100644
--- a/libs/gi/char-cards/src/index.ts
+++ b/libs/gi/char-cards/src/index.ts
@@ -46,6 +46,7 @@ import Kirara from './Character_Kirara_Card.jpg'
import Klee from './Character_Klee_Card.jpg'
import KujouSara from './Character_Kujou_Sara_Card.jpg'
import KukiShinobu from './Character_Kuki_Shinobu_Card.jpg'
+import LanYan from './Character_LanYan_Card.jpg'
import Layla from './Character_Layla_Card.jpeg'
import Lisa from './Character_Lisa_Card.jpg'
import Lynette from './Character_Lynette_Card.jpg'
@@ -143,6 +144,7 @@ const charCards = {
Klee,
KujouSara,
KukiShinobu,
+ LanYan,
Layla,
Lisa,
Lyney,
diff --git a/libs/gi/consts/src/character.ts b/libs/gi/consts/src/character.ts
index 72f7b6aa78..a193b94c8e 100644
--- a/libs/gi/consts/src/character.ts
+++ b/libs/gi/consts/src/character.ts
@@ -114,6 +114,7 @@ export const nonTravelerCharacterKeys = [
'Klee',
'KujouSara',
'KukiShinobu',
+ 'LanYan',
'Layla',
'Lisa',
'Lynette',
diff --git a/libs/gi/dm-localization/assets/locales/chs/charNames_gen.json b/libs/gi/dm-localization/assets/locales/chs/charNames_gen.json
index 050cffa3fa..edc226938f 100644
--- a/libs/gi/dm-localization/assets/locales/chs/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/chs/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "欧洛伦",
"Mavuika": "玛薇卡",
"Citlali": "茜特菈莉",
+ "LanYan": "蓝砚",
"TravelerAnemoF": "荧 (风)",
"TravelerGeoF": "荧 (岩元素)",
"TravelerElectroF": "荧 (雷)",
diff --git a/libs/gi/dm-localization/assets/locales/chs/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/chs/char_LanYan_gen.json
new file mode 100644
index 0000000000..445476dcb7
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/chs/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "蓝砚",
+ "title": "翦玉编春",
+ "description": "沉玉谷来的藤编师,神清骨秀,像山间清泉一般灵动。",
+ "constellationName": "玄燕座",
+ "auto": {
+ "name": "玄鸾画水",
+ "fields": {
+ "normal": {
+ "0": "普通攻击",
+ "1": "挥舞翦月环,进行至多四段的攻击,造成风元素伤害。"
+ },
+ "charged": {
+ "0": "重击",
+ "1": "消耗一定体力,抛出手中的翦月环,造成风元素伤害。"
+ },
+ "plunging": {
+ "0": "下落攻击",
+ "1": "凝聚风元素的力量,从空中下坠冲击地面,攻击下落路径上的敌人,并在落地时造成风元素范围伤害。"
+ }
+ },
+ "skillParams": {
+ "0": "一段伤害",
+ "1": "二段伤害",
+ "2": "三段伤害",
+ "3": "四段伤害",
+ "4": "重击伤害",
+ "5": "重击体力消耗",
+ "6": "下坠期间伤害",
+ "7": "低空/高空坠地冲击伤害",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "凤缕随翦舞",
+ "description": {
+ "0": "唤出世代秘传的凤缕护盾,并以雨旆先驰之姿迅捷突进,接触目标会向后腾跃至空中。",
+ "1": "凤缕护盾的伤害吸收量受益于蓝砚的攻击力,对风元素伤害有250%的吸收效果。",
+ "2": "蓝砚因元素战技·凤缕随翦舞而腾跃至空中时,若点按元素战技或点按普通攻击,则会向敌人抛出翦月环,命中后将在附近的敌人间回旋两次,造成风元素伤害。",
+ "3": "长按时将以不同的方式施放。",
+ "4": "
",
+ "5": "长按",
+ "6": "进入瞄准状态,以调整突进的方向。",
+ "7": "
",
+ "8": "「剪云舞影月华悠,银影翩然韵盈眸。」"
+ },
+ "skillParams": {
+ "0": "翦月环伤害",
+ "1": "护盾吸收量",
+ "2": "护盾持续时间",
+ "3": "冷却时间",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "鹍弦踏月出",
+ "description": {
+ "0": "蓝砚踏出银燕翦月阵,牵引附近的敌人与物体,并造成数次风元素范围伤害。",
+ "1": "
",
+ "2": "从字面意义上来说,如果只有蓝砚一个人,其实是不能称之为「阵」的。不过,要是把她随身携带的那些藤编小人也算在内的话,大概就能满足要求了…应该是这样吧?"
+ },
+ "skillParams": {
+ "0": "技能伤害",
+ "1": "冷却时间",
+ "2": "元素能量",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "四戈封刀灵卜",
+ "description": {
+ "0": "元素战技凤缕随翦舞的突进命中目标时,如果接触了水元素/火元素/冰元素/雷元素,则会使凤缕护盾发生元素转化,转化后的护盾对于对应元素伤害有250%的吸收效果。",
+ "1": "此外,如果这次元素战技凤缕随翦舞使凤缕护盾发生了元素转化,蓝砚向敌人抛出的翦月环将附加原本50%对应元素伤害,该伤害视为元素战技伤害。"
+ }
+ },
+ "passive2": {
+ "name": "苍翎镇邪敕符",
+ "description": {
+ "0": "元素战技凤缕随翦舞与元素爆发鹍弦踏月出造成的伤害值提升,提升值分别相当于蓝砚元素精通的309%和774%。"
+ }
+ },
+ "passive3": {
+ "name": "「心随芳兮意犹绵」",
+ "description": {
+ "0": "蓝砚在队伍中时,队伍中自己的角色接近晶蝶等部分生物时,不会惊动它们。",
+ "1": "有效对象可参考图鉴中「生物志 / 野生动物」的「其他」分类。"
+ }
+ },
+ "constellation1": {
+ "name": "「若有人兮云之际」",
+ "description": {
+ "0": "触发固有天赋「四戈封刀灵卜」中的元素转化后,蓝砚在这次元素战技凤缕随翦舞中向敌人抛出翦月环时,将额外抛出一枚翦月环。",
+ "1": "需要解锁固有天赋「四戈封刀灵卜」。"
+ }
+ },
+ "constellation2": {
+ "name": "「舞袂翩兮扬玉霓」",
+ "description": {
+ "0": "凤缕护盾存在期间,队伍中自己的当前场上角色的普通攻击造成伤害时,会恢复40%凤缕护盾的伤害吸收量,至多恢复至创造护盾时的伤害吸收量,该效果每2秒至多触发一次。"
+ }
+ },
+ "constellation3": {
+ "name": "「乘白凤兮翦雾縠」",
+ "description": {
+ "0": "元素战技凤缕随翦舞的技能等级提高3级。",
+ "1": "至多提升至15级。"
+ }
+ },
+ "constellation4": {
+ "name": "「揽龙鹰兮结血珠」",
+ "description": {
+ "0": "施放元素爆发鹍弦踏月出之后的12秒内,队伍中附近所有角色的元素精通提升60点。"
+ }
+ },
+ "constellation5": {
+ "name": "「既见君兮予所欢」",
+ "description": {
+ "0": "元素爆发鹍弦踏月出的技能等级提高3级。",
+ "1": "至多提升至15级。"
+ }
+ },
+ "constellation6": {
+ "name": "「愿随风兮鸣银鸾」",
+ "description": {
+ "0": "凤缕随翦舞的可使用次数增加1次。"
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/cht/charNames_gen.json b/libs/gi/dm-localization/assets/locales/cht/charNames_gen.json
index 3fbdc476ab..bf216cec43 100644
--- a/libs/gi/dm-localization/assets/locales/cht/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/cht/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "歐洛倫",
"Mavuika": "瑪薇卡",
"Citlali": "茜特菈莉",
+ "LanYan": "藍硯",
"TravelerAnemoF": "熒 (風)",
"TravelerGeoF": "熒 (岩元素)",
"TravelerElectroF": "熒 (雷)",
diff --git a/libs/gi/dm-localization/assets/locales/cht/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/cht/char_LanYan_gen.json
new file mode 100644
index 0000000000..724009a0cc
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/cht/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "藍硯",
+ "title": "翦玉編春",
+ "description": "沉玉谷來的藤編師,神清骨秀,像山間清泉一般靈動。",
+ "constellationName": "玄燕座",
+ "auto": {
+ "name": "玄鸞畫水",
+ "fields": {
+ "normal": {
+ "0": "普通攻擊",
+ "1": "揮舞翦月環,進行至多四段的攻擊,造成風元素傷害。"
+ },
+ "charged": {
+ "0": "重擊",
+ "1": "消耗一定體力,投擲手中的翦月環,造成風元素傷害。"
+ },
+ "plunging": {
+ "0": "下落攻擊",
+ "1": "凝聚風元素的力量,從空中下墜衝擊地面,攻擊下落路徑上的敵人,並在落地時造成風元素範圍傷害。"
+ }
+ },
+ "skillParams": {
+ "0": "一段傷害",
+ "1": "二段傷害",
+ "2": "三段傷害",
+ "3": "四段傷害",
+ "4": "重擊傷害",
+ "5": "重擊體力消耗",
+ "6": "下墜期間傷害",
+ "7": "低空/高空墜地衝擊傷害",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "鳳縷隨翦舞",
+ "description": {
+ "0": "喚出世代秘傳的鳳縷護盾,並以雨旆先馳之姿迅捷突進,接觸目標會向後騰躍至空中。",
+ "1": "鳳縷護盾的傷害吸收量受益於藍硯的攻擊力,對風元素傷害有250%的吸收效果。",
+ "2": "藍硯因元素戰技·鳳縷隨翦舞而騰躍至空中時,若點按元素戰技或點按普通攻擊,則會向敵人投擲翦月環,命中後將在附近的敵人間迴旋兩次,造成風元素傷害。",
+ "3": "長按時將以不同的方式施放。",
+ "4": "
",
+ "5": "長按",
+ "6": "進入瞄準狀態,以調整突進的方向。",
+ "7": "
",
+ "8": "「剪雲舞影月華悠,銀影翩然韻盈眸。」"
+ },
+ "skillParams": {
+ "0": "翦月環傷害",
+ "1": "護盾吸收量",
+ "2": "護盾持續時間",
+ "3": "冷卻時間",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "鶤弦踏月出",
+ "description": {
+ "0": "藍硯踏出銀燕翦月陣,牽引附近的敵人與物體,並造成數次風元素範圍傷害。",
+ "1": "
",
+ "2": "從字面意義上來說,如果只有藍硯一個人,其實是不能稱之為「陣」的。不過,要是把她隨身攜帶的那些藤編小人也算在內的話,大概就能滿足要求了…應該是這樣吧?"
+ },
+ "skillParams": {
+ "0": "技能傷害",
+ "1": "冷卻時間",
+ "2": "元素能量",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "四戈封刀靈卜",
+ "description": {
+ "0": "元素戰技鳳縷隨翦舞的突進命中目標時,如果接觸了水元素/火元素/冰元素/雷元素,則會使鳳縷護盾發生元素轉化,轉化後的護盾對於對應元素傷害有250%的吸收效果。",
+ "1": "此外,如果這次元素戰技鳳縷隨翦舞使鳳縷護盾發生了元素轉化,藍硯向敵人投擲的翦月環將附加原本50%對應元素傷害,該傷害視為元素戰技傷害。"
+ }
+ },
+ "passive2": {
+ "name": "蒼翎鎮邪敕符",
+ "description": {
+ "0": "元素戰技鳳縷隨翦舞與元素爆發鶤弦踏月出造成的傷害值提升,提升值分別相當於藍硯元素精通的309%和774%。"
+ }
+ },
+ "passive3": {
+ "name": "「心隨芳兮意猶綿」",
+ "description": {
+ "0": "藍硯在隊伍中時,隊伍中自己的角色接近晶蝶等部分生物時,不會驚動牠們。",
+ "1": "有效對象可參考圖鑑中「生物誌/野生動物」的「其他」分類。"
+ }
+ },
+ "constellation1": {
+ "name": "「若有人兮雲之際」",
+ "description": {
+ "0": "觸發固有天賦「四戈封刀靈卜」中的元素轉化後,藍硯在這次元素戰技鳳縷隨翦舞中向敵人投擲翦月環時,將額外投擲一枚翦月環。",
+ "1": "需要解鎖固有天賦「四戈封刀靈卜」。"
+ }
+ },
+ "constellation2": {
+ "name": "「舞袂翩兮揚玉霓」",
+ "description": {
+ "0": "鳳縷護盾存在期間,隊伍中自己的目前場上角色的普通攻擊造成傷害時,會恢復40%鳳縷護盾的傷害吸收量,至多恢復至創造護盾時的傷害吸收量,該效果每2秒至多觸發一次。"
+ }
+ },
+ "constellation3": {
+ "name": "「乘白鳳兮翦霧縠」",
+ "description": {
+ "0": "元素戰技鳳縷隨翦舞的技能等級提高3級。",
+ "1": "至多提升至15級。"
+ }
+ },
+ "constellation4": {
+ "name": "「攬龍鷹兮結血珠」",
+ "description": {
+ "0": "施放元素爆發鶤弦踏月出之後的12秒內,隊伍中附近所有角色的元素精通提升60點。"
+ }
+ },
+ "constellation5": {
+ "name": "「既見君兮予所歡」",
+ "description": {
+ "0": "元素爆發鶤弦踏月出的技能等級提高3級。",
+ "1": "至多提升至15級。"
+ }
+ },
+ "constellation6": {
+ "name": "「願隨風兮鳴銀鸞」",
+ "description": {
+ "0": "鳳縷隨翦舞的可使用次數增加1次。"
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/de/charNames_gen.json b/libs/gi/dm-localization/assets/locales/de/charNames_gen.json
index 0be59683d0..5f3f0502a1 100644
--- a/libs/gi/dm-localization/assets/locales/de/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/de/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Anemo)",
"TravelerGeoF": "Lumine (Geo)",
"TravelerElectroF": "Lumine (Elektro)",
diff --git a/libs/gi/dm-localization/assets/locales/de/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/de/char_LanYan_gen.json
new file mode 100644
index 0000000000..3e8fbd688d
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/de/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Aus Jade geflochtener Frühling",
+ "description": "Eine Rattanflechterin aus dem Chenyu-Tal, mit einer erfrischenden Erscheinung und Ausstrahlung, so dynamisch wie die klaren Quellen in den Bergen.",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Schwarzer Fasan streicht übers Wasser",
+ "fields": {
+ "normal": {
+ "0": "Standardangriff",
+ "1": "Wirbelt ihren Mondsichelring, führt bis zu 4 Angriffe aus und verursacht Anemo-Schaden."
+ },
+ "charged": {
+ "0": "Heftiger Schlag",
+ "1": "Verbraucht eine gewisse Menge Ausdauer, wirft ihren Mondsichelring und verursacht Anemo-Schaden."
+ },
+ "plunging": {
+ "0": "Angriff aus dem Fall",
+ "1": "Konzentriert die Kraft des Windes, schlägt beim Fallen aus der Luft auf den Boden, greift alle Gegner in der Bahn an und verursacht beim Aufkommen Anemo-Flächenschaden."
+ }
+ },
+ "skillParams": {
+ "0": "SCH Phase 1",
+ "1": "SCH Phase 2",
+ "2": "SCH Phase 3",
+ "3": "SCH Phase 4",
+ "4": "SCH heftiger Schläge",
+ "5": "Ausdauerverbrauch heftiger Schläge",
+ "6": "SCH beim Fallen",
+ "7": "SCH beim Fallen aus niedriger/großer Höhe",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Schwalbenschnitt-Tanz",
+ "description": {
+ "0": "Beschwört den Schwalbenschnittschild hervor, dessen Technik über Generationen hinweg weitergegeben wurde, stürmt schnell nach vorn und springt beim Kontakt mit ihrem Ziel rückwärts in die Höhe.",
+ "1": "Die Schildstärke des Schwalbenschnittschilds hängt von Lan Yans ANG ab und hält bei Anemo-Schaden 250 % ab.",
+ "2": "Während Lan Yan mit ihrer Elementarfähigkeit Schwalbenschnitt-Tanz in die Luft hochspringt, wirft sie beim kurzen Drücken ihrer Elementarfähigkeit oder ihres Standardangriffs ihre Mondsichelringe, die nach dem Auftreffen zweimal um die Gegner in der Nähe kreisen und Anemo-Schaden verursachen.",
+ "3": "Beim Gedrückthalten nimmt diese Fähigkeit einen anderen Modus an.",
+ "4": "
",
+ "5": "Gedrückt halten",
+ "6": "Tritt in einen Zielmodus ein, in dem die Richtung des schnellen Vorstoßes bestimmt werden kann.",
+ "7": "
",
+ "8": "„Die Wolken schneiden durch das Mondlicht, als würden silberne Schatten den Blick erhellen.“"
+ },
+ "skillParams": {
+ "0": "Mondsichelring-SCH",
+ "1": "Schildstärke",
+ "2": "Schilddauer",
+ "3": "Abklingzeit",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Blendender Mondaufgang",
+ "description": {
+ "0": "Lan Yan erschafft eine silberne Mondsichel-Formation, zieht damit Gegner und Objekte in der Nähe an und verursacht mehrfach Anemo-Flächenschaden.",
+ "1": "
",
+ "2": "Rein technisch gesehen kann Lan Yan ganz allein ja keine ganze Formation bilden. Wenn man ihre kleinen Rattanfiguren, die sie immer bei sich trägt, dazuzählt, könnte man es wohl durchgehen lassen ... also rein technisch gesehen."
+ },
+ "skillParams": {
+ "0": "Fähigkeits-SCH",
+ "1": "Abklingzeit",
+ "2": "Elementarenergie",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Wahrsagung durch vier Klingen",
+ "description": {
+ "0": "Ändert, wenn mit dem Vorstoß der Elementarfähigkeit Schwalbenschnitt-Tanz ein Ziel getroffen und dabei die Elemente Hydro, Pyro, Kryo oder Elektro erfasst werden, das Element des Schwalbenschnittschilds. Hält danach bei Schaden des jeweiligen Elements 250 % ab.",
+ "1": "Verursacht außerdem, wenn durch die Elementarfähigkeit Schwalbenschnitt-Tanz eine Elementarumwandlung des Schwalbenschnittschilds stattgefunden hat, mit von Lan Yan geworfenen Mondsichelringen Schaden des jeweiligen Elements in Höhe von 50 % des ursprünglichen Schadens. Hierdurch verursachter Schaden gilt als Schaden der Elementarfähigkeit."
+ }
+ },
+ "passive2": {
+ "name": "Himmelsfedertalisman zur Unterdrückung des Bösen",
+ "description": {
+ "0": "Erhöht den mit der Elementarfähigkeit Schwalbenschnitt-Tanz und der Spezialfähigkeit Blendender Mondaufgang verursachten Schaden je um 309 % bzw. 774 % von Lan Yans Elementarkunde."
+ }
+ },
+ "passive3": {
+ "name": "„Im Herzen verweilender Duft“",
+ "description": {
+ "0": "Eigene Figuren in der Truppe scheuchen Kristallschmetterlinge und einige andere Lebewesen nicht auf, wenn sie sich ihnen nähern, solange Lan Yan in der Truppe ist.",
+ "1": "Sieh unter „Andere“ bei „Lebewesen – Wildtiere“ im Handbuch nach, um Genaueres über die Lebewesen, bei denen diese Fähigkeit wirkt, zu erfahren."
+ }
+ },
+ "constellation1": {
+ "name": "„Hoch jemand gleitet, in den Wolken geschwind“",
+ "description": {
+ "0": "Lan Yan wirft nach Auslösen der Elementarumwandlung des passiven Talents „Wahrsagung durch vier Klingen“ bei diesmaliger Anwendung der Elementarfähigkeit Schwalbenschnitt-Tanz einen Mondsichelring mehr auf die Gegner.",
+ "1": "Das passive Talent „Wahrsagung durch vier Klingen“ muss zuerst freigeschaltet werden."
+ }
+ },
+ "constellation2": {
+ "name": "„Das Tanzgewand, wie Jade farbenprächtig glimmt“",
+ "description": {
+ "0": "Stellt beim Verursachen von Schaden mit dem Standardangriff der eigenen aktuellen Figur in der Truppe während der Wirkungsdauer des Schwalbenschnittschilds diesem 40 % seiner Schildstärke wieder her, höchstens bis zu der Schildstärke beim Erschaffen des Schilds, 2 s Abklingzeit."
+ }
+ },
+ "constellation3": {
+ "name": "„Den weißen Phönix reitend durch der Nebel Dunst“",
+ "description": {
+ "0": "Erhöht die Stufe der Elementarfähigkeit Schwalbenschnitt-Tanz um 3.",
+ "1": "Höchststufe 15."
+ }
+ },
+ "constellation4": {
+ "name": "„Mit Blutperlenschmuck, des Drachenfalken Gunst“",
+ "description": {
+ "0": "Erhöht beim Anwenden der Spezialfähigkeit Blendender Mondaufgang die Elementarkunde aller in der Nähe befindlichen Truppenmitglieder 12 s lang um 60 Punkte."
+ }
+ },
+ "constellation5": {
+ "name": "„Allein dir zu begegnen, ist mir Freude genug“",
+ "description": {
+ "0": "Erhöht die Stufe der Spezialfähigkeit Blendender Mondaufgang um 3.",
+ "1": "Höchststufe 15."
+ }
+ },
+ "constellation6": {
+ "name": "„Auf Winden ziehen wir, Silberklang ertönt im Flug“",
+ "description": {
+ "0": "Ermöglicht 1 weitere Anwendung von Schwalbenschnitt-Tanz."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/en/charNames_gen.json b/libs/gi/dm-localization/assets/locales/en/charNames_gen.json
index 6bf9f2241e..9162a7ff73 100644
--- a/libs/gi/dm-localization/assets/locales/en/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/en/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Anemo)",
"TravelerGeoF": "Lumine (Geo)",
"TravelerElectroF": "Lumine (Electro)",
diff --git a/libs/gi/dm-localization/assets/locales/en/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/en/char_LanYan_gen.json
new file mode 100644
index 0000000000..c2d67d2868
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/en/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Spring Woven From Jade",
+ "description": "A rattan weaver from Chenyu Vale. Clear-minded and well-tempered, she is as lively as a mountain spring.",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Black Pheasant Strides on Water",
+ "fields": {
+ "normal": {
+ "0": "Normal Attack",
+ "1": "Wields her Feathermoon Rings to perform up to 4 attacks, dealing Anemo DMG."
+ },
+ "charged": {
+ "0": "Charged Attack",
+ "1": "Consumes a certain amount of Stamina to throw out a Feathermoon Ring, dealing Anemo DMG."
+ },
+ "plunging": {
+ "0": "Plunging Attack",
+ "1": "Gathers the power of Anemo and plunges towards the ground from mid-air, damaging all opponents in her path. Deals AoE Anemo DMG upon impact with the ground."
+ }
+ },
+ "skillParams": {
+ "0": "1-Hit DMG",
+ "1": "2-Hit DMG",
+ "2": "3-Hit DMG",
+ "3": "4-Hit DMG",
+ "4": "Charged Attack DMG",
+ "5": "Charged Attack Stamina Cost",
+ "6": "Plunge DMG",
+ "7": "Low/High Plunge DMG",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Swallow-Wisp Pinion Dance",
+ "description": {
+ "0": "Summoning forth the Swallow-Wisp Shield, a secret art passed down across generations, Lan Yan dashes forward and, upon making contact with her target, will leap back into the air.",
+ "1": "The Swallow-Wisp Shield's DMG absorption scales based on her ATK, and has a 250% absorption efficiency against Anemo DMG.",
+ "2": "While in mid-air due to the effects of her Elemental Skill: Swallow-Wisp Pinion Dance, pressing her Elemental Skill again or pressing Normal Attack will cause Lan Yan to hurl her Feathermoon Rings at an opponent, and they will spin between nearby opponents twice upon hit, dealing Anemo DMG.",
+ "3": "Holding the Skill will cause it to behave differently.",
+ "4": "
",
+ "5": "Hold",
+ "6": "Enter Aiming Mode to adjust the dash direction.",
+ "7": "
",
+ "8": "\"The clouds cut the lunar light, like shadows silver gracing one's sight.\""
+ },
+ "skillParams": {
+ "0": "Feathermoon Ring DMG",
+ "1": "Shield DMG Absorption",
+ "2": "Shield Duration",
+ "3": "CD",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Lustrous Moonrise",
+ "description": {
+ "0": "Lan Yan creates a Feathermoon Swallow Array, pulling in nearby opponents and objects and dealing multiple instances of AoE Anemo DMG.",
+ "1": "
",
+ "2": "Strictly speaking, with only Lan Yan herself present, it cannot properly be called an \"array.\" However, if her Rattan Figures are brought into the picture, she can sort of fulfill the requirements... Probably."
+ },
+ "skillParams": {
+ "0": "Skill DMG",
+ "1": "CD",
+ "2": "Energy Cost",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Four Sealing Divination Charms",
+ "description": {
+ "0": "When the dash from the Elemental Skill Swallow-Wisp Pinion Dance hits a target, if it interacts with Hydro/Pyro/Cryo/Electro, the Swallow-Wisp Shield will undergo Elemental Absorption, with the converted shield absorbing DMG from the corresponding element with 250% efficiency.",
+ "1": "Additionally, if this use of Swallow-Wisp Pinion Dance causes the Swallow-Wisp Shield to undergo Elemental Absorption, the Feathermoon Rings that Lan Yan throws at her foes additionally deal Elemental DMG equal to 50% of the original in the corresponding Elemental Type. This DMG is considered Elemental Skill DMG."
+ }
+ },
+ "passive2": {
+ "name": "Skyfeather Evil-Subduing Charm",
+ "description": {
+ "0": "The Elemental Skill Swallow-Wisp Pinion Dance and the Elemental Burst Lustrous Moonrise deal increased DMG equal to 309% and 774% of Lan Yan's Elemental Mastery respectively."
+ }
+ },
+ "passive3": {
+ "name": "Thought and Intent, Like Silken Scent",
+ "description": {
+ "0": "When Lan Yan is in the party, your characters will not startle Crystalflies and certain other animals when getting near them.",
+ "1": "Check the \"Other\" sub-category of the \"Living Beings / Wildlife\" section in the Archive for creatures this skill works on."
+ }
+ },
+ "constellation1": {
+ "name": "\"As One Might Stride Betwixt the Clouds\"",
+ "description": {
+ "0": "After triggering the Elemental Absorption from the Passive Talent \"Four Sealing Divination Charms,\" this instance of Lan Yan's Elemental Skill Swallow-Wisp Pinion Dance will produce another Feathermoon Ring when they are thrown at opponents.",
+ "1": "You must first unlock the Passive Talent \"Four Sealing Divination Charms.\""
+ }
+ },
+ "constellation2": {
+ "name": "\"Dance Vestments Billow Like Rainbow Jade\"",
+ "description": {
+ "0": "While the Swallow-Wisp Shield is active, when your active party member's Normal Attacks deal DMG, 40% of the Shield's DMG absorption will be restored, up to its original maximum absorption. This effect can occur once every 2s."
+ }
+ },
+ "constellation3": {
+ "name": "\"On White Wings Pierce Through Cloud and Fog\"",
+ "description": {
+ "0": "Increases the Level of Swallow-Wisp Pinion Dance by 3.",
+ "1": "Maximum upgrade level is 15."
+ }
+ },
+ "constellation4": {
+ "name": "\"With Drakefalcon's Blood-Pearls Adorned\"",
+ "description": {
+ "0": "After Lan Yan uses her Elemental Burst Lustrous Moonrise, the Elemental Mastery of all nearby party members increases by 60 for 12s."
+ }
+ },
+ "constellation5": {
+ "name": "\"Having Met You, My Heart is Gladdened\"",
+ "description": {
+ "0": "Increases the Level of Lustrous Moonrise by 3.",
+ "1": "Maximum upgrade level is 15."
+ }
+ },
+ "constellation6": {
+ "name": "\"Let Us Away on Slyphic Wing, the Silvered Ornaments to Ring\"",
+ "description": {
+ "0": "Swallow-Wisp Pinion Dance gains 1 additional charge."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/es/charNames_gen.json b/libs/gi/dm-localization/assets/locales/es/charNames_gen.json
index 974a8ec5a2..22030c30ce 100644
--- a/libs/gi/dm-localization/assets/locales/es/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/es/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlalí",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumina (Anemo)",
"TravelerGeoF": "Lumina (Geo)",
"TravelerElectroF": "Lumina (Electro)",
diff --git a/libs/gi/dm-localization/assets/locales/es/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/es/char_LanYan_gen.json
new file mode 100644
index 0000000000..2e71b17254
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/es/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "La Tejedora Jadeprimaveral",
+ "description": "Una tejedora de mimbre procedente del Valle Chenyu. Tiene una mente clara, templada, y es ágil como el manantial de una montaña.",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Faisán de agua",
+ "fields": {
+ "normal": {
+ "0": "Ataque Normal",
+ "1": "Realiza hasta 4 ataques con sus anillos plumaluna para infligir Daño Anemo."
+ },
+ "charged": {
+ "0": "Ataque Cargado",
+ "1": "Consume una cierta cantidad de Aguante para lanzar un anillo plumaluna e infligir Daño Anemo."
+ },
+ "plunging": {
+ "0": "Ataque Descendente",
+ "1": "Concentra el poder del viento y se lanza desde el aire para golpear el suelo, atacando a los enemigos que encuentre en su trayecto e infligiendo Daño Anemo en el AdE en el momento del impacto."
+ }
+ },
+ "skillParams": {
+ "0": "Daño de 1er golpe",
+ "1": "Daño de 2.º golpe",
+ "2": "Daño de 3er golpe",
+ "3": "Daño de 4.º golpe",
+ "4": "Daño de ATQ Cargado",
+ "5": "Coste de Aguante de ATQ Cargado",
+ "6": "Daño de Caída",
+ "7": "Daño de impacto de caída baja/alta",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Danza briznafénix",
+ "description": {
+ "0": "Lan Yan invoca un escudo briznafénix, un arte transmitida de generación en generación, arremete hacia delante con gran agilidad y, al entrar en contacto con su objetivo, salta hacia atrás en el aire.",
+ "1": "La absorción de daño del escudo briznafénix se basa en el ATQ de Lan Yan y tiene un 250% de efectividad de absorción de Daño Anemo.",
+ "2": "Cuando esté en el aire debido a los efectos de su Habilidad Elemental, “Danza briznafénix”, Lan Yan lanzará unos anillos plumaluna a los enemigos si vuelve a ejecutar su Habilidad Elemental o un Ataque Normal pulsando una vez. Los anillos plumaluna girarán entre los oponentes cercanos dos veces tras golpearlos y les infligirán Daño Anemo.",
+ "3": "Al mantener pulsada esta habilidad, se liberará de forma distinta.",
+ "4": "
",
+ "5": "Mantener pulsado",
+ "6": "Entra en el modo puntería para ajustar la dirección de la arremetida.",
+ "7": "
",
+ "8": "“Las nubes cortan la luz lunar como sombras plateadas que adornan el paisaje”."
+ },
+ "skillParams": {
+ "0": "Daño de anillo plumaluna",
+ "1": "Absorción de escudo",
+ "2": "Duración del escudo",
+ "3": "TdE",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Aurora lunar",
+ "description": {
+ "0": "Lan Yan hace la formación de golondrina plateada plumalunar para atraer a los enemigos y objetos cercanos e infligir varias veces Daño Anemo en el AdE.",
+ "1": "
",
+ "2": "Estrictamente hablando, Lan Yan no puede por sí sola hacer una “formación”. Sin embargo, sí puede hacerlo si trae consigo a sus figurillas de mimbre... ¿no?"
+ },
+ "skillParams": {
+ "0": "Daño de habilidad",
+ "1": "TdE",
+ "2": "Energía Elemental",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Cuchillas selloraculares",
+ "description": {
+ "0": "Al golpear a un objetivo con la arremetida de la Habilidad Elemental, Danza briznafénix, si entra en contacto con Hydro, Pyro, Cryo o Electro, el escudo briznafénix sufrirá un cambio elemental. El nuevo escudo generado tras el cambio tiene un 250% de efectividad de absorción del elemento correspondiente.",
+ "1": "Además, si este uso de Danza briznafénix causa un cambio elemental en el escudo briznafénix, los anillos plumaluna que Lan Yan lance a sus enemigos obtienen un bono del 50% del daño original del elemento correspondiente. Este daño se considera Daño de Habilidad Elemental."
+ }
+ },
+ "passive2": {
+ "name": "Talismán de exorcismo plumaceleste",
+ "description": {
+ "0": "El daño infligido por la Habilidad Elemental, Danza briznafénix, y la Habilidad Definitiva, Aurora lunar, aumentan respectivamente en una cantidad equivalente al 309% y el 774% de la Maestría Elemental de Lan Yan."
+ }
+ },
+ "passive3": {
+ "name": "Corazón sedafragrante",
+ "description": {
+ "0": "Cuando Lan Yan está en el equipo, tus personajes no asustarán a los cristalópteros u otras criaturas.",
+ "1": "Puedes consultar cuáles son estas criaturas en Archivo - Seres vivos - Fauna - Otros."
+ }
+ },
+ "constellation1": {
+ "name": "Si alguien anduviera entre las nubes...",
+ "description": {
+ "0": "Tras activarse el cambio elemental del talento pasivo “Cuchillas selloraculares”, cuando Lan Yan lance a los enemigos sus anillos plumaluna al usar la Habilidad Elemental, Danza briznafénix, lanzará un anillo adicional.",
+ "1": "Es necesario desbloquear el talento pasivo “Cuchillas selloraculares”."
+ }
+ },
+ "constellation2": {
+ "name": "Vestiduras de danza jadeiridiscentes",
+ "description": {
+ "0": "Cuando tu personaje en uso inflige daño con su Ataque Normal mientras el escudo briznafénix está activo, se restaurará el 40% de la absorción de daño del escudo hasta llegar, como máximo, a su cantidad de absorción original. Este efecto solo puede ocurrir una vez cada 2 s."
+ }
+ },
+ "constellation3": {
+ "name": "Fénix blanco perforanubes",
+ "description": {
+ "0": "Aumenta el nivel de habilidad de Danza briznafénix +3.",
+ "1": "Puede ser aumentado hasta Niv. 15."
+ }
+ },
+ "constellation4": {
+ "name": "Perlas de sangre dragorrapaces",
+ "description": {
+ "0": "Tras usar la Habilidad Definitiva, Aurora lunar, la Maestría Elemental de todos los personajes del equipo cercanos aumenta en 60 pts. durante 12 s."
+ }
+ },
+ "constellation5": {
+ "name": "La felicidad de verte",
+ "description": {
+ "0": "Aumenta el nivel de habilidad de Aurora lunar +3.",
+ "1": "Puede ser aumentado hasta Niv. 15."
+ }
+ },
+ "constellation6": {
+ "name": "Volando cual fénix plateado",
+ "description": {
+ "0": "Aumenta en 1 las cargas de Danza briznafénix."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/fr/charNames_gen.json b/libs/gi/dm-localization/assets/locales/fr/charNames_gen.json
index 6f8f890f85..d9bde45d50 100644
--- a/libs/gi/dm-localization/assets/locales/fr/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/fr/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Anémo)",
"TravelerGeoF": "Lumine (Géo)",
"TravelerElectroF": "Lumine (Électro)",
diff --git a/libs/gi/dm-localization/assets/locales/fr/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/fr/char_LanYan_gen.json
new file mode 100644
index 0000000000..c442d93936
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/fr/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Printemps tressé de jade",
+ "description": "Une rotinière du Vallon Chenyu. Claire d'esprit et de bon caractère, elle est aussi agile qu'une source de montagne.",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Faisan noir sur eau",
+ "fields": {
+ "normal": {
+ "0": "Attaque normale",
+ "1": "Brandit ses anneaux lunaires pour enchaîner jusqu'à 4 attaques qui infligent des DGT Anémo."
+ },
+ "charged": {
+ "0": "Attaque chargée",
+ "1": "Consomme de l'endurance pour lancer un anneau lunaire et infliger des DGT Anémo."
+ },
+ "plunging": {
+ "0": "Attaque plongeante",
+ "1": "Plonge depuis les airs en concentrant ses pouvoirs Anémo, infligeant des DGT aux ennemis en chemin et des DGT Anémo de zone à l'impact."
+ }
+ },
+ "skillParams": {
+ "0": "DGT 1er coup",
+ "1": "DGT 2e coup",
+ "2": "DGT 3e coup",
+ "3": "DGT 4e coup",
+ "4": "DGT attaque chargée",
+ "5": "Coût d'endurance attaque chargée",
+ "6": "DGT durant la chute",
+ "7": "DGT chute basse/élevée",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Danse plumée d'hirondelle-follet",
+ "description": {
+ "0": "Lan Yan invoque un bouclier d'hirondelle-follet, un art transmis de génération en génération, avant de se ruer en avant puis de rebondir en arrière dans les airs après avoir touché sa cible.",
+ "1": "L'absorption de DGT d'un bouclier d'hirondelle-follet est basée sur l'ATQ de Lan Yan et ce dernier absorbe les DGT Anémo 250 % plus efficacement.",
+ "2": "Lorsqu'elle est dans les airs suite à l'utilisation de sa compétence élémentaire « Danse plumée d'hirondelle-follet », Lan Yan peut, avec un appui simple de sa compétence élémentaire ou de son attaque normale, envoyer un anneau lunaire sur un ennemi. Ces anneaux lunaires peuvent tournoyer entre les ennemis proches deux fois après avoir touché et infligent des DGT Anémo.",
+ "3": "En cas d'appui long, la compétence est déclenchée différemment.",
+ "4": "
",
+ "5": "Appui long",
+ "6": "Bascule en mode visée, ce qui permet d'ajuster la direction de la ruée.",
+ "7": "
",
+ "8": "« Les nuages coupent le clair de lune comme des ombres argentées qui ornent le paysage. »"
+ },
+ "skillParams": {
+ "0": "DGT anneau lunaire",
+ "1": "PV du bouclier",
+ "2": "Durée du bouclier",
+ "3": "Temps de recharge",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Lever lustré de lune",
+ "description": {
+ "0": "Lan Yan déploie une formation d'hirondelle lunaire, attirant les objets et ennemis proches et infligeant plusieurs fois des DGT Anémo de zone.",
+ "1": "
",
+ "2": "Strictement parlant, Lan Yan ne peut pas à elle seule constituer une « formation ». Cependant, elle peut en quelque sorte remplir cette exigence si ses figurines en rotin sont prises en compte... Probablement."
+ },
+ "skillParams": {
+ "0": "DGT compétence",
+ "1": "Temps de recharge",
+ "2": "Énergie élémentaire",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Quatre charmes divinatoires scellés",
+ "description": {
+ "0": "Lorsque la ruée de la compétence élémentaire Danse plumée d'hirondelle-follet touche une cible, tout contact avec l'élément Hydro, Pyro, Cryo ou Électro permet au bouclier d'hirondelle-follet de bénéficier d'une absorption élémentaire, le bouclier pouvant ensuite absorber les DGT de l'élément correspondant 250 % plus efficacement.",
+ "1": "De plus, lorsque la compétence élémentaire Danse plumée d'hirondelle-follet permet au bouclier d'hirondelle-follet de bénéficier d'une absorption élémentaire, les anneaux lunaires que Lan Yan envoie sur les ennemis bénéficient d'un bonus de DGT de l'élément correspondant d'une valeur équivalant à 50 % des DGT d'origine, ces DGT étant considérés comme des DGT de compétence élémentaire."
+ }
+ },
+ "passive2": {
+ "name": "Charme panaché d'exorcisme",
+ "description": {
+ "0": "Les DGT infligés par la compétence élémentaire Danse plumée d'hirondelle-follet et le déchaînement élémentaire Lever lustré de lune augmentent respectivement d'une valeur équivalant à 309 % et 774 % de la maîtrise élémentaire de Lan Yan."
+ }
+ },
+ "passive3": {
+ "name": "Pensée comme un parfum soyeux",
+ "description": {
+ "0": "Quand Lan Yan fait partie de l'équipe, vos personnages dans l'équipe n'effraient pas certains animaux, tels que le papillon cristallin.",
+ "1": "Pour savoir quels sont les animaux concernés, consultez l'onglet « Divers » dans la section « Faune » du Bestiaire des Archives."
+ }
+ },
+ "constellation1": {
+ "name": "« Comme on peut marcher entre les nuages »",
+ "description": {
+ "0": "Après avoir déclenché l'absorption élémentaire de l'aptitude passive « Quatre charmes divinatoires scellés », une utilisation de la compétence élémentaire Danse plumée d'hirondelle-follet permet à Lan Yan de lancer un anneau lunaire supplémentaire sur les ennemis le moment venu.",
+ "1": "L'aptitude passive « Quatre charmes divinatoires scellés » doit être déjà débloquée."
+ }
+ },
+ "constellation2": {
+ "name": "« Tenue de danse ondulant comme du jade arc-en-ciel »",
+ "description": {
+ "0": "Pendant la durée du bouclier d'hirondelle-follet, le bouclier récupère 40 % d'absorption de DGT lorsque l'attaque normale de votre personnage déployé inflige des DGT. L'absorption de DGT peut être restaurée jusqu'à sa valeur d'origine, cet effet pouvant être déclenché une fois toutes les 2 s."
+ }
+ },
+ "constellation3": {
+ "name": "« Perçant nuage et brouillard sur des ailes blanches »",
+ "description": {
+ "0": "Niveau d'aptitude Danse plumée d'hirondelle-follet +3.",
+ "1": "Niveau max : 15"
+ }
+ },
+ "constellation4": {
+ "name": "« Des perles de sang de faucon-dragon en ornement »",
+ "description": {
+ "0": "La maîtrise élémentaire de tous les personnages de l'équipe à proximité augmente de 60 pts pendant 12 s après l'utilisation du déchaînement élémentaire Lever lustré de lune."
+ }
+ },
+ "constellation5": {
+ "name": "« De vous rencontrer mon cœur est joie »",
+ "description": {
+ "0": "Niveau d'aptitude Lever lustré de lune +3.",
+ "1": "Niveau max : 15"
+ }
+ },
+ "constellation6": {
+ "name": "« Sur l'aile slyphique sonnent les ornements argentés »",
+ "description": {
+ "0": "Confère une utilisation supplémentaire de Danse plumée d'hirondelle-follet."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/id/charNames_gen.json b/libs/gi/dm-localization/assets/locales/id/charNames_gen.json
index 6bf9f2241e..9162a7ff73 100644
--- a/libs/gi/dm-localization/assets/locales/id/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/id/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Anemo)",
"TravelerGeoF": "Lumine (Geo)",
"TravelerElectroF": "Lumine (Electro)",
diff --git a/libs/gi/dm-localization/assets/locales/id/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/id/char_LanYan_gen.json
new file mode 100644
index 0000000000..30ec7cbf40
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/id/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Spring Woven From Jade",
+ "description": "Penganyam rotan dari Chenyu Vale. Memiliki pola pikir jernih dan emosi yang baik, tangkas seperti sumber mata air pegunungan.",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Black Pheasant Strides on Water",
+ "fields": {
+ "normal": {
+ "0": "Normal Attack",
+ "1": "Mengayunkan Feathermoon Ring, melancarkan hingga 4 serangan yang mengakibatkan Anemo DMG."
+ },
+ "charged": {
+ "0": "Charged Attack",
+ "1": "Mengonsumsi sejumlah Stamina untuk melemparkan Feathermoon Ring yang digenggamnya, mengakibatkan Anemo DMG."
+ },
+ "plunging": {
+ "0": "Plunging Attack",
+ "1": "Mengumpulkan kekuatan Cryo, menerjang tanah, menyerang musuh di jalur terjangan dan mengakibatkan Anemo DMG area saat mendarat."
+ }
+ },
+ "skillParams": {
+ "0": "DMG Tahap 1",
+ "1": "DMG Tahap 2",
+ "2": "DMG Tahap 3",
+ "3": "DMG Tahap 4",
+ "4": "DMG Charged Attack",
+ "5": "Konsumsi Stamina Charged Attack",
+ "6": "DMG Selama Plunging",
+ "7": "DMG Plunging Attack Rendah/Tinggi",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Swallow-Wisp Pinion Dance",
+ "description": {
+ "0": "Memanggil Swallow-Wisp Shield yang sudah diturunkan dari generasi ke generasi, lalu menerjang ke depan, dan melompat ke udara setelah menyentuh targetnya.",
+ "1": "Penyerapan DMG Swallow-Wisp Shield dihitung berdasarkan ATK-nya, dan memiliki 250% pertahanan terhadap Anemo DMG.",
+ "2": "Saat Lan Yan melompat ke udara karena Elemental Skill Swallow-Wisp Shield, menekan Elemental Skill atau Normal Attack akan membuatnya melemparkan Feathermoon Ring miliknya terhadap musuh, setelah mengenai musuh, akan berputar dua kali di antara musuh di sekitar, mengakibatkan Anemo DMG.",
+ "3": "Saat ditahan, akan melancarkan serangan dengan cara yang berbeda.",
+ "4": "
",
+ "5": "Mode Tahan",
+ "6": "Memasuki status Membidik untuk menyesuaikan arah terjangan.",
+ "7": "
",
+ "8": "\"Awan membelah bulan penuh, layaknya bayangan perak yang menghiasi pandangan seseorang.\""
+ },
+ "skillParams": {
+ "0": "DMG Feathermoon Ring",
+ "1": "Pertahanan Perisai",
+ "2": "Durasi Perisai",
+ "3": "Cooldown",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Lustrous Moonrise",
+ "description": {
+ "0": "Lan Yan menghasilkan Feathermoon Swallow Array, menarik musuh dan objek di sekitarnya, dan mengakibatkan beberapa kali Anemo DMG Area.",
+ "1": "
",
+ "2": "Secara harfiah sih, kalau hanya ada satu Lan Yan saja, ini tidak bisa disebut sebagai formasi. Tapi, sepertinya nama itu bisa terpenuhi kalau semua orang-orangan rotannya dimasukkan ke dalam formasi ... Yah, mungkin saja sih."
+ },
+ "skillParams": {
+ "0": "DMG Skill",
+ "1": "Cooldown",
+ "2": "Konsumsi Energy",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Four Sealing Divination Charms",
+ "description": {
+ "0": "Saat terjangan Elemental Skill Swallow-Wisp Pinion Dance mengenai target, jika berinteraksi dengan Hydro/Pyro/Cryo/Electro, Swallow-Wisp Shield akan mengalami konversi elemen, dan nilai dari Perisai setelah elemennya sudah dikonversi adalah 250% pertahanan terhadap Elemental DMG dengan tipe elemen yang sesuai.",
+ "1": "Selain itu, jika Elemental Skill Swallow-Wisp Pinion Dance kali ini mengakibatkan konversi elemen pada Swallow-Wisp Shield, maka Feathermoon Ring yang Lan Yan lemparkan ke musuhnya akan mendapatkan 50% DMG tambahan berdasarkan tipe elemen yang sesuai. DMG ini dianggap sebagai DMG Elemental Skill."
+ }
+ },
+ "passive2": {
+ "name": "Skyfeather Evil-Subduing Charm",
+ "description": {
+ "0": "DMG Elemental Skill Swallow-Wisp Pinion Dance dan Elemental Burst Lustrous Moonrise ditingkatkan sebesar 309% dan 774% dari Elemental Mastery Lan Yan."
+ }
+ },
+ "passive3": {
+ "name": "Thought and Intent, Like Silken Scent",
+ "description": {
+ "0": "Saat Lan Yan berada di dalam party, Crystalfly dan beberapa binatang tertentu yang didekati Karakter dalam party tidak akan kaget dan kabur.",
+ "1": "Silakan menuju bagian Arsip > Makhluk Hidup/Hewan Liar > Lainnya untuk mengecek objek-objek yang dapat dipengaruhi skill ini."
+ }
+ },
+ "constellation1": {
+ "name": "\"As One Might Stride Betwixt the Clouds\"",
+ "description": {
+ "0": "Setelah memicu konversi elemen dari Talenta Pasif \"Four Sealing Divination Charms\", Elemental Skill Swallow-Wisp Pinion Dance kali ini akan menghasilkan satu Feathermoon Ring lagi saat dilemparkan terhadap musuh.",
+ "1": "Harus membuka Talenta Pasif \"Four Sealing Divination Charms\" terlebih dahulu."
+ }
+ },
+ "constellation2": {
+ "name": "\"Dance Vestments Billow Like Rainbow Jade\"",
+ "description": {
+ "0": "Ketika Swallow-Wisp Shield sedang aktif, maka saat Normal Attack dari Karakter aktif milikmu di dalam party menghasilkan DMG, maka DMG yang bisa diserap oleh Perisai akan dipulihkan 40%. Maksimum sampai kembali ke nilai awal yang bisa diserap Perisai. Efek ini dapat terpicu sekali setiap 2 detik."
+ }
+ },
+ "constellation3": {
+ "name": "\"On White Wings Pierce Through Cloud and Fog\"",
+ "description": {
+ "0": "Meningkatkan 3 level Elemental Skill Swallow-Wisp Pinion Dance.",
+ "1": "Maksimum: Lv. 15."
+ }
+ },
+ "constellation4": {
+ "name": "\"With Drakefalcon's Blood-Pearls Adorned\"",
+ "description": {
+ "0": "Selama 12 detik setelah melancarkan Elemental Burst Lustrous Moonrise, Elemental Mastery seluruh anggota party di sekitar meningkat 60 poin."
+ }
+ },
+ "constellation5": {
+ "name": "\"Having Met You, My Heart is Gladdened\"",
+ "description": {
+ "0": "Meningkatkan 3 level Elemental Burst Lustrous Moonrise.",
+ "1": "Maksimum: Lv. 15."
+ }
+ },
+ "constellation6": {
+ "name": "\"Let Us Away on Slyphic Wing, the Silvered Ornaments to Ring\"",
+ "description": {
+ "0": "Menambahkan 1 charge Swallow-Wisp Pinion Dance."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/it/charNames_gen.json b/libs/gi/dm-localization/assets/locales/it/charNames_gen.json
index 1b0586d892..11abac54f5 100644
--- a/libs/gi/dm-localization/assets/locales/it/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/it/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Anemo)",
"TravelerGeoF": "Lumine (Geo)",
"TravelerElectroF": "Lumine (Electro)",
diff --git a/libs/gi/dm-localization/assets/locales/it/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/it/char_LanYan_gen.json
new file mode 100644
index 0000000000..fd3bbbe476
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/it/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Intreccio di giada primaverile",
+ "description": "Una tessitrice di rattan della Vallata Chenyu. Dotata di una mente chiara e un carattere mite, è vivace come una sorgente di montagna.",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Il fagiano nero che avanza sull'acqua",
+ "fields": {
+ "normal": {
+ "0": "Attacco normale",
+ "1": "Brandisce i suoi Anelli Lunapiumata per sferrare fino a 4 colpi infliggendo DAN da Anemo."
+ },
+ "charged": {
+ "0": "Attacco caricato",
+ "1": "Consuma una determinata quantità di vigore per scagliare un Anello Lunapiumata che infligge DAN da Anemo."
+ },
+ "plunging": {
+ "0": "Attacco in picchiata",
+ "1": "Accumulando la forza di Anemo, si scaglia contro il suolo da mezz'aria, danneggiando tutti gli avversari lungo la sua traiettoria. Infligge DAN da Anemo ad area all'impatto col suolo."
+ }
+ },
+ "skillParams": {
+ "0": "DAN da 1º colpo",
+ "1": "DAN da 2º colpo",
+ "2": "DAN da 3º colpo",
+ "3": "DAN da 4º colpo",
+ "4": "DAN da ATT caricato",
+ "5": "Costo vigore ATT caricato",
+ "6": "DAN da ATT in picchiata",
+ "7": "DAN da ATT in picchiata basso/alto",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Remiganti danzanti della rondine",
+ "description": {
+ "0": "Lan Yan evoca lo Scudo rondine, un'arte segreta tramandata da generazioni, e compie un assalto in avanti. Una volta entrata in contatto con il bersaglio, esegue un salto all'indietro verso l'alto.",
+ "1": "L'assorbimento DAN dello Scudo rondine si basa sull'ATT di Lan Yan e possiede un 250% di efficienza contro i DAN da Anemo.",
+ "2": "Quando è a mezz'aria per effetto della sua abilità elementale Remiganti danzanti della rondine, usare nuovamente quest'ultima o un attacco normale permette a Lan Yan di scagliare contro un avversario i suoi Anelli Lunapiumata. Una volta colpito un avversario, gli Anelli ruotano due volte tra gli avversari vicini infliggendo DAN da Anemo.",
+ "3": "La pressione prolungata permette di eseguire una versione alternativa dell'abilità.",
+ "4": "
",
+ "5": "Pressione prolungata",
+ "6": "Entra in modalità di mira per regolare la direzione dell'assalto.",
+ "7": "
",
+ "8": "\"Le nuvole oscurano il chiaro di luna, come ombre argentate che adornano la vista.\""
+ },
+ "skillParams": {
+ "0": "DAN da Anello Lunapiumata",
+ "1": "Assorbimento DAN scudo",
+ "2": "Durata scudo",
+ "3": "TdR",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Alba lunare splendente",
+ "description": {
+ "0": "Lan Yan crea la Matrice Rondine Lunapiumata, attirando a sé avversari e oggetti vicini e infliggendo diverse iterazioni di DAN da Anemo ad area.",
+ "1": "
",
+ "2": "A dirla tutta, essendo Lan Yan da sola, non si può davvero parlare di \"matrice\". Tuttavia, se consideriamo le bambole di rattan che ha con lei, allora è in grado di soddisfare i requisiti... Forse."
+ },
+ "skillParams": {
+ "0": "DAN da abilità",
+ "1": "TdR",
+ "2": "Costo energia",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Quattro amuleti del sigillo divinatorio",
+ "description": {
+ "0": "Quando l'assalto dell'abilità elementale Remiganti danzanti della rondine colpisce un bersaglio, se si verifica un'interazione con Hydro/Pyro/Cryo/Electro, lo Scudo rondine subisce un assorbimento elementale, ottenendo un'efficienza di assorbimento del tipo elementale corrispondente pari a un 250%.",
+ "1": "Inoltre, se l'utilizzo di Remiganti danzanti della rondine causa un assorbimento elementale dello Scudo rondine, gli Anelli Lunapiumata lanciati contro gli avversari da Lan Yan infliggono ulteriori DAN elementali pari a un 50% dei DAN originali del corrispondente tipo elementale. Tali DAN sono considerati DAN da abilità elementale."
+ }
+ },
+ "passive2": {
+ "name": "Talismano Celestipiuma scacciamaligno",
+ "description": {
+ "0": "L'abilità elementale Remiganti danzanti della rondine e il Tripudio elementale Alba lunare splendente infliggono DAN aumentati rispettivamente di un 309% e un 774% della maestria elementale di Lan Yan."
+ }
+ },
+ "passive3": {
+ "name": "Pensieri e intenti, come profumi di seta",
+ "description": {
+ "0": "Quando Lan Yan è nel gruppo, i Cristallotteri e alcuni altri animali non fuggiranno spaventati quando i tuoi personaggi si avvicinano a essi.",
+ "1": "Controlla la sottocategoria Altro della sezione Esseri viventi/Fauna nell'Archivio per scoprire su quali creature ha effetto quest'abilità."
+ }
+ },
+ "constellation1": {
+ "name": "\"Mentre ella passeggia tra le nuvole\"",
+ "description": {
+ "0": "Dopo aver innescato l'assorbimento elementale del talento passivo Quattro amuleti del sigillo divinatorio, l'attuale iterazione dell'abilità elementale di Lan Yan Remiganti danzanti della rondine genera un ulteriore Anello Lunapiumata quando questi vengono lanciati contro gli avversari.",
+ "1": "Richiede il talento passivo Quattro amuleti del sigillo divinatorio."
+ }
+ },
+ "constellation2": {
+ "name": "\"Come giada iridescente ondeggiano le vesti da danza\"",
+ "description": {
+ "0": "Mentre lo Scudo rondine è attivo, quando gli attacchi normali del membro attivo del gruppo infliggono DAN, viene ripristinato un 40% dell'assorbimento DAN dello scudo, fino al suo livello di assorbimento massimo originale. Quest'effetto può attivarsi una volta ogni 2 s."
+ }
+ },
+ "constellation3": {
+ "name": "\"Le bianche ali trapassano nuvole e nebbia\"",
+ "description": {
+ "0": "Aumenta di 3 il livello di Remiganti danzanti della rondine.",
+ "1": "Il livello di potenziamento massimo è 15."
+ }
+ },
+ "constellation4": {
+ "name": "\"Adornate di perle di sangue del dragofalco\"",
+ "description": {
+ "0": "Dopo che Lan Yan ha usato il Tripudio elementale Alba lunare splendente, la maestria elementale di tutti i membri vicini del gruppo aumenta di 60 punti per 12 s."
+ }
+ },
+ "constellation5": {
+ "name": "\"La felicità dimora nel nostro incontro\"",
+ "description": {
+ "0": "Aumenta di 3 il livello di Alba lunare splendente.",
+ "1": "Il livello di potenziamento massimo è 15."
+ }
+ },
+ "constellation6": {
+ "name": "\"Fuggiamo su ali leggiadre, per suonare gli argentei ornamenti\"",
+ "description": {
+ "0": "Aumenta di 1 le cariche di Remiganti danzanti della rondine."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/ja/charNames_gen.json b/libs/gi/dm-localization/assets/locales/ja/charNames_gen.json
index fd8ea12556..4e47425928 100644
--- a/libs/gi/dm-localization/assets/locales/ja/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/ja/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "オロルン",
"Mavuika": "マーヴィカ",
"Citlali": "シトラリ",
+ "LanYan": "藍硯",
"TravelerAnemoF": "蛍 (風)",
"TravelerGeoF": "蛍 (岩元素)",
"TravelerElectroF": "蛍 (雷)",
diff --git a/libs/gi/dm-localization/assets/locales/ja/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/ja/char_LanYan_gen.json
new file mode 100644
index 0000000000..075c9d30f5
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/ja/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "藍硯",
+ "title": "春を編む翦玉",
+ "description": "沈玉の谷出身の籐編み職人。端正な面持ちがすっきりとした印象を与える、泉のように瑞々しい少女。",
+ "constellationName": "玄鳥座",
+ "auto": {
+ "name": "通常攻撃・玄鳥画水",
+ "fields": {
+ "normal": {
+ "0": "通常攻撃",
+ "1": "翦月輪を振るって最大4段の連続攻撃を行い、風元素ダメージを与える。"
+ },
+ "charged": {
+ "0": "重撃",
+ "1": "一定のスタミナを消費して手にある翦月輪を投げ、風元素ダメージを与える。"
+ },
+ "plunging": {
+ "0": "落下攻撃",
+ "1": "空中から風元素の力を凝集しながら落下し、地面に衝撃を与える。経路上の敵を攻撃し、落下時に風元素範囲ダメージを与える。"
+ }
+ },
+ "skillParams": {
+ "0": "1段ダメージ",
+ "1": "2段ダメージ",
+ "2": "3段ダメージ",
+ "3": "4段ダメージ",
+ "4": "重撃ダメージ",
+ "5": "重撃スタミナ消費",
+ "6": "落下期間のダメージ",
+ "7": "低空/高空落下攻撃ダメージ",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "鳳跡随翦舞",
+ "description": {
+ "0": "代々受け継がれる秘伝の「鳳跡シールド」を召喚し、降り注ぐ豪雨のように突進する。目標に触れると、後方に跳び上がる。",
+ "1": "鳳跡シールドのダメージ吸収量は藍硯の攻撃力によって決まり、風元素ダメージに対して250%の吸収効果がある。",
+ "2": "藍硯が元素スキル・鳳跡随翦舞で空中に跳び上がる時、元素スキルまたは通常攻撃ボタンを一回押しすると、敵に向かって「翦月輪」を投げる。命中した後、翦月輪は近くの敵の間を2回転し、風元素ダメージを与える。",
+ "3": "長押しすると攻撃方法が変わる。",
+ "4": "
",
+ "5": "長押し",
+ "6": "照準モードに入り、突進方向を調整できるようになる。",
+ "7": "
",
+ "8": "「雲を剪む舞の影、月を映す銀の影。」"
+ },
+ "skillParams": {
+ "0": "翦月輪のダメージ",
+ "1": "シールド吸収量",
+ "2": "シールド継続時間",
+ "3": "クールタイム",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "月踏む鶴弦",
+ "description": {
+ "0": "藍硯が銀燕翦月陣を構え、近くの敵とオブジェクトを引き寄せて風元素範囲ダメージを数回与える。",
+ "1": "
",
+ "2": "語義を考えれば、藍硯一人では「陣」とは呼べない。しかし、彼女が持ち歩いている籐編みの人形も含めれば、条件を満たせるだろう…恐らく。"
+ },
+ "skillParams": {
+ "0": "スキルダメージ",
+ "1": "クールタイム",
+ "2": "元素エネルギー",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "四方封刀の霊占",
+ "description": {
+ "0": "元素スキル鳳跡随翦舞の突進が目標に命中した時、水元素/炎元素/氷元素/雷元素と接触した場合、鳳跡シールドに元素変化が起きる。変化後のシールドは対応元素に対して250%の吸収効果を持つ。",
+ "1": "また、今回の元素スキル鳳跡随翦舞で鳳跡シールドに元素変化が起きた場合、藍硯が敵に向かって投げる翦月輪が生み出すダメージに、元の50%分の対応元素ダメージが追加される。このダメージは元素スキルダメージと見なされる。"
+ }
+ },
+ "passive2": {
+ "name": "蒼羽鎮邪の勅符",
+ "description": {
+ "0": "元素スキル鳳跡随翦舞と元素爆発月踏む鶴弦の与えるダメージがそれぞれ、藍硯の元素熟知の309%分と774%分アップする。"
+ }
+ },
+ "passive3": {
+ "name": "「芳る心、綿々たる想い」",
+ "description": {
+ "0": "チーム内に藍硯がいる時、チーム内の自身のキャラクターが晶蝶などの一部生物に近づいても気付かれなくなる。",
+ "1": "効果のある生物は図鑑の「生物誌-野生生物」の「その他」分類から確認できる。"
+ }
+ },
+ "constellation1": {
+ "name": "「雲の合間にかの人あり」",
+ "description": {
+ "0": "元素スキル鳳跡随翦舞を発動し、固有天賦「四方封刀の霊占」の元素変化を起こした後、藍硯が敵に向かって翦月輪を投げる時、追加で翦月輪を1つ投げ出す。",
+ "1": "固有天賦「四方封刀の霊占」を解放する必要がある。"
+ }
+ },
+ "constellation2": {
+ "name": "「舞う袂軽く美玉光る」",
+ "description": {
+ "0": "鳳跡シールド期間中、フィールド上にいるチーム内の自身のキャラクターの通常攻撃がダメージを与えた時、鳳跡シールドのダメージ吸収量を40%回復する。最大、シールド創造時のダメージ吸収量まで回復する。この効果は2秒毎に1回のみ発動可能。"
+ }
+ },
+ "constellation3": {
+ "name": "「白鳳に乗りて霧を裂く」",
+ "description": {
+ "0": "元素スキル鳳跡随翦舞のスキルLv.+3。",
+ "1": "最大Lv.15まで。"
+ }
+ },
+ "constellation4": {
+ "name": "「龍鷹集いて血珠を成す」",
+ "description": {
+ "0": "元素爆発月踏む鶴弦を発動後の12秒間、周囲チーム全員の元素熟知+60。"
+ }
+ },
+ "constellation5": {
+ "name": "「一別相逢ひて胸高鳴る」",
+ "description": {
+ "0": "元素爆発月踏む鶴弦のスキルLv.+3。",
+ "1": "最大Lv.15まで。"
+ }
+ },
+ "constellation6": {
+ "name": "「風に乗る銀鸞の声」",
+ "description": {
+ "0": "鳳跡随翦舞の使用可能回数+1。"
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/ko/charNames_gen.json b/libs/gi/dm-localization/assets/locales/ko/charNames_gen.json
index 2cf99d50ed..a65d7fe91b 100644
--- a/libs/gi/dm-localization/assets/locales/ko/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/ko/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "올로룬",
"Mavuika": "마비카",
"Citlali": "시틀라리",
+ "LanYan": "남연",
"TravelerAnemoF": "루미네 (바람)",
"TravelerGeoF": "루미네 (바위 원소)",
"TravelerElectroF": "루미네 (번개)",
diff --git a/libs/gi/dm-localization/assets/locales/ko/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/ko/char_LanYan_gen.json
new file mode 100644
index 0000000000..e6c705759e
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/ko/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "남연",
+ "title": "옥으로 엮은 봄",
+ "description": "침옥 협곡에서 온 등나무 공예가. 산속에 흐르는 샘물처럼 우아하고 민첩하다",
+ "constellationName": "현조자리",
+ "auto": {
+ "name": "물길을 수놓은 제비",
+ "fields": {
+ "normal": {
+ "0": "일반 공격",
+ "1": "달빛 제비 고리로 최대 4번 공격해 바람 원소 피해를 준다."
+ },
+ "charged": {
+ "0": "강공격",
+ "1": "일정 스태미나를 소모해 달빛 제비 고리를 던져 바람 원소 피해를 준다."
+ },
+ "plunging": {
+ "0": "낙하 공격",
+ "1": "바람 원소의 힘을 모아, 공중에서 땅을 내려찍어 경로상의 적을 공격하고 착지 시 바람 원소 범위 피해를 준다"
+ }
+ },
+ "skillParams": {
+ "0": "1단 공격 피해",
+ "1": "2단 공격 피해",
+ "2": "3단 공격 피해",
+ "3": "4단 공격 피해",
+ "4": "강공격 피해",
+ "5": "강공격 스태미나 소모",
+ "6": "낙하 기간 피해",
+ "7": "저공/고공 추락 충격 피해",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "현조의 날갯짓",
+ "description": {
+ "0": "대대로 비밀리에 전해 내려온 현조 보호막을 소환한 다음, 소나기 같은 자태로 돌진해 목표에 접촉한 후 뒤로 도약한다.",
+ "1": "현조 보호막의 피해 흡수량은 남연 공격력의 영향을 받으며, 바람 원소 피해에 대해 250%의 흡수 효과가 있다.",
+ "2": "남연이 원소전투 스킬·현조의 날갯짓으로 공중 도약 시, 원소전투 스킬 또는 일반 공격을 누르면 적을 향해 달빛 제비 고리를 던진다. 달빛 제비 고리는 명중 후 주변의 적 사이에서 2번 튕기며 바람 원소 피해를 준다.",
+ "3": "홀드 시 다른 방식으로 발동한다.",
+ "4": "
",
+ "5": "홀드",
+ "6": "조준 상태에 진입해 돌진 방향을 조정한다.",
+ "7": "
",
+ "8": "「구름을 자르며 흐르는 달빛을 따라 춤추니, 은빛 그림자의 경쾌한 선율이 눈동자에 맺히네」"
+ },
+ "skillParams": {
+ "0": "달빛 제비 고리 피해",
+ "1": "보호막 흡수량",
+ "2": "보호막 지속 시간",
+ "3": "재사용 대기시간",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "달을 밟는 제비",
+ "description": {
+ "0": "남연이 달빛 제비 진을 소환해 주변에 있는 적과 물체를 끌어당기며 여러 차례 바람 원소 범위 피해를 준다.",
+ "1": "
",
+ "2": "단어를 엄밀히 따지고 보면, 남연 혼자만 있기 때문에 이것은 「진」이라고 부를 수 없다. 하지만 남연이 가지고 다니는 등나무 인형도 계산한다면 조건을 충족한 것으로 볼 수 있지 않을까… 아마도?"
+ },
+ "skillParams": {
+ "0": "스킬 피해",
+ "1": "재사용 대기시간",
+ "2": "원소 에너지",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "사방 봉인검의 점괘",
+ "description": {
+ "0": "원소전투 스킬 현조의 날갯짓의 돌진이 목표에 명중 시, 물 원소/불 원소/얼음 원소/번개 원소와 접촉했을 경우, 현조 보호막에 원소 전환이 발생한다. 원소 전환이 발생한 보호막은 상응하는 원소 피해에 대해 250%의 흡수 효과가 있다.",
+ "1": "또한 이번 원소전투 스킬 현조의 날갯짓으로 인해 현조 보호막에 원소 전환이 발생했을 경우, 남연이 적에게 던진 달빛 제비 고리에 상응하는 원소 타입 피해가 기존 피해의 50%만큼 부여된다. 해당 피해는 원소전투 스킬로 간주한다"
+ }
+ },
+ "passive2": {
+ "name": "푸른깃의 퇴치 부적",
+ "description": {
+ "0": "원소전투 스킬 현조의 날갯짓과 원소폭발 달을 밟는 제비가 주는 피해가 남연 원소 마스터리의 309%와 774%만큼 증가한다"
+ }
+ },
+ "passive3": {
+ "name": "「마음은 향기를 따라 흐르고」",
+ "description": {
+ "0": "남연이 파티에 있을 시, 수정 나비 등 일부 생물은 파티 내 자신의 캐릭터가 접근해도 놀라지 않는다.",
+ "1": "해당 효과의 유효 대상은 도감에 있는 「생물지 / 야생 생물」의 「기타」 분류에서 확인할 수 있다"
+ }
+ },
+ "constellation1": {
+ "name": "「구름 사이에 그대가 보이네」",
+ "description": {
+ "0": "고유 특성 「사방 봉인검의 점괘」의 원소 전환 발동 후, 남연이 이번 원소전투 스킬 현조의 날갯짓의 달빛 제비 고리를 적에게 투척 시, 추가로 달빛 제비 고리를 1개 더 투척한다.",
+ "1": "고유 특성 「사방 봉인검의 점괘」를 해금해야 한다"
+ }
+ },
+ "constellation2": {
+ "name": "「옥빛 무지개를 그리며 춤추고」",
+ "description": {
+ "0": "현조 보호막 존재 기간 동안, 파티 내 자신의 현재 필드 위 캐릭터의 일반 공격이 피해를 줄 시, 현조 보호막의 피해 흡수량이 40% 회복된다. 보호막 생성 시의 피해 흡수량을 초과 회복할 수 없으며, 해당 효과는 2초마다 최대 1회 발동된다"
+ }
+ },
+ "constellation3": {
+ "name": "「흰 봉황에 올라타 안개를 가르며」",
+ "description": {
+ "0": "원소전투 스킬 현조의 날갯짓의 스킬 레벨+3",
+ "1": "최대 Lv.15까지 상승"
+ }
+ },
+ "constellation4": {
+ "name": "「용매를 모아 혈주를 만드니」",
+ "description": {
+ "0": "원소폭발 달을 밟는 제비 발동 후 12초 동안, 파티 내 주변에 있는 모든 캐릭터의 원소 마스터리가 60pt 증가한다"
+ }
+ },
+ "constellation5": {
+ "name": "「그대를 만난 이 기쁨을」",
+ "description": {
+ "0": "원소폭발 달을 밟는 제비의 스킬 레벨+3",
+ "1": "최대 Lv.15까지 상승"
+ }
+ },
+ "constellation6": {
+ "name": "「은빛 제비처럼 바람 따라 노래하리라」",
+ "description": {
+ "0": "현조의 날갯짓의 사용 가능 횟수가 1회 증가한다"
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/pt/charNames_gen.json b/libs/gi/dm-localization/assets/locales/pt/charNames_gen.json
index 6874c64c62..964aa33b73 100644
--- a/libs/gi/dm-localization/assets/locales/pt/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/pt/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Anemo)",
"TravelerGeoF": "Lumine (Geo)",
"TravelerElectroF": "Lumine (Electro)",
diff --git a/libs/gi/dm-localization/assets/locales/pt/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/pt/char_LanYan_gen.json
new file mode 100644
index 0000000000..8ded454614
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/pt/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Jade Primaveril",
+ "description": "Uma tecelã de vime do Vale Chenyu. Tem mente aberta e é bem temperada, também é rápida como uma nascente das montanhas.",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Faisão Negro Caminha sobre a Água",
+ "fields": {
+ "normal": {
+ "0": "Ataque Normal",
+ "1": "Empunha seus Anéis Pluma Lunar e realiza até 4 ataques usando-os, causando Dano Anemo."
+ },
+ "charged": {
+ "0": "Ataque Carregado",
+ "1": "Consome uma certa quantidade de Stamina para lançar Anéis Pluma Lunar, causando Dano Anemo."
+ },
+ "plunging": {
+ "0": "Ataque Imersivo",
+ "1": "Mergulha em direção ao chão a partir do ar, causando dano a todos os oponentes em seu caminho. Causa Dano Anemo em uma AdE ao impactar o solo."
+ }
+ },
+ "skillParams": {
+ "0": "Dano do 1° Golpe",
+ "1": "Dano do 2° Golpe",
+ "2": "Dano do 3° Golpe",
+ "3": "Dano do 4° Golpe",
+ "4": "Dano de Ataque Carregado",
+ "5": "Consumo de Stamina de Ataque Carregado",
+ "6": "Dano Durante a Queda",
+ "7": "Dano de Queda de Baixa/Alta Altitude",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Dança das Plumas da Fênix",
+ "description": {
+ "0": "Invocando o Escudo da Fênix, uma arte transmitida através das gerações, Lan Yan avança rapidamente e, ao entrar em contato com seu alvo, salta de volta para o ar.",
+ "1": "A absorção de Dano do Escudo da Fênix é baseada no seu ATQ e possui uma Absorção de 250% contra Dano Anemo.",
+ "2": "Quando Lan Yan estiver no ar devido ao salto de sua Habilidade Elemental \"Dança das Plumas da Fênix\", se ela pressionar a Habilidade Elemental ou o Ataque Normal, jogará Anéis Pluma Lunar na direção do inimigo e, depois de atingi-lo, circulará entre os inimigos próximos duas vezes, causando Dano Anemo.",
+ "3": "Mantenha pressionado para usar essa Habilidade de forma diferente.",
+ "4": "
",
+ "5": "Manter pressionado",
+ "6": "Entre no Modo de Mira para ajustar a direção do avanço.",
+ "7": "
",
+ "8": "\"As nuvens cortam a luz lunar, como sombras prateadas a adornar o olhar.\""
+ },
+ "skillParams": {
+ "0": "Dano de Anéis Pluma Lunar",
+ "1": "Absorção de Dano do Escudo",
+ "2": "Duração do Escudo",
+ "3": "Tempo de Recarga",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Aurora da Lua Cintilante",
+ "description": {
+ "0": "Lan Yan inicia a Matriz da Andorinha da Pluma Lunar, puxando oponentes e objetos próximos e causando várias instâncias de Dano Anemo em uma AdE.",
+ "1": "
",
+ "2": "Falando estritamente, Lan Yan sozinha não constitui uma \"matriz\". No entanto, ela pode meio que cumprir os requisitos se suas Figuras de Vime forem levadas em consideração... Provavelmente."
+ },
+ "skillParams": {
+ "0": "Dano de Habilidade",
+ "1": "Tempo de Recarga",
+ "2": "Energia Elemental",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Quatro Lâminas da Adivinhação Seladora",
+ "description": {
+ "0": "Quando a investida da Habilidade Elemental Dança das Plumas da Fênix atinge um alvo, se interagir com Hydro/Pyro/Cryo/Electro, o Escudo da Fênix passará por Conversão Elemental, ganhando 250% de eficácia contra o Elemento correspondente após ela.",
+ "1": "Além disso, se esse lançamento da Habilidade Elemental Dança das Plumas da Fênix fizer com que o Escudo da Fênix passe por Conversão Elemental, o Anel Pluma Lunar que Lan Yan jogar nos inimigos ganha 50% de bônus de Dano original no Elemento correspondente. Esse Dano é considerado Dano de Habilidade Elemental."
+ }
+ },
+ "passive2": {
+ "name": "Amuleto Subjugador do Mal da Pena Lunar",
+ "description": {
+ "0": "Aumenta o Dano causado pela Habilidade Elemental Dança das Plumas da Fênix e pelo Supremo Aurora da Lua Cintilante. O aumento é equivalente a 309% e 774% respectivamente da Proficiência Elemental de Lan Yan."
+ }
+ },
+ "passive3": {
+ "name": "Um Aroma Sedoso como Pensamentos e Intenções",
+ "description": {
+ "0": "Quando Lan Yan estiver na equipe, seus personagens não irão assustar as Borboletas de Cristais e alguns outros animais ao chegar perto deles.",
+ "1": "Confira a sub-categoria \"Outros\" da seção \"Seres Vivos/Animais Selvagens\" do Arquivo, para descobrir com quais criaturas esta habilidade funciona."
+ }
+ },
+ "constellation1": {
+ "name": "\"Como um Caminharia Entre as Nuvens\"",
+ "description": {
+ "0": "Depois de desencadear a Conversão Elemental do Talento Passivo \"Quatro Lâminas da Adivinhação Seladora\", quando Lan Yan lançar os Anéis Pluma Lunar da Habilidade Elemental Dança das Plumas da Fênix contra um inimigo, jogará um Anel Pluma Lunar adicional.",
+ "1": "É necessário ter desbloqueado o Talento Passivo \"Quatro Lâminas da Adivinhação Seladora\"."
+ }
+ },
+ "constellation2": {
+ "name": "\"Roupas de Dança como Jade Colorido\"",
+ "description": {
+ "0": "Enquanto o Escudo da Fênix existir, e quando seu personagem ativo da equipe causar Dano com um Ataque Normal, regenera 40% da absorção de Dano do Escudo da Fênix. É possível regenerar a absorção até quando o Escudo foi criado. Esse efeito pode ser desencadeado uma vez a cada 2s."
+ }
+ },
+ "constellation3": {
+ "name": "\"Asas Brancas Perfuram as Nuvens e a Neblina\"",
+ "description": {
+ "0": "Aumenta o nível da Habilidade Elemental Dança das Plumas da Fênix em 3 níveis. ",
+ "1": "O nível máximo de elevação é 15."
+ }
+ },
+ "constellation4": {
+ "name": "\"Pérolas Sangrentas Decoradas com Penas do Dragão\"",
+ "description": {
+ "0": "Nos 12s depois de lançar o Supremo Aurora da Lua Cintilante, aumenta a Proficiência Elemental de todos os membros próximos da equipe em 60."
+ }
+ },
+ "constellation5": {
+ "name": "\"Meu Coração Alegra-se de te Conhecer\"",
+ "description": {
+ "0": "Aumenta o nível de Aurora da Lua Cintilante em 3.",
+ "1": "O nível máximo de elevação é 15."
+ }
+ },
+ "constellation6": {
+ "name": "\"Voemos nas Asas com os Anéis Prateados\"",
+ "description": {
+ "0": "Dança das Plumas da Fênix ganha 1 carga adicional."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/ru/charNames_gen.json b/libs/gi/dm-localization/assets/locales/ru/charNames_gen.json
index 032f97721b..7b81762ca7 100644
--- a/libs/gi/dm-localization/assets/locales/ru/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/ru/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Оророн",
"Mavuika": "Мавуика",
"Citlali": "Ситлали",
+ "LanYan": "Лань Янь",
"TravelerAnemoF": "Люмин (Анемо)",
"TravelerGeoF": "Люмин (Гео)",
"TravelerElectroF": "Люмин (Электро)",
diff --git a/libs/gi/dm-localization/assets/locales/ru/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/ru/char_LanYan_gen.json
new file mode 100644
index 0000000000..5953ee1479
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/ru/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Лань Янь",
+ "title": "Нефритовая весна",
+ "description": "Мастер плетения из ротанга из долины Чэньюй. Ясноглазая и добродушная, она резвая, словно горный источник.",
+ "constellationName": "Ласточка",
+ "auto": {
+ "name": "Чёрный фазан на водной глади",
+ "fields": {
+ "normal": {
+ "0": "Обычная атака:",
+ "1": "Размахивает Кольцами лунного пера и выполняет до четырёх ударов, которые наносят Анемо урон."
+ },
+ "charged": {
+ "0": "Заряженная атака:",
+ "1": "Потратив определённое количество выносливости, выбрасывает Кольцо лунного пера и наносит Анемо урон."
+ },
+ "plunging": {
+ "0": "Атака в падении:",
+ "1": "Накопив силу Анемо, стремительно падает на землю, атакуя всех врагов на пути. Приземлившись, наносит Анемо урон по площади."
+ }
+ },
+ "skillParams": {
+ "0": "Урон атаки 1",
+ "1": "Урон атаки 2",
+ "2": "Урон атаки 3",
+ "3": "Урон атаки 4",
+ "4": "Урон заряженной атаки",
+ "5": "Потребление выносливости",
+ "6": "Урон в падении",
+ "7": "Урон низкого/высокого удара",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Порхающий танец ласточкиных перьев",
+ "description": {
+ "0": "Призывает Щит порхающей ласточки, передаваемое из поколения в поколение искусство, и стремительно бросается вперёд, при соприкосновении с целью отпрыгивая назад в воздух.",
+ "1": "Поглощение урона Щитом порхающей ласточки зависит от силы атаки Лань Янь. Он поглощает Анемо урон с 250% эффективностью.",
+ "2": "Когда Лань Янь из-за эффекта элементального навыка находится в воздухе, быстрое нажатие элементального навыка или обычной атаки выпустит во врагов её Кольца лунного пера, которые после попадания дважды прокружатся между врагами поблизости, нанося Анемо урон.",
+ "3": "При долгом нажатии способ активации навыка меняется.",
+ "4": "
",
+ "5": "Долгое нажатие",
+ "6": "Переходит в режим прицеливания, в котором можно выбрать направление рывка.",
+ "7": "
",
+ "8": "«Облака вырезают лунный свет, серебристыми тенями услаждая взор»."
+ },
+ "skillParams": {
+ "0": "Урон Кольца лунного пера",
+ "1": "Поглощение щита",
+ "2": "Длительность щита",
+ "3": "Время отката",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Лучезарный восход луны",
+ "description": {
+ "0": "Лань Янь создаёт Стаю лунных ласточек, которая притягивает противников и предметы поблизости, а также несколько раз наносит Анемо урон по площади.",
+ "1": "
",
+ "2": "Строго говоря, одна Лань Янь не может называться «стаей». Однако если к ней добавить ротанговые фигурки, которые она носит с собой, условие можно считать выполненным... пожалуй?"
+ },
+ "skillParams": {
+ "0": "Урон навыка",
+ "1": "Время отката",
+ "2": "Потребление энергии",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Четыре запечатывающих прорицание амулета",
+ "description": {
+ "0": "Если рывок элементального навыка Порхающий танец ласточкиных перьев, попадая по цели, взаимодействует с Гидро/Пиро/Крио/Электро, то Щит порхающей ласточки изменяет свой элемент, после чего поглощает соответствующий элемент с эффективностью 250%.",
+ "1": "Кроме того, если во время этого использования Порхающего танца ласточкиных перьев Щит порхающей ласточки сменил свой элемент, то Кольца лунного пера, которые Лань Янь бросает во врагов, наносят дополнительный урон соответствующим элементом, равный 50% от их исходного урона. Этот урон считается уроном элементального навыка."
+ }
+ },
+ "passive2": {
+ "name": "Защищающее от зла перо-талисман",
+ "description": {
+ "0": "Урон элементального навыка Порхающий танец ласточкиных перьев и взрыва стихии Лучезарный восход луны повышается на 309% и 774% от мастерства стихий Лань Янь соответственно."
+ }
+ },
+ "passive3": {
+ "name": "Мысли и намерения, подобные шелковистому аромату",
+ "description": {
+ "0": "Когда Лань Янь в отряде, бабочки и некоторые другие животные не будут пугаться ваших персонажей.",
+ "1": "Существа, на которых действует этот навык, указаны в подразделе «Прочие» раздела «Существа / Фауна» меню Архив."
+ }
+ },
+ "constellation1": {
+ "name": "«Словно кто-то бредёт средь облаков»",
+ "description": {
+ "0": "После активации изменения элемента пассивного таланта Четыре запечатывающих прорицание амулета это использование элементального навыка Лань Янь Порхающий танец ласточкиных перьев, когда во врагов выпускаются Кольца лунного пера, создаст дополнительное Кольцо лунного пера.",
+ "1": "Требуется разблокировать пассивный талант Четыре запечатывающих прорицание амулета."
+ }
+ },
+ "constellation2": {
+ "name": "«Одежды в танце развеваются подобно радужному нефриту»",
+ "description": {
+ "0": "Когда Щит порхающей ласточки активен, а активный персонаж вашего отряда наносит урон обычной атакой, восстановится 40% поглощения урона щита вплоть до исходного значения поглощения. Этот эффект может возникнуть один раз в 2 сек."
+ }
+ },
+ "constellation3": {
+ "name": "«Пронзая туман и облака на белых крыльях»",
+ "description": {
+ "0": "Увеличивает уровень навыка Порхающий танец ласточкиных перьев на 3.",
+ "1": "Макс. уровень: 15"
+ }
+ },
+ "constellation4": {
+ "name": "«С украшением из кровавых жемчужин драконового ястреба»",
+ "description": {
+ "0": "В течение 12 сек. после применения взрыва стихии Лучезарный восход луны мастерство стихий персонажей отряда поблизости повышается на 60 ед."
+ }
+ },
+ "constellation5": {
+ "name": "«Встреча с тобой наполнила сердце радостью»",
+ "description": {
+ "0": "Увеличивает уровень навыка Лучезарный восход луны на 3.",
+ "1": "Макс. уровень: 15"
+ }
+ },
+ "constellation6": {
+ "name": "«Улетим на крыльях ветра под пение серебряных прикрас»",
+ "description": {
+ "0": "Увеличивает количество зарядов навыка Порхающий танец ласточкиных перьев на 1."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/th/charNames_gen.json b/libs/gi/dm-localization/assets/locales/th/charNames_gen.json
index ef3437808f..179e6b7a40 100644
--- a/libs/gi/dm-localization/assets/locales/th/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/th/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (ลม)",
"TravelerGeoF": "Lumine (หิน)",
"TravelerElectroF": "Lumine (ไฟฟ้า)",
diff --git a/libs/gi/dm-localization/assets/locales/th/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/th/char_LanYan_gen.json
new file mode 100644
index 0000000000..bee9cfad1b
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/th/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "หยกงามทอวสันต์",
+ "description": "ช่างทอหวายจากหุบเขา Chenyu มีจิตใจผ่องใสบริสุทธิ์ และสดใสราวกับน้ำพุใสบนภูเขา",
+ "constellationName": "Hirundo Lazuli",
+ "auto": {
+ "name": "Black Pheasant Strides on Water",
+ "fields": {
+ "normal": {
+ "0": "โจมตีปกติ",
+ "1": "กวัดแกว่งบ่วงสะบั้นจันทรา เพื่อทำการโจมตีต่อเนื่องมากสุด 4 ครั้ง สร้างความเสียหายลม"
+ },
+ "charged": {
+ "0": "ชาร์จโจมตี",
+ "1": "ใช้พลังกายบางส่วน ขว้างบ่วงสะบั้นจันทราในมือ สร้างความเสียหายลม"
+ },
+ "plunging": {
+ "0": "โจมตีพุ่งลงจากอากาศ",
+ "1": "รวบรวมพลังของธาตุลม และกระโจนจากกลางอากาศลงมายังพื้นดิน เพื่อโจมตีศัตรูที่อยู่ในเส้นทางการโจมตี โดยจะสร้างความเสียหายลมวงกว้างเมื่อลงถึงพื้น"
+ }
+ },
+ "skillParams": {
+ "0": "ความเสียหายขั้น 1",
+ "1": "ความเสียหายขั้น 2",
+ "2": "ความเสียหายขั้น 3",
+ "3": "ความเสียหายขั้น 4",
+ "4": "ความเสียหายชาร์จโจมตี",
+ "5": "ชาร์จโจมตีใช้พลังกาย",
+ "6": "ความเสียหายพุ่งลง",
+ "7": "ความเสียหายพุ่งถึงพื้นจากที่ต่ำ/สูง",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Swallow-Wisp Pinion Dance",
+ "description": {
+ "0": "เรียกโล่ Swallow-Wisp ที่สืบทอดมากันมาหลายชั่วอายุคน และพุ่งทะลวงอย่างรวดเร็วด้วยท่าฝ่าพิรุณ เมื่อสัมผัสถูกเป้าหมาย จะกระโดดถอยหลังขึ้นไปกลางอากาศ",
+ "1": "ปริมาณการดูดซับความเสียหายของโล่ Swallow-Wisp จะขึ้นอยู่กับพลังโจมตีของ Lan Yan และมีเอฟเฟกต์การดูดซับความเสียหายลม 250%",
+ "2": "เมื่อ Lan Yan กระโดดขึ้นไปกลางอากาศด้วยสกิลธาตุ: Swallow-Wisp Pinion Dance หากกดสกิลธาตุหรือกดโจมตีปกติ จะขว้างบ่วงสะบั้นจันทราใส่ศัตรู ซึ่งเมื่อโจมตีถูกศัตรูจะหมุนวนไปมาระหว่างศัตรูสองครั้ง และสร้างความเสียหายลม",
+ "3": "เมื่อกดค้างจะปล่อยด้วยวิธีที่แตกต่างกัน",
+ "4": "
",
+ "5": "กดค้าง",
+ "6": "เข้าสู่โหมดเล็ง และปรับทิศทางการพุ่งตัว",
+ "7": "
",
+ "8": "\"เมฆาร่ายรำจันทร์กระจ่างสาดส่อง เงาสีเงินเยื้องกรายสู่สายตา\""
+ },
+ "skillParams": {
+ "0": "ความเสียหายบ่วงสะบั้นจันทรา",
+ "1": "ปริมาณการดูดซับของโล่",
+ "2": "ระยะเวลาต่อเนื่องของโล่",
+ "3": "คูลดาวน์",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Lustrous Moonrise",
+ "description": {
+ "0": "Lan Yan สร้างกระบวนทัพนางแอ่นสะบั้นจันทร์ เพื่อดึงศัตรูและวัตถุที่อยู่ใกล้เคียง และสร้างความเสียหายลมวงกว้างหลายครั้ง",
+ "1": "
",
+ "2": "ว่าด้วยความหมายตามตัวหนังสือแล้ว หากมี Lan Yan เพียงคนเดียว ความจริงก็ไม่อาจเรียกว่า \"กระบวนทัพ\" ได้ อย่างไรก็ตาม ถ้านับรวมหุ่นหวายตัวน้อยที่เธอพกติดตัวไปด้วย ก็คงเข้าตามเงื่อนไขได้พอดี... คิดว่าแบบนี้น่าจะได้นะ?"
+ },
+ "skillParams": {
+ "0": "ความเสียหายสกิล",
+ "1": "คูลดาวน์",
+ "2": "พลังงานธาตุ",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Four Sealing Divination Charms",
+ "description": {
+ "0": "เมื่อการพุ่งตัวของสกิลธาตุ Swallow-Wisp Pinion Dance โจมตีโดนเป้าหมาย หากสัมผัสกับธาตุน้ำ/ธาตุไฟ/ธาตุน้ำแข็ง/ธาตุไฟฟ้า จะทำให้โล่ Swallow-Wisp เกิดการแปลงธาตุ โล่ที่ผ่านการแปลงธาตุแล้วจะมีเอฟเฟกต์ดูดซับความเสียหายธาตุที่สอดคล้องกันได้ 250%",
+ "1": "นอกจากนี้ หากการใช้สกิลธาตุ Swallow-Wisp Pinion Dance ในครั้งนี้ทำให้โล่ Swallow-Wisp เกิดการแปลงธาตุ บ่วงสะบั้นจันทราที่ Lan Yan ขว้างใส่ศัตรู จะสร้างความเสียหายธาตุของธาตุที่เกี่ยวข้องเพิ่มเติม เท่ากับ 50% ของความเสียหายเดิม โดยความเสียหายนี้จะถูกนับเป็นความเสียหายสกิลธาตุ"
+ }
+ },
+ "passive2": {
+ "name": "Skyfeather Evil-Subduing Charm",
+ "description": {
+ "0": "เพิ่มความเสียหายที่เกิดจากสกิลธาตุ Swallow-Wisp Pinion Dance และท่าไม้ตาย Lustrous Moonrise โดยค่าที่เพิ่มขึ้นจะเท่ากับ 309% และ 774% ของความชำนาญธาตุของ Lan Yan ตามลำดับ"
+ }
+ },
+ "passive3": {
+ "name": "Thought and Intent, Like Silken Scent",
+ "description": {
+ "0": "เมื่อ Lan Yan อยู่ในทีม ในตอนที่ตัวละครในทีมของตัวเองเข้าใกล้สิ่งมีชีวิตบางจำพวก เช่น Crystalfly จะไม่ทำให้พวกมันตกใจ",
+ "1": "สำหรับเป้าหมายที่ได้ผล สามารถดูได้ใน บันทึก > สิ่งมีชีวิต > \"สิ่งมีชีวิต/สิ่งมีชีวิตในป่า\" > \"อื่น ๆ\""
+ }
+ },
+ "constellation1": {
+ "name": "\"As One Might Stride Betwixt the Clouds\"",
+ "description": {
+ "0": "หลังจากทำให้เกิดการแปลงธาตุจากพรสวรรค์ติดตัว \"Four Sealing Divination Charms\" แล้ว เมื่อ Lan Yan ขว้างบ่วงสะบั้นจันทราใส่ศัตรูในสกิลธาตุ Swallow-Wisp Pinion Dance ครั้งนี้ จะขว้างบ่วงสะบั้นจันทราเพิ่มเติมอีกหนึ่งห่วง",
+ "1": "ต้องปลดล็อกพรสวรรค์ \"Four Sealing Divination Charms\" ก่อน"
+ }
+ },
+ "constellation2": {
+ "name": "\"Dance Vestments Billow Like Rainbow Jade\"",
+ "description": {
+ "0": "ในระหว่างที่โล่ Swallow-Wisp ยังคงอยู่ เมื่อการโจมตีปกติของตัวละครที่เข้าร่วมการต่อสู้ในขณะนั้นในทีมของตัวเองสร้างความเสียหาย จะฟื้นฟูปริมาณการดูดซับความเสียหายของโล่ Swallow-Wisp 40% และฟื้นฟูได้จนถึงปริมาณสูงสุดของการดูดซับความเสียหายในขณะที่สร้างโล่ โดยเอฟเฟกต์นี้จะเกิดขึ้นได้มากสุดหนึ่งครั้งทุก 2 วินาที"
+ }
+ },
+ "constellation3": {
+ "name": "\"On White Wings Pierce Through Cloud and Fog\"",
+ "description": {
+ "0": "เพิ่มเลเวลสกิลของสกิลธาตุ Swallow-Wisp Pinion Dance ขึ้น 3 ระดับ",
+ "1": "เพิ่มได้สูงสุดถึงระดับ 15"
+ }
+ },
+ "constellation4": {
+ "name": "\"With Drakefalcon's Blood-Pearls Adorned\"",
+ "description": {
+ "0": "ภายใน 12 วินาที หลังจากใช้ท่าไม้ตาย Lustrous Moonrise ตัวละครทั้งหมดในทีม ที่อยู่ในบริเวณใกล้เคียง จะมีความชำนาญธาตุเพิ่มขึ้น 60 หน่วย"
+ }
+ },
+ "constellation5": {
+ "name": "\"Having Met You, My Heart is Gladdened\"",
+ "description": {
+ "0": "เพิ่มเลเวลสกิลของท่าไม้ตาย Lustrous Moonrise ขึ้น 3 ระดับ",
+ "1": "เพิ่มได้สูงสุดถึงระดับ 15"
+ }
+ },
+ "constellation6": {
+ "name": "\"Let Us Away on Slyphic Wing, the Silvered Ornaments to Ring\"",
+ "description": {
+ "0": "จำนวนครั้งที่สามารถใช้ Swallow-Wisp Pinion Dance ได้ เพิ่มขึ้น 1 ครั้ง"
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/tr/charNames_gen.json b/libs/gi/dm-localization/assets/locales/tr/charNames_gen.json
index 9d122f5432..4638405a48 100644
--- a/libs/gi/dm-localization/assets/locales/tr/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/tr/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Rüzgar)",
"TravelerGeoF": "Lumine (Toprak)",
"TravelerElectroF": "Lumine (Elektrik)",
diff --git a/libs/gi/dm-localization/assets/locales/tr/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/tr/char_LanYan_gen.json
new file mode 100644
index 0000000000..4342bff1de
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/tr/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Yeşimlerle Bezeli Bahar",
+ "description": "Chenyu Vadisi'nden bir rattan dokumacısı. Akıllı ve iyi huyludur, üstelik bir dağ pınarı kadar enerjiktir.",
+ "constellationName": "Mavi Kırlangıç",
+ "auto": {
+ "name": "Suda Süzülen Kara Sülün",
+ "fields": {
+ "normal": {
+ "0": "Normal Saldırı",
+ "1": "Ay Tüyü Halkalarını kuşanarak en fazla 4 saldırı yapar ve Rüzgar Hasarı verir."
+ },
+ "charged": {
+ "0": "Yüklü Saldırı",
+ "1": "Belirli miktarda Dayanıklılık harcayarak bir Ay Tüyü Halkası fırlatır ve Rüzgar Hasarı verir."
+ },
+ "plunging": {
+ "0": "Havadan Saldırı",
+ "1": "Lan Yan, Rüzgarın gücünü toplayarak havadayken yere doğru dalışa geçer ve yoluna çıkan tüm düşmanlara hasar verir. Yere vurduğunda Rüzgar Alan Hasarı verir."
+ }
+ },
+ "skillParams": {
+ "0": "1 Vuruş Hasarı",
+ "1": "2 Vuruş Hasarı",
+ "2": "3 Vuruş Hasarı",
+ "3": "4 Vuruş Hasarı",
+ "4": "Yüklü Saldırı Hasarı",
+ "5": "Yüklü Saldırı Dayanıklılık Maliyeti",
+ "6": "Havadan Saldırı Hasarı",
+ "7": "Havadan Saldırı Hasarı (Alçaktan/Yüksekten)",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Kırlangıç Ruhu Dansı",
+ "description": {
+ "0": "Lan Yan, nesiller boyu aktarılmış gizli bir teknik olan Kırlangıç Ruhu Kalkanını çağırarak ileri atılır ve hedefine temas ettiğinde geriye doğru havaya sıçrar.",
+ "1": "Kırlangıç Ruhu Kalkanının Hasar emilimi, Lan Yan'ın Saldırısına göre hesaplanır ve Rüzgar Hasarını %250 verimlilikle emer.",
+ "2": "Lan Yan, Kırlangıç Ruhu Dansı Element Becerisinin etkilerinden dolayı havadayken yeniden Element Becerisine veya Normal Saldırısına bastığında bir düşmana Ay Tüyü Halkalarını fırlatır. Bu Halkalar hedefe isabet ettiğinde yakındaki düşmanlar arasında dönerek Rüzgar Hasarı verir.",
+ "3": "Basılı Tutulduğunda bu becerinin kullanımı değişir.",
+ "4": "
",
+ "5": "Basılı Tut",
+ "6": "Nişan Alma Moduna girerek atılacağı yönü belirleyebilir.",
+ "7": "
",
+ "8": "\"Bulutlar keser ay ışığını, bakışlarını süsleyen gümüş gölgeler misali.\""
+ },
+ "skillParams": {
+ "0": "Ay Tüyü Halkası Hasarı",
+ "1": "Kalkanın Hasar Emilimi",
+ "2": "Kalkan Süresi",
+ "3": "BS",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Görkemli Ay Doğumu",
+ "description": {
+ "0": "Lan Yan bir Ay Tüyü Kırlangıç Dizilimi oluşturur. Dizilim, yakındaki düşmanları ve nesneleri kendine çekerek birden fazla defa Rüzgar Alan Hasarı verir.",
+ "1": "
",
+ "2": "Teknik açıdan bakacak olursak Lan Yan tek başına bir \"dizilim\" sayılmaz. Fakat işin içine Rattan Figürleri girerse o zaman şartları karşılayabilir... Muhtemelen."
+ },
+ "skillParams": {
+ "0": "Beceri Hasarı",
+ "1": "BS",
+ "2": "Enerji Maliyeti",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Mühürleyen Dört Fal Tılsımı",
+ "description": {
+ "0": "Kırlangıç Ruhu Dansı Element Becerisi ile yapılan ileri atılma bir hedefe isabet ettiğinde eğer Su/Ateş/Buz/Elektrik ile etkileşime girerse Kırlangıç Ruhu Kalkanı, Element Emilimi geçirir ve yeni kalkan, ilgili Element Türünden Hasarı %250 verimlilikle emer.",
+ "1": "Ayrıca eğer bu Kırlangıç Ruhu Dansı kullanımı, Kırlangıç Ruhu Kalkanında Element Emilimine neden olursa Lan Yan'ın düşmanlarına fırlattığı Ay Tüyü Halkaları, asıl Hasarının %50'si kadar fazladan Element Hasarı verir. Bu Hasar, Element Becerisi Hasarı sayılır."
+ }
+ },
+ "passive2": {
+ "name": "Kötülük Bastıran Göktüyü Tılsımı",
+ "description": {
+ "0": "Kırlangıç Ruhu Dansı Element Becerisi ve Görkemli Ay Doğumu Element Patlaması ile verilen Hasar, sırayla Lan Yan'ın Element Ustalığının %309'u ve %774'ü kadar artar."
+ }
+ },
+ "passive3": {
+ "name": "İpeksi Kokulu Düşünceler ve Niyetler",
+ "description": {
+ "0": "Lan Yan gruptayken karakterlerin Kristal Kelebeklere ve diğer bazı hayvanlara yaklaştığında onları ürkütmez.",
+ "1": "Bu becerinin hangi yaratıklarda işe yaradığını görmek için Arşivdeki \"Canlılar/Vahşi Hayvanlar\" kısmının \"Diğer\" alt kategorisini kontrol et."
+ }
+ },
+ "constellation1": {
+ "name": "\"Bulutlar Arasında Yürürcesine\"",
+ "description": {
+ "0": "\"Mühürleyen Dört Fal Tılsımı\" Pasif Yeteneği ile Element Emilimi tetiklendiğinde Lan Yan'ın bir sonraki Kırlangıç Ruhu Dansı Element Becerisi kullanımında düşmana fırlatılan bir Ay Tüyü Halkası daha oluşur.",
+ "1": "\"Mühürleyen Dört Fal Tılsımı\" Pasif Yeteneğinin açılmış olması gerekir."
+ }
+ },
+ "constellation2": {
+ "name": "\"Gökkuşağı Yeşimi Gibi Dalgalanan Dans Elbiseleri\"",
+ "description": {
+ "0": "Kırlangıç Ruhu Kalkanı etkinken aktif grup üyesinin Normal Saldırıları Hasar verdiğinde Kalkanın Hasar Emiliminin %40'ı yenilenir. Kalkan, en fazla başlangıçtaki maksimum emilimine ulaşabilir. Bu etki 2 saniyede bir tetiklenebilir."
+ }
+ },
+ "constellation3": {
+ "name": "\"Bulutların ve Sisin İçinden Süzülen Beyaz Kanatlar\"",
+ "description": {
+ "0": "Kırlangıç Ruhu Dansı Seviyesini 3 artırır.",
+ "1": "Maksimum yükseltme seviyesi 15'tir."
+ }
+ },
+ "constellation4": {
+ "name": "\"Ejderşahininin Kan İncileriyle Bezeli\"",
+ "description": {
+ "0": "Lan Yan, Görkemli Ay Doğumu Element Patlamasını kullandıktan sonra 12 saniyeliğine yakındaki tüm grup üyelerinin Element Ustalığı 60 artar."
+ }
+ },
+ "constellation5": {
+ "name": "\"Kalbim Seni Tanımaktan Ziyadesiyle Mesut\"",
+ "description": {
+ "0": "Görkemli Ay Doğumu Seviyesini 3 artırır.",
+ "1": "Maksimum yükseltme seviyesi 15'tir."
+ }
+ },
+ "constellation6": {
+ "name": "\"Zarif Kanatlarla Uçalım, Gümüş Süsler Duyulsun\"",
+ "description": {
+ "0": "Kırlangıç Ruhu Dansı 1 defa daha kullanılabilir."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm-localization/assets/locales/vi/charNames_gen.json b/libs/gi/dm-localization/assets/locales/vi/charNames_gen.json
index 3ad63f56e1..86cb0bd1f8 100644
--- a/libs/gi/dm-localization/assets/locales/vi/charNames_gen.json
+++ b/libs/gi/dm-localization/assets/locales/vi/charNames_gen.json
@@ -93,6 +93,7 @@
"Ororon": "Ororon",
"Mavuika": "Mavuika",
"Citlali": "Citlali",
+ "LanYan": "Lan Yan",
"TravelerAnemoF": "Lumine (Phong)",
"TravelerGeoF": "Lumine (Nham)",
"TravelerElectroF": "Lumine (Lôi)",
diff --git a/libs/gi/dm-localization/assets/locales/vi/char_LanYan_gen.json b/libs/gi/dm-localization/assets/locales/vi/char_LanYan_gen.json
new file mode 100644
index 0000000000..20deb0044f
--- /dev/null
+++ b/libs/gi/dm-localization/assets/locales/vi/char_LanYan_gen.json
@@ -0,0 +1,158 @@
+{
+ "name": "Lan Yan",
+ "title": "Cắt Ngọc Đan Xuân",
+ "description": "Thợ đan mây đến từ Trầm Ngọc Cốc. Thần thái thanh tịnh, tươi tắn như dòng suối trong núi.",
+ "constellationName": "Cung Huyền Yến",
+ "auto": {
+ "name": "Huyền Loan Họa Thủy",
+ "fields": {
+ "normal": {
+ "0": "Tấn Công Thường",
+ "1": "Múa Tiễn Nguyệt Hoàn và thực hiện tối đa 4 lần tấn công, gây Sát Thương Nguyên Tố Phong."
+ },
+ "charged": {
+ "0": "Trọng Kích",
+ "1": "Tiêu hao thể lực nhất định, ném Tiễn Nguyệt Hoàn trong tay để gây Sát Thương Nguyên Tố Phong."
+ },
+ "plunging": {
+ "0": "Tấn Công Khi Đáp",
+ "1": "Ngưng tụ sức mạnh nguyên tố Phong, từ trên trời tấn công xuống mặt đất, tấn công kẻ địch trên đường, gây Sát Thương Phạm Vi Nguyên Tố Phong khi chạm đất."
+ }
+ },
+ "skillParams": {
+ "0": "Sát Thương Lần 1",
+ "1": "Sát Thương Lần 2",
+ "2": "Sát Thương Lần 3",
+ "3": "Sát Thương Lần 4",
+ "4": "Sát Thương Trọng Kích",
+ "5": "Thể lực Trọng Kích tiêu hao",
+ "6": "Sát Thương Khi Đáp",
+ "7": "Sát Thương Khi Đáp Từ Độ Cao Thấp/Cao",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "skill": {
+ "name": "Vũ Điệu Phượng Hoàng",
+ "description": {
+ "0": "Triệu hồi Khiên Phượng Hoàng bí truyền và lao nhanh về phía trước với tư thế mưa dầm, chạm mục tiêu sẽ nhảy về phía sau lên không trung.",
+ "1": "Lượng sát thương hấp thụ của Khiên Phượng Hoàng sẽ căn cứ vào Tấn Công của Lan Yan, có hiệu quả hấp thụ 250% Sát Thương Nguyên Tố Phong.",
+ "2": "Khi Lan Yan dùng Kỹ Năng Nguyên Tố Vũ Điệu Phượng Hoàng để nhảy lên không trung, nếu nhấn Kỹ Năng Nguyên Tố hoặc Tấn Công Thường, sẽ ném Tiễn Nguyệt Hoàn về phía kẻ địch, khi trúng sẽ xoay tròn hai lần giữa những kẻ địch gần đó, gây Sát Thương Nguyên Tố Phong.",
+ "3": "Khi nhấn giữ sẽ thi triển theo cách thức khác.",
+ "4": "
",
+ "5": "Nhấn Giữ",
+ "6": "Vào trạng thái ngắm chuẩn để điều chỉnh phương hướng đột kích.",
+ "7": "
",
+ "8": "\"Tiễn vân vũ ảnh nguyệt hoa du, ngân ảnh phiên nhiên vận doanh mâu.\""
+ },
+ "skillParams": {
+ "0": "Sát Thương Tiễn Nguyệt Hoàn",
+ "1": "Khiên Hấp Thụ",
+ "2": "Thời Gian Khiên Kéo Dài",
+ "3": "CD",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "burst": {
+ "name": "Dây Đàn Đạp Trăng",
+ "description": {
+ "0": "Lan Yan tạo ra Ngân Yến Tiễn Nguyệt Trận, hút lấy kẻ địch và vật thể xung quanh, đồng thời gây nhiều lần Sát Thương Phạm Vi Nguyên Tố Phong.",
+ "1": "
",
+ "2": "Từ ý nghĩa của mặt chữ, nếu chỉ có một mình Lan Yan thì không thể gọi là \"trận\" được. Nhưng mà, nếu tính luôn những con búp bê dây mây mà cô ấy mang theo thì chắc cũng đáp ứng đủ yêu cầu mà nhỉ?"
+ },
+ "skillParams": {
+ "0": "Sát Thương Kỹ Năng",
+ "1": "CD",
+ "2": "Năng Lượng Nguyên Tố",
+ "3": "",
+ "4": "",
+ "5": "",
+ "6": "",
+ "7": "",
+ "8": "",
+ "9": "",
+ "10": "",
+ "11": "",
+ "12": "",
+ "13": "",
+ "14": "",
+ "15": ""
+ }
+ },
+ "passive1": {
+ "name": "Tứ Qua Phong Đao Linh Bốc",
+ "description": {
+ "0": "Kỹ Năng Nguyên Tố Vũ Điệu Phượng Hoàng khi đột kích trúng mục tiêu, nếu tiếp xúc với Nguyên Tố Thủy/Hỏa/Băng/Lôi, sẽ khiến Khiên Phượng Hoàng chuyển hóa nguyên tố, tấm khiên sau khi chuyển hóa sẽ có hiệu quả hấp thụ 250% với sát thương nguyên tố tương ứng.",
+ "1": "Ngoài ra, nếu lần Kỹ Năng Nguyên Tố Vũ Điệu Phượng Hoàng này khiến Khiên Phượng Hoàng chuyển hóa nguyên tố, Tiễn Nguyệt Hoàn mà Lan Yan ném vào kẻ địch sẽ kèm thêm 50% sát thương nguyên tố tương ứng so với sát thương gốc. Sát thương này được tính là sát thương Kỹ Năng Nguyên Tố."
+ }
+ },
+ "passive2": {
+ "name": "Thương Linh Trấn Tà Sắc Phù",
+ "description": {
+ "0": "Tăng sát thương gây ra của Kỹ Năng Nguyên Tố Vũ Điệu Phượng Hoàng và Kỹ Năng Nộ Dây Đàn Đạp Trăng, tương ứng với 309% và 774% Tinh Thông Nguyên Tố của Lan Yan."
+ }
+ },
+ "passive3": {
+ "name": "\"Tâm Tùy Phương Hề Ý Do Miên\"",
+ "description": {
+ "0": "Có Lan Yan ở trong đội, khi nhân vật trong đội của bản thân tiếp cận một số sinh vật như Tinh Điệp sẽ không làm chúng hoảng sợ.",
+ "1": "Có thể tham khảo mục \"Khác\" ở \"Sách Sinh Vật/Sinh Vật Hoang Dã\" trong Thư Viện để biết các đối tượng cụ thể."
+ }
+ },
+ "constellation1": {
+ "name": "\"Nhược Hữu Nhân Hề Vân Chi Tế\"",
+ "description": {
+ "0": "Sau khi kích hoạt chuyển hóa nguyên tố của thiên phú \"Tứ Qua Phong Đao Linh Bốc\", khi Lan Yan ném Tiễn Nguyệt Hoàn của lần Kỹ Năng Nguyên Tố Vũ Điệu Phượng Hoàng này sẽ ném thêm một cái nữa.",
+ "1": "Cần mở khóa thiên phú cố định \"Tứ Qua Phong Đao Linh Bốc\"."
+ }
+ },
+ "constellation2": {
+ "name": "\"Vũ Duệ Phiên Hề Dương Ngọc Nghê\"",
+ "description": {
+ "0": "Trong thời gian tồn tại Khiên Phượng Hoàng, khi nhân vật của bản thân trong trận hiện tại dùng Tấn Công Thường gây sát thương, sẽ hồi phục 40% lượng hấp thụ của Khiên Phượng Hoàng, tối đa hồi phục đến lượng hấp thụ gốc khi khởi tạo. Hiệu quả này mỗi 2s tối đa kích hoạt một lần."
+ }
+ },
+ "constellation3": {
+ "name": "\"Thừa Bạch Phượng Hề Tiễn Vụ Hộc\"",
+ "description": {
+ "0": "Cấp kỹ năng Vũ Điệu Phượng Hoàng +3.",
+ "1": "Tăng tối đa đến cấp 15."
+ }
+ },
+ "constellation4": {
+ "name": "\"Lãm Long Ưng Hề Kết Huyết Châu\"",
+ "description": {
+ "0": "Trong 12s sau khi thi triển Kỹ Năng Nộ Dây Đàn Đạp Trăng, tất cả nhân vật trong đội gần đó tăng 60 Tinh Thông Nguyên Tố."
+ }
+ },
+ "constellation5": {
+ "name": "\"Ký Kiến Quân Hề Dư Sở Hoan\"",
+ "description": {
+ "0": "Cấp kỹ năng Dây Đàn Đạp Trăng +3.",
+ "1": "Tăng tối đa đến cấp 15."
+ }
+ },
+ "constellation6": {
+ "name": "\"Nguyện Tùy Phong Hề Minh Ngân Loan\"",
+ "description": {
+ "0": "Số lần sử dụng của Vũ Điệu Phượng Hoàng tăng thêm 1."
+ }
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/dm/src/mapping/character.ts b/libs/gi/dm/src/mapping/character.ts
index 811fa7ae43..3c1f9200f8 100644
--- a/libs/gi/dm/src/mapping/character.ts
+++ b/libs/gi/dm/src/mapping/character.ts
@@ -159,6 +159,7 @@ export const characterIdMap: Record<
10000105: 'Ororon',
10000106: 'Mavuika',
10000107: 'Citlali',
+ 10000108: 'LanYan',
// 11000008: "TEMPLATE",
// 11000009: "TEMPLATE",
// 11000010: "TEMPLATE",
diff --git a/libs/gi/mats/src/allCharacterMats_gen.json b/libs/gi/mats/src/allCharacterMats_gen.json
index 12c4bf8775..c9e0fc3612 100644
--- a/libs/gi/mats/src/allCharacterMats_gen.json
+++ b/libs/gi/mats/src/allCharacterMats_gen.json
@@ -60737,6 +60737,627 @@
}
}
},
+ "LanYan": {
+ "talents": {
+ "normal": {
+ "1": {
+ "items": [],
+ "cost": 0
+ },
+ "2": {
+ "items": [
+ {
+ "item": "TeachingsOfDiligence",
+ "amount": 3
+ },
+ {
+ "item": "WhopperflowerNectar",
+ "amount": 6
+ }
+ ],
+ "cost": 12500
+ },
+ "3": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 2
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 3
+ }
+ ],
+ "cost": 17500
+ },
+ "4": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 4
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 4
+ }
+ ],
+ "cost": 25000
+ },
+ "5": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 6
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 6
+ }
+ ],
+ "cost": 30000
+ },
+ "6": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 9
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 9
+ }
+ ],
+ "cost": 37500
+ },
+ "7": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 4
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 4
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 1
+ }
+ ],
+ "cost": 120000
+ },
+ "8": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 6
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 6
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 1
+ }
+ ],
+ "cost": 260000
+ },
+ "9": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 12
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 9
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 2
+ }
+ ],
+ "cost": 450000
+ },
+ "10": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 16
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 12
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 2
+ },
+ {
+ "item": "CrownOfInsight",
+ "amount": 1
+ }
+ ],
+ "cost": 700000
+ },
+ "11": {
+ "items": [],
+ "cost": 0
+ },
+ "12": {
+ "items": [],
+ "cost": 0
+ },
+ "13": {
+ "items": [],
+ "cost": 0
+ },
+ "14": {
+ "items": [],
+ "cost": 0
+ },
+ "15": {
+ "items": [],
+ "cost": 0
+ }
+ },
+ "skill": {
+ "1": {
+ "items": [],
+ "cost": 0
+ },
+ "2": {
+ "items": [
+ {
+ "item": "TeachingsOfDiligence",
+ "amount": 3
+ },
+ {
+ "item": "WhopperflowerNectar",
+ "amount": 6
+ }
+ ],
+ "cost": 12500
+ },
+ "3": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 2
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 3
+ }
+ ],
+ "cost": 17500
+ },
+ "4": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 4
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 4
+ }
+ ],
+ "cost": 25000
+ },
+ "5": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 6
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 6
+ }
+ ],
+ "cost": 30000
+ },
+ "6": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 9
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 9
+ }
+ ],
+ "cost": 37500
+ },
+ "7": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 4
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 4
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 1
+ }
+ ],
+ "cost": 120000
+ },
+ "8": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 6
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 6
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 1
+ }
+ ],
+ "cost": 260000
+ },
+ "9": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 12
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 9
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 2
+ }
+ ],
+ "cost": 450000
+ },
+ "10": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 16
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 12
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 2
+ },
+ {
+ "item": "CrownOfInsight",
+ "amount": 1
+ }
+ ],
+ "cost": 700000
+ },
+ "11": {
+ "items": [],
+ "cost": 0
+ },
+ "12": {
+ "items": [],
+ "cost": 0
+ },
+ "13": {
+ "items": [],
+ "cost": 0
+ },
+ "14": {
+ "items": [],
+ "cost": 0
+ },
+ "15": {
+ "items": [],
+ "cost": 0
+ }
+ },
+ "burst": {
+ "1": {
+ "items": [],
+ "cost": 0
+ },
+ "2": {
+ "items": [
+ {
+ "item": "TeachingsOfDiligence",
+ "amount": 3
+ },
+ {
+ "item": "WhopperflowerNectar",
+ "amount": 6
+ }
+ ],
+ "cost": 12500
+ },
+ "3": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 2
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 3
+ }
+ ],
+ "cost": 17500
+ },
+ "4": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 4
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 4
+ }
+ ],
+ "cost": 25000
+ },
+ "5": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 6
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 6
+ }
+ ],
+ "cost": 30000
+ },
+ "6": {
+ "items": [
+ {
+ "item": "GuideToDiligence",
+ "amount": 9
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 9
+ }
+ ],
+ "cost": 37500
+ },
+ "7": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 4
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 4
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 1
+ }
+ ],
+ "cost": 120000
+ },
+ "8": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 6
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 6
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 1
+ }
+ ],
+ "cost": 260000
+ },
+ "9": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 12
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 9
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 2
+ }
+ ],
+ "cost": 450000
+ },
+ "10": {
+ "items": [
+ {
+ "item": "PhilosophiesOfDiligence",
+ "amount": 16
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 12
+ },
+ {
+ "item": "ErodedSunfire",
+ "amount": 2
+ },
+ {
+ "item": "CrownOfInsight",
+ "amount": 1
+ }
+ ],
+ "cost": 700000
+ },
+ "11": {
+ "items": [],
+ "cost": 0
+ },
+ "12": {
+ "items": [],
+ "cost": 0
+ },
+ "13": {
+ "items": [],
+ "cost": 0
+ },
+ "14": {
+ "items": [],
+ "cost": 0
+ },
+ "15": {
+ "items": [],
+ "cost": 0
+ }
+ }
+ },
+ "ascension": {
+ "0": {
+ "cost": 0,
+ "items": []
+ },
+ "1": {
+ "cost": 20000,
+ "items": [
+ {
+ "item": "VayudaTurquoiseSliver",
+ "amount": 1
+ },
+ {
+ "item": "ClearwaterJade",
+ "amount": 3
+ },
+ {
+ "item": "WhopperflowerNectar",
+ "amount": 3
+ }
+ ]
+ },
+ "2": {
+ "cost": 40000,
+ "items": [
+ {
+ "item": "VayudaTurquoiseFragment",
+ "amount": 3
+ },
+ {
+ "item": "GoldInscribedSecretSourceCore",
+ "amount": 2
+ },
+ {
+ "item": "ClearwaterJade",
+ "amount": 10
+ },
+ {
+ "item": "WhopperflowerNectar",
+ "amount": 15
+ }
+ ]
+ },
+ "3": {
+ "cost": 60000,
+ "items": [
+ {
+ "item": "VayudaTurquoiseFragment",
+ "amount": 6
+ },
+ {
+ "item": "GoldInscribedSecretSourceCore",
+ "amount": 4
+ },
+ {
+ "item": "ClearwaterJade",
+ "amount": 20
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 12
+ }
+ ]
+ },
+ "4": {
+ "cost": 80000,
+ "items": [
+ {
+ "item": "VayudaTurquoiseChunk",
+ "amount": 3
+ },
+ {
+ "item": "GoldInscribedSecretSourceCore",
+ "amount": 8
+ },
+ {
+ "item": "ClearwaterJade",
+ "amount": 30
+ },
+ {
+ "item": "ShimmeringNectar",
+ "amount": 18
+ }
+ ]
+ },
+ "5": {
+ "cost": 100000,
+ "items": [
+ {
+ "item": "VayudaTurquoiseChunk",
+ "amount": 6
+ },
+ {
+ "item": "GoldInscribedSecretSourceCore",
+ "amount": 12
+ },
+ {
+ "item": "ClearwaterJade",
+ "amount": 45
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 12
+ }
+ ]
+ },
+ "6": {
+ "cost": 120000,
+ "items": [
+ {
+ "item": "VayudaTurquoiseGemstone",
+ "amount": 6
+ },
+ {
+ "item": "GoldInscribedSecretSourceCore",
+ "amount": 20
+ },
+ {
+ "item": "ClearwaterJade",
+ "amount": 60
+ },
+ {
+ "item": "EnergyNectar",
+ "amount": 24
+ }
+ ]
+ }
+ }
+ },
"Somnia": {
"talents": {
"normal": {
diff --git a/libs/gi/sheets/src/Characters/LanYan/index.tsx b/libs/gi/sheets/src/Characters/LanYan/index.tsx
new file mode 100644
index 0000000000..22f83c2df1
--- /dev/null
+++ b/libs/gi/sheets/src/Characters/LanYan/index.tsx
@@ -0,0 +1,342 @@
+import { objKeyMap } from '@genshin-optimizer/common/util'
+import { absorbableEle, type CharacterKey } from '@genshin-optimizer/gi/consts'
+import { allStats } from '@genshin-optimizer/gi/stats'
+import {
+ equal,
+ greaterEq,
+ infoMut,
+ input,
+ percent,
+ prod,
+} from '@genshin-optimizer/gi/wr'
+import { cond, st, stg } from '../../SheetUtil'
+import { CharacterSheet } from '../CharacterSheet'
+import type { TalentSheet } from '../ICharacterSheet'
+import { charTemplates } from '../charTemplates'
+import {
+ dataObjForCharacterSheet,
+ dmgNode,
+ hitEle,
+ plungingDmgNodes,
+ shieldElement,
+ shieldNodeTalent,
+} from '../dataUtil'
+
+const key: CharacterKey = 'LanYan'
+const skillParam_gen = allStats.char.skillParam[key]
+const ct = charTemplates(key)
+
+let a = 0,
+ s = 0,
+ b = 0
+const dm = {
+ normal: {
+ hitArr: [
+ skillParam_gen.auto[a++], // 1
+ skillParam_gen.auto[a++], // 2.1
+ skillParam_gen.auto[a++], // 2.2
+ skillParam_gen.auto[a++], // 3.1
+ skillParam_gen.auto[a++], // 3.2
+ skillParam_gen.auto[a++], // 4
+ ],
+ },
+ charged: {
+ dmg: skillParam_gen.auto[a++],
+ stam: skillParam_gen.auto[a++][0],
+ },
+ plunging: {
+ dmg: skillParam_gen.auto[a++],
+ low: skillParam_gen.auto[a++],
+ high: skillParam_gen.auto[a++],
+ },
+ skill: {
+ ringDmg: skillParam_gen.skill[s++],
+ shieldMult: skillParam_gen.skill[s++],
+ shieldFlat: skillParam_gen.skill[s++],
+ duration: skillParam_gen.skill[s++][0],
+ cd: skillParam_gen.skill[s++][0],
+ },
+ burst: {
+ dmg: skillParam_gen.burst[b++],
+ cd: skillParam_gen.burst[b++][0],
+ enerCost: skillParam_gen.burst[b++][0],
+ },
+ passive1: {
+ dmg: skillParam_gen.passive1[0][0],
+ },
+ passive2: {
+ skill_dmgInc: skillParam_gen.passive2[0][0],
+ burst_dmgInc: skillParam_gen.passive2[1][0],
+ },
+ constellation2: {
+ shieldRestore: skillParam_gen.constellation2[0],
+ cd: skillParam_gen.constellation2[1],
+ },
+ constellation4: {
+ eleMas: skillParam_gen.constellation4[0],
+ duration: skillParam_gen.constellation4[1],
+ },
+} as const
+
+const skillShield = shieldNodeTalent(
+ 'atk',
+ dm.skill.shieldMult,
+ dm.skill.shieldFlat,
+ 'skill'
+)
+
+const a4_skill_dmgInc = greaterEq(
+ input.asc,
+ 4,
+ prod(input.total.eleMas, percent(dm.passive2.skill_dmgInc))
+)
+const a4_burst_dmgInc = greaterEq(
+ input.asc,
+ 4,
+ prod(input.total.eleMas, percent(dm.passive2.burst_dmgInc))
+)
+
+const [condC4AfterBurstPath, condC4AfterBurst] = cond(key, 'c4AfterBurst')
+const c4AfterBurst_eleMas = greaterEq(
+ input.constellation,
+ 4,
+ equal(condC4AfterBurst, 'on', dm.constellation4.eleMas)
+)
+
+const dmgFormulas = {
+ normal: {
+ ...Object.fromEntries(
+ dm.normal.hitArr.map((arr, i) => [i, dmgNode('atk', arr, 'normal')])
+ ),
+ },
+ charged: {
+ dmg: dmgNode('atk', dm.charged.dmg, 'charged'),
+ },
+ plunging: plungingDmgNodes('atk', dm.plunging),
+ skill: {
+ ringDmg: dmgNode('atk', dm.skill.ringDmg, 'skill'),
+ shield: skillShield,
+ anemoShield: shieldElement('anemo', skillShield),
+ },
+ burst: {
+ dmg: dmgNode('atk', dm.burst.dmg, 'burst'),
+ },
+ passive1: {
+ ...objKeyMap(absorbableEle, (ele) =>
+ greaterEq(
+ input.asc,
+ 1,
+ dmgNode(
+ 'atk',
+ dm.skill.ringDmg,
+ 'skill',
+ hitEle[ele],
+ percent(dm.passive1.dmg)
+ )
+ )
+ ),
+ },
+ passive2: {
+ a4_skill_dmgInc,
+ a4_burst_dmgInc,
+ },
+}
+
+const skillC3 = greaterEq(input.constellation, 3, 3)
+const burstC5 = greaterEq(input.constellation, 5, 3)
+
+export const data = dataObjForCharacterSheet(key, dmgFormulas, {
+ premod: {
+ burstBoost: burstC5,
+ skillBoost: skillC3,
+ skill_dmgInc: a4_skill_dmgInc,
+ burst_dmgInc: a4_burst_dmgInc,
+ },
+ teamBuff: {
+ premod: {
+ eleMas: c4AfterBurst_eleMas,
+ },
+ },
+})
+
+function autoIndex(index: number) {
+ if (index > 3) {
+ return index - 2
+ } else if (index > 1) {
+ return index - 1
+ }
+ return index
+}
+function autoSuffix(index: number) {
+ if (index === 1 || index === 3) {
+ return '(1)'
+ } else if (index === 2 || index === 4) {
+ return '(2)'
+ }
+ return undefined
+}
+
+const sheet: TalentSheet = {
+ auto: ct.talentTem('auto', [
+ {
+ text: ct.chg('auto.fields.normal'),
+ },
+ {
+ fields: dm.normal.hitArr.map((_, i) => ({
+ node: infoMut(dmgFormulas.normal[i], {
+ name: ct.chg(`auto.skillParams.${autoIndex(i)}`),
+ textSuffix: autoSuffix(i),
+ }),
+ })),
+ },
+ {
+ text: ct.chg('auto.fields.charged'),
+ },
+ {
+ fields: [
+ {
+ node: infoMut(dmgFormulas.charged.dmg, {
+ name: ct.chg(`auto.skillParams.4`),
+ multi: 3,
+ }),
+ },
+ {
+ text: ct.chg('auto.skillParams.5'),
+ value: dm.charged.stam,
+ },
+ ],
+ },
+ {
+ text: ct.chg('auto.fields.plunging'),
+ },
+ {
+ fields: [
+ {
+ node: infoMut(dmgFormulas.plunging.dmg, {
+ name: stg('plunging.dmg'),
+ }),
+ },
+ {
+ node: infoMut(dmgFormulas.plunging.low, {
+ name: stg('plunging.low'),
+ }),
+ },
+ {
+ node: infoMut(dmgFormulas.plunging.high, {
+ name: stg('plunging.high'),
+ }),
+ },
+ ],
+ },
+ ]),
+
+ skill: ct.talentTem('skill', [
+ {
+ fields: [
+ {
+ node: infoMut(dmgFormulas.skill.ringDmg, {
+ name: ct.chg('skill.skillParams.0'),
+ }),
+ },
+ {
+ node: infoMut(dmgFormulas.skill.shield, {
+ name: ct.chg('skill.skillParams.1'),
+ }),
+ },
+ {
+ node: infoMut(dmgFormulas.skill.anemoShield, {
+ name: st('dmgAbsorption.anemo'),
+ }),
+ },
+ {
+ text: ct.chg('skill.skillParams.2'),
+ value: dm.skill.duration,
+ unit: 's',
+ fixed: 1,
+ },
+ {
+ text: stg('cd'),
+ value: dm.skill.cd,
+ unit: 's',
+ },
+ ],
+ },
+ ct.headerTem('passive2', {
+ fields: [
+ {
+ node: a4_skill_dmgInc,
+ },
+ ],
+ }),
+ ]),
+
+ burst: ct.talentTem('burst', [
+ {
+ fields: [
+ {
+ node: infoMut(dmgFormulas.burst.dmg, {
+ name: ct.chg('burst.skillParams.0'),
+ multi: 3,
+ }),
+ },
+ {
+ text: stg('cd'),
+ value: dm.burst.cd,
+ unit: 's',
+ },
+ {
+ text: stg('energyCost'),
+ value: dm.burst.enerCost,
+ },
+ ],
+ },
+ ct.condTem('constellation4', {
+ value: condC4AfterBurst,
+ path: condC4AfterBurstPath,
+ teamBuff: true,
+ name: st('afterUse.burst'),
+ states: {
+ on: {
+ fields: [
+ {
+ node: c4AfterBurst_eleMas,
+ },
+ {
+ text: stg('duration'),
+ value: dm.constellation4.duration,
+ unit: 's',
+ },
+ ],
+ },
+ },
+ }),
+ ct.headerTem('passive2', {
+ fields: [
+ {
+ node: a4_burst_dmgInc,
+ },
+ ],
+ }),
+ ]),
+
+ passive1: ct.talentTem('passive1', [
+ ct.fieldsTem('passive1', {
+ fields: absorbableEle.map((ele) => ({
+ node: infoMut(dmgFormulas.passive1[ele], { name: st('dmg') }),
+ })),
+ }),
+ ]),
+ passive2: ct.talentTem('passive2'),
+ passive3: ct.talentTem('passive3'),
+ constellation1: ct.talentTem('constellation1'),
+ constellation2: ct.talentTem('constellation2'),
+ constellation3: ct.talentTem('constellation3', [
+ { fields: [{ node: skillC3 }] },
+ ]),
+ constellation4: ct.talentTem('constellation4'),
+ constellation5: ct.talentTem('constellation5', [
+ { fields: [{ node: burstC5 }] },
+ ]),
+ constellation6: ct.talentTem('constellation6'),
+}
+export default new CharacterSheet(sheet, data)
diff --git a/libs/gi/sheets/src/Characters/index.ts b/libs/gi/sheets/src/Characters/index.ts
index 19f480a40e..3a92570292 100644
--- a/libs/gi/sheets/src/Characters/index.ts
+++ b/libs/gi/sheets/src/Characters/index.ts
@@ -54,6 +54,7 @@ import Kirara from './Kirara'
import Klee from './Klee'
import KujouSara from './KujouSara'
import KukiShinobu from './KukiShinobu'
+import LanYan from './LanYan'
import Layla from './Layla'
import Lisa from './Lisa'
import Lynette from './Lynette'
@@ -161,6 +162,7 @@ const characters: Record = {
Klee,
KujouSara,
KukiShinobu,
+ LanYan,
Layla,
Lisa,
Lynette,
diff --git a/libs/gi/stats/Data/Characters/LanYan/data.json b/libs/gi/stats/Data/Characters/LanYan/data.json
new file mode 100644
index 0000000000..772beb43d7
--- /dev/null
+++ b/libs/gi/stats/Data/Characters/LanYan/data.json
@@ -0,0 +1,66 @@
+{
+ "key": "LanYan",
+ "ele": "anemo",
+ "region": "liyue",
+ "weaponType": "catalyst",
+ "birthday": {
+ "month": 1,
+ "day": 6
+ },
+ "rarity": 4,
+ "lvlCurves": [
+ {
+ "key": "hp",
+ "base": 775.02234,
+ "curve": "GROW_CURVE_HP_S4"
+ },
+ {
+ "key": "atk",
+ "base": 21.01344,
+ "curve": "GROW_CURVE_ATTACK_S4"
+ },
+ {
+ "key": "def",
+ "base": 48.64125,
+ "curve": "GROW_CURVE_HP_S4"
+ }
+ ],
+ "ascensionBonus": {
+ "hp": [
+ 0,
+ 578.9814,
+ 990.36285,
+ 1538.8716,
+ 1950.253,
+ 2361.6345,
+ 2773.016
+ ],
+ "def": [
+ 0,
+ 36.3375,
+ 62.15625,
+ 96.58125,
+ 122.4,
+ 148.21875,
+ 174.0375
+ ],
+ "atk": [
+ 0,
+ 15.698484,
+ 26.85267,
+ 41.72492,
+ 52.879105,
+ 64.03329,
+ 75.18748
+ ],
+ "atk_": [
+ 0,
+ 0,
+ 0.06,
+ 0.12,
+ 0.12,
+ 0.18,
+ 0.24
+ ]
+ }
+}
\ No newline at end of file
diff --git a/libs/gi/stats/Data/Characters/LanYan/skillParam.json b/libs/gi/stats/Data/Characters/LanYan/skillParam.json
new file mode 100644
index 0000000000..f598de0278
--- /dev/null
+++ b/libs/gi/stats/Data/Characters/LanYan/skillParam.json
@@ -0,0 +1,361 @@
+{
+ "auto": [
+ [
+ 0.4144,
+ 0.44548,
+ 0.47656,
+ 0.518,
+ 0.54908,
+ 0.58016,
+ 0.6216,
+ 0.66304,
+ 0.70448,
+ 0.74592,
+ 0.78736,
+ 0.8288,
+ 0.8806,
+ 0.9324,
+ 0.9842
+ ],
+ [
+ 0.20412,
+ 0.219429,
+ 0.234738,
+ 0.25515,
+ 0.270459,
+ 0.285768,
+ 0.30618,
+ 0.326592,
+ 0.347004,
+ 0.367416,
+ 0.387828,
+ 0.40824,
+ 0.433755,
+ 0.45927,
+ 0.484785
+ ],
+ [
+ 0.24948,
+ 0.268191,
+ 0.286902,
+ 0.31185,
+ 0.330561,
+ 0.349272,
+ 0.37422,
+ 0.399168,
+ 0.424116,
+ 0.449064,
+ 0.474012,
+ 0.49896,
+ 0.530145,
+ 0.56133,
+ 0.592515
+ ],
+ [
+ 0.2692,
+ 0.28939,
+ 0.30958,
+ 0.3365,
+ 0.35669,
+ 0.37688,
+ 0.4038,
+ 0.43072,
+ 0.45764,
+ 0.48456,
+ 0.51148,
+ 0.5384,
+ 0.57205,
+ 0.6057,
+ 0.63935
+ ],
+ [
+ 0.2692,
+ 0.28939,
+ 0.30958,
+ 0.3365,
+ 0.35669,
+ 0.37688,
+ 0.4038,
+ 0.43072,
+ 0.45764,
+ 0.48456,
+ 0.51148,
+ 0.5384,
+ 0.57205,
+ 0.6057,
+ 0.63935
+ ],
+ [
+ 0.6456,
+ 0.69402,
+ 0.74244,
+ 0.807,
+ 0.85542,
+ 0.90384,
+ 0.9684,
+ 1.03296,
+ 1.09752,
+ 1.16208,
+ 1.22664,
+ 1.2912,
+ 1.3719,
+ 1.4526,
+ 1.5333
+ ],
+ [
+ 0.3784,
+ 0.40678,
+ 0.43516,
+ 0.473,
+ 0.50138,
+ 0.52976,
+ 0.5676,
+ 0.60544,
+ 0.64328,
+ 0.68112,
+ 0.71896,
+ 0.7568,
+ 0.8041,
+ 0.8514,
+ 0.8987
+ ],
+ [
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50
+ ],
+ [
+ 0.568288,
+ 0.614544,
+ 0.6608,
+ 0.72688,
+ 0.773136,
+ 0.826,
+ 0.898688,
+ 0.971376,
+ 1.044064,
+ 1.12336,
+ 1.202656,
+ 1.281952,
+ 1.361248,
+ 1.440544,
+ 1.51984
+ ],
+ [
+ 1.136335,
+ 1.228828,
+ 1.32132,
+ 1.453452,
+ 1.545944,
+ 1.65165,
+ 1.796995,
+ 1.94234,
+ 2.087686,
+ 2.246244,
+ 2.404802,
+ 2.563361,
+ 2.721919,
+ 2.880478,
+ 3.039036
+ ],
+ [
+ 1.419344,
+ 1.534872,
+ 1.6504,
+ 1.81544,
+ 1.930968,
+ 2.063,
+ 2.244544,
+ 2.426088,
+ 2.607632,
+ 2.80568,
+ 3.003728,
+ 3.201776,
+ 3.399824,
+ 3.597872,
+ 3.79592
+ ]
+ ],
+ "skill": [
+ [
+ 0.96256,
+ 1.034752,
+ 1.106944,
+ 1.2032,
+ 1.275392,
+ 1.347584,
+ 1.44384,
+ 1.540096,
+ 1.636352,
+ 1.732608,
+ 1.828864,
+ 1.92512,
+ 2.04544,
+ 2.16576,
+ 2.28608
+ ],
+ [
+ 2.7648,
+ 2.97216,
+ 3.17952,
+ 3.456,
+ 3.66336,
+ 3.87072,
+ 4.1472,
+ 4.42368,
+ 4.70016,
+ 4.97664,
+ 5.25312,
+ 5.5296,
+ 5.8752,
+ 6.2208,
+ 6.5664
+ ],
+ [
+ 1155.5629,
+ 1271.1353,
+ 1396.3386,
+ 1531.173,
+ 1675.6384,
+ 1829.7349,
+ 1993.4624,
+ 2166.8208,
+ 2349.8105,
+ 2542.4312,
+ 2744.6826,
+ 2956.5652,
+ 3178.0789,
+ 3409.2236,
+ 3649.9995
+ ],
+ [
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5
+ ],
+ [
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16
+ ]
+ ],
+ "burst": [
+ [
+ 2.41064,
+ 2.591438,
+ 2.772236,
+ 3.0133,
+ 3.194098,
+ 3.374896,
+ 3.61596,
+ 3.857024,
+ 4.098088,
+ 4.339152,
+ 4.580216,
+ 4.82128,
+ 5.12261,
+ 5.42394,
+ 5.72527
+ ],
+ [
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15
+ ],
+ [
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60
+ ]
+ ],
+ "passive1": [
+ [
+ 0.5
+ ]
+ ],
+ "passive2": [
+ [
+ 3.09
+ ],
+ [
+ 7.74
+ ]
+ ],
+ "passive3": [],
+ "constellation1": [],
+ "constellation2": [
+ 0.4,
+ 2
+ ],
+ "constellation3": [],
+ "constellation4": [
+ 60,
+ 12
+ ],
+ "constellation5": [],
+ "constellation6": [
+ 0.001,
+ 0.5,
+ 2
+ ]
+}
\ No newline at end of file
diff --git a/libs/gi/stats/src/allStat_gen.json b/libs/gi/stats/src/allStat_gen.json
index 57e209784f..612f5c894d 100644
--- a/libs/gi/stats/src/allStat_gen.json
+++ b/libs/gi/stats/src/allStat_gen.json
@@ -44462,6 +44462,367 @@
40
]
},
+ "LanYan": {
+ "auto": [
+ [
+ 0.4144,
+ 0.44548,
+ 0.47656,
+ 0.518,
+ 0.54908,
+ 0.58016,
+ 0.6216,
+ 0.66304,
+ 0.70448,
+ 0.74592,
+ 0.78736,
+ 0.8288,
+ 0.8806,
+ 0.9324,
+ 0.9842
+ ],
+ [
+ 0.20412,
+ 0.219429,
+ 0.234738,
+ 0.25515,
+ 0.270459,
+ 0.285768,
+ 0.30618,
+ 0.326592,
+ 0.347004,
+ 0.367416,
+ 0.387828,
+ 0.40824,
+ 0.433755,
+ 0.45927,
+ 0.484785
+ ],
+ [
+ 0.24948,
+ 0.268191,
+ 0.286902,
+ 0.31185,
+ 0.330561,
+ 0.349272,
+ 0.37422,
+ 0.399168,
+ 0.424116,
+ 0.449064,
+ 0.474012,
+ 0.49896,
+ 0.530145,
+ 0.56133,
+ 0.592515
+ ],
+ [
+ 0.2692,
+ 0.28939,
+ 0.30958,
+ 0.3365,
+ 0.35669,
+ 0.37688,
+ 0.4038,
+ 0.43072,
+ 0.45764,
+ 0.48456,
+ 0.51148,
+ 0.5384,
+ 0.57205,
+ 0.6057,
+ 0.63935
+ ],
+ [
+ 0.2692,
+ 0.28939,
+ 0.30958,
+ 0.3365,
+ 0.35669,
+ 0.37688,
+ 0.4038,
+ 0.43072,
+ 0.45764,
+ 0.48456,
+ 0.51148,
+ 0.5384,
+ 0.57205,
+ 0.6057,
+ 0.63935
+ ],
+ [
+ 0.6456,
+ 0.69402,
+ 0.74244,
+ 0.807,
+ 0.85542,
+ 0.90384,
+ 0.9684,
+ 1.03296,
+ 1.09752,
+ 1.16208,
+ 1.22664,
+ 1.2912,
+ 1.3719,
+ 1.4526,
+ 1.5333
+ ],
+ [
+ 0.3784,
+ 0.40678,
+ 0.43516,
+ 0.473,
+ 0.50138,
+ 0.52976,
+ 0.5676,
+ 0.60544,
+ 0.64328,
+ 0.68112,
+ 0.71896,
+ 0.7568,
+ 0.8041,
+ 0.8514,
+ 0.8987
+ ],
+ [
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50,
+ 50
+ ],
+ [
+ 0.568288,
+ 0.614544,
+ 0.6608,
+ 0.72688,
+ 0.773136,
+ 0.826,
+ 0.898688,
+ 0.971376,
+ 1.044064,
+ 1.12336,
+ 1.202656,
+ 1.281952,
+ 1.361248,
+ 1.440544,
+ 1.51984
+ ],
+ [
+ 1.136335,
+ 1.228828,
+ 1.32132,
+ 1.453452,
+ 1.545944,
+ 1.65165,
+ 1.796995,
+ 1.94234,
+ 2.087686,
+ 2.246244,
+ 2.404802,
+ 2.563361,
+ 2.721919,
+ 2.880478,
+ 3.039036
+ ],
+ [
+ 1.419344,
+ 1.534872,
+ 1.6504,
+ 1.81544,
+ 1.930968,
+ 2.063,
+ 2.244544,
+ 2.426088,
+ 2.607632,
+ 2.80568,
+ 3.003728,
+ 3.201776,
+ 3.399824,
+ 3.597872,
+ 3.79592
+ ]
+ ],
+ "skill": [
+ [
+ 0.96256,
+ 1.034752,
+ 1.106944,
+ 1.2032,
+ 1.275392,
+ 1.347584,
+ 1.44384,
+ 1.540096,
+ 1.636352,
+ 1.732608,
+ 1.828864,
+ 1.92512,
+ 2.04544,
+ 2.16576,
+ 2.28608
+ ],
+ [
+ 2.7648,
+ 2.97216,
+ 3.17952,
+ 3.456,
+ 3.66336,
+ 3.87072,
+ 4.1472,
+ 4.42368,
+ 4.70016,
+ 4.97664,
+ 5.25312,
+ 5.5296,
+ 5.8752,
+ 6.2208,
+ 6.5664
+ ],
+ [
+ 1155.5629,
+ 1271.1353,
+ 1396.3386,
+ 1531.173,
+ 1675.6384,
+ 1829.7349,
+ 1993.4624,
+ 2166.8208,
+ 2349.8105,
+ 2542.4312,
+ 2744.6826,
+ 2956.5652,
+ 3178.0789,
+ 3409.2236,
+ 3649.9995
+ ],
+ [
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5,
+ 12.5
+ ],
+ [
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16,
+ 16
+ ]
+ ],
+ "burst": [
+ [
+ 2.41064,
+ 2.591438,
+ 2.772236,
+ 3.0133,
+ 3.194098,
+ 3.374896,
+ 3.61596,
+ 3.857024,
+ 4.098088,
+ 4.339152,
+ 4.580216,
+ 4.82128,
+ 5.12261,
+ 5.42394,
+ 5.72527
+ ],
+ [
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15,
+ 15
+ ],
+ [
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60,
+ 60
+ ]
+ ],
+ "passive1": [
+ [
+ 0.5
+ ]
+ ],
+ "passive2": [
+ [
+ 3.09
+ ],
+ [
+ 7.74
+ ]
+ ],
+ "passive3": [],
+ "constellation1": [],
+ "constellation2": [
+ 0.4,
+ 2
+ ],
+ "constellation3": [],
+ "constellation4": [
+ 60,
+ 12
+ ],
+ "constellation5": [],
+ "constellation6": [
+ 0.001,
+ 0.5,
+ 2
+ ]
+ },
"Somnia": {
"auto": [
[
@@ -51095,6 +51456,72 @@
]
}
},
+ "LanYan": {
+ "key": "LanYan",
+ "ele": "anemo",
+ "region": "liyue",
+ "weaponType": "catalyst",
+ "birthday": {
+ "month": 1,
+ "day": 6
+ },
+ "rarity": 4,
+ "lvlCurves": [
+ {
+ "key": "hp",
+ "base": 775.02234,
+ "curve": "GROW_CURVE_HP_S4"
+ },
+ {
+ "key": "atk",
+ "base": 21.01344,
+ "curve": "GROW_CURVE_ATTACK_S4"
+ },
+ {
+ "key": "def",
+ "base": 48.64125,
+ "curve": "GROW_CURVE_HP_S4"
+ }
+ ],
+ "ascensionBonus": {
+ "hp": [
+ 0,
+ 578.9814,
+ 990.36285,
+ 1538.8716,
+ 1950.253,
+ 2361.6345,
+ 2773.016
+ ],
+ "def": [
+ 0,
+ 36.3375,
+ 62.15625,
+ 96.58125,
+ 122.4,
+ 148.21875,
+ 174.0375
+ ],
+ "atk": [
+ 0,
+ 15.698484,
+ 26.85267,
+ 41.72492,
+ 52.879105,
+ 64.03329,
+ 75.18748
+ ],
+ "atk_": [
+ 0,
+ 0,
+ 0.06,
+ 0.12,
+ 0.12,
+ 0.18,
+ 0.24
+ ]
+ }
+ },
"Somnia": {
"key": "Somnia",
"ele": "electro",