mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-22 16:40:28 +00:00
commit
0952c9852a
@ -20,6 +20,7 @@ def text_to_variable(text):
|
||||
text = re.sub(r'[(),#"?!&%*]|</?\w+>', '', text)
|
||||
# text = re.sub(r'[#_]?\d+(_times?)?', '', text)
|
||||
text = re.sub(r'<color=#?\w+>', '', text)
|
||||
text = text.replace('é', 'e')
|
||||
return text.strip('_')
|
||||
|
||||
|
||||
@ -287,7 +288,7 @@ class KeywordExtract:
|
||||
text = replace_templates(text)
|
||||
text = text.replace('1', f'{correct_time}')
|
||||
return text
|
||||
|
||||
|
||||
last_id = getattr(gen, 'last_id', 0)
|
||||
for index, keyword in enumerate(self.keywords_id):
|
||||
_, old_name = self.find_keyword(keyword, lang='en')
|
||||
@ -295,7 +296,7 @@ class KeywordExtract:
|
||||
if old_name in old_quest:
|
||||
continue
|
||||
name = old_name.replace('1', str(correct_times.setdefault(old_name, 1)))
|
||||
|
||||
|
||||
with gen.Object(key=name, object_class=keyword_class):
|
||||
gen.ObjectAttr(key='id', value=index + last_id + 1)
|
||||
gen.ObjectAttr(key='name', value=name)
|
||||
@ -517,6 +518,11 @@ class KeywordExtract:
|
||||
resonances_id = [deep_get(blessing, '1.MazeBuffID') for blessing in blessings_info.values()
|
||||
if deep_get(blessing, '1.AeonID')]
|
||||
|
||||
# ignore endless buffs
|
||||
endless_buffs = read_file(os.path.join(TextMap.DATA_FOLDER, 'ExcelOutput', 'RogueEndlessMegaBuffDesc.json'))
|
||||
endless_buff_ids = [int(id_) for id_ in endless_buffs]
|
||||
blessings_id = [id_ for id_ in blessings_id if id_ not in endless_buff_ids]
|
||||
|
||||
def get_blessing_infos(id_list, with_enhancement: bool):
|
||||
blessings_hash = [deep_get(blessings_name_map, f"{blessing_id}.1.BuffName.Hash")
|
||||
for blessing_id in id_list]
|
||||
|
@ -95,7 +95,7 @@ class RouteExtract:
|
||||
|
||||
def model_to_json(model, file):
|
||||
content = model.model_dump_json(indent=2)
|
||||
with open(file, 'w', encoding='utf-8') as f:
|
||||
with open(file, 'w', encoding='utf-8', newline='') as f:
|
||||
f.write(content)
|
||||
|
||||
|
||||
|
@ -87,6 +87,7 @@ class RogueBuffOcr(Ocr):
|
||||
r".*繁.*": "葳蕤繁祉,延彼遐龄",
|
||||
"回馈底护": "回馈庇护",
|
||||
"[范茫]+白夜": "茫茫白夜",
|
||||
"阅下": "阈下",
|
||||
}
|
||||
elif self.lang == 'en':
|
||||
replace_pattern_dict = {
|
||||
|
@ -483,9 +483,9 @@ Beginning_and_End = RogueBlessing(
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Café_Self_Deceit = RogueBlessing(
|
||||
Cafe_Self_Deceit = RogueBlessing(
|
||||
id=41,
|
||||
name='Café_Self_Deceit',
|
||||
name='Cafe_Self_Deceit',
|
||||
cn='自欺咖啡馆',
|
||||
cht='自欺咖啡館',
|
||||
en='Café Self-Deceit',
|
||||
@ -1731,3 +1731,219 @@ Vesicle = RogueBlessing(
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
BCI_34_Gray_Matter = RogueBlessing(
|
||||
id=145,
|
||||
name='BCI_34_Gray_Matter',
|
||||
cn='BCI-34型灰质',
|
||||
cht='BCI-34型灰質',
|
||||
en='BCI-34 Gray Matter',
|
||||
jp='BCI-34型灰白質',
|
||||
es='Materia gris BCI-34',
|
||||
path_id=9,
|
||||
rarity=3,
|
||||
enhancement='',
|
||||
)
|
||||
SMR_2_Amygdala = RogueBlessing(
|
||||
id=146,
|
||||
name='SMR_2_Amygdala',
|
||||
cn='SMR-2型杏仁核',
|
||||
cht='SMR-2型杏仁核',
|
||||
en='SMR-2 Amygdala',
|
||||
jp='SMR-2型扁桃体',
|
||||
es='Amígdala SMR-2',
|
||||
path_id=9,
|
||||
rarity=3,
|
||||
enhancement='',
|
||||
)
|
||||
VEP_18_Occipital_Lobe = RogueBlessing(
|
||||
id=147,
|
||||
name='VEP_18_Occipital_Lobe',
|
||||
cn='VEP-18型枕叶',
|
||||
cht='VEP-18型枕葉',
|
||||
en='VEP-18 Occipital Lobe',
|
||||
jp='VEP-18型後頭葉',
|
||||
es='Lóbulo occipital VEP-18',
|
||||
path_id=9,
|
||||
rarity=3,
|
||||
enhancement='',
|
||||
)
|
||||
Attachment_Vestibular_System = RogueBlessing(
|
||||
id=148,
|
||||
name='Attachment_Vestibular_System',
|
||||
cn='附加:前庭系统',
|
||||
cht='附加:前庭系統',
|
||||
en='Attachment: Vestibular System',
|
||||
jp='付加:前庭器官',
|
||||
es='Adjunto: Sistema vestibular',
|
||||
path_id=9,
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Imitation_Transmitter_Synthesis = RogueBlessing(
|
||||
id=149,
|
||||
name='Imitation_Transmitter_Synthesis',
|
||||
cn='模仿:递质合成',
|
||||
cht='模仿:遞質合成',
|
||||
en='Imitation: Transmitter Synthesis',
|
||||
jp='模倣:神経伝達物質合成',
|
||||
es='Imitación: Síntesis del transmisor',
|
||||
path_id=9,
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Implant_Explicit_Memory = RogueBlessing(
|
||||
id=150,
|
||||
name='Implant_Explicit_Memory',
|
||||
cn='植入:外显记忆',
|
||||
cht='植入:外顯記憶',
|
||||
en='Implant: Explicit Memory',
|
||||
jp='インプラント:顕在的記憶',
|
||||
es='Implante: Recuerdo explícito',
|
||||
path_id=9,
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Mimesis_Tactile_Pathway = RogueBlessing(
|
||||
id=151,
|
||||
name='Mimesis_Tactile_Pathway',
|
||||
cn='拟态:触觉通路',
|
||||
cht='擬態:觸覺通路',
|
||||
en='Mimesis: Tactile Pathway',
|
||||
jp='擬態:神経路',
|
||||
es='Mimetización: Ruta táctil',
|
||||
path_id=9,
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Analysis_Subliminal_Sensation = RogueBlessing(
|
||||
id=152,
|
||||
name='Analysis_Subliminal_Sensation',
|
||||
cn='分析:阈下知觉',
|
||||
cht='分析:閾下知覺',
|
||||
en='Analysis: Subliminal Sensation',
|
||||
jp='分析:サブリミナル効果',
|
||||
es='Análisis: Sensación subliminal',
|
||||
path_id=9,
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Load_Striated_Cortex = RogueBlessing(
|
||||
id=153,
|
||||
name='Load_Striated_Cortex',
|
||||
cn='装载:纹状皮层',
|
||||
cht='裝載:紋狀皮層',
|
||||
en='Load: Striated Cortex',
|
||||
jp='積載:有線皮質',
|
||||
es='Carga: Corteza estriada',
|
||||
path_id=9,
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Stimulation_Saltatory_Conduction = RogueBlessing(
|
||||
id=154,
|
||||
name='Stimulation_Saltatory_Conduction',
|
||||
cn='激发:跳跃传导',
|
||||
cht='激發:跳躍傳導',
|
||||
en='Stimulation: Saltatory Conduction',
|
||||
jp='刺激:跳躍伝導',
|
||||
es='Estimulación: Conducción saltarina',
|
||||
path_id=9,
|
||||
rarity=2,
|
||||
enhancement='',
|
||||
)
|
||||
Throne_of_Engaged_Gears = RogueBlessing(
|
||||
id=155,
|
||||
name='Throne_of_Engaged_Gears',
|
||||
cn='齿轮啮合的王座',
|
||||
cht='齒輪嚙合的王座',
|
||||
en='Throne of Engaged Gears',
|
||||
jp='歯車が組合う王座',
|
||||
es='Trono de engranajes comprometidos',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
Ring_of_Bent_Wires = RogueBlessing(
|
||||
id=156,
|
||||
name='Ring_of_Bent_Wires',
|
||||
cn='导线弯绕的指环',
|
||||
cht='導線彎繞的戒指',
|
||||
en='Ring of Bent Wires',
|
||||
jp='導線が取り巻く指輪',
|
||||
es='Anillo de cables doblados',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
Scepter_of_Energy_Torque = RogueBlessing(
|
||||
id=157,
|
||||
name='Scepter_of_Energy_Torque',
|
||||
cn='能量变矩的权杖',
|
||||
cht='能量變矩的權杖',
|
||||
en='Scepter of Energy Torque',
|
||||
jp='エネルギー渦巻く王笏',
|
||||
es='Cetro de torsión de energía',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
Torch_of_Anti_Lag_Ignition = RogueBlessing(
|
||||
id=158,
|
||||
name='Torch_of_Anti_Lag_Ignition',
|
||||
cn='偏时引燃的炬火',
|
||||
cht='偏時引燃的炬火',
|
||||
en='Torch of Anti-Lag Ignition',
|
||||
jp='アンチラグの炬火',
|
||||
es='Antorcha de encendido demorado',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
Candle_of_Delayed_Diffraction = RogueBlessing(
|
||||
id=159,
|
||||
name='Candle_of_Delayed_Diffraction',
|
||||
cn='延迟衍射的烛光',
|
||||
cht='延遲衍射的燭光',
|
||||
en='Candle of Delayed Diffraction',
|
||||
jp='遅延回折の燭光',
|
||||
es='Vela de difracción retardada',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
Canopy_of_Mottled_Metal = RogueBlessing(
|
||||
id=160,
|
||||
name='Canopy_of_Mottled_Metal',
|
||||
cn='金属斑驳的华盖',
|
||||
cht='金屬斑駁的華蓋',
|
||||
en='Canopy of Mottled Metal',
|
||||
jp='古びた金属の華蓋',
|
||||
es='Dosel de metal jaspeado',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
Garment_of_Coiled_Wires = RogueBlessing(
|
||||
id=161,
|
||||
name='Garment_of_Coiled_Wires',
|
||||
cn='线圈编织的罗绮',
|
||||
cht='線圈編織的羅綺',
|
||||
en='Garment of Coiled Wires',
|
||||
jp='コイルが織りなす装束',
|
||||
es='Vestimenta de cables enrollados',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
Wreath_of_Interlaced_Pipes = RogueBlessing(
|
||||
id=162,
|
||||
name='Wreath_of_Interlaced_Pipes',
|
||||
cn='管道交错的桂冠',
|
||||
cht='管道交錯的桂冠',
|
||||
en='Wreath of Interlaced Pipes',
|
||||
jp='交錯するパイプの冠',
|
||||
es='Corona de tuberías entrelazadas',
|
||||
path_id=9,
|
||||
rarity=1,
|
||||
enhancement='',
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user