Merge pull request #268 from LmeSzinc/bug_fix

Bug fix
This commit is contained in:
LmeSzinc 2024-01-07 03:49:49 +08:00 committed by GitHub
commit 0952c9852a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 228 additions and 5 deletions

View File

@ -20,6 +20,7 @@ def text_to_variable(text):
text = re.sub(r'[(),#"?!&%*]|</?\w+>', '', text) text = re.sub(r'[(),#"?!&%*]|</?\w+>', '', text)
# text = re.sub(r'[#_]?\d+(_times?)?', '', text) # text = re.sub(r'[#_]?\d+(_times?)?', '', text)
text = re.sub(r'<color=#?\w+>', '', text) text = re.sub(r'<color=#?\w+>', '', text)
text = text.replace('é', 'e')
return text.strip('_') return text.strip('_')
@ -517,6 +518,11 @@ class KeywordExtract:
resonances_id = [deep_get(blessing, '1.MazeBuffID') for blessing in blessings_info.values() resonances_id = [deep_get(blessing, '1.MazeBuffID') for blessing in blessings_info.values()
if deep_get(blessing, '1.AeonID')] 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): def get_blessing_infos(id_list, with_enhancement: bool):
blessings_hash = [deep_get(blessings_name_map, f"{blessing_id}.1.BuffName.Hash") blessings_hash = [deep_get(blessings_name_map, f"{blessing_id}.1.BuffName.Hash")
for blessing_id in id_list] for blessing_id in id_list]

View File

@ -95,7 +95,7 @@ class RouteExtract:
def model_to_json(model, file): def model_to_json(model, file):
content = model.model_dump_json(indent=2) 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) f.write(content)

View File

@ -87,6 +87,7 @@ class RogueBuffOcr(Ocr):
r".*繁.*": "葳蕤繁祉,延彼遐龄", r".*繁.*": "葳蕤繁祉,延彼遐龄",
"回馈底护": "回馈庇护", "回馈底护": "回馈庇护",
"[范茫]+白夜": "茫茫白夜", "[范茫]+白夜": "茫茫白夜",
"阅下": "阈下",
} }
elif self.lang == 'en': elif self.lang == 'en':
replace_pattern_dict = { replace_pattern_dict = {

View File

@ -483,9 +483,9 @@ Beginning_and_End = RogueBlessing(
rarity=2, rarity=2,
enhancement='', enhancement='',
) )
Café_Self_Deceit = RogueBlessing( Cafe_Self_Deceit = RogueBlessing(
id=41, id=41,
name='Café_Self_Deceit', name='Cafe_Self_Deceit',
cn='自欺咖啡馆', cn='自欺咖啡馆',
cht='自欺咖啡館', cht='自欺咖啡館',
en='Café Self-Deceit', en='Café Self-Deceit',
@ -1731,3 +1731,219 @@ Vesicle = RogueBlessing(
rarity=1, rarity=1,
enhancement='', 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='',
)