Merge pull request #235 from X-Zero-L/character

Upd: Character
This commit is contained in:
LmeSzinc 2023-12-28 01:11:33 +08:00 committed by GitHub
commit 281d7490d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
48 changed files with 2742 additions and 1526 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
assets/character/Xueyi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -74,29 +74,30 @@
"AchievableQuest": { "AchievableQuest": {
"Complete_1_Daily_Mission": "not_supported", "Complete_1_Daily_Mission": "not_supported",
"Clear_Calyx_Golden_1_times": "achievable", "Clear_Calyx_Golden_1_times": "achievable",
"Complete_Calyx_Crimson_1_time": "achievable",
"Clear_Stagnant_Shadow_1_times": "achievable", "Clear_Stagnant_Shadow_1_times": "achievable",
"Clear_Cavern_of_Corrosion_1_times": "achievable", "Clear_Cavern_of_Corrosion_1_times": "achievable",
"In_a_single_battle_inflict_3_Weakness_Break_of_different_Types": "achievable", "In_a_single_battle_inflict_3_Weakness_Break_of_different_Types": "achievable",
"Inflict_Weakness_Break_5_times": "achievable", "Inflict_Weakness_Break_5_times": "achievable",
"Defeat_a_total_of_20_enemies": "achievable", "Defeat_a_total_of_20_enemies": "achievable",
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times": "achievable",
"Use_Technique_2_times": "achievable",
"Go_on_assignment_1_time": "achievable",
"Take_1_photo": "achievable",
"Destroy_3_destructible_objects": "achievable",
"Complete_Forgotten_Hall_1_time": "achievable", "Complete_Forgotten_Hall_1_time": "achievable",
"Complete_Echo_of_War_1_times": "not_set", "Complete_Echo_of_War_1_times": "not_set",
"Complete_1_stage_in_Simulated_Universe_Any_world": "not_set",
"Obtain_victory_in_combat_with_support_characters_1_time": "achievable",
"Use_an_Ultimate_to_deal_the_final_blow_1_time": "achievable", "Use_an_Ultimate_to_deal_the_final_blow_1_time": "achievable",
"Level_up_any_character_1_time": "not_supported",
"Level_up_any_Light_Cone_1_time": "not_supported",
"Level_up_any_Relic_1_time": "not_supported",
"Salvage_any_Relic": "achievable", "Salvage_any_Relic": "achievable",
"Synthesize_Consumable_1_time": "achievable", "Use_Consumables_1_time": "achievable",
"Synthesize_material_1_time": "achievable", "Log_in_to_the_game": "achievable",
"Use_Consumables_1_time": "achievable" "Dispatch_1_assignments": "achievable",
"Complete_Simulated_Universe_1_times": "not_set",
"Clear_Calyx_Crimson_1_times": "achievable",
"Enter_combat_by_attacking_enemie_Weakness_and_win_3_times": "achievable",
"Use_Technique_2_times": "achievable",
"Destroy_3_destructible_objects": "achievable",
"Obtain_victory_in_combat_with_Support_Characters_1_times": "achievable",
"Level_up_any_character_1_times": "not_supported",
"Level_up_any_Light_Cone_1_times": "not_supported",
"Use_the_Omni_Synthesizer_1_times": "achievable",
"Take_photos_1_times": "achievable",
"Consume_120_Trailblaze_Power": "achievable",
"Level_up_any_Relic_1_times": "not_supported"
}, },
"DailyStorage": { "DailyStorage": {
"DailyActivity": {}, "DailyActivity": {},
@ -177,7 +178,7 @@
"RogueWorld": { "RogueWorld": {
"World": "Simulated_Universe_World_7", "World": "Simulated_Universe_World_7",
"Path": "The_Hunt", "Path": "The_Hunt",
"Bonus": "Blessing Cosmos", "Bonus": "Blessing Universe",
"DomainStrategy": "combat", "DomainStrategy": "combat",
"UseImmersifier": true, "UseImmersifier": true,
"UseStamina": false "UseStamina": false

View File

@ -19,6 +19,7 @@ def text_to_variable(text):
text = re.sub('[ \-—:\'/•.]+', '_', text) text = re.sub('[ \-—:\'/•.]+', '_', 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)
return text.strip('_') return text.strip('_')
@ -120,6 +121,7 @@ def replace_templates(text: str) -> str:
""" """
text = re.sub(r'#4', '1', text) text = re.sub(r'#4', '1', text)
text = re.sub(r'</?\w+>', '', text) text = re.sub(r'</?\w+>', '', text)
text = re.sub(r'<color=#?\w+>', '', text)
return text return text
@ -167,8 +169,8 @@ class KeywordExtract:
def load_keywords(self, keywords: list[str | int], lang='cn'): def load_keywords(self, keywords: list[str | int], lang='cn'):
text_map = self.text_map[lang] text_map = self.text_map[lang]
keywords_id = [text_map.find(keyword)[0] for keyword in keywords] keywords_id = [text_map.find(keyword) for keyword in keywords]
self.keywords_id = [keyword for keyword in keywords_id if keyword != 0] self.keywords_id = [keyword[0] for keyword in keywords_id if keyword[0] != 0 and keyword[1].strip()]
def clear_keywords(self): def clear_keywords(self):
self.keywords_id = [] self.keywords_id = []
@ -238,10 +240,77 @@ class KeywordExtract:
quest_keywords = list(dict.fromkeys([self.text_map[lang].find(quest_hash)[1] for quest_hash in quests_hash])) quest_keywords = list(dict.fromkeys([self.text_map[lang].find(quest_hash)[1] for quest_hash in quests_hash]))
self.load_keywords(quest_keywords, lang) self.load_keywords(quest_keywords, lang)
def write_daily_quest_keywords(self):
text_convert = text_to_variable
keyword_class = 'DailyQuest'
gen = CodeGenerator()
gen.Import(f"""
from .classes import {keyword_class}
""")
gen.CommentAutoGenerage('dev_tools.keyword_extract')
old_quest = [
"Go_on_assignment_1_time", # -> Dispatch_1_assignments
"Complete_1_stage_in_Simulated_Universe_Any_world", # -> Complete_Simulated_Universe_1_times
"Complete_Calyx_Crimson_1_time", # -> Clear_Calyx_Crimson_1_times
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times", # -> Enter_combat_by_attacking_enemie_Weakness_and_win_1_times
"Use_Technique_2_times", # -> Use_Technique_1_times
"Destroy_3_destructible_objects", # -> Destroy_1_destructible_objects
"Obtain_victory_in_combat_with_Support_Characters_1_time", # -> Obtain_victory_in_combat_with_Support_Characters_1_times
"Level_up_any_character_1_time", # -> Level_up_any_character_1_times
"Level_up_any_Light_Cone_1_time", # -> Level_up_any_Light_Cone_1_times
"Synthesize_Consumable_1_time", # -> Use_the_Omni_Synthesizer_1_times
"Synthesize_material_1_time", # -> Use_the_Omni_Synthesizer_1_times
"Take_1_photo", # -> Take_photos_1_times
"Level_up_any_Relic_1_time", # -> Level_up_any_Relic_1_times
]
correct_times = {
# "Dispatch_1_assignments": 1,
# "Complete_Simulated_Universe_1_times": 1,
# "Clear_Calyx_Crimson_1_times": 1,
"Enter_combat_by_attacking_enemie_Weakness_and_win_1_times": 3,
"Use_Technique_1_times": 2,
"Destroy_1_destructible_objects": 3,
# "Obtain_victory_in_combat_with_Support_Characters_1_times": 1,
# "Level_up_any_character_1_times": 1,
# "Level_up_any_Light_Cone_1_times": 1,
# "Use_the_Omni_Synthesizer_1_times": 1,
# "Take_photos_1_times": 1,
# "Level_up_any_Relic_1_times": 1,
"Consume_1_Trailblaze_Power": 120
}
def replace_templates_quest(text: str, correct_time = 1) -> str:
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')
old_name = text_convert(replace_templates(old_name))
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)
for lang in UI_LANGUAGES:
gen.ObjectAttr(key=lang, value=replace_templates_quest(self.find_keyword(keyword, lang=lang)[1], correct_times.setdefault(old_name, 1)))
gen.last_id = index + last_id + 1
output_file = './tasks/daily/keywords/daily_quest.py'
print(f'Write {output_file}')
gen.write(output_file)
self.clear_keywords()
return gen
def generate_daily_quests(self): def generate_daily_quests(self):
daily_quest = read_file(os.path.join(TextMap.DATA_FOLDER, 'ExcelOutput', 'DailyQuest.json')) daily_quest = read_file(os.path.join(TextMap.DATA_FOLDER, 'ExcelOutput', 'DailyQuest.json'))
self.load_quests(daily_quest.keys()) self.load_quests(daily_quest.keys())
self.write_keywords(keyword_class='DailyQuest', output_file='./tasks/daily/keywords/daily_quest.py') self.write_daily_quest_keywords()
def load_character_name_keywords(self, lang='en'): def load_character_name_keywords(self, lang='en'):
file_name = 'ItemConfigAvatarPlayerIcon.json' file_name = 'ItemConfigAvatarPlayerIcon.json'
@ -424,8 +493,10 @@ class KeywordExtract:
def generate_battle_pass_quests(self): def generate_battle_pass_quests(self):
battle_pass_quests = read_file(os.path.join(TextMap.DATA_FOLDER, 'ExcelOutput', 'BattlePassConfig.json')) battle_pass_quests = read_file(os.path.join(TextMap.DATA_FOLDER, 'ExcelOutput', 'BattlePassConfig.json'))
latest_quests = list(battle_pass_quests.values())[-1] latest_quests = list(battle_pass_quests.values())[-1]
quests = deep_get(latest_quests, "DailyQuestList") + deep_get(latest_quests, "WeekQuestList") + deep_get( week_quest_list = deep_get(latest_quests, "WeekQuestList")
latest_quests, "WeekOrder1") week_order1 = deep_get(latest_quests, "WeekOrder1")
week_chain_quest_list = deep_get(latest_quests, "WeekChainQuestList")
quests = week_quest_list + week_order1 + week_chain_quest_list
self.load_quests(quests) self.load_quests(quests)
self.write_keywords(keyword_class='BattlePassQuest', output_file='./tasks/battle_pass/keywords/quest.py') self.write_keywords(keyword_class='BattlePassQuest', output_file='./tasks/battle_pass/keywords/quest.py')

View File

@ -379,6 +379,7 @@
"Natasha", "Natasha",
"Pela", "Pela",
"Qingque", "Qingque",
"RuanMei",
"Sampo", "Sampo",
"Seele", "Seele",
"Serval", "Serval",
@ -389,6 +390,7 @@
"TrailblazerDestruction", "TrailblazerDestruction",
"TrailblazerPreservation", "TrailblazerPreservation",
"Welt", "Welt",
"Xueyi",
"Yanqing", "Yanqing",
"Yukong" "Yukong"
] ]
@ -490,21 +492,6 @@
"not_supported" "not_supported"
] ]
}, },
"Complete_Calyx_Crimson_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Clear_Stagnant_Shadow_1_times": { "Clear_Stagnant_Shadow_1_times": {
"type": "state", "type": "state",
"value": "achievable", "value": "achievable",
@ -580,81 +567,6 @@
"not_supported" "not_supported"
] ]
}, },
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Use_Technique_2_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Go_on_assignment_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Take_1_photo": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Destroy_3_destructible_objects": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Complete_Forgotten_Hall_1_time": { "Complete_Forgotten_Hall_1_time": {
"type": "state", "type": "state",
"value": "achievable", "value": "achievable",
@ -685,36 +597,6 @@
"not_supported" "not_supported"
] ]
}, },
"Complete_1_stage_in_Simulated_Universe_Any_world": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Obtain_victory_in_combat_with_support_characters_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Use_an_Ultimate_to_deal_the_final_blow_1_time": { "Use_an_Ultimate_to_deal_the_final_blow_1_time": {
"type": "state", "type": "state",
"value": "achievable", "value": "achievable",
@ -730,51 +612,6 @@
"not_supported" "not_supported"
] ]
}, },
"Level_up_any_character_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Level_up_any_Light_Cone_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Level_up_any_Relic_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Salvage_any_Relic": { "Salvage_any_Relic": {
"type": "state", "type": "state",
"value": "achievable", "value": "achievable",
@ -790,36 +627,6 @@
"not_supported" "not_supported"
] ]
}, },
"Synthesize_Consumable_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Synthesize_material_1_time": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Use_Consumables_1_time": { "Use_Consumables_1_time": {
"type": "state", "type": "state",
"value": "achievable", "value": "achievable",
@ -834,6 +641,216 @@
"option_light": [ "option_light": [
"not_supported" "not_supported"
] ]
},
"Log_in_to_the_game": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Dispatch_1_assignments": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Complete_Simulated_Universe_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Clear_Calyx_Crimson_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Enter_combat_by_attacking_enemie_Weakness_and_win_3_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Use_Technique_2_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Destroy_3_destructible_objects": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Obtain_victory_in_combat_with_Support_Characters_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Level_up_any_character_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Level_up_any_Light_Cone_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Use_the_Omni_Synthesizer_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Take_photos_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Consume_120_Trailblaze_Power": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
},
"Level_up_any_Relic_1_times": {
"type": "state",
"value": "achievable",
"option": [
"achievable",
"not_set",
"not_supported"
],
"option_bold": [
"achievable"
],
"option_light": [
"not_supported"
]
} }
}, },
"DailyStorage": { "DailyStorage": {
@ -1220,11 +1237,11 @@
}, },
"Bonus": { "Bonus": {
"type": "select", "type": "select",
"value": "Blessing Cosmos", "value": "Blessing Universe",
"option": [ "option": [
"Blessing Cosmos", "Blessing Universe",
"Miracle Cosmos", "Miracle Universe",
"Fragmented Cosmos" "Fragmented Universe"
] ]
}, },
"DomainStrategy": { "DomainStrategy": {

View File

@ -214,8 +214,8 @@ RogueWorld:
value: The_Hunt value: The_Hunt
option: [ Preservation, Remembrance, Nihility, Abundance, The_Hunt, Destruction, Elation, Propagation ] option: [ Preservation, Remembrance, Nihility, Abundance, The_Hunt, Destruction, Elation, Propagation ]
Bonus: Bonus:
value: Blessing Cosmos value: Blessing Universe
option: [ Blessing Cosmos, Miracle Cosmos, Fragmented Cosmos ] option: [ Blessing Universe, Miracle Universe, Fragmented Universe ]
DomainStrategy: DomainStrategy:
value: combat value: combat
option: [ combat, occurrence ] option: [ combat, occurrence ]

View File

@ -53,7 +53,7 @@ class GeneratedConfig:
# Group `DungeonSupport` # Group `DungeonSupport`
DungeonSupport_Use = 'when_daily' # always_use, when_daily, do_not_use DungeonSupport_Use = 'when_daily' # always_use, when_daily, do_not_use
DungeonSupport_Character = 'FirstCharacter' # FirstCharacter, Argenti, Arlan, Asta, Bailu, Blade, Bronya, Clara, DanHeng, DanHengImbibitorLunae, FuXuan, Gepard, Guinaifen, Hanya, Herta, Himeko, Hook, Huohuo, JingYuan, Jingliu, Kafka, Luka, Luocha, Lynx, March7th, Natasha, Pela, Qingque, Sampo, Seele, Serval, SilverWolf, Sushang, Tingyun, TopazNumby, TrailblazerDestruction, TrailblazerPreservation, Welt, Yanqing, Yukong DungeonSupport_Character = 'FirstCharacter' # FirstCharacter, Argenti, Arlan, Asta, Bailu, Blade, Bronya, Clara, DanHeng, DanHengImbibitorLunae, FuXuan, Gepard, Guinaifen, Hanya, Herta, Himeko, Hook, Huohuo, JingYuan, Jingliu, Kafka, Luka, Luocha, Lynx, March7th, Natasha, Pela, Qingque, RuanMei, Sampo, Seele, Serval, SilverWolf, Sushang, Tingyun, TopazNumby, TrailblazerDestruction, TrailblazerPreservation, Welt, Xueyi, Yanqing, Yukong
# Group `DungeonStorage` # Group `DungeonStorage`
DungeonStorage_TrailblazePower = {} DungeonStorage_TrailblazePower = {}
@ -72,29 +72,30 @@ class GeneratedConfig:
# Group `AchievableQuest` # Group `AchievableQuest`
AchievableQuest_Complete_1_Daily_Mission = 'achievable' # achievable, not_set, not_supported AchievableQuest_Complete_1_Daily_Mission = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Clear_Calyx_Golden_1_times = 'achievable' # achievable, not_set, not_supported AchievableQuest_Clear_Calyx_Golden_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Complete_Calyx_Crimson_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Clear_Stagnant_Shadow_1_times = 'achievable' # achievable, not_set, not_supported AchievableQuest_Clear_Stagnant_Shadow_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Clear_Cavern_of_Corrosion_1_times = 'achievable' # achievable, not_set, not_supported AchievableQuest_Clear_Cavern_of_Corrosion_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_In_a_single_battle_inflict_3_Weakness_Break_of_different_Types = 'achievable' # achievable, not_set, not_supported AchievableQuest_In_a_single_battle_inflict_3_Weakness_Break_of_different_Types = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Inflict_Weakness_Break_5_times = 'achievable' # achievable, not_set, not_supported AchievableQuest_Inflict_Weakness_Break_5_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Defeat_a_total_of_20_enemies = 'achievable' # achievable, not_set, not_supported AchievableQuest_Defeat_a_total_of_20_enemies = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Enter_combat_by_attacking_enemy_Weakness_and_win_3_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Use_Technique_2_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Go_on_assignment_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Take_1_photo = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Destroy_3_destructible_objects = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Complete_Forgotten_Hall_1_time = 'achievable' # achievable, not_set, not_supported AchievableQuest_Complete_Forgotten_Hall_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Complete_Echo_of_War_1_times = 'achievable' # achievable, not_set, not_supported AchievableQuest_Complete_Echo_of_War_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Complete_1_stage_in_Simulated_Universe_Any_world = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Obtain_victory_in_combat_with_support_characters_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Use_an_Ultimate_to_deal_the_final_blow_1_time = 'achievable' # achievable, not_set, not_supported AchievableQuest_Use_an_Ultimate_to_deal_the_final_blow_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Level_up_any_character_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Level_up_any_Light_Cone_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Level_up_any_Relic_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Salvage_any_Relic = 'achievable' # achievable, not_set, not_supported AchievableQuest_Salvage_any_Relic = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Synthesize_Consumable_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Synthesize_material_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Use_Consumables_1_time = 'achievable' # achievable, not_set, not_supported AchievableQuest_Use_Consumables_1_time = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Log_in_to_the_game = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Dispatch_1_assignments = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Complete_Simulated_Universe_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Clear_Calyx_Crimson_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Enter_combat_by_attacking_enemie_Weakness_and_win_3_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Use_Technique_2_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Destroy_3_destructible_objects = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Obtain_victory_in_combat_with_Support_Characters_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Level_up_any_character_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Level_up_any_Light_Cone_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Use_the_Omni_Synthesizer_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Take_photos_1_times = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Consume_120_Trailblaze_Power = 'achievable' # achievable, not_set, not_supported
AchievableQuest_Level_up_any_Relic_1_times = 'achievable' # achievable, not_set, not_supported
# Group `DailyStorage` # Group `DailyStorage`
DailyStorage_DailyActivity = {} DailyStorage_DailyActivity = {}
@ -120,7 +121,7 @@ class GeneratedConfig:
# Group `RogueWorld` # Group `RogueWorld`
RogueWorld_World = 'Simulated_Universe_World_7' # Simulated_Universe_World_3, Simulated_Universe_World_4, Simulated_Universe_World_5, Simulated_Universe_World_6, Simulated_Universe_World_7, Simulated_Universe_World_8 RogueWorld_World = 'Simulated_Universe_World_7' # Simulated_Universe_World_3, Simulated_Universe_World_4, Simulated_Universe_World_5, Simulated_Universe_World_6, Simulated_Universe_World_7, Simulated_Universe_World_8
RogueWorld_Path = 'The_Hunt' # Preservation, Remembrance, Nihility, Abundance, The_Hunt, Destruction, Elation, Propagation RogueWorld_Path = 'The_Hunt' # Preservation, Remembrance, Nihility, Abundance, The_Hunt, Destruction, Elation, Propagation
RogueWorld_Bonus = 'Blessing Cosmos' # Blessing Cosmos, Miracle Cosmos, Fragmented Cosmos RogueWorld_Bonus = 'Blessing Universe' # Blessing Universe, Miracle Universe, Fragmented Universe
RogueWorld_DomainStrategy = 'combat' # combat, occurrence RogueWorld_DomainStrategy = 'combat' # combat, occurrence
RogueWorld_UseImmersifier = True RogueWorld_UseImmersifier = True
RogueWorld_UseStamina = False RogueWorld_UseStamina = False

View File

@ -92,7 +92,7 @@ class ConfigGenerator:
options=[dungeon.name for dungeon in DungeonList.instances.values() if dungeon.is_Echo_of_War]) options=[dungeon.name for dungeon in DungeonList.instances.values() if dungeon.is_Echo_of_War])
# Insert characters # Insert characters
from tasks.character.keywords import CharacterList from tasks.character.keywords import CharacterList
unsupported_characters = [] unsupported_characters = ["DrRatio"]
characters = [character.name for character in CharacterList.instances.values() characters = [character.name for character in CharacterList.instances.values()
if character.name not in unsupported_characters] if character.name not in unsupported_characters]
option_add(keys='DungeonSupport.Character.option', options=characters) option_add(keys='DungeonSupport.Character.option', options=characters)
@ -684,7 +684,7 @@ class ConfigUpdater:
dungeon = deep_get(data, keys='Dungeon.Scheduler.Enable') dungeon = deep_get(data, keys='Dungeon.Scheduler.Enable')
set_daily('Clear_Calyx_Golden_1_times', set_daily('Clear_Calyx_Golden_1_times',
dungeon and deep_get(data, 'Dungeon.DungeonDaily.CalyxGolden') != 'do_not_achieve') dungeon and deep_get(data, 'Dungeon.DungeonDaily.CalyxGolden') != 'do_not_achieve')
set_daily('Complete_Calyx_Crimson_1_time', set_daily('Clear_Calyx_Crimson_1_times',
dungeon and deep_get(data, 'Dungeon.DungeonDaily.CalyxCrimson') != 'do_not_achieve') dungeon and deep_get(data, 'Dungeon.DungeonDaily.CalyxCrimson') != 'do_not_achieve')
set_daily('Clear_Stagnant_Shadow_1_times', set_daily('Clear_Stagnant_Shadow_1_times',
dungeon and deep_get(data, 'Dungeon.DungeonDaily.StagnantShadow') != 'do_not_achieve') dungeon and deep_get(data, 'Dungeon.DungeonDaily.StagnantShadow') != 'do_not_achieve')
@ -694,27 +694,26 @@ class ConfigUpdater:
set_daily('In_a_single_battle_inflict_3_Weakness_Break_of_different_Types', 'achievable') set_daily('In_a_single_battle_inflict_3_Weakness_Break_of_different_Types', 'achievable')
set_daily('Inflict_Weakness_Break_5_times', 'achievable') set_daily('Inflict_Weakness_Break_5_times', 'achievable')
set_daily('Defeat_a_total_of_20_enemies', 'achievable') set_daily('Defeat_a_total_of_20_enemies', 'achievable')
set_daily('Enter_combat_by_attacking_enemy_Weakness_and_win_3_times', 'achievable') set_daily('Enter_combat_by_attacking_enemie_Weakness_and_win_3_times', 'achievable')
set_daily('Use_Technique_2_times', 'achievable') set_daily('Use_Technique_2_times', 'achievable')
# Other game systems # Other game systems
set_daily('Go_on_assignment_1_time', deep_get(data, 'Assignment.Scheduler.Enable')) set_daily('Dispatch_1_assignments', deep_get(data, 'Assignment.Scheduler.Enable'))
set_daily('Take_1_photo', 'achievable') set_daily('Take_photos_1_times', 'achievable')
set_daily('Destroy_3_destructible_objects', 'achievable') set_daily('Destroy_3_destructible_objects', 'achievable')
set_daily('Complete_Forgotten_Hall_1_time', 'achievable') set_daily('Complete_Forgotten_Hall_1_time', 'achievable')
set_daily('Complete_Echo_of_War_1_times', deep_get(data, 'Weekly.Scheduler.Enable')) set_daily('Complete_Echo_of_War_1_times', deep_get(data, 'Weekly.Scheduler.Enable'))
set_daily('Complete_1_stage_in_Simulated_Universe_Any_world', set_daily('Complete_Simulated_Universe_1_times',
deep_get(data, 'Rogue.Scheduler.Enable')) deep_get(data, 'Rogue.Scheduler.Enable'))
set_daily('Obtain_victory_in_combat_with_support_characters_1_time', set_daily('Obtain_victory_in_combat_with_Support_Characters_1_times',
dungeon and deep_get(data, 'Dungeon.DungeonSupport.Use') in ['when_daily', 'always_use']) dungeon and deep_get(data, 'Dungeon.DungeonSupport.Use') in ['when_daily', 'always_use'])
set_daily('Use_an_Ultimate_to_deal_the_final_blow_1_time', 'achievable') set_daily('Use_an_Ultimate_to_deal_the_final_blow_1_time', 'achievable')
# Build # Build
set_daily('Level_up_any_character_1_time', 'not_supported') set_daily('Level_up_any_character_1_times', 'not_supported')
set_daily('Level_up_any_Light_Cone_1_time', 'not_supported') set_daily('Level_up_any_Light_Cone_1_times', 'not_supported')
set_daily('Level_up_any_Relic_1_time', 'not_supported') set_daily('Level_up_any_Relic_1_times', 'not_supported')
# Items # Items
set_daily('Salvage_any_Relic', 'achievable') set_daily('Salvage_any_Relic', 'achievable')
set_daily('Synthesize_Consumable_1_time', 'achievable') set_daily('Use_the_Omni_Synthesizer_1_times', 'achievable')
set_daily('Synthesize_material_1_time', 'achievable')
set_daily('Use_Consumables_1_time', 'achievable') set_daily('Use_Consumables_1_time', 'achievable')
# Limit setting combinations # Limit setting combinations

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "Ascension: Physical (Natasha / Clara / Luka / Sushang)", "Stagnant_Shadow_Spike": "Ascension: Physical (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Ice (March 7th / Herta / Gepard / Pela)", "Stagnant_Shadow_Rime": "Ascension: Ice (March 7th / Herta / Gepard / Pela)",
"Stagnant_Shadow_Mirage": "Ascension: Imaginary (Welt / Luocha / Yukong)", "Stagnant_Shadow_Mirage": "Ascension: Imaginary (Welt / Luocha / Yukong)",
"Stagnant_Shadow_Icicle": "Ascension: Ice (Yanqing / Jingliu)", "Stagnant_Shadow_Icicle": "Ascension: Ice (Yanqing / Jingliu / Ruan Mei)",
"Stagnant_Shadow_Doom": "Ascension: Lightning (Kafka / Jing Yuan)", "Stagnant_Shadow_Doom": "Ascension: Lightning (Kafka / Jing Yuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae)", "Stagnant_Shadow_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan)", "Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fire (Guinaifen / Topaz & Numby)", "Stagnant_Shadow_Scorch": "Ascension: Fire (Guinaifen / Topaz & Numby)",
"Stagnant_Shadow_Celestial": "Ascension: Wind (Blade / Huohuo)", "Stagnant_Shadow_Celestial": "Ascension: Wind (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Physical (Hanya / Argenti)", "Stagnant_Shadow_Perdition": "Ascension: Physical (Hanya / Argenti)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "Ascension: Physical (Natasha / Clara / Luka / Sushang)", "Stagnant_Shadow_Spike": "Ascension: Physical (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Ice (March 7th / Herta / Gepard / Pela)", "Stagnant_Shadow_Rime": "Ascension: Ice (March 7th / Herta / Gepard / Pela)",
"Stagnant_Shadow_Mirage": "Ascension: Imaginary (Welt / Luocha / Yukong)", "Stagnant_Shadow_Mirage": "Ascension: Imaginary (Welt / Luocha / Yukong)",
"Stagnant_Shadow_Icicle": "Ascension: Ice (Yanqing / Jingliu)", "Stagnant_Shadow_Icicle": "Ascension: Ice (Yanqing / Jingliu / Ruan Mei)",
"Stagnant_Shadow_Doom": "Ascension: Lightning (Kafka / Jing Yuan)", "Stagnant_Shadow_Doom": "Ascension: Lightning (Kafka / Jing Yuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae)", "Stagnant_Shadow_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan)", "Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fire (Guinaifen / Topaz & Numby)", "Stagnant_Shadow_Scorch": "Ascension: Fire (Guinaifen / Topaz & Numby)",
"Stagnant_Shadow_Celestial": "Ascension: Wind (Blade / Huohuo)", "Stagnant_Shadow_Celestial": "Ascension: Wind (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Physical (Hanya / Argenti)" "Stagnant_Shadow_Perdition": "Ascension: Physical (Hanya / Argenti)"
@ -399,6 +399,7 @@
"Natasha": "Natasha", "Natasha": "Natasha",
"Pela": "Pela", "Pela": "Pela",
"Qingque": "Qingque", "Qingque": "Qingque",
"RuanMei": "Ruan Mei",
"Sampo": "Sampo", "Sampo": "Sampo",
"Seele": "Seele", "Seele": "Seele",
"Serval": "Serval", "Serval": "Serval",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "Trailblazer Destruction", "TrailblazerDestruction": "Trailblazer Destruction",
"TrailblazerPreservation": "Trailblazer Preservation", "TrailblazerPreservation": "Trailblazer Preservation",
"Welt": "Welt", "Welt": "Welt",
"Xueyi": "Xueyi",
"Yanqing": "Yanqing", "Yanqing": "Yanqing",
"Yukong": "Yukong" "Yukong": "Yukong"
} }
@ -494,13 +496,6 @@
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
}, },
"Complete_Calyx_Crimson_1_time": {
"name": "Complete Calyx (Crimson) 1 time",
"help": "Need to configure and enable the \"Dungeon\" task",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Clear_Stagnant_Shadow_1_times": { "Clear_Stagnant_Shadow_1_times": {
"name": "Clear Stagnant Shadow 1 time(s)", "name": "Clear Stagnant Shadow 1 time(s)",
"help": "Need to configure and enable the \"Dungeon\" task", "help": "Need to configure and enable the \"Dungeon\" task",
@ -536,41 +531,6 @@
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
}, },
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times": {
"name": "Enter combat by attacking enemy's Weakness and win 3 times",
"help": "Achievable by default, will do Himeko trial",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Use_Technique_2_times": {
"name": "Use Technique 2 times",
"help": "Achievable by default, will go to the abyssal 1 and use technique twice",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Go_on_assignment_1_time": {
"name": "Go on assignment 1 time",
"help": "Need to configure and enable the \"Assignment\" task",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Take_1_photo": {
"name": "Take 1 photo",
"help": "Achievable by default",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Destroy_3_destructible_objects": {
"name": "Destroy 3 destructible objects",
"help": "Achievable by default, will do Himeko trial",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Complete_Forgotten_Hall_1_time": { "Complete_Forgotten_Hall_1_time": {
"name": "Complete Forgotten Hall 1 time", "name": "Complete Forgotten Hall 1 time",
"help": "Achievable by default, will choose the first four characters to do stage 1 once, please ensure that account build is sufficient to do stage 1", "help": "Achievable by default, will choose the first four characters to do stage 1 once, please ensure that account build is sufficient to do stage 1",
@ -585,20 +545,6 @@
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
}, },
"Complete_1_stage_in_Simulated_Universe_Any_world": {
"name": "Complete 1 stage in Simulated Universe (Any world)",
"help": "Need to configure and enable the \"Simulated Universe\" task",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Obtain_victory_in_combat_with_support_characters_1_time": {
"name": "Obtain victory in combat with support characters 1 time",
"help": "Need to configure and enable the \"Dungeon\" task, configure support settings also",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Use_an_Ultimate_to_deal_the_final_blow_1_time": { "Use_an_Ultimate_to_deal_the_final_blow_1_time": {
"name": "Use an Ultimate to deal the final blow 1 time", "name": "Use an Ultimate to deal the final blow 1 time",
"help": "Achievable by default, will do Himeko trial", "help": "Achievable by default, will do Himeko trial",
@ -606,27 +552,6 @@
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
}, },
"Level_up_any_character_1_time": {
"name": "Level up any character 1 time",
"help": "",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Level_up_any_Light_Cone_1_time": {
"name": "Level up any Light Cone 1 time",
"help": "",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Level_up_any_Relic_1_time": {
"name": "Level up any Relic 1 time",
"help": "",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Salvage_any_Relic": { "Salvage_any_Relic": {
"name": "Salvage any Relic", "name": "Salvage any Relic",
"help": "Achievable by default, will salvage the first one in reverse order of rarity", "help": "Achievable by default, will salvage the first one in reverse order of rarity",
@ -634,23 +559,107 @@
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
}, },
"Synthesize_Consumable_1_time": { "Use_Consumables_1_time": {
"name": "Synthesize Consumable 1 time", "name": "Use Consumables 1 time",
"help": "Achievable by default, will synthesize low-rarity snacks", "help": "Achievable by default, will use gear. If there is no material, synthesized before use",
"achievable": "Achievable", "achievable": "Achievable",
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
}, },
"Synthesize_material_1_time": { "Log_in_to_the_game": {
"name": "Synthesize material 1 time", "name": "Log in to the game",
"help": "",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Dispatch_1_assignments": {
"name": "Dispatch 1 assignment(s)",
"help": "Need to configure and enable the \"Assignment\" task",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Complete_Simulated_Universe_1_times": {
"name": "Complete Simulated Universe 1 time(s)",
"help": "Need to configure and enable the \"Simulated Universe\" task",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Clear_Calyx_Crimson_1_times": {
"name": "Clear Calyx (Crimson) 1 time(s)",
"help": "AchievableQuest.Clear_Calyx_Crimson_1_times.help",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Enter_combat_by_attacking_enemie_Weakness_and_win_3_times": {
"name": "Enter combat by attacking enemies' Weakness and win 3 time(s)",
"help": "Achievable by default, will do Himeko trial",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Use_Technique_2_times": {
"name": "Use Technique 2 time(s)",
"help": "Achievable by default, will go to the abyssal 1 and use technique twice",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Destroy_3_destructible_objects": {
"name": "Destroy 3 destructible object(s)",
"help": "Achievable by default, will do Himeko trial",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Obtain_victory_in_combat_with_Support_Characters_1_times": {
"name": "Obtain victory in combat with Support Characters 1 time(s)",
"help": "Need to configure and enable the \"Dungeon\" task, configure support settings also",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Level_up_any_character_1_times": {
"name": "Level up any character 1 time(s)",
"help": "",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Level_up_any_Light_Cone_1_times": {
"name": "Level up any Light Cone 1 time(s)",
"help": "",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Use_the_Omni_Synthesizer_1_times": {
"name": "Use the Omni-Synthesizer 1 time(s)",
"help": "Achievable by default, will synthesize low-rarity material", "help": "Achievable by default, will synthesize low-rarity material",
"achievable": "Achievable", "achievable": "Achievable",
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
}, },
"Use_Consumables_1_time": { "Take_photos_1_times": {
"name": "Use Consumables 1 time", "name": "Take photos 1 time(s)",
"help": "Achievable by default, will use gear. If there is no material, synthesized before use", "help": "Achievable by default",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Consume_120_Trailblaze_Power": {
"name": "Consume 120 Trailblaze Power",
"help": "",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Level_up_any_Relic_1_times": {
"name": "Level up any Relic 1 time(s)",
"help": "",
"achievable": "Achievable", "achievable": "Achievable",
"not_set": "Not Set", "not_set": "Not Set",
"not_supported": "Not Supported Yet" "not_supported": "Not Supported Yet"
@ -804,12 +813,12 @@
"World": { "World": {
"name": "World", "name": "World",
"help": "", "help": "",
"Simulated_Universe_World_3": "Simulated Universe World 3", "Simulated_Universe_World_3": "Simulated Universe: World 3",
"Simulated_Universe_World_4": "Simulated Universe World 4", "Simulated_Universe_World_4": "Simulated Universe: World 4",
"Simulated_Universe_World_5": "Simulated Universe World 5", "Simulated_Universe_World_5": "Simulated Universe: World 5",
"Simulated_Universe_World_6": "Simulated Universe World 6", "Simulated_Universe_World_6": "Simulated Universe: World 6",
"Simulated_Universe_World_7": "Simulated Universe World 7", "Simulated_Universe_World_7": "Simulated Universe: World 7",
"Simulated_Universe_World_8": "Simulated Universe World 8" "Simulated_Universe_World_8": "Simulated Universe: World 8"
}, },
"Path": { "Path": {
"name": "Path", "name": "Path",
@ -826,9 +835,9 @@
"Bonus": { "Bonus": {
"name": "Blessings of Trailblaze", "name": "Blessings of Trailblaze",
"help": "", "help": "",
"Blessing Cosmos": "Blessing Cosmos (Choose a blessing)", "Blessing Universe": "Blessing Universe (Choose a blessing)",
"Miracle Cosmos": "Miracle Cosmos (Choose a curio)", "Miracle Universe": "Miracle Universe (Choose a curio)",
"Fragmented Cosmos": "Fragmented Cosmos (Claim some Cosmic Fragments)" "Fragmented Universe": "Fragmented Universe (Claim some Cosmic Fragments)"
}, },
"DomainStrategy": { "DomainStrategy": {
"name": "Domain Strategy", "name": "Domain Strategy",

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "Ascension: Físico (Natasha / Clara / Luka / Sushang)", "Stagnant_Shadow_Spike": "Ascension: Físico (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Hielo (Siete de Marzo / Herta / Gepard / Pela)", "Stagnant_Shadow_Rime": "Ascension: Hielo (Siete de Marzo / Herta / Gepard / Pela)",
"Stagnant_Shadow_Mirage": "Ascension: Imaginario (Welt / Luocha / Yukong)", "Stagnant_Shadow_Mirage": "Ascension: Imaginario (Welt / Luocha / Yukong)",
"Stagnant_Shadow_Icicle": "Ascension: Hielo (Yanqing / Jingliu)", "Stagnant_Shadow_Icicle": "Ascension: Hielo (Yanqing / Jingliu / Ruan Mei)",
"Stagnant_Shadow_Doom": "Ascension: Rayo (Kafka / Jing Yuan)", "Stagnant_Shadow_Doom": "Ascension: Rayo (Kafka / Jing Yuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae)", "Stagnant_Shadow_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan)", "Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fuego (Guinaifen / Topaz y Conti)", "Stagnant_Shadow_Scorch": "Ascension: Fuego (Guinaifen / Topaz y Conti)",
"Stagnant_Shadow_Celestial": "Ascension: Viento (Blade / Huohuo)", "Stagnant_Shadow_Celestial": "Ascension: Viento (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Físico (Hanya / Argenti)", "Stagnant_Shadow_Perdition": "Ascension: Físico (Hanya / Argenti)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "Ascension: Físico (Natasha / Clara / Luka / Sushang)", "Stagnant_Shadow_Spike": "Ascension: Físico (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Hielo (Siete de Marzo / Herta / Gepard / Pela)", "Stagnant_Shadow_Rime": "Ascension: Hielo (Siete de Marzo / Herta / Gepard / Pela)",
"Stagnant_Shadow_Mirage": "Ascension: Imaginario (Welt / Luocha / Yukong)", "Stagnant_Shadow_Mirage": "Ascension: Imaginario (Welt / Luocha / Yukong)",
"Stagnant_Shadow_Icicle": "Ascension: Hielo (Yanqing / Jingliu)", "Stagnant_Shadow_Icicle": "Ascension: Hielo (Yanqing / Jingliu / Ruan Mei)",
"Stagnant_Shadow_Doom": "Ascension: Rayo (Kafka / Jing Yuan)", "Stagnant_Shadow_Doom": "Ascension: Rayo (Kafka / Jing Yuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae)", "Stagnant_Shadow_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan)", "Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fuego (Guinaifen / Topaz y Conti)", "Stagnant_Shadow_Scorch": "Ascension: Fuego (Guinaifen / Topaz y Conti)",
"Stagnant_Shadow_Celestial": "Ascension: Viento (Blade / Huohuo)", "Stagnant_Shadow_Celestial": "Ascension: Viento (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Físico (Hanya / Argenti)" "Stagnant_Shadow_Perdition": "Ascension: Físico (Hanya / Argenti)"
@ -399,6 +399,7 @@
"Natasha": "Natasha", "Natasha": "Natasha",
"Pela": "Pela", "Pela": "Pela",
"Qingque": "Qingque", "Qingque": "Qingque",
"RuanMei": "Ruan Mei",
"Sampo": "Sampo", "Sampo": "Sampo",
"Seele": "Seele", "Seele": "Seele",
"Serval": "Serval", "Serval": "Serval",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "Trailblazer de Destrucción", "TrailblazerDestruction": "Trailblazer de Destrucción",
"TrailblazerPreservation": "Trailblazer de Conservación", "TrailblazerPreservation": "Trailblazer de Conservación",
"Welt": "Welt", "Welt": "Welt",
"Xueyi": "Xueyi",
"Yanqing": "Yanqing", "Yanqing": "Yanqing",
"Yukong": "Yukong" "Yukong": "Yukong"
} }
@ -494,13 +496,6 @@
"not_set": "No configurado", "not_set": "No configurado",
"not_supported": "No soportado aún" "not_supported": "No soportado aún"
}, },
"Complete_Calyx_Crimson_1_time": {
"name": "Completa Cáliz (carmesí) 1 vez",
"help": "Necesitas configurar y activar la tarea \"Mazmorra\"",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Clear_Stagnant_Shadow_1_times": { "Clear_Stagnant_Shadow_1_times": {
"name": "Completa Sombra paralizada 1 veces", "name": "Completa Sombra paralizada 1 veces",
"help": "Necesitas configurar y activar la tarea \"Mazmorra\"", "help": "Necesitas configurar y activar la tarea \"Mazmorra\"",
@ -536,41 +531,6 @@
"not_set": "No configurado", "not_set": "No configurado",
"not_supported": "No soportado aún" "not_supported": "No soportado aún"
}, },
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times": {
"name": "Entra en combate atacando la debilidad del enemigo y gana 3 veces",
"help": "Completable por defecto, se hará el desafío de Himeko",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Use_Technique_2_times": {
"name": "Usa técnicas 2 veces",
"help": "Alcanzable por defecto, irá al abismo y usará la técnica 2 veces.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Go_on_assignment_1_time": {
"name": "Asigna un encargo",
"help": "Necesitas configurar y activar la tarea de \"Encargos\"",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Take_1_photo": {
"name": "Haz 1 foto",
"help": "Completable por defecto.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Destroy_3_destructible_objects": {
"name": "Destruye 3 objetos destruibles",
"help": "Completable por defecto, se hará el desafío de Himeko",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Complete_Forgotten_Hall_1_time": { "Complete_Forgotten_Hall_1_time": {
"name": "Completa el Salón olvidado 1 vez", "name": "Completa el Salón olvidado 1 vez",
"help": "Completable por defecto, se seleccionarán los primeros 4 personajes y se hará el primer nivel. Por favor, asegúrate de que estos pueden hacerlo.", "help": "Completable por defecto, se seleccionarán los primeros 4 personajes y se hará el primer nivel. Por favor, asegúrate de que estos pueden hacerlo.",
@ -585,20 +545,6 @@
"not_set": "No configurado", "not_set": "No configurado",
"not_supported": "No soportado aún" "not_supported": "No soportado aún"
}, },
"Complete_1_stage_in_Simulated_Universe_Any_world": {
"name": "Supera 1 zona del Universo Simulado (cualquier mundo)",
"help": "Necesitas configurar y activar la tarea \"Universo Simulado\"",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Obtain_victory_in_combat_with_support_characters_1_time": {
"name": "Gana 1 batalla utilizando personajes de apoyo",
"help": "Necesitas configurar la tarea de \"Mazmorra\", así como configurar a los héroes de apoyo.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Use_an_Ultimate_to_deal_the_final_blow_1_time": { "Use_an_Ultimate_to_deal_the_final_blow_1_time": {
"name": "Asesta el golpe final con una habilidad definitiva 1 vez", "name": "Asesta el golpe final con una habilidad definitiva 1 vez",
"help": "Completable por defecto, se hará el desafío de Himeko", "help": "Completable por defecto, se hará el desafío de Himeko",
@ -606,27 +552,6 @@
"not_set": "No configurado", "not_set": "No configurado",
"not_supported": "No soportado aún" "not_supported": "No soportado aún"
}, },
"Level_up_any_character_1_time": {
"name": "Mejora el nivel de cualquier personaje 1 vez",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Level_up_any_Light_Cone_1_time": {
"name": "Mejora cualquier cono de luz 1 vez",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Level_up_any_Relic_1_time": {
"name": "Mejora cualquier artefacto 1 vez",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Salvage_any_Relic": { "Salvage_any_Relic": {
"name": "Destruye 1 artefacto", "name": "Destruye 1 artefacto",
"help": "Completable por defecto. Se destruirá la última ordenado ascendentemente por rareza.", "help": "Completable por defecto. Se destruirá la última ordenado ascendentemente por rareza.",
@ -634,26 +559,110 @@
"not_set": "No configurado", "not_set": "No configurado",
"not_supported": "No soportado aún" "not_supported": "No soportado aún"
}, },
"Synthesize_Consumable_1_time": {
"name": "Sintetiza consumibles 1 vez",
"help": "Completable por defecto, se sintetizará un snack.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Synthesize_material_1_time": {
"name": "Sintetiza materiales 1 vez",
"help": "Completable por defecto, se sintetizará un material de nivel bajo.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Use_Consumables_1_time": { "Use_Consumables_1_time": {
"name": "Usa 1 consumible", "name": "Usa 1 consumible",
"help": "Completable por defecto. Se sintetizará uno si no tienes ninguno.", "help": "Completable por defecto. Se sintetizará uno si no tienes ninguno.",
"achievable": "Completable", "achievable": "Completable",
"not_set": "No configurado", "not_set": "No configurado",
"not_supported": "No soportado aún" "not_supported": "No soportado aún"
},
"Log_in_to_the_game": {
"name": "Inicia sesión en el juego",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Dispatch_1_assignments": {
"name": "Asigna 1 encargo",
"help": "Necesitas configurar y activar la tarea de \"Encargos\"",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Complete_Simulated_Universe_1_times": {
"name": "Completa el Universo Simulado 1 vez",
"help": "Necesitas configurar y activar la tarea \"Universo Simulado\"",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Clear_Calyx_Crimson_1_times": {
"name": "Completa Cáliz (carmesí) 1 vez",
"help": "Necesitas configurar y activar la tarea \"Mazmorra\"",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Enter_combat_by_attacking_enemie_Weakness_and_win_3_times": {
"name": "Entra en combate atacando la debilidad del enemigo y gana 3 veces",
"help": "Completable por defecto, se hará el desafío de Himeko",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Use_Technique_2_times": {
"name": "Usa técnicas 2 veces",
"help": "Alcanzable por defecto, irá al abismo y usará la técnica 2 veces.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Destroy_3_destructible_objects": {
"name": "Destruye 3 objetos destruibles",
"help": "Completable por defecto, se hará el desafío de Himeko",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Obtain_victory_in_combat_with_Support_Characters_1_times": {
"name": "Gana 1 batalla(s) utilizando personajes de apoyo",
"help": "Necesitas configurar la tarea de \"Mazmorra\", así como configurar a los héroes de apoyo.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Level_up_any_character_1_times": {
"name": "Mejora el nivel de cualquier personaje 1 vez",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Level_up_any_Light_Cone_1_times": {
"name": "Mejora cualquier cono de luz 1 vez",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Use_the_Omni_Synthesizer_1_times": {
"name": "Utiliza la máquina sintetizadora multiusos 1 veces",
"help": "Achievable by default, will synthesize low-rarity material",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Take_photos_1_times": {
"name": "Haz 1 foto(s)",
"help": "Completable por defecto.",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Consume_120_Trailblaze_Power": {
"name": "Consume 120 pts. de Poder trazacaminos",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
},
"Level_up_any_Relic_1_times": {
"name": "Mejora cualquier artefacto 1 vez",
"help": "",
"achievable": "Completable",
"not_set": "No configurado",
"not_supported": "No soportado aún"
} }
}, },
"DailyStorage": { "DailyStorage": {
@ -826,9 +835,9 @@
"Bonus": { "Bonus": {
"name": "Bendiciones", "name": "Bendiciones",
"help": "", "help": "",
"Blessing Cosmos": "Cosmos de Bendición (Elige una bendición)", "Blessing Universe": "Cosmos de Bendición (Elige una bendición)",
"Miracle Cosmos": "Cosmos milagroso (Elige un objeto raro)", "Miracle Universe": "Cosmos milagroso (Elige un objeto raro)",
"Fragmented Cosmos": "Fragmented Cosmos (Claim some Cosmic Fragments)" "Fragmented Universe": "Fragmented Universe (Claim some Cosmic Fragments)"
}, },
"DomainStrategy": { "DomainStrategy": {
"name": "Estrategia de dominio", "name": "Estrategia de dominio",

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "キャラクター昇格素材:物理(ナターシャ / クラーラ / ルカ / 素裳)", "Stagnant_Shadow_Spike": "キャラクター昇格素材:物理(ナターシャ / クラーラ / ルカ / 素裳)",
"Stagnant_Shadow_Rime": "キャラクター昇格素材:氷(三月なのか / ヘルタ / ジェパード / ペラ)", "Stagnant_Shadow_Rime": "キャラクター昇格素材:氷(三月なのか / ヘルタ / ジェパード / ペラ)",
"Stagnant_Shadow_Mirage": "キャラクター昇格素材:虚数(ヴェルト / 羅刹 / 御空)", "Stagnant_Shadow_Mirage": "キャラクター昇格素材:虚数(ヴェルト / 羅刹 / 御空)",
"Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流", "Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流 / ルアン・メェイ",
"Stagnant_Shadow_Doom": "キャラクター昇格素材:雷(カフカ / 景元)", "Stagnant_Shadow_Doom": "キャラクター昇格素材:雷(カフカ / 景元)",
"Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月", "Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月 / Dr.レイシオ",
"Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄", "Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "キャラクター昇格素材:炎(桂乃芬 / トパーズ&カブ)", "Stagnant_Shadow_Scorch": "キャラクター昇格素材:炎(桂乃芬 / トパーズ&カブ)",
"Stagnant_Shadow_Celestial": "キャラクター昇格素材:風(刃 / フォフォ)", "Stagnant_Shadow_Celestial": "キャラクター昇格素材:風(刃 / フォフォ)",
"Stagnant_Shadow_Perdition": "キャラクター昇格素材:物理(寒鴉 / アルジェンティ)", "Stagnant_Shadow_Perdition": "キャラクター昇格素材:物理(寒鴉 / アルジェンティ)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "キャラクター昇格素材:物理(ナターシャ / クラーラ / ルカ / 素裳)", "Stagnant_Shadow_Spike": "キャラクター昇格素材:物理(ナターシャ / クラーラ / ルカ / 素裳)",
"Stagnant_Shadow_Rime": "キャラクター昇格素材:氷(三月なのか / ヘルタ / ジェパード / ペラ)", "Stagnant_Shadow_Rime": "キャラクター昇格素材:氷(三月なのか / ヘルタ / ジェパード / ペラ)",
"Stagnant_Shadow_Mirage": "キャラクター昇格素材:虚数(ヴェルト / 羅刹 / 御空)", "Stagnant_Shadow_Mirage": "キャラクター昇格素材:虚数(ヴェルト / 羅刹 / 御空)",
"Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流", "Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流 / ルアン・メェイ",
"Stagnant_Shadow_Doom": "キャラクター昇格素材:雷(カフカ / 景元)", "Stagnant_Shadow_Doom": "キャラクター昇格素材:雷(カフカ / 景元)",
"Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月", "Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月 / Dr.レイシオ",
"Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄", "Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "キャラクター昇格素材:炎(桂乃芬 / トパーズ&カブ)", "Stagnant_Shadow_Scorch": "キャラクター昇格素材:炎(桂乃芬 / トパーズ&カブ)",
"Stagnant_Shadow_Celestial": "キャラクター昇格素材:風(刃 / フォフォ)", "Stagnant_Shadow_Celestial": "キャラクター昇格素材:風(刃 / フォフォ)",
"Stagnant_Shadow_Perdition": "キャラクター昇格素材:物理(寒鴉 / アルジェンティ)" "Stagnant_Shadow_Perdition": "キャラクター昇格素材:物理(寒鴉 / アルジェンティ)"
@ -399,6 +399,7 @@
"Natasha": "ナターシャ", "Natasha": "ナターシャ",
"Pela": "ペラ", "Pela": "ペラ",
"Qingque": "青雀", "Qingque": "青雀",
"RuanMei": "ルアン・メェイ",
"Sampo": "サンポ", "Sampo": "サンポ",
"Seele": "ゼーレ", "Seele": "ゼーレ",
"Serval": "セーバル", "Serval": "セーバル",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "開拓者・壊滅", "TrailblazerDestruction": "開拓者・壊滅",
"TrailblazerPreservation": "開拓者・存護", "TrailblazerPreservation": "開拓者・存護",
"Welt": "ヴェルト", "Welt": "ヴェルト",
"Xueyi": "雪衣",
"Yanqing": "彦卿", "Yanqing": "彦卿",
"Yukong": "御空" "Yukong": "御空"
} }
@ -494,13 +496,6 @@
"not_set": "not_set", "not_set": "not_set",
"not_supported": "not_supported" "not_supported": "not_supported"
}, },
"Complete_Calyx_Crimson_1_time": {
"name": "「疑似花萼」を1回クリアする",
"help": "AchievableQuest.Complete_Calyx_Crimson_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Clear_Stagnant_Shadow_1_times": { "Clear_Stagnant_Shadow_1_times": {
"name": "「凝結虚影」を1回クリアする", "name": "「凝結虚影」を1回クリアする",
"help": "AchievableQuest.Clear_Stagnant_Shadow_1_times.help", "help": "AchievableQuest.Clear_Stagnant_Shadow_1_times.help",
@ -536,41 +531,6 @@
"not_set": "not_set", "not_set": "not_set",
"not_supported": "not_supported" "not_supported": "not_supported"
}, },
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times": {
"name": "弱点を攻撃して戦闘に入り、3回勝利する",
"help": "AchievableQuest.Enter_combat_by_attacking_enemy_Weakness_and_win_3_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Use_Technique_2_times": {
"name": "秘技を累計2回発動する",
"help": "AchievableQuest.Use_Technique_2_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Go_on_assignment_1_time": {
"name": "依頼に1回派遣する",
"help": "AchievableQuest.Go_on_assignment_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Take_1_photo": {
"name": "1回撮影する",
"help": "AchievableQuest.Take_1_photo.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Destroy_3_destructible_objects": {
"name": "破壊できるオブジェクトを累計で3つ破壊する",
"help": "AchievableQuest.Destroy_3_destructible_objects.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Complete_Forgotten_Hall_1_time": { "Complete_Forgotten_Hall_1_time": {
"name": "「忘却の庭」を1回クリアする", "name": "「忘却の庭」を1回クリアする",
"help": "AchievableQuest.Complete_Forgotten_Hall_1_time.help", "help": "AchievableQuest.Complete_Forgotten_Hall_1_time.help",
@ -585,20 +545,6 @@
"not_set": "not_set", "not_set": "not_set",
"not_supported": "not_supported" "not_supported": "not_supported"
}, },
"Complete_1_stage_in_Simulated_Universe_Any_world": {
"name": "「模擬宇宙」のエリアを1つクリアする任意の世界",
"help": "AchievableQuest.Complete_1_stage_in_Simulated_Universe_Any_world.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Obtain_victory_in_combat_with_support_characters_1_time": {
"name": "サポートキャラを使い、戦闘に1回勝利する",
"help": "AchievableQuest.Obtain_victory_in_combat_with_support_characters_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Use_an_Ultimate_to_deal_the_final_blow_1_time": { "Use_an_Ultimate_to_deal_the_final_blow_1_time": {
"name": "必殺技で最後の一撃を1回与える", "name": "必殺技で最後の一撃を1回与える",
"help": "AchievableQuest.Use_an_Ultimate_to_deal_the_final_blow_1_time.help", "help": "AchievableQuest.Use_an_Ultimate_to_deal_the_final_blow_1_time.help",
@ -606,27 +552,6 @@
"not_set": "not_set", "not_set": "not_set",
"not_supported": "not_supported" "not_supported": "not_supported"
}, },
"Level_up_any_character_1_time": {
"name": "任意のキャラを1回レベルアップする",
"help": "AchievableQuest.Level_up_any_character_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Level_up_any_Light_Cone_1_time": {
"name": "任意の光円錐を1回レベルアップする",
"help": "AchievableQuest.Level_up_any_Light_Cone_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Level_up_any_Relic_1_time": {
"name": "任意の遺物を1回レベルアップする",
"help": "AchievableQuest.Level_up_any_Relic_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Salvage_any_Relic": { "Salvage_any_Relic": {
"name": "任意の遺物1つを分解する", "name": "任意の遺物1つを分解する",
"help": "AchievableQuest.Salvage_any_Relic.help", "help": "AchievableQuest.Salvage_any_Relic.help",
@ -634,26 +559,110 @@
"not_set": "not_set", "not_set": "not_set",
"not_supported": "not_supported" "not_supported": "not_supported"
}, },
"Synthesize_Consumable_1_time": {
"name": "消耗品を1回合成する",
"help": "AchievableQuest.Synthesize_Consumable_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Synthesize_material_1_time": {
"name": "素材を1回合成する",
"help": "AchievableQuest.Synthesize_material_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Use_Consumables_1_time": { "Use_Consumables_1_time": {
"name": "消耗品を1個使う", "name": "消耗品を1個使う",
"help": "AchievableQuest.Use_Consumables_1_time.help", "help": "AchievableQuest.Use_Consumables_1_time.help",
"achievable": "achievable", "achievable": "achievable",
"not_set": "not_set", "not_set": "not_set",
"not_supported": "not_supported" "not_supported": "not_supported"
},
"Log_in_to_the_game": {
"name": "ゲームにログインする",
"help": "AchievableQuest.Log_in_to_the_game.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Dispatch_1_assignments": {
"name": "依頼に1回派遣する",
"help": "AchievableQuest.Dispatch_1_assignments.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Complete_Simulated_Universe_1_times": {
"name": "「模擬宇宙」を1回クリアする",
"help": "AchievableQuest.Complete_Simulated_Universe_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Clear_Calyx_Crimson_1_times": {
"name": "「疑似花萼」を1回クリアする",
"help": "AchievableQuest.Clear_Calyx_Crimson_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Enter_combat_by_attacking_enemie_Weakness_and_win_3_times": {
"name": "弱点を攻撃して戦闘に入り、3回勝利する",
"help": "AchievableQuest.Enter_combat_by_attacking_enemie_Weakness_and_win_3_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Use_Technique_2_times": {
"name": "累計で秘技を2回発動する",
"help": "AchievableQuest.Use_Technique_2_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Destroy_3_destructible_objects": {
"name": "破壊できるオブジェクトを累計で3個破壊する",
"help": "AchievableQuest.Destroy_3_destructible_objects.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Obtain_victory_in_combat_with_Support_Characters_1_times": {
"name": "サポートキャラを使い、戦闘に1回勝利する",
"help": "AchievableQuest.Obtain_victory_in_combat_with_Support_Characters_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Level_up_any_character_1_times": {
"name": "任意のキャラを1回レベルアップする",
"help": "AchievableQuest.Level_up_any_character_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Level_up_any_Light_Cone_1_times": {
"name": "任意の光円錐を1回レベルアップする",
"help": "AchievableQuest.Level_up_any_Light_Cone_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Use_the_Omni_Synthesizer_1_times": {
"name": "「万能合成マシン」を1回使用する",
"help": "AchievableQuest.Use_the_Omni_Synthesizer_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Take_photos_1_times": {
"name": "1回撮影する",
"help": "AchievableQuest.Take_photos_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Consume_120_Trailblaze_Power": {
"name": "累計で開拓力×120を消費する",
"help": "AchievableQuest.Consume_120_Trailblaze_Power.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
},
"Level_up_any_Relic_1_times": {
"name": "任意の遺物を1回レベルアップする",
"help": "AchievableQuest.Level_up_any_Relic_1_times.help",
"achievable": "achievable",
"not_set": "not_set",
"not_supported": "not_supported"
} }
}, },
"DailyStorage": { "DailyStorage": {
@ -826,9 +835,9 @@
"Bonus": { "Bonus": {
"name": "RogueWorld.Bonus.name", "name": "RogueWorld.Bonus.name",
"help": "RogueWorld.Bonus.help", "help": "RogueWorld.Bonus.help",
"Blessing Cosmos": "Blessing Cosmos", "Blessing Universe": "Blessing Universe",
"Miracle Cosmos": "Miracle Cosmos", "Miracle Universe": "Miracle Universe",
"Fragmented Cosmos": "Fragmented Cosmos" "Fragmented Universe": "Fragmented Universe"
}, },
"DomainStrategy": { "DomainStrategy": {
"name": "RogueWorld.DomainStrategy.name", "name": "RogueWorld.DomainStrategy.name",

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "角色晋阶材料:物理(娜塔莎 / 克拉拉 / 卢卡 / 素裳)", "Stagnant_Shadow_Spike": "角色晋阶材料:物理(娜塔莎 / 克拉拉 / 卢卡 / 素裳)",
"Stagnant_Shadow_Rime": "角色晋阶材料:冰(三月七 / 黑塔 / 杰帕德 / 佩拉)", "Stagnant_Shadow_Rime": "角色晋阶材料:冰(三月七 / 黑塔 / 杰帕德 / 佩拉)",
"Stagnant_Shadow_Mirage": "角色晋阶材料:虚数(瓦尔特 / 罗刹 / 驭空)", "Stagnant_Shadow_Mirage": "角色晋阶材料:虚数(瓦尔特 / 罗刹 / 驭空)",
"Stagnant_Shadow_Icicle": "角色晋阶材料:冰(彦卿 / 镜流", "Stagnant_Shadow_Icicle": "角色晋阶材料:冰(彦卿 / 镜流 / 阮•梅",
"Stagnant_Shadow_Doom": "角色晋阶材料:雷(卡芙卡 / 景元)", "Stagnant_Shadow_Doom": "角色晋阶材料:雷(卡芙卡 / 景元)",
"Stagnant_Shadow_Puppetry": "角色晋阶材料:虚数(丹恒•饮月", "Stagnant_Shadow_Puppetry": "角色晋阶材料:虚数(丹恒•饮月 / 真理医生",
"Stagnant_Shadow_Abomination": "角色晋阶材料:量子(玲可 / 符玄", "Stagnant_Shadow_Abomination": "角色晋阶材料:量子(玲可 / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "角色晋阶材料:火(桂乃芬 / 托帕&账账)", "Stagnant_Shadow_Scorch": "角色晋阶材料:火(桂乃芬 / 托帕&账账)",
"Stagnant_Shadow_Celestial": "角色晋阶材料:风(刃 / 藿藿)", "Stagnant_Shadow_Celestial": "角色晋阶材料:风(刃 / 藿藿)",
"Stagnant_Shadow_Perdition": "角色晋阶材料:物理(寒鸦 / 银枝)", "Stagnant_Shadow_Perdition": "角色晋阶材料:物理(寒鸦 / 银枝)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "角色晋阶材料:物理(娜塔莎 / 克拉拉 / 卢卡 / 素裳)", "Stagnant_Shadow_Spike": "角色晋阶材料:物理(娜塔莎 / 克拉拉 / 卢卡 / 素裳)",
"Stagnant_Shadow_Rime": "角色晋阶材料:冰(三月七 / 黑塔 / 杰帕德 / 佩拉)", "Stagnant_Shadow_Rime": "角色晋阶材料:冰(三月七 / 黑塔 / 杰帕德 / 佩拉)",
"Stagnant_Shadow_Mirage": "角色晋阶材料:虚数(瓦尔特 / 罗刹 / 驭空)", "Stagnant_Shadow_Mirage": "角色晋阶材料:虚数(瓦尔特 / 罗刹 / 驭空)",
"Stagnant_Shadow_Icicle": "角色晋阶材料:冰(彦卿 / 镜流", "Stagnant_Shadow_Icicle": "角色晋阶材料:冰(彦卿 / 镜流 / 阮•梅",
"Stagnant_Shadow_Doom": "角色晋阶材料:雷(卡芙卡 / 景元)", "Stagnant_Shadow_Doom": "角色晋阶材料:雷(卡芙卡 / 景元)",
"Stagnant_Shadow_Puppetry": "角色晋阶材料:虚数(丹恒•饮月", "Stagnant_Shadow_Puppetry": "角色晋阶材料:虚数(丹恒•饮月 / 真理医生",
"Stagnant_Shadow_Abomination": "角色晋阶材料:量子(玲可 / 符玄", "Stagnant_Shadow_Abomination": "角色晋阶材料:量子(玲可 / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "角色晋阶材料:火(桂乃芬 / 托帕&账账)", "Stagnant_Shadow_Scorch": "角色晋阶材料:火(桂乃芬 / 托帕&账账)",
"Stagnant_Shadow_Celestial": "角色晋阶材料:风(刃 / 藿藿)", "Stagnant_Shadow_Celestial": "角色晋阶材料:风(刃 / 藿藿)",
"Stagnant_Shadow_Perdition": "角色晋阶材料:物理(寒鸦 / 银枝)" "Stagnant_Shadow_Perdition": "角色晋阶材料:物理(寒鸦 / 银枝)"
@ -399,6 +399,7 @@
"Natasha": "娜塔莎", "Natasha": "娜塔莎",
"Pela": "佩拉", "Pela": "佩拉",
"Qingque": "青雀", "Qingque": "青雀",
"RuanMei": "阮•梅",
"Sampo": "桑博", "Sampo": "桑博",
"Seele": "希儿", "Seele": "希儿",
"Serval": "希露瓦", "Serval": "希露瓦",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "开拓者•毁灭", "TrailblazerDestruction": "开拓者•毁灭",
"TrailblazerPreservation": "开拓者•存护", "TrailblazerPreservation": "开拓者•存护",
"Welt": "瓦尔特", "Welt": "瓦尔特",
"Xueyi": "雪衣",
"Yanqing": "彦卿", "Yanqing": "彦卿",
"Yukong": "驭空" "Yukong": "驭空"
} }
@ -494,13 +496,6 @@
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
}, },
"Complete_Calyx_Crimson_1_time": {
"name": "完成1次「拟造花萼」",
"help": "需要设置并启用\"每日副本\"任务",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Clear_Stagnant_Shadow_1_times": { "Clear_Stagnant_Shadow_1_times": {
"name": "完成1次「凝滞虚影」", "name": "完成1次「凝滞虚影」",
"help": "需要设置并启用\"每日副本\"任务", "help": "需要设置并启用\"每日副本\"任务",
@ -536,41 +531,6 @@
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
}, },
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times": {
"name": "利用弱点进入战斗并获胜3次",
"help": "默认可完成,将做姬子试用",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Use_Technique_2_times": {
"name": "累计施放2次秘技",
"help": "默认可完成将前往深渊一施放2次秘技",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Go_on_assignment_1_time": {
"name": "派遣1次委托",
"help": "需要设置并启用\"委托\"任务",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Take_1_photo": {
"name": "拍照1次",
"help": "默认可完成",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Destroy_3_destructible_objects": {
"name": "累计击碎3个可破坏物",
"help": "默认可完成,将做姬子试用",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Complete_Forgotten_Hall_1_time": { "Complete_Forgotten_Hall_1_time": {
"name": "完成1次「忘却之庭」", "name": "完成1次「忘却之庭」",
"help": "默认可完成,将使用前四个角色打一次深渊一,请保证帐号练度足够打深渊一", "help": "默认可完成,将使用前四个角色打一次深渊一,请保证帐号练度足够打深渊一",
@ -585,20 +545,6 @@
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
}, },
"Complete_1_stage_in_Simulated_Universe_Any_world": {
"name": "通关「模拟宇宙」任意世界的1个区域",
"help": "需要设置并启用\"模拟宇宙\"任务",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Obtain_victory_in_combat_with_support_characters_1_time": {
"name": "使用支援角色并获得战斗胜利1次",
"help": "需要设置并启用\"每日副本\",且设置好友支援",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Use_an_Ultimate_to_deal_the_final_blow_1_time": { "Use_an_Ultimate_to_deal_the_final_blow_1_time": {
"name": "施放终结技造成制胜一击1次", "name": "施放终结技造成制胜一击1次",
"help": "默认可完成,将做姬子试用", "help": "默认可完成,将做姬子试用",
@ -606,27 +552,6 @@
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
}, },
"Level_up_any_character_1_time": {
"name": "将任意角色等级提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Level_up_any_Light_Cone_1_time": {
"name": "将任意光锥等级提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Level_up_any_Relic_1_time": {
"name": "将任意遗器等级提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Salvage_any_Relic": { "Salvage_any_Relic": {
"name": "分解任意1件遗器", "name": "分解任意1件遗器",
"help": "默认可完成,将分解遗器稀有度倒序的第一个", "help": "默认可完成,将分解遗器稀有度倒序的第一个",
@ -634,23 +559,107 @@
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
}, },
"Synthesize_Consumable_1_time": { "Use_Consumables_1_time": {
"name": "合成1次消耗品", "name": "使用1件消耗品",
"help": "默认可完成,将合成最低级零食", "help": "默认可完成,将使用护具,无材料时先合成再使用",
"achievable": "可完成", "achievable": "可完成",
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
}, },
"Synthesize_material_1_time": { "Log_in_to_the_game": {
"name": "合成1次材料", "name": "登录游戏",
"help": "",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Dispatch_1_assignments": {
"name": "派遣1次委托",
"help": "需要设置并启用\"委托\"任务",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Complete_Simulated_Universe_1_times": {
"name": "完成1次「模拟宇宙」",
"help": "需要设置并启用\"模拟宇宙\"任务",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Clear_Calyx_Crimson_1_times": {
"name": "完成1次「拟造花萼」",
"help": "需要设置并启用\"每日副本\"任务",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Enter_combat_by_attacking_enemie_Weakness_and_win_3_times": {
"name": "利用弱点进入战斗并获胜3次",
"help": "默认可完成,将做姬子试用",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Use_Technique_2_times": {
"name": "累计施放2次秘技",
"help": "默认可完成将前往深渊一施放2次秘技",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Destroy_3_destructible_objects": {
"name": "累计击碎3个可破坏物",
"help": "默认可完成,将做姬子试用",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Obtain_victory_in_combat_with_Support_Characters_1_times": {
"name": "使用支援角色并获得战斗胜利1次",
"help": "需要设置并启用\"每日副本\",且设置好友支援",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Level_up_any_character_1_times": {
"name": "将任意角色等级提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Level_up_any_Light_Cone_1_times": {
"name": "将任意光锥等级提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Use_the_Omni_Synthesizer_1_times": {
"name": "使用1次「万能合成机」",
"help": "默认可完成,将合成最低级材料", "help": "默认可完成,将合成最低级材料",
"achievable": "可完成", "achievable": "可完成",
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
}, },
"Use_Consumables_1_time": { "Take_photos_1_times": {
"name": "使用1件消耗品", "name": "拍照1次",
"help": "默认可完成,将使用护具,无材料时先合成再使用", "help": "默认可完成",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Consume_120_Trailblaze_Power": {
"name": "累计消耗120点开拓力",
"help": "",
"achievable": "可完成",
"not_set": "未设置",
"not_supported": "暂未支持"
},
"Level_up_any_Relic_1_times": {
"name": "将任意遗器等级提升1次",
"help": "",
"achievable": "可完成", "achievable": "可完成",
"not_set": "未设置", "not_set": "未设置",
"not_supported": "暂未支持" "not_supported": "暂未支持"
@ -826,9 +835,9 @@
"Bonus": { "Bonus": {
"name": "开拓祝福三选一", "name": "开拓祝福三选一",
"help": "", "help": "",
"Blessing Cosmos": "祝福宇宙(获得一个祝福)", "Blessing Universe": "祝福宇宙(获得一个祝福)",
"Miracle Cosmos": "神奇宇宙(获得一个奇物)", "Miracle Universe": "神奇宇宙(获得一个奇物)",
"Fragmented Cosmos": "破碎宇宙(获得宇宙碎片)" "Fragmented Universe": "破碎宇宙(获得宇宙碎片)"
}, },
"DomainStrategy": { "DomainStrategy": {
"name": "区域策略", "name": "区域策略",

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "角色晉階材料:物理(娜塔莎 / 克拉拉 / 盧卡 / 素裳)", "Stagnant_Shadow_Spike": "角色晉階材料:物理(娜塔莎 / 克拉拉 / 盧卡 / 素裳)",
"Stagnant_Shadow_Rime": "角色晉階材料:冰(三月七 / 黑塔 / 傑帕德 / 佩拉)", "Stagnant_Shadow_Rime": "角色晉階材料:冰(三月七 / 黑塔 / 傑帕德 / 佩拉)",
"Stagnant_Shadow_Mirage": "角色晉階材料:虛數(瓦爾特 / 羅剎 / 馭空)", "Stagnant_Shadow_Mirage": "角色晉階材料:虛數(瓦爾特 / 羅剎 / 馭空)",
"Stagnant_Shadow_Icicle": "角色晉階材料:冰(彥卿 / 鏡流", "Stagnant_Shadow_Icicle": "角色晉階材料:冰(彥卿 / 鏡流 / 阮•梅",
"Stagnant_Shadow_Doom": "角色晉階材料:雷(卡芙卡 / 景元)", "Stagnant_Shadow_Doom": "角色晉階材料:雷(卡芙卡 / 景元)",
"Stagnant_Shadow_Puppetry": "角色晉階材料:虛數(丹恆•飲月", "Stagnant_Shadow_Puppetry": "角色晉階材料:虛數(丹恆•飲月 / 真理醫生",
"Stagnant_Shadow_Abomination": "角色晉階材料:量子(玲可 / 符玄", "Stagnant_Shadow_Abomination": "角色晉階材料:量子(玲可 / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "角色晉階材料:火(桂乃芬 / 托帕&帳帳)", "Stagnant_Shadow_Scorch": "角色晉階材料:火(桂乃芬 / 托帕&帳帳)",
"Stagnant_Shadow_Celestial": "角色晉階材料:風(刃 / 藿藿)", "Stagnant_Shadow_Celestial": "角色晉階材料:風(刃 / 藿藿)",
"Stagnant_Shadow_Perdition": "角色晉階材料:物理(寒鴉 / 銀枝)", "Stagnant_Shadow_Perdition": "角色晉階材料:物理(寒鴉 / 銀枝)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "角色晉階材料:物理(娜塔莎 / 克拉拉 / 盧卡 / 素裳)", "Stagnant_Shadow_Spike": "角色晉階材料:物理(娜塔莎 / 克拉拉 / 盧卡 / 素裳)",
"Stagnant_Shadow_Rime": "角色晉階材料:冰(三月七 / 黑塔 / 傑帕德 / 佩拉)", "Stagnant_Shadow_Rime": "角色晉階材料:冰(三月七 / 黑塔 / 傑帕德 / 佩拉)",
"Stagnant_Shadow_Mirage": "角色晉階材料:虛數(瓦爾特 / 羅剎 / 馭空)", "Stagnant_Shadow_Mirage": "角色晉階材料:虛數(瓦爾特 / 羅剎 / 馭空)",
"Stagnant_Shadow_Icicle": "角色晉階材料:冰(彥卿 / 鏡流", "Stagnant_Shadow_Icicle": "角色晉階材料:冰(彥卿 / 鏡流 / 阮•梅",
"Stagnant_Shadow_Doom": "角色晉階材料:雷(卡芙卡 / 景元)", "Stagnant_Shadow_Doom": "角色晉階材料:雷(卡芙卡 / 景元)",
"Stagnant_Shadow_Puppetry": "角色晉階材料:虛數(丹恆•飲月", "Stagnant_Shadow_Puppetry": "角色晉階材料:虛數(丹恆•飲月 / 真理醫生",
"Stagnant_Shadow_Abomination": "角色晉階材料:量子(玲可 / 符玄", "Stagnant_Shadow_Abomination": "角色晉階材料:量子(玲可 / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "角色晉階材料:火(桂乃芬 / 托帕&帳帳)", "Stagnant_Shadow_Scorch": "角色晉階材料:火(桂乃芬 / 托帕&帳帳)",
"Stagnant_Shadow_Celestial": "角色晉階材料:風(刃 / 藿藿)", "Stagnant_Shadow_Celestial": "角色晉階材料:風(刃 / 藿藿)",
"Stagnant_Shadow_Perdition": "角色晉階材料:物理(寒鴉 / 銀枝)" "Stagnant_Shadow_Perdition": "角色晉階材料:物理(寒鴉 / 銀枝)"
@ -399,6 +399,7 @@
"Natasha": "娜塔莎", "Natasha": "娜塔莎",
"Pela": "佩拉", "Pela": "佩拉",
"Qingque": "青雀", "Qingque": "青雀",
"RuanMei": "阮•梅",
"Sampo": "桑博", "Sampo": "桑博",
"Seele": "希兒", "Seele": "希兒",
"Serval": "希露瓦", "Serval": "希露瓦",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "開拓者•毀滅", "TrailblazerDestruction": "開拓者•毀滅",
"TrailblazerPreservation": "開拓者•存護", "TrailblazerPreservation": "開拓者•存護",
"Welt": "瓦爾特", "Welt": "瓦爾特",
"Xueyi": "雪衣",
"Yanqing": "彥卿", "Yanqing": "彥卿",
"Yukong": "馭空" "Yukong": "馭空"
} }
@ -494,13 +496,6 @@
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
}, },
"Complete_Calyx_Crimson_1_time": {
"name": "完成1次「擬造花萼」",
"help": "需要設定並啟用\"每日副本\"任務",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Clear_Stagnant_Shadow_1_times": { "Clear_Stagnant_Shadow_1_times": {
"name": "完成1次「凝滯虛影」", "name": "完成1次「凝滯虛影」",
"help": "需要設定並啟用\"每日副本\"任務", "help": "需要設定並啟用\"每日副本\"任務",
@ -536,41 +531,6 @@
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
}, },
"Enter_combat_by_attacking_enemy_Weakness_and_win_3_times": {
"name": "利用弱點進入戰鬥並獲勝3次",
"help": "預設可完成,將做姬子試用",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Use_Technique_2_times": {
"name": "累積施放2次秘技",
"help": "預設可完成將前往深淵一施放2次秘技",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Go_on_assignment_1_time": {
"name": "派遣1次委託",
"help": "需要設定並啟用\"委託\"任務",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Take_1_photo": {
"name": "拍照1次",
"help": "預設可完成",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Destroy_3_destructible_objects": {
"name": "累積擊碎3個可破壞物",
"help": "預設可完成,將做姬子試用",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Complete_Forgotten_Hall_1_time": { "Complete_Forgotten_Hall_1_time": {
"name": "完成1次「忘卻之庭」", "name": "完成1次「忘卻之庭」",
"help": "預設可完成,將使用前四個角色打一次深淵一,請確保帳號練度足夠打深淵一", "help": "預設可完成,將使用前四個角色打一次深淵一,請確保帳號練度足夠打深淵一",
@ -585,20 +545,6 @@
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
}, },
"Complete_1_stage_in_Simulated_Universe_Any_world": {
"name": "完成「模擬宇宙」任意世界的1個區域",
"help": "需要設定並啟用\"模擬宇宙\"任務",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Obtain_victory_in_combat_with_support_characters_1_time": {
"name": "使用支援角色並獲得戰鬥勝利1次",
"help": "需要設定並啟用\"每日副本\",且設並好友支援",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Use_an_Ultimate_to_deal_the_final_blow_1_time": { "Use_an_Ultimate_to_deal_the_final_blow_1_time": {
"name": "施放終結技造成制勝一擊1次", "name": "施放終結技造成制勝一擊1次",
"help": "預設可完成,將做姬子試用", "help": "預設可完成,將做姬子試用",
@ -606,27 +552,6 @@
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
}, },
"Level_up_any_character_1_time": {
"name": "將任意角色等級提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Level_up_any_Light_Cone_1_time": {
"name": "將任意光錐等級提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Level_up_any_Relic_1_time": {
"name": "將任意遺器等級提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Salvage_any_Relic": { "Salvage_any_Relic": {
"name": "分解任意1件遺器", "name": "分解任意1件遺器",
"help": "預設可完成,將分解遺器稀有度倒序的第一個", "help": "預設可完成,將分解遺器稀有度倒序的第一個",
@ -634,23 +559,107 @@
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
}, },
"Synthesize_Consumable_1_time": { "Use_Consumables_1_time": {
"name": "合成1次消耗品", "name": "使用1件消耗品",
"help": "預設可完成,將合成最低級零食", "help": "預設可完成,將使用護具,無材料時先合成再使用",
"achievable": "可完成", "achievable": "可完成",
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
}, },
"Synthesize_material_1_time": { "Log_in_to_the_game": {
"name": "合成1次素材", "name": "登入遊戲",
"help": "",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Dispatch_1_assignments": {
"name": "派遣1次委託",
"help": "需要設定並啟用\"委託\"任務",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Complete_Simulated_Universe_1_times": {
"name": "完成1次「模擬宇宙」",
"help": "需要設定並啟用\"模擬宇宙\"任務",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Clear_Calyx_Crimson_1_times": {
"name": "完成1次「擬造花萼」",
"help": "需要設定並啟用\"每日副本\"任務",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Enter_combat_by_attacking_enemie_Weakness_and_win_3_times": {
"name": "利用弱點進入戰鬥並獲勝3次",
"help": "預設可完成,將做姬子試用",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Use_Technique_2_times": {
"name": "累積施放2次秘技",
"help": "預設可完成將前往深淵一施放2次秘技",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Destroy_3_destructible_objects": {
"name": "累積擊碎3個可破壞物",
"help": "預設可完成,將做姬子試用",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Obtain_victory_in_combat_with_Support_Characters_1_times": {
"name": "使用支援角色並獲得戰鬥勝利1次",
"help": "需要設定並啟用\"每日副本\",且設並好友支援",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Level_up_any_character_1_times": {
"name": "將任意角色等級提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Level_up_any_Light_Cone_1_times": {
"name": "將任意光錐等級提升1次",
"help": "",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Use_the_Omni_Synthesizer_1_times": {
"name": "使用1次「萬能合成機」",
"help": "預設可完成,將合成最低級素材", "help": "預設可完成,將合成最低級素材",
"achievable": "可完成", "achievable": "可完成",
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
}, },
"Use_Consumables_1_time": { "Take_photos_1_times": {
"name": "使用1件消耗品", "name": "拍照1次",
"help": "預設可完成,將使用護具,無材料時先合成再使用", "help": "預設可完成",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Consume_120_Trailblaze_Power": {
"name": "累積消耗120點開拓力",
"help": "",
"achievable": "可完成",
"not_set": "未設定",
"not_supported": "暫未支援"
},
"Level_up_any_Relic_1_times": {
"name": "將任意遺器等級提升1次",
"help": "",
"achievable": "可完成", "achievable": "可完成",
"not_set": "未設定", "not_set": "未設定",
"not_supported": "暫未支援" "not_supported": "暫未支援"
@ -826,9 +835,9 @@
"Bonus": { "Bonus": {
"name": "開拓祝福三選一", "name": "開拓祝福三選一",
"help": "", "help": "",
"Blessing Cosmos": "祝福宇宙(獲得一個祝福)", "Blessing Universe": "祝福宇宙(獲得一個祝福)",
"Miracle Cosmos": "神奇宇宙(獲得一個奇物)", "Miracle Universe": "神奇宇宙(獲得一個奇物)",
"Fragmented Cosmos": "破碎宇宙(獲得宇宙碎片)" "Fragmented Universe": "破碎宇宙(獲得宇宙碎片)"
}, },
"DomainStrategy": { "DomainStrategy": {
"name": "區域策略", "name": "區域策略",

View File

@ -63,20 +63,10 @@ class Assignment(AssignmentClaim, SynthesizeUI):
# Scheduler # Scheduler
logger.attr('has_new_dispatch', self.has_new_dispatch) logger.attr('has_new_dispatch', self.has_new_dispatch)
with self.config.multi_set(): with self.config.multi_set():
# Check battle pass
quests = self.config.stored.BattlePassTodayQuest.load_quests()
if self.has_new_dispatch:
if KEYWORD_BATTLE_PASS_QUEST.Dispatch_1_assignments in quests:
logger.info(
'Achieved battle pass quest Dispatch_1_assignments')
if self.config.stored.BattlePassLevel.is_full():
logger.info('BattlePassLevel full, no task call')
else:
self.config.task_call('BattlePass')
# Check daily # Check daily
quests = self.config.stored.DailyQuest.load_quests() quests = self.config.stored.DailyQuest.load_quests()
if KEYWORDS_DAILY_QUEST.Go_on_assignment_1_time in quests: if KEYWORDS_DAILY_QUEST.Dispatch_1_assignments in quests:
logger.info('Achieved daily quest Go_on_assignment_1_time') logger.info('Achieved daily quest Dispatch_1_assignments')
self.config.task_call('DailyQuest') self.config.task_call('DailyQuest')
# Delay self # Delay self
if len(self.dispatched): if len(self.dispatched):

View File

@ -356,10 +356,10 @@ ROGUE_CHECK = ButtonWrapper(
name='ROGUE_CHECK', name='ROGUE_CHECK',
share=Button( share=Button(
file='./assets/share/base/page/ROGUE_CHECK.png', file='./assets/share/base/page/ROGUE_CHECK.png',
area=(40, 19, 73, 49), area=(39, 17, 76, 51),
search=(20, 0, 93, 69), search=(19, 0, 96, 71),
color=(104, 96, 90), color=(81, 74, 76),
button=(40, 19, 73, 49), button=(39, 17, 76, 51),
), ),
) )
SYNTHESIZE_CHECK = ButtonWrapper( SYNTHESIZE_CHECK = ButtonWrapper(

View File

@ -3,44 +3,8 @@ from .classes import BattlePassQuest
# This file was auto-generated, do not modify it manually. To generate: # This file was auto-generated, do not modify it manually. To generate:
# ``` python -m dev_tools.keyword_extract ``` # ``` python -m dev_tools.keyword_extract ```
Log_in_to_the_game = BattlePassQuest(
id=1,
name='Log_in_to_the_game',
cn='登录游戏',
cht='登入遊戲',
en='Log in to the game',
jp='ゲームにログインする',
es='Inicia sesión en el juego',
)
Consume_1_Trailblaze_Power = BattlePassQuest(
id=2,
name='Consume_1_Trailblaze_Power',
cn='累计消耗1点开拓力',
cht='累積消耗1點開拓力',
en='Consume 1 Trailblaze Power',
jp='累計で開拓力×1を消費する',
es='Consume 1 pts. de Poder trazacaminos',
)
Dispatch_1_assignments = BattlePassQuest(
id=3,
name='Dispatch_1_assignments',
cn='派遣1次委托',
cht='派遣1次委託',
en='Dispatch 1 assignment(s)',
jp='依頼に1回派遣する',
es='Asigna 1 encargo',
)
Reach_500_on_Daily_Training_Activity = BattlePassQuest(
id=4,
name='Reach_500_on_Daily_Training_Activity',
cn='每日实训活跃度达到500',
cht='每日實訓活躍度達到500',
en='Reach 500 on Daily Training Activity',
jp='デイリー訓練のアクティブ度が500に到達する',
es='Acumula 500 pts. de actividad en el Entrenamiento diario',
)
Complete_Simulated_Universe_1_times = BattlePassQuest( Complete_Simulated_Universe_1_times = BattlePassQuest(
id=5, id=1,
name='Complete_Simulated_Universe_1_times', name='Complete_Simulated_Universe_1_times',
cn='完成1次「模拟宇宙」', cn='完成1次「模拟宇宙」',
cht='完成1次「模擬宇宙」', cht='完成1次「模擬宇宙」',
@ -49,7 +13,7 @@ Complete_Simulated_Universe_1_times = BattlePassQuest(
es='Completa el Universo Simulado 1 vez', es='Completa el Universo Simulado 1 vez',
) )
Clear_Calyx_1_times = BattlePassQuest( Clear_Calyx_1_times = BattlePassQuest(
id=6, id=2,
name='Clear_Calyx_1_times', name='Clear_Calyx_1_times',
cn='完成1次「拟造花萼」', cn='完成1次「拟造花萼」',
cht='完成1次「擬造花萼」', cht='完成1次「擬造花萼」',
@ -58,7 +22,7 @@ Clear_Calyx_1_times = BattlePassQuest(
es='Completa Cáliz 1 vez', es='Completa Cáliz 1 vez',
) )
Complete_Echo_of_War_1_times = BattlePassQuest( Complete_Echo_of_War_1_times = BattlePassQuest(
id=7, id=3,
name='Complete_Echo_of_War_1_times', name='Complete_Echo_of_War_1_times',
cn='完成1次「历战余响」', cn='完成1次「历战余响」',
cht='完成1次「歷戰餘響」', cht='完成1次「歷戰餘響」',
@ -67,16 +31,16 @@ Complete_Echo_of_War_1_times = BattlePassQuest(
es='Completa Ecos de la guerra 1 vez', es='Completa Ecos de la guerra 1 vez',
) )
Use_300000_credits = BattlePassQuest( Use_300000_credits = BattlePassQuest(
id=8, id=4,
name='Use_300000_credits', name='Use_300000_credits',
cn='累计消耗30万信用点', cn='累计消耗30万信用点',
cht='累積消耗30萬信用點', cht='累積消耗30萬信用點',
en='Use 300,000 credits', en='Use 300,000 credits',
jp='累計で信用ポイント×30万を消費する', jp='累計で信用ポイント×30万を消費する',
es='Consume 300000 créditos', es='Consume 300 000 créditos',
) )
Synthesize_Consumables_1_times = BattlePassQuest( Synthesize_Consumables_1_times = BattlePassQuest(
id=9, id=5,
name='Synthesize_Consumables_1_times', name='Synthesize_Consumables_1_times',
cn='累计合成消耗品1次', cn='累计合成消耗品1次',
cht='累積合成消耗品1次', cht='累積合成消耗品1次',
@ -85,7 +49,7 @@ Synthesize_Consumables_1_times = BattlePassQuest(
es='Sintetiza consumibles 1 veces', es='Sintetiza consumibles 1 veces',
) )
Clear_Stagnant_Shadow_1_times = BattlePassQuest( Clear_Stagnant_Shadow_1_times = BattlePassQuest(
id=10, id=6,
name='Clear_Stagnant_Shadow_1_times', name='Clear_Stagnant_Shadow_1_times',
cn='完成1次「凝滞虚影」', cn='完成1次「凝滞虚影」',
cht='完成1次「凝滯虛影」', cht='完成1次「凝滯虛影」',
@ -94,7 +58,7 @@ Clear_Stagnant_Shadow_1_times = BattlePassQuest(
es='Completa Sombra paralizada 1 veces', es='Completa Sombra paralizada 1 veces',
) )
Clear_Cavern_of_Corrosion_1_times = BattlePassQuest( Clear_Cavern_of_Corrosion_1_times = BattlePassQuest(
id=11, id=7,
name='Clear_Cavern_of_Corrosion_1_times', name='Clear_Cavern_of_Corrosion_1_times',
cn='完成1次「侵蚀隧洞」', cn='完成1次「侵蚀隧洞」',
cht='完成1次「侵蝕隧洞」', cht='完成1次「侵蝕隧洞」',
@ -102,3 +66,12 @@ Clear_Cavern_of_Corrosion_1_times = BattlePassQuest(
jp='「侵蝕トンネル」を1回クリアする', jp='「侵蝕トンネル」を1回クリアする',
es='Completa Caverna de la corrosión 1 veces', es='Completa Caverna de la corrosión 1 veces',
) )
Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max = BattlePassQuest(
id=8,
name='Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max',
cn='累计消耗1点开拓力上限1400点开拓力',
cht='累積消耗1點開拓力上限1400點開拓力',
en='Consume a total of 1 Trailblaze Power (1400 Trailblazer Power max)',
jp='累計で開拓力を1消費する上限1400開拓力',
es='Consume un total de 1 pts. de Poder trazacaminos (máx. 1400 pts.)',
)

View File

@ -84,8 +84,17 @@ DanHengImbibitorLunae = CharacterList(
jp='丹恒・飲月', jp='丹恒・飲月',
es='Dan Heng - Imbibitor Lunae', es='Dan Heng - Imbibitor Lunae',
) )
FuXuan = CharacterList( DrRatio = CharacterList(
id=10, id=10,
name='DrRatio',
cn='真理医生',
cht='真理醫生',
en='Dr. Ratio',
jp='Dr.レイシオ',
es='Dr. Ratio',
)
FuXuan = CharacterList(
id=11,
name='FuXuan', name='FuXuan',
cn='符玄', cn='符玄',
cht='符玄', cht='符玄',
@ -94,7 +103,7 @@ FuXuan = CharacterList(
es='Fu Xuan', es='Fu Xuan',
) )
Gepard = CharacterList( Gepard = CharacterList(
id=11, id=12,
name='Gepard', name='Gepard',
cn='杰帕德', cn='杰帕德',
cht='傑帕德', cht='傑帕德',
@ -103,7 +112,7 @@ Gepard = CharacterList(
es='Gepard', es='Gepard',
) )
Guinaifen = CharacterList( Guinaifen = CharacterList(
id=12, id=13,
name='Guinaifen', name='Guinaifen',
cn='桂乃芬', cn='桂乃芬',
cht='桂乃芬', cht='桂乃芬',
@ -112,7 +121,7 @@ Guinaifen = CharacterList(
es='Guinaifen', es='Guinaifen',
) )
Hanya = CharacterList( Hanya = CharacterList(
id=13, id=14,
name='Hanya', name='Hanya',
cn='寒鸦', cn='寒鸦',
cht='寒鴉', cht='寒鴉',
@ -121,7 +130,7 @@ Hanya = CharacterList(
es='Hanya', es='Hanya',
) )
Herta = CharacterList( Herta = CharacterList(
id=14, id=15,
name='Herta', name='Herta',
cn='黑塔', cn='黑塔',
cht='黑塔', cht='黑塔',
@ -130,7 +139,7 @@ Herta = CharacterList(
es='Herta', es='Herta',
) )
Himeko = CharacterList( Himeko = CharacterList(
id=15, id=16,
name='Himeko', name='Himeko',
cn='姬子', cn='姬子',
cht='姬子', cht='姬子',
@ -139,7 +148,7 @@ Himeko = CharacterList(
es='Himeko', es='Himeko',
) )
Hook = CharacterList( Hook = CharacterList(
id=16, id=17,
name='Hook', name='Hook',
cn='虎克', cn='虎克',
cht='虎克', cht='虎克',
@ -148,7 +157,7 @@ Hook = CharacterList(
es='Hook', es='Hook',
) )
Huohuo = CharacterList( Huohuo = CharacterList(
id=17, id=18,
name='Huohuo', name='Huohuo',
cn='藿藿', cn='藿藿',
cht='藿藿', cht='藿藿',
@ -157,7 +166,7 @@ Huohuo = CharacterList(
es='Huohuo', es='Huohuo',
) )
JingYuan = CharacterList( JingYuan = CharacterList(
id=18, id=19,
name='JingYuan', name='JingYuan',
cn='景元', cn='景元',
cht='景元', cht='景元',
@ -166,7 +175,7 @@ JingYuan = CharacterList(
es='Jing Yuan', es='Jing Yuan',
) )
Jingliu = CharacterList( Jingliu = CharacterList(
id=19, id=20,
name='Jingliu', name='Jingliu',
cn='镜流', cn='镜流',
cht='鏡流', cht='鏡流',
@ -175,7 +184,7 @@ Jingliu = CharacterList(
es='Jingliu', es='Jingliu',
) )
Kafka = CharacterList( Kafka = CharacterList(
id=20, id=21,
name='Kafka', name='Kafka',
cn='卡芙卡', cn='卡芙卡',
cht='卡芙卡', cht='卡芙卡',
@ -184,7 +193,7 @@ Kafka = CharacterList(
es='Kafka', es='Kafka',
) )
Luka = CharacterList( Luka = CharacterList(
id=21, id=22,
name='Luka', name='Luka',
cn='卢卡', cn='卢卡',
cht='盧卡', cht='盧卡',
@ -193,7 +202,7 @@ Luka = CharacterList(
es='Luka', es='Luka',
) )
Luocha = CharacterList( Luocha = CharacterList(
id=22, id=23,
name='Luocha', name='Luocha',
cn='罗刹', cn='罗刹',
cht='羅剎', cht='羅剎',
@ -202,7 +211,7 @@ Luocha = CharacterList(
es='Luocha', es='Luocha',
) )
Lynx = CharacterList( Lynx = CharacterList(
id=23, id=24,
name='Lynx', name='Lynx',
cn='玲可', cn='玲可',
cht='玲可', cht='玲可',
@ -211,7 +220,7 @@ Lynx = CharacterList(
es='Lynx', es='Lynx',
) )
March7th = CharacterList( March7th = CharacterList(
id=24, id=25,
name='March7th', name='March7th',
cn='三月七', cn='三月七',
cht='三月七', cht='三月七',
@ -220,7 +229,7 @@ March7th = CharacterList(
es='Siete de Marzo', es='Siete de Marzo',
) )
Natasha = CharacterList( Natasha = CharacterList(
id=25, id=26,
name='Natasha', name='Natasha',
cn='娜塔莎', cn='娜塔莎',
cht='娜塔莎', cht='娜塔莎',
@ -229,7 +238,7 @@ Natasha = CharacterList(
es='Natasha', es='Natasha',
) )
Pela = CharacterList( Pela = CharacterList(
id=26, id=27,
name='Pela', name='Pela',
cn='佩拉', cn='佩拉',
cht='佩拉', cht='佩拉',
@ -238,7 +247,7 @@ Pela = CharacterList(
es='Pela', es='Pela',
) )
Qingque = CharacterList( Qingque = CharacterList(
id=27, id=28,
name='Qingque', name='Qingque',
cn='青雀', cn='青雀',
cht='青雀', cht='青雀',
@ -246,8 +255,17 @@ Qingque = CharacterList(
jp='青雀', jp='青雀',
es='Qingque', es='Qingque',
) )
RuanMei = CharacterList(
id=29,
name='RuanMei',
cn='阮•梅',
cht='阮•梅',
en='Ruan Mei',
jp='ルアン・メェイ',
es='Ruan Mei',
)
Sampo = CharacterList( Sampo = CharacterList(
id=28, id=30,
name='Sampo', name='Sampo',
cn='桑博', cn='桑博',
cht='桑博', cht='桑博',
@ -256,7 +274,7 @@ Sampo = CharacterList(
es='Sampo', es='Sampo',
) )
Seele = CharacterList( Seele = CharacterList(
id=29, id=31,
name='Seele', name='Seele',
cn='希儿', cn='希儿',
cht='希兒', cht='希兒',
@ -265,7 +283,7 @@ Seele = CharacterList(
es='Seele', es='Seele',
) )
Serval = CharacterList( Serval = CharacterList(
id=30, id=32,
name='Serval', name='Serval',
cn='希露瓦', cn='希露瓦',
cht='希露瓦', cht='希露瓦',
@ -274,7 +292,7 @@ Serval = CharacterList(
es='Serval', es='Serval',
) )
SilverWolf = CharacterList( SilverWolf = CharacterList(
id=31, id=33,
name='SilverWolf', name='SilverWolf',
cn='银狼', cn='银狼',
cht='銀狼', cht='銀狼',
@ -283,7 +301,7 @@ SilverWolf = CharacterList(
es='Silver Wolf', es='Silver Wolf',
) )
Sushang = CharacterList( Sushang = CharacterList(
id=32, id=34,
name='Sushang', name='Sushang',
cn='素裳', cn='素裳',
cht='素裳', cht='素裳',
@ -292,7 +310,7 @@ Sushang = CharacterList(
es='Sushang', es='Sushang',
) )
Tingyun = CharacterList( Tingyun = CharacterList(
id=33, id=35,
name='Tingyun', name='Tingyun',
cn='停云', cn='停云',
cht='停雲', cht='停雲',
@ -301,7 +319,7 @@ Tingyun = CharacterList(
es='Tingyun', es='Tingyun',
) )
TopazNumby = CharacterList( TopazNumby = CharacterList(
id=34, id=36,
name='TopazNumby', name='TopazNumby',
cn='托帕&账账', cn='托帕&账账',
cht='托帕&帳帳', cht='托帕&帳帳',
@ -310,7 +328,7 @@ TopazNumby = CharacterList(
es='Topaz y Conti', es='Topaz y Conti',
) )
TrailblazerDestruction = CharacterList( TrailblazerDestruction = CharacterList(
id=35, id=37,
name='TrailblazerDestruction', name='TrailblazerDestruction',
cn='Trailblazer•毁灭', cn='Trailblazer•毁灭',
cht='Trailblazer•毀滅', cht='Trailblazer•毀滅',
@ -319,7 +337,7 @@ TrailblazerDestruction = CharacterList(
es='Trailblazer: Destrucción', es='Trailblazer: Destrucción',
) )
TrailblazerPreservation = CharacterList( TrailblazerPreservation = CharacterList(
id=36, id=38,
name='TrailblazerPreservation', name='TrailblazerPreservation',
cn='Trailblazer•存护', cn='Trailblazer•存护',
cht='Trailblazer•存護', cht='Trailblazer•存護',
@ -328,7 +346,7 @@ TrailblazerPreservation = CharacterList(
es='Trailblazer: Conservación', es='Trailblazer: Conservación',
) )
Welt = CharacterList( Welt = CharacterList(
id=37, id=39,
name='Welt', name='Welt',
cn='瓦尔特', cn='瓦尔特',
cht='瓦爾特', cht='瓦爾特',
@ -336,8 +354,17 @@ Welt = CharacterList(
jp='ヴェルト', jp='ヴェルト',
es='Welt', es='Welt',
) )
Xueyi = CharacterList(
id=40,
name='Xueyi',
cn='雪衣',
cht='雪衣',
en='Xueyi',
jp='雪衣',
es='Xueyi',
)
Yanqing = CharacterList( Yanqing = CharacterList(
id=38, id=41,
name='Yanqing', name='Yanqing',
cn='彦卿', cn='彦卿',
cht='彥卿', cht='彥卿',
@ -346,7 +373,7 @@ Yanqing = CharacterList(
es='Yanqing', es='Yanqing',
) )
Yukong = CharacterList( Yukong = CharacterList(
id=39, id=42,
name='Yukong', name='Yukong',
cn='驭空', cn='驭空',
cht='馭空', cht='馭空',

View File

@ -9,6 +9,7 @@ CHARACTER_HEIGHT = {
'FuXuan': 'Girl', 'FuXuan': 'Girl',
'Yanqing': 'Boy', 'Yanqing': 'Boy',
'Arlan': 'Boy', 'Arlan': 'Boy',
'Xueyi': 'Maid',
'Tingyun': 'Maid', 'Tingyun': 'Maid',
'Sushang': 'Maid', 'Sushang': 'Maid',
'Seele': 'Maid', 'Seele': 'Maid',

View File

@ -242,13 +242,15 @@ class DailyQuestUI(DungeonUI, RouteLoader):
done = 0 done = 0
logger.hr('Do quests', level=1) logger.hr('Do quests', level=1)
if KEYWORDS_DAILY_QUEST.Take_1_photo in quests: if KEYWORDS_DAILY_QUEST.Take_photos_1_times in quests:
CameraUI(self.config, self.device).take_picture() CameraUI(self.config, self.device).take_picture()
done += 1 done += 1
"""
if KEYWORDS_DAILY_QUEST.Synthesize_Consumable_1_time in quests: if KEYWORDS_DAILY_QUEST.Synthesize_Consumable_1_time in quests:
if SynthesizeConsumablesUI(self.config, self.device).synthesize_consumables(): if SynthesizeConsumablesUI(self.config, self.device).synthesize_consumables():
done += 1 done += 1
if KEYWORDS_DAILY_QUEST.Synthesize_material_1_time in quests: """
if KEYWORDS_DAILY_QUEST.Use_the_Omni_Synthesizer_1_times in quests:
if SynthesizeMaterialUI(self.config, self.device).synthesize_material(): if SynthesizeMaterialUI(self.config, self.device).synthesize_material():
done += 1 done += 1
if KEYWORDS_DAILY_QUEST.Use_Consumables_1_time in quests: if KEYWORDS_DAILY_QUEST.Use_Consumables_1_time in quests:
@ -268,7 +270,7 @@ class DailyQuestUI(DungeonUI, RouteLoader):
enemy x1 In_a_single_battle_inflict_3_Weakness_Break_of_different_Types enemy x1 In_a_single_battle_inflict_3_Weakness_Break_of_different_Types
enemy x1 Inflict_Weakness_Break_5_times enemy x1 Inflict_Weakness_Break_5_times
enemy x2 Defeat_a_total_of_20_enemies enemy x2 Defeat_a_total_of_20_enemies
enemy x3 Enter_combat_by_attacking_enemy_Weakness_and_win_3_times enemy x3 Enter_combat_by_attacking_enemie_Weakness_and_win_3_times
item x1 Destroy_3_destructible_objects item x1 Destroy_3_destructible_objects
enemy x1 Use_an_Ultimate_to_deal_the_final_blow_1_time enemy x1 Use_an_Ultimate_to_deal_the_final_blow_1_time
""" """
@ -280,7 +282,7 @@ class DailyQuestUI(DungeonUI, RouteLoader):
enemy = max(enemy, 1) enemy = max(enemy, 1)
if KEYWORDS_DAILY_QUEST.Defeat_a_total_of_20_enemies in quests: if KEYWORDS_DAILY_QUEST.Defeat_a_total_of_20_enemies in quests:
enemy = max(enemy, 2) enemy = max(enemy, 2)
if KEYWORDS_DAILY_QUEST.Enter_combat_by_attacking_enemy_Weakness_and_win_3_times in quests: if KEYWORDS_DAILY_QUEST.Enter_combat_by_attacking_enemie_Weakness_and_win_3_times in quests:
enemy = max(enemy, 3) enemy = max(enemy, 3)
if KEYWORDS_DAILY_QUEST.Destroy_3_destructible_objects in quests: if KEYWORDS_DAILY_QUEST.Destroy_3_destructible_objects in quests:
item = max(item, 1) item = max(item, 1)
@ -321,8 +323,8 @@ class DailyQuestUI(DungeonUI, RouteLoader):
# Check battle pass # Check battle pass
if self.config.stored.DailyActivity.value == 500: if self.config.stored.DailyActivity.value == 500:
quests = self.config.stored.BattlePassTodayQuest.load_quests() quests = self.config.stored.BattlePassTodayQuest.load_quests()
if KEYWORD_BATTLE_PASS_QUEST.Reach_500_on_Daily_Training_Activity in quests: if KEYWORD_BATTLE_PASS_QUEST.Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max in quests:
logger.info('Achieved battle pass quest Reach_500_on_Daily_Training_Activity') logger.info('Achieved battle pass quest Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max')
if self.config.stored.BattlePassLevel.is_full(): if self.config.stored.BattlePassLevel.is_full():
logger.info('BattlePassLevel full, no task call') logger.info('BattlePassLevel full, no task call')
else: else:

View File

@ -21,15 +21,6 @@ Clear_Calyx_Golden_1_times = DailyQuest(
jp='「疑似花萼」を1回クリアする', jp='「疑似花萼」を1回クリアする',
es='Completa Cáliz (oro) 1 vez', es='Completa Cáliz (oro) 1 vez',
) )
Complete_Calyx_Crimson_1_time = DailyQuest(
id=3,
name='Complete_Calyx_Crimson_1_time',
cn='完成1次「拟造花萼',
cht='完成1次「擬造花萼',
en='Complete Calyx (Crimson) 1 time',
jp='「疑似花萼」を1回クリアする',
es='Completa Cáliz (carmesí) 1 vez',
)
Clear_Stagnant_Shadow_1_times = DailyQuest( Clear_Stagnant_Shadow_1_times = DailyQuest(
id=4, id=4,
name='Clear_Stagnant_Shadow_1_times', name='Clear_Stagnant_Shadow_1_times',
@ -75,51 +66,6 @@ Defeat_a_total_of_20_enemies = DailyQuest(
jp='敵を累計で20体倒す', jp='敵を累計で20体倒す',
es='Derrota a 20 enemigos', es='Derrota a 20 enemigos',
) )
Enter_combat_by_attacking_enemy_Weakness_and_win_3_times = DailyQuest(
id=9,
name='Enter_combat_by_attacking_enemy_Weakness_and_win_3_times',
cn='利用弱点进入战斗并获胜3次',
cht='利用弱點進入戰鬥並獲勝3次',
en="Enter combat by attacking enemy's Weakness and win 3 times",
jp='弱点を攻撃して戦闘に入り、3回勝利する',
es='Entra en combate atacando la debilidad del enemigo y gana 3 veces',
)
Use_Technique_2_times = DailyQuest(
id=10,
name='Use_Technique_2_times',
cn='累计施放2次秘技',
cht='累積施放2次秘技',
en='Use Technique 2 times',
jp='秘技を累計2回発動する',
es='Usa técnicas 2 veces',
)
Go_on_assignment_1_time = DailyQuest(
id=11,
name='Go_on_assignment_1_time',
cn='派遣1次委托',
cht='派遣1次委託',
en='Go on assignment 1 time',
jp='依頼に1回派遣する',
es='Asigna un encargo',
)
Take_1_photo = DailyQuest(
id=12,
name='Take_1_photo',
cn='拍照1次',
cht='拍照1次',
en='Take 1 photo',
jp='1回撮影する',
es='Haz 1 foto',
)
Destroy_3_destructible_objects = DailyQuest(
id=13,
name='Destroy_3_destructible_objects',
cn='累计击碎3个可破坏物',
cht='累積擊碎3個可破壞物',
en='Destroy 3 destructible objects',
jp='破壊できるオブジェクトを累計で3つ破壊する',
es='Destruye 3 objetos destruibles',
)
Complete_Forgotten_Hall_1_time = DailyQuest( Complete_Forgotten_Hall_1_time = DailyQuest(
id=14, id=14,
name='Complete_Forgotten_Hall_1_time', name='Complete_Forgotten_Hall_1_time',
@ -138,24 +84,6 @@ Complete_Echo_of_War_1_times = DailyQuest(
jp='「歴戦余韻」を1回クリアする', jp='「歴戦余韻」を1回クリアする',
es='Completa Ecos de la guerra 1 vez', es='Completa Ecos de la guerra 1 vez',
) )
Complete_1_stage_in_Simulated_Universe_Any_world = DailyQuest(
id=16,
name='Complete_1_stage_in_Simulated_Universe_Any_world',
cn='通关「模拟宇宙」任意世界的1个区域',
cht='完成「模擬宇宙」任意世界的1個區域',
en='Complete 1 stage in Simulated Universe (Any world)',
jp='「模擬宇宙」のエリアを1つクリアする任意の世界',
es='Supera 1 zona del Universo Simulado (cualquier mundo)',
)
Obtain_victory_in_combat_with_support_characters_1_time = DailyQuest(
id=17,
name='Obtain_victory_in_combat_with_support_characters_1_time',
cn='使用支援角色并获得战斗胜利1次',
cht='使用支援角色並獲得戰鬥勝利1次',
en='Obtain victory in combat with support characters 1 time',
jp='サポートキャラを使い、戦闘に1回勝利する',
es='Gana 1 batalla utilizando personajes de apoyo',
)
Use_an_Ultimate_to_deal_the_final_blow_1_time = DailyQuest( Use_an_Ultimate_to_deal_the_final_blow_1_time = DailyQuest(
id=18, id=18,
name='Use_an_Ultimate_to_deal_the_final_blow_1_time', name='Use_an_Ultimate_to_deal_the_final_blow_1_time',
@ -165,33 +93,6 @@ Use_an_Ultimate_to_deal_the_final_blow_1_time = DailyQuest(
jp='必殺技で最後の一撃を1回与える', jp='必殺技で最後の一撃を1回与える',
es='Asesta el golpe final con una habilidad definitiva 1 vez', es='Asesta el golpe final con una habilidad definitiva 1 vez',
) )
Level_up_any_character_1_time = DailyQuest(
id=19,
name='Level_up_any_character_1_time',
cn='将任意角色等级提升1次',
cht='將任意角色等級提升1次',
en='Level up any character 1 time',
jp='任意のキャラを1回レベルアップする',
es='Mejora el nivel de cualquier personaje 1 vez',
)
Level_up_any_Light_Cone_1_time = DailyQuest(
id=20,
name='Level_up_any_Light_Cone_1_time',
cn='将任意光锥等级提升1次',
cht='將任意光錐等級提升1次',
en='Level up any Light Cone 1 time',
jp='任意の光円錐を1回レベルアップする',
es='Mejora cualquier cono de luz 1 vez',
)
Level_up_any_Relic_1_time = DailyQuest(
id=21,
name='Level_up_any_Relic_1_time',
cn='将任意遗器等级提升1次',
cht='將任意遺器等級提升1次',
en='Level up any Relic 1 time',
jp='任意の遺物を1回レベルアップする',
es='Mejora cualquier artefacto 1 vez',
)
Salvage_any_Relic = DailyQuest( Salvage_any_Relic = DailyQuest(
id=22, id=22,
name='Salvage_any_Relic', name='Salvage_any_Relic',
@ -201,24 +102,6 @@ Salvage_any_Relic = DailyQuest(
jp='任意の遺物1つを分解する', jp='任意の遺物1つを分解する',
es='Destruye 1 artefacto', es='Destruye 1 artefacto',
) )
Synthesize_Consumable_1_time = DailyQuest(
id=23,
name='Synthesize_Consumable_1_time',
cn='合成1次消耗品',
cht='合成1次消耗品',
en='Synthesize Consumable 1 time',
jp='消耗品を1回合成する',
es='Sintetiza consumibles 1 vez',
)
Synthesize_material_1_time = DailyQuest(
id=24,
name='Synthesize_material_1_time',
cn='合成1次材料',
cht='合成1次素材',
en='Synthesize material 1 time',
jp='素材を1回合成する',
es='Sintetiza materiales 1 vez',
)
Use_Consumables_1_time = DailyQuest( Use_Consumables_1_time = DailyQuest(
id=25, id=25,
name='Use_Consumables_1_time', name='Use_Consumables_1_time',
@ -228,3 +111,129 @@ Use_Consumables_1_time = DailyQuest(
jp='消耗品を1個使う', jp='消耗品を1個使う',
es='Usa 1 consumible', es='Usa 1 consumible',
) )
Log_in_to_the_game = DailyQuest(
id=26,
name='Log_in_to_the_game',
cn='登录游戏',
cht='登入遊戲',
en='Log in to the game',
jp='ゲームにログインする',
es='Inicia sesión en el juego',
)
Dispatch_1_assignments = DailyQuest(
id=27,
name='Dispatch_1_assignments',
cn='派遣1次委托',
cht='派遣1次委託',
en='Dispatch 1 assignment(s)',
jp='依頼に1回派遣する',
es='Asigna 1 encargo',
)
Complete_Simulated_Universe_1_times = DailyQuest(
id=28,
name='Complete_Simulated_Universe_1_times',
cn='完成1次「模拟宇宙」',
cht='完成1次「模擬宇宙」',
en='Complete Simulated Universe 1 time(s)',
jp='「模擬宇宙」を1回クリアする',
es='Completa el Universo Simulado 1 vez',
)
Clear_Calyx_Crimson_1_times = DailyQuest(
id=29,
name='Clear_Calyx_Crimson_1_times',
cn='完成1次「拟造花萼',
cht='完成1次「擬造花萼',
en='Clear Calyx (Crimson) 1 time(s)',
jp='「疑似花萼」を1回クリアする',
es='Completa Cáliz (carmesí) 1 vez',
)
Enter_combat_by_attacking_enemie_Weakness_and_win_3_times = DailyQuest(
id=30,
name='Enter_combat_by_attacking_enemie_Weakness_and_win_3_times',
cn='利用弱点进入战斗并获胜3次',
cht='利用弱點進入戰鬥並獲勝3次',
en="Enter combat by attacking enemies' Weakness and win 3 time(s)",
jp='弱点を攻撃して戦闘に入り、3回勝利する',
es='Entra en combate atacando la debilidad del enemigo y gana 3 veces',
)
Use_Technique_2_times = DailyQuest(
id=31,
name='Use_Technique_2_times',
cn='累计施放2次秘技',
cht='累積施放2次秘技',
en='Use Technique 2 time(s)',
jp='累計で秘技を2回発動する',
es='Usa técnicas 2 veces',
)
Destroy_3_destructible_objects = DailyQuest(
id=32,
name='Destroy_3_destructible_objects',
cn='累计击碎3个可破坏物',
cht='累積擊碎3個可破壞物',
en='Destroy 3 destructible object(s)',
jp='破壊できるオブジェクトを累計で3個破壊する',
es='Destruye 3 objetos destruibles',
)
Obtain_victory_in_combat_with_Support_Characters_1_times = DailyQuest(
id=33,
name='Obtain_victory_in_combat_with_Support_Characters_1_times',
cn='使用支援角色并获得战斗胜利1次',
cht='使用支援角色並獲得戰鬥勝利1次',
en='Obtain victory in combat with Support Characters 1 time(s)',
jp='サポートキャラを使い、戦闘に1回勝利する',
es='Gana 1 batalla(s) utilizando personajes de apoyo',
)
Level_up_any_character_1_times = DailyQuest(
id=34,
name='Level_up_any_character_1_times',
cn='将任意角色等级提升1次',
cht='將任意角色等級提升1次',
en='Level up any character 1 time(s)',
jp='任意のキャラを1回レベルアップする',
es='Mejora el nivel de cualquier personaje 1 vez',
)
Level_up_any_Light_Cone_1_times = DailyQuest(
id=35,
name='Level_up_any_Light_Cone_1_times',
cn='将任意光锥等级提升1次',
cht='將任意光錐等級提升1次',
en='Level up any Light Cone 1 time(s)',
jp='任意の光円錐を1回レベルアップする',
es='Mejora cualquier cono de luz 1 vez',
)
Use_the_Omni_Synthesizer_1_times = DailyQuest(
id=36,
name='Use_the_Omni_Synthesizer_1_times',
cn='使用1次「万能合成机」',
cht='使用1次「萬能合成機」',
en='Use the Omni-Synthesizer 1 time(s)',
jp='「万能合成マシン」を1回使用する',
es='Utiliza la máquina sintetizadora multiusos 1 veces',
)
Take_photos_1_times = DailyQuest(
id=37,
name='Take_photos_1_times',
cn='拍照1次',
cht='拍照1次',
en='Take photos 1 time(s)',
jp='1回撮影する',
es='Haz 1 foto(s)',
)
Consume_120_Trailblaze_Power = DailyQuest(
id=38,
name='Consume_120_Trailblaze_Power',
cn='累计消耗120点开拓力',
cht='累積消耗120點開拓力',
en='Consume 120 Trailblaze Power',
jp='累計で開拓力×120を消費する',
es='Consume 120 pts. de Poder trazacaminos',
)
Level_up_any_Relic_1_times = DailyQuest(
id=39,
name='Level_up_any_Relic_1_times',
cn='将任意遗器等级提升1次',
cht='將任意遺器等級提升1次',
en='Level up any Relic 1 time(s)',
jp='任意の遺物を1回レベルアップする',
es='Mejora cualquier artefacto 1 vez',
)

View File

@ -81,8 +81,8 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
logger.info('Achieved daily quest Clear_Calyx_Golden_1_times') logger.info('Achieved daily quest Clear_Calyx_Golden_1_times')
self.achieved_daily_quest = True self.achieved_daily_quest = True
if dungeon.is_Calyx_Crimson \ if dungeon.is_Calyx_Crimson \
and KEYWORDS_DAILY_QUEST.Complete_Calyx_Crimson_1_time in self.daily_quests: and KEYWORDS_DAILY_QUEST.Clear_Calyx_Crimson_1_times in self.daily_quests:
logger.info('Achieve daily quest Complete_Calyx_Crimson_1_time') logger.info('Achieve daily quest Clear_Calyx_Crimson_1_times')
self.achieved_daily_quest = True self.achieved_daily_quest = True
if dungeon.is_Stagnant_Shadow \ if dungeon.is_Stagnant_Shadow \
and KEYWORDS_DAILY_QUEST.Clear_Stagnant_Shadow_1_times in self.daily_quests: and KEYWORDS_DAILY_QUEST.Clear_Stagnant_Shadow_1_times in self.daily_quests:
@ -94,8 +94,8 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
self.achieved_daily_quest = True self.achieved_daily_quest = True
if support_character is not None: if support_character is not None:
self.called_daily_support = True self.called_daily_support = True
if KEYWORDS_DAILY_QUEST.Obtain_victory_in_combat_with_support_characters_1_time: if KEYWORDS_DAILY_QUEST.Obtain_victory_in_combat_with_Support_Characters_1_times:
logger.info('Achieve daily quest Obtain_victory_in_combat_with_support_characters_1_time') logger.info('Achieve daily quest Obtain_victory_in_combat_with_Support_Characters_1_times')
self.achieved_daily_quest = True self.achieved_daily_quest = True
# Check trailblaze power, this may stop current task # Check trailblaze power, this may stop current task
@ -215,7 +215,7 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
dungeon = DungeonList.find(self.config.DungeonDaily_CalyxGolden) dungeon = DungeonList.find(self.config.DungeonDaily_CalyxGolden)
self.dungeon_run(dungeon=dungeon, wave_limit=1) self.dungeon_run(dungeon=dungeon, wave_limit=1)
# Calyx_Crimson # Calyx_Crimson
if KEYWORDS_DAILY_QUEST.Complete_Calyx_Crimson_1_time in self.daily_quests \ if KEYWORDS_DAILY_QUEST.Clear_Calyx_Crimson_1_times in self.daily_quests \
and self.config.DungeonDaily_CalyxCrimson != 'do_not_achieve' \ and self.config.DungeonDaily_CalyxCrimson != 'do_not_achieve' \
and not final.is_Calyx_Crimson \ and not final.is_Calyx_Crimson \
and not ran_calyx_crimson: and not ran_calyx_crimson:
@ -268,8 +268,8 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
with self.config.multi_set(): with self.config.multi_set():
# Check battle pass # Check battle pass
quests = self.config.stored.BattlePassTodayQuest.load_quests() quests = self.config.stored.BattlePassTodayQuest.load_quests()
if KEYWORD_BATTLE_PASS_QUEST.Consume_1_Trailblaze_Power in quests: if KEYWORD_BATTLE_PASS_QUEST.Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max in quests:
logger.info('Probably achieved battle pass quest Consume_1_Trailblaze_Power') logger.info('Probably achieved battle pass quest Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max')
if self.config.stored.BattlePassLevel.is_full(): if self.config.stored.BattlePassLevel.is_full():
logger.info('BattlePassLevel full, no task call') logger.info('BattlePassLevel full, no task call')
else: else:
@ -326,7 +326,7 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
require = False require = False
if not self.config.stored.DailyActivity.is_full(): if not self.config.stored.DailyActivity.is_full():
if KEYWORDS_DAILY_QUEST.Obtain_victory_in_combat_with_support_characters_1_time \ if KEYWORDS_DAILY_QUEST.Obtain_victory_in_combat_with_Support_Characters_1_times \
in self.daily_quests: in self.daily_quests:
require = True require = True

View File

@ -318,89 +318,80 @@ Echo_of_War_Divine_Seed = DungeonList(
jp='歴戦余韻・不死の神実', jp='歴戦余韻・不死の神実',
es='Semilla divina', es='Semilla divina',
) )
Simulated_Universe_World_1 = DungeonList( Borehole_Planet_Old_Crater = DungeonList(
id=36, id=36,
name='Borehole_Planet_Old_Crater',
cn='蛀星的旧靥•历战余响',
cht='蛀星的舊靨•歷戰餘響',
en="Borehole Planet's Old Crater",
jp='歴戦余韻・星を蝕む往日の面影',
es='Cráter del planeta devorado',
)
Simulated_Universe_World_1 = DungeonList(
id=37,
name='Simulated_Universe_World_1', name='Simulated_Universe_World_1',
cn='第一世界•模拟宇宙', cn='第一世界•模拟宇宙',
cht='第一世界•模擬宇宙', cht='第一世界•模擬宇宙',
en='Simulated Universe — World 1', en='Simulated Universe: World 1',
jp='第一世界・模擬宇宙', jp='第一世界・模擬宇宙',
es='Mundo 1', es='Mundo 1',
) )
Simulated_Universe_World_3 = DungeonList( Simulated_Universe_World_3 = DungeonList(
id=37, id=38,
name='Simulated_Universe_World_3', name='Simulated_Universe_World_3',
cn='第三世界•模拟宇宙', cn='第三世界•模拟宇宙',
cht='第三世界•模擬宇宙', cht='第三世界•模擬宇宙',
en='Simulated Universe World 3', en='Simulated Universe: World 3',
jp='第三世界・模擬宇宙', jp='第三世界・模擬宇宙',
es='Mundo 3', es='Mundo 3',
) )
Simulated_Universe_World_4 = DungeonList( Simulated_Universe_World_4 = DungeonList(
id=38, id=39,
name='Simulated_Universe_World_4', name='Simulated_Universe_World_4',
cn='第四世界•模拟宇宙', cn='第四世界•模拟宇宙',
cht='第四世界•模擬宇宙', cht='第四世界•模擬宇宙',
en='Simulated Universe World 4', en='Simulated Universe: World 4',
jp='第四世界・模擬宇宙', jp='第四世界・模擬宇宙',
es='Mundo 4', es='Mundo 4',
) )
Simulated_Universe_World_5 = DungeonList( Simulated_Universe_World_5 = DungeonList(
id=39, id=40,
name='Simulated_Universe_World_5', name='Simulated_Universe_World_5',
cn='第五世界•模拟宇宙', cn='第五世界•模拟宇宙',
cht='第五世界•模擬宇宙', cht='第五世界•模擬宇宙',
en='Simulated Universe World 5', en='Simulated Universe: World 5',
jp='第五世界・模擬宇宙', jp='第五世界・模擬宇宙',
es='Mundo 5', es='Mundo 5',
) )
Simulated_Universe_World_6 = DungeonList( Simulated_Universe_World_6 = DungeonList(
id=40, id=41,
name='Simulated_Universe_World_6', name='Simulated_Universe_World_6',
cn='第六世界•模拟宇宙', cn='第六世界•模拟宇宙',
cht='第六世界•模擬宇宙', cht='第六世界•模擬宇宙',
en='Simulated Universe World 6', en='Simulated Universe: World 6',
jp='第六世界・模擬宇宙', jp='第六世界・模擬宇宙',
es='Mundo 6', es='Mundo 6',
) )
Simulated_Universe_World_7 = DungeonList( Simulated_Universe_World_7 = DungeonList(
id=41, id=42,
name='Simulated_Universe_World_7', name='Simulated_Universe_World_7',
cn='第七世界•模拟宇宙', cn='第七世界•模拟宇宙',
cht='第七世界•模擬宇宙', cht='第七世界•模擬宇宙',
en='Simulated Universe World 7', en='Simulated Universe: World 7',
jp='第七世界・模擬宇宙', jp='第七世界・模擬宇宙',
es='Mundo 7', es='Mundo 7',
) )
Simulated_Universe_World_8 = DungeonList( Simulated_Universe_World_8 = DungeonList(
id=42, id=43,
name='Simulated_Universe_World_8', name='Simulated_Universe_World_8',
cn='第八世界•模拟宇宙', cn='第八世界•模拟宇宙',
cht='第八世界•模擬宇宙', cht='第八世界•模擬宇宙',
en='Simulated Universe World 8', en='Simulated Universe: World 8',
jp='第八世界・模擬宇宙', jp='第八世界・模擬宇宙',
es='Mundo 8', es='Mundo 8',
) )
The_Voyage_of_Navis_Astriger = DungeonList(
id=43,
name='The_Voyage_of_Navis_Astriger',
cn='天艟求仙迷航录',
cht='天艟求仙迷航錄',
en='The Voyage of Navis Astriger',
jp='天艟求仙放浪記',
es='El viaje de las naves astriger',
)
The_Last_Vestiges_of_Towering_Citadel = DungeonList(
id=44,
name='The_Last_Vestiges_of_Towering_Citadel',
cn='永屹之城遗秘',
cht='永屹之城遺秘',
en='The Last Vestiges of Towering Citadel',
jp='永屹の城の秘密',
es='Herencia de la Ciudadela Imponente',
)
Memory_of_Chaos = DungeonList( Memory_of_Chaos = DungeonList(
id=45, id=44,
name='Memory_of_Chaos', name='Memory_of_Chaos',
cn='混沌回忆', cn='混沌回忆',
cht='混沌回憶', cht='混沌回憶',

View File

@ -69,11 +69,11 @@ Stagnant_Shadow_Mirage = DungeonDetailed(
Stagnant_Shadow_Icicle = DungeonDetailed( Stagnant_Shadow_Icicle = DungeonDetailed(
id=8, id=8,
name='Stagnant_Shadow_Icicle', name='Stagnant_Shadow_Icicle',
cn='角色晋阶材料:冰(彦卿 / 镜流', cn='角色晋阶材料:冰(彦卿 / 镜流 / 阮•梅',
cht='角色晉階材料:冰(彥卿 / 鏡流', cht='角色晉階材料:冰(彥卿 / 鏡流 / 阮•梅',
en='Ascension: Ice (Yanqing / Jingliu)', en='Ascension: Ice (Yanqing / Jingliu / Ruan Mei)',
jp='キャラクター昇格素材:氷(彦卿 / 鏡流', jp='キャラクター昇格素材:氷(彦卿 / 鏡流 / ルアン・メェイ',
es='Ascension: Hielo (Yanqing / Jingliu)', es='Ascension: Hielo (Yanqing / Jingliu / Ruan Mei)',
) )
Stagnant_Shadow_Doom = DungeonDetailed( Stagnant_Shadow_Doom = DungeonDetailed(
id=9, id=9,
@ -87,20 +87,20 @@ Stagnant_Shadow_Doom = DungeonDetailed(
Stagnant_Shadow_Puppetry = DungeonDetailed( Stagnant_Shadow_Puppetry = DungeonDetailed(
id=10, id=10,
name='Stagnant_Shadow_Puppetry', name='Stagnant_Shadow_Puppetry',
cn='角色晋阶材料:虚数(丹恒•饮月', cn='角色晋阶材料:虚数(丹恒•饮月 / 真理医生',
cht='角色晉階材料:虛數(丹恆•飲月', cht='角色晉階材料:虛數(丹恆•飲月 / 真理醫生',
en='Ascension: Imaginary (Dan Heng • Imbibitor Lunae)', en='Ascension: Imaginary (Dan Heng • Imbibitor Lunae / Dr. Ratio)',
jp='キャラクター昇格素材:虚数(丹恒・飲月', jp='キャラクター昇格素材:虚数(丹恒・飲月 / Dr.レイシオ',
es='Ascension: Imaginario (Dan Heng - Imbibitor Lunae)', es='Ascension: Imaginario (Dan Heng - Imbibitor Lunae / Dr. Ratio)',
) )
Stagnant_Shadow_Abomination = DungeonDetailed( Stagnant_Shadow_Abomination = DungeonDetailed(
id=11, id=11,
name='Stagnant_Shadow_Abomination', name='Stagnant_Shadow_Abomination',
cn='角色晋阶材料:量子(玲可 / 符玄', cn='角色晋阶材料:量子(玲可 / 符玄 / 雪衣',
cht='角色晉階材料:量子(玲可 / 符玄', cht='角色晉階材料:量子(玲可 / 符玄 / 雪衣',
en='Ascension: Quantum (Lynx / Fu Xuan)', en='Ascension: Quantum (Lynx / Fu Xuan / Xueyi)',
jp='キャラクター昇格素材:量子(リンクス / 符玄', jp='キャラクター昇格素材:量子(リンクス / 符玄 / 雪衣',
es='Ascension: Cuántico (Lynx / Fu Xuan)', es='Ascension: Cuántico (Lynx / Fu Xuan / Xueyi)',
) )
Stagnant_Shadow_Scorch = DungeonDetailed( Stagnant_Shadow_Scorch = DungeonDetailed(
id=12, id=12,

View File

@ -225,7 +225,7 @@ class DungeonUI(DungeonState):
logger.info('Treasures lightward loaded') logger.info('Treasures lightward loaded')
return True return True
def _dungeon_wait_until_forgotten_hall_stabled(self, skip_first_screenshot=True): def _dungeon_wait_until_echo_or_war_stabled(self, skip_first_screenshot=True):
""" """
Returns: Returns:
bool: True if wait success, False if wait timeout. bool: True if wait success, False if wait timeout.
@ -243,20 +243,20 @@ class DungeonUI(DungeonState):
# End # End
if timeout.reached(): if timeout.reached():
logger.warning('Wait until Forgotten_Hall stabled timeout') logger.warning('Wait until Echo_of_War stabled timeout')
return False return False
DUNGEON_NAV_LIST.load_rows(main=self) DUNGEON_NAV_LIST.load_rows(main=self)
# End # End
button = DUNGEON_NAV_LIST.keyword2button(KEYWORDS_DUNGEON_NAV.Forgotten_Hall, show_warning=False) button = DUNGEON_NAV_LIST.keyword2button(KEYWORDS_DUNGEON_NAV.Echo_of_War, show_warning=False)
if button: if button:
# 513 is the top of the last row of DungeonNav # 513 is the top of the last row of DungeonNav
if button.area[1] > 513: if button.area[1] > 513:
logger.info('DungeonNav row Forgotten_Hall stabled') logger.info('DungeonNav row Echo_of_War stabled')
return True return True
else: else:
logger.info('No Forgotten_Hall in list skip waiting') logger.info('No Echo_of_War in list skip waiting')
return False return False
def _dungeon_nav_goto(self, dungeon: DungeonList, skip_first_screenshot=True): def _dungeon_nav_goto(self, dungeon: DungeonList, skip_first_screenshot=True):
@ -332,7 +332,7 @@ class DungeonUI(DungeonState):
while 1: while 1:
DUNGEON_NAV_LIST.drag_page('down', main=self) DUNGEON_NAV_LIST.drag_page('down', main=self)
# No skip_first_screenshot since drag_page is just called # No skip_first_screenshot since drag_page is just called
if self._dungeon_wait_until_forgotten_hall_stabled(skip_first_screenshot=False): if self._dungeon_wait_until_echo_or_war_stabled(skip_first_screenshot=False):
DUNGEON_NAV_LIST.select_row(dungeon.dungeon_nav, main=self, insight=False) DUNGEON_NAV_LIST.select_row(dungeon.dungeon_nav, main=self, insight=False)
return True return True

View File

@ -27,10 +27,10 @@ OCR_WORLD = ButtonWrapper(
name='OCR_WORLD', name='OCR_WORLD',
share=Button( share=Button(
file='./assets/share/rogue/entry/OCR_WORLD.png', file='./assets/share/rogue/entry/OCR_WORLD.png',
area=(500, 362, 700, 390), area=(488, 339, 718, 371),
search=(480, 342, 720, 410), search=(468, 319, 738, 391),
color=(51, 51, 62), color=(45, 44, 68),
button=(500, 362, 700, 390), button=(488, 339, 718, 371),
), ),
) )
THEME_DLC = ButtonWrapper( THEME_DLC = ButtonWrapper(

View File

@ -17,50 +17,50 @@ CHECK_ABUNDANCE = ButtonWrapper(
name='CHECK_ABUNDANCE', name='CHECK_ABUNDANCE',
share=Button( share=Button(
file='./assets/share/rogue/path/CHECK_ABUNDANCE.png', file='./assets/share/rogue/path/CHECK_ABUNDANCE.png',
area=(202, 315, 252, 365), area=(198, 266, 233, 327),
search=(182, 295, 272, 385), search=(178, 246, 253, 347),
color=(143, 120, 86), color=(141, 120, 86),
button=(202, 315, 252, 365), button=(198, 266, 233, 327),
), ),
) )
CHECK_DESTRUCTION = ButtonWrapper( CHECK_DESTRUCTION = ButtonWrapper(
name='CHECK_DESTRUCTION', name='CHECK_DESTRUCTION',
share=Button( share=Button(
file='./assets/share/rogue/path/CHECK_DESTRUCTION.png', file='./assets/share/rogue/path/CHECK_DESTRUCTION.png',
area=(219, 336, 269, 386), area=(221, 306, 272, 349),
search=(199, 316, 289, 406), search=(201, 286, 292, 369),
color=(131, 109, 78), color=(130, 109, 77),
button=(219, 336, 269, 386), button=(221, 306, 272, 349),
), ),
) )
CHECK_ELATION = ButtonWrapper( CHECK_ELATION = ButtonWrapper(
name='CHECK_ELATION', name='CHECK_ELATION',
share=Button( share=Button(
file='./assets/share/rogue/path/CHECK_ELATION.png', file='./assets/share/rogue/path/CHECK_ELATION.png',
area=(220, 309, 270, 359), area=(228, 275, 266, 320),
search=(200, 289, 290, 379), search=(208, 255, 286, 340),
color=(142, 119, 85), color=(152, 129, 91),
button=(220, 309, 270, 359), button=(228, 275, 266, 320),
), ),
) )
CHECK_NIHILITY = ButtonWrapper( CHECK_NIHILITY = ButtonWrapper(
name='CHECK_NIHILITY', name='CHECK_NIHILITY',
share=Button( share=Button(
file='./assets/share/rogue/path/CHECK_NIHILITY.png', file='./assets/share/rogue/path/CHECK_NIHILITY.png',
area=(220, 306, 270, 356), area=(230, 267, 257, 318),
search=(200, 286, 290, 376), search=(210, 247, 277, 338),
color=(130, 106, 75), color=(135, 111, 77),
button=(220, 306, 270, 356), button=(230, 267, 257, 318),
), ),
) )
CHECK_PRESERVATION = ButtonWrapper( CHECK_PRESERVATION = ButtonWrapper(
name='CHECK_PRESERVATION', name='CHECK_PRESERVATION',
share=Button( share=Button(
file='./assets/share/rogue/path/CHECK_PRESERVATION.png', file='./assets/share/rogue/path/CHECK_PRESERVATION.png',
area=(220, 308, 270, 358), area=(223, 284, 271, 314),
search=(200, 288, 290, 378), search=(203, 264, 291, 334),
color=(144, 120, 86), color=(146, 122, 85),
button=(220, 308, 270, 358), button=(223, 284, 271, 314),
), ),
) )
CHECK_PROPAGATION = ButtonWrapper( CHECK_PROPAGATION = ButtonWrapper(
@ -87,10 +87,10 @@ CHECK_THE_HUNT = ButtonWrapper(
name='CHECK_THE_HUNT', name='CHECK_THE_HUNT',
share=Button( share=Button(
file='./assets/share/rogue/path/CHECK_THE_HUNT.png', file='./assets/share/rogue/path/CHECK_THE_HUNT.png',
area=(221, 324, 271, 374), area=(221, 279, 266, 340),
search=(201, 304, 291, 394), search=(201, 259, 286, 360),
color=(127, 104, 74), color=(119, 97, 66),
button=(221, 324, 271, 374), button=(221, 279, 266, 340),
), ),
) )
CHOOSE_LEFT = ButtonWrapper( CHOOSE_LEFT = ButtonWrapper(
@ -167,10 +167,10 @@ CLICK_REMEMBRANCE = ButtonWrapper(
name='CLICK_REMEMBRANCE', name='CLICK_REMEMBRANCE',
share=Button( share=Button(
file='./assets/share/rogue/path/CLICK_REMEMBRANCE.png', file='./assets/share/rogue/path/CLICK_REMEMBRANCE.png',
area=(278, 362, 328, 412), area=(231, 305, 263, 344),
search=(258, 342, 348, 432), search=(211, 285, 283, 364),
color=(61, 62, 69), color=(131, 110, 77),
button=(278, 362, 328, 412), button=(231, 305, 263, 344),
), ),
) )
CLICK_THE_HUNT = ButtonWrapper( CLICK_THE_HUNT = ButtonWrapper(
@ -187,10 +187,10 @@ CONFIRM_PATH = ButtonWrapper(
name='CONFIRM_PATH', name='CONFIRM_PATH',
share=Button( share=Button(
file='./assets/share/rogue/path/CONFIRM_PATH.png', file='./assets/share/rogue/path/CONFIRM_PATH.png',
area=(845, 634, 868, 681), area=(937, 632, 963, 679),
search=(825, 614, 888, 701), search=(917, 612, 983, 699),
color=(178, 178, 178), color=(193, 194, 194),
button=(865, 640, 1139, 675), button=(959, 638, 1238, 675),
), ),
) )
PAGE_ROGUE_PATH = ButtonWrapper( PAGE_ROGUE_PATH = ButtonWrapper(

View File

@ -37,10 +37,10 @@ REWARD_ENTER = ButtonWrapper(
name='REWARD_ENTER', name='REWARD_ENTER',
share=Button( share=Button(
file='./assets/share/rogue/weekly/REWARD_ENTER.png', file='./assets/share/rogue/weekly/REWARD_ENTER.png',
area=(59, 601, 92, 629), area=(46, 657, 76, 679),
search=(39, 581, 112, 649), search=(26, 637, 96, 699),
color=(128, 128, 129), color=(139, 142, 149),
button=(43, 583, 117, 657), button=(41, 651, 116, 679),
), ),
) )
REWARD_RED_DOT = ButtonWrapper( REWARD_RED_DOT = ButtonWrapper(

View File

@ -85,7 +85,7 @@ class RogueBonusSelector(RogueSelector):
options = {result.matched_keyword.en: result for result in self.ocr_results} options = {result.matched_keyword.en: result for result in self.ocr_results}
if self.main.config.RogueWorld_Bonus not in options.keys(): if self.main.config.RogueWorld_Bonus not in options.keys():
logger.warning(f"Can not find option: {self.main.config.RogueWorld_Bonus}, randomly choose one") logger.warning(f"Can not find option: {self.main.config.RogueWorld_Bonus}, randomly choose one")
target = np.random.choice(options) target = np.random.choice(list(options.values()))
else: else:
target = options[self.main.config.RogueWorld_Bonus] target = options[self.main.config.RogueWorld_Bonus]
logger.info(f"Choose bonus: {target}") logger.info(f"Choose bonus: {target}")

View File

@ -3,32 +3,32 @@ from .classes import RogueBonus
# This file was auto-generated, do not modify it manually. To generate: # This file was auto-generated, do not modify it manually. To generate:
# ``` python -m dev_tools.keyword_extract ``` # ``` python -m dev_tools.keyword_extract ```
Fragmented_Cosmos = RogueBonus( Fragmented_Universe = RogueBonus(
id=1, id=1,
name='Fragmented_Cosmos', name='Fragmented_Universe',
cn='破碎宇宙', cn='破碎宇宙',
cht='破碎宇宙', cht='破碎宇宙',
en='Fragmented Cosmos', en='Fragmented Universe',
jp='破裂した宇宙', jp='破裂した宇宙',
es='Cosmos fragmentado', es='Universo fragmentado',
) )
Blessing_Cosmos = RogueBonus( Blessing_Universe = RogueBonus(
id=2, id=2,
name='Blessing_Cosmos', name='Blessing_Universe',
cn='祝福宇宙', cn='祝福宇宙',
cht='祝福宇宙', cht='祝福宇宙',
en='Blessing Cosmos', en='Blessing Universe',
jp='祝福された宇宙', jp='祝福された宇宙',
es='Cosmos de bendiciones', es='Universo de bendiciones',
) )
Miracle_Cosmos = RogueBonus( Miracle_Universe = RogueBonus(
id=3, id=3,
name='Miracle_Cosmos', name='Miracle_Universe',
cn='神奇宇宙', cn='神奇宇宙',
cht='神奇宇宙', cht='神奇宇宙',
en='Miracle Cosmos', en='Miracle Universe',
jp='奇跡的な宇宙', jp='奇跡的な宇宙',
es='Cosmos milagroso', es='Universo milagroso',
) )
Orderly_Universe = RogueBonus( Orderly_Universe = RogueBonus(
id=4, id=4,
@ -46,7 +46,7 @@ Hungry_Universe = RogueBonus(
cht='巨胃宇宙', cht='巨胃宇宙',
en='Hungry Universe', en='Hungry Universe',
jp='大食いな宇宙', jp='大食いな宇宙',
es='Universo barrigudo', es='Universo hambriento',
) )
Bloodthirsty_Universe = RogueBonus( Bloodthirsty_Universe = RogueBonus(
id=6, id=6,
@ -57,3 +57,21 @@ Bloodthirsty_Universe = RogueBonus(
jp='血を好む宇宙', jp='血を好む宇宙',
es='Universo chupasangre', es='Universo chupasangre',
) )
Inorganic_Universe = RogueBonus(
id=7,
name='Inorganic_Universe',
cn='无机宇宙',
cht='無機宇宙',
en='Inorganic Universe',
jp='無機の宇宙',
es='Universo inorgánico',
)
Equilibrium_Universe = RogueBonus(
id=8,
name='Equilibrium_Universe',
cn='均衡宇宙',
cht='均衡宇宙',
en='Equilibrium Universe',
jp='均衡な宇宙',
es='Universo equilibrado',
)

View File

@ -714,3 +714,147 @@ Shattered_Star_Bait_Infinite = RogueCurio(
jp='砕けた星の釣り餌∞', jp='砕けた星の釣り餌∞',
es='Cebo de las estrellas despedazadas (infinito)', es='Cebo de las estrellas despedazadas (infinito)',
) )
Wish_Upon_a_Star = RogueCurio(
id=80,
name='Wish_Upon_a_Star',
cn='许愿星',
cht='許願星',
en='Wish Upon a Star',
jp='願い星',
es='Estrella de los deseos',
)
Price_of_Peace = RogueCurio(
id=81,
name='Price_of_Peace',
cn='和平的代价',
cht='和平的代價',
en='Price of Peace',
jp='平和の代価',
es='El precio de la paz',
)
Jellyfish_on_the_Staircase = RogueCurio(
id=82,
name='Jellyfish_on_the_Staircase',
cn='「楼梯上的水母」',
cht='「樓梯上的水母」',
en='"Jellyfish on the Staircase"',
jp='「階段の上のクラゲ」',
es='La medusa de las escaleras',
)
Rationality_Fall = RogueCurio(
id=83,
name='Rationality_Fall',
cn='理性的溃败',
cht='理性的潰敗',
en="Rationality's Fall",
jp='理性の崩壊',
es='El colapso de la lógica',
)
Indecipherable_Box = RogueCurio(
id=84,
name='Indecipherable_Box',
cn='猜不透匣',
cht='猜不透匣',
en='Indecipherable Box',
jp='計り知れない匣',
es='Caja indescifrable',
)
Rotting_Fruit_of_the_Alien_Tree = RogueCurio(
id=85,
name='Rotting_Fruit_of_the_Alien_Tree',
cn='腐化异木果实',
cht='腐化異木果實',
en='Rotting Fruit of the Alien Tree',
jp='腐敗した異木の果実',
es='Fruto podrido del árbol extraño',
)
King_of_Sponges = RogueCurio(
id=86,
name='King_of_Sponges',
cn='海绵王',
cht='海綿王',
en='King of Sponges',
jp='スポンジ王',
es='Rey de las esponjas',
)
Mysterious_Magnetism = RogueCurio(
id=87,
name='Mysterious_Magnetism',
cn='「神秘」磁力',
cht='「神秘」磁力',
en='Mysterious Magnetism',
jp='「神秘」の磁力',
es='Magnetismo misterioso',
)
Organic_Heart = RogueCurio(
id=88,
name='Organic_Heart',
cn='「有机心脏」',
cht='「有機心臟」',
en='"Organic Heart"',
jp='「有機の心臓」',
es='Corazón orgánico',
)
A_Ruan_Pouch = RogueCurio(
id=89,
name='A_Ruan_Pouch',
cn='阿阮袋',
cht='阿阮袋',
en='A-Ruan Pouch',
jp='ルアン袋',
es='Bolsa de Ruan Mei',
)
Sealing_Wax_of_Erudition = RogueCurio(
id=90,
name='Sealing_Wax_of_Erudition',
cn='智识火漆',
cht='智識火漆',
en='Sealing Wax of Erudition',
jp='知恵の封蝋',
es='Lacre de la Erudición',
)
Cognito_Invalidater_Codebuilder = RogueCurio(
id=91,
name='Cognito_Invalidater_Codebuilder',
cn='「无效念头」代码机',
cht='「無效念頭」程式碼機',
en='"Cognito Invalidater" Codebuilder',
jp='「無効アイデア」コード機',
es='Codificador del pensamiento invalidante',
)
Cognito_Averagifier_Communal_Nexus = RogueCurio(
id=92,
name='Cognito_Averagifier_Communal_Nexus',
cn='「中等念头」群体机',
cht='「中等念頭」群體機',
en='"Cognito Averagifier" Communal Nexus',
jp='「平凡アイデア」集団機',
es='Agrupador del pensamiento promedio',
)
Ashheart_Ciphertech = RogueCurio(
id=93,
name='Ashheart_Ciphertech',
cn='「心如死灰」密码机',
cht='「心如死灰」密碼機',
en='"Ashheart" Ciphertech',
jp='「意気消沈」暗号機',
es='Cifrador Corazón ceniciento',
)
Revelrous_Rainbowmaker = RogueCurio(
id=94,
name='Revelrous_Rainbowmaker',
cn='「极佳念头」彩虹机',
cht='「極佳念頭」彩虹機',
en='"Revelrous" Rainbowmaker',
jp='「最高アイデア」レインボー機',
es='Crearcoíris del pensamiento espléndido',
)
Wildminder_Machine_Cell = RogueCurio(
id=95,
name='Wildminder_Machine_Cell',
cn='「奇思狂想」机器团',
cht='「奇思狂想」機器團',
en='"Wildminder" Machine Cell',
jp='「奇想天外」培養脳',
es='Maquinaria del pensamiento loco',
)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -75,3 +75,57 @@ Propagation = RoguePath(
jp='繁殖', jp='繁殖',
es='Propagación', es='Propagación',
) )
Erudition = RoguePath(
id=9,
name='Erudition',
cn='智识',
cht='智識',
en='Erudition',
jp='知恵',
es='Erudición',
)
The_Harmony = RoguePath(
id=10,
name='The_Harmony',
cn='同谐',
cht='同諧',
en='The Harmony',
jp='調和',
es='Armonía',
)
The_Order = RoguePath(
id=11,
name='The_Order',
cn='秩序',
cht='秩序',
en='The Order',
jp='秩序',
es='Orden',
)
The_Voracity = RoguePath(
id=12,
name='The_Voracity',
cn='贪饕',
cht='貪饕',
en='The Voracity',
jp='貪慾',
es='Voracidad',
)
The_Equilibrium = RoguePath(
id=13,
name='The_Equilibrium',
cn='均衡',
cht='均衡',
en='The Equilibrium',
jp='均衡',
es='Equilibrio',
)
The_Enigmata = RoguePath(
id=14,
name='The_Enigmata',
cn='神秘',
cht='神秘',
en='The Enigmata',
jp='神秘',
es='Enigma',
)

View File

@ -69,8 +69,30 @@ Resonance_Interplay_Cold_Snap = RogueResonance(
path_id=1, path_id=1,
rarity=3, rarity=3,
) )
Path_Resonance_Remembrance = RogueResonance( Resonance_Interplay_Reverse_Quenching = RogueResonance(
id=7, id=7,
name='Resonance_Interplay_Reverse_Quenching',
cn='回响交错:逆淬火',
cht='迴響交錯:逆淬火',
en='Resonance Interplay: Reverse Quenching',
jp='反響交錯:再焼入れ',
es='Interacción de Resonancia: Templado inverso',
path_id=1,
rarity=3,
)
Resonance_Interplay_Displaced_Ascent = RogueResonance(
id=8,
name='Resonance_Interplay_Displaced_Ascent',
cn='回响交错:位错攀移',
cht='迴響交錯:位錯攀移',
en='Resonance Interplay: Displaced Ascent',
jp='反響交錯:転位上昇',
es='Interacción de Resonancia: Elevación desplazada',
path_id=1,
rarity=3,
)
Path_Resonance_Remembrance = RogueResonance(
id=9,
name='Path_Resonance_Remembrance', name='Path_Resonance_Remembrance',
cn='命途回响:「记忆」', cn='命途回响:「记忆」',
cht='命途迴響:「記憶」', cht='命途迴響:「記憶」',
@ -81,7 +103,7 @@ Path_Resonance_Remembrance = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Total_Recall = RogueResonance( Resonance_Formation_Total_Recall = RogueResonance(
id=8, id=10,
name='Resonance_Formation_Total_Recall', name='Resonance_Formation_Total_Recall',
cn='回响构音:全面回忆', cn='回响构音:全面回忆',
cht='迴響構音:全面回憶', cht='迴響構音:全面回憶',
@ -92,7 +114,7 @@ Resonance_Formation_Total_Recall = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Rich_Experience = RogueResonance( Resonance_Formation_Rich_Experience = RogueResonance(
id=9, id=11,
name='Resonance_Formation_Rich_Experience', name='Resonance_Formation_Rich_Experience',
cn='回响构音:体验的富翁', cn='回响构音:体验的富翁',
cht='迴響構音:體驗的富翁', cht='迴響構音:體驗的富翁',
@ -103,7 +125,7 @@ Resonance_Formation_Rich_Experience = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_First_Love_Once_More = RogueResonance( Resonance_Formation_First_Love_Once_More = RogueResonance(
id=10, id=12,
name='Resonance_Formation_First_Love_Once_More', name='Resonance_Formation_First_Love_Once_More',
cn='回响构音:第二次初恋', cn='回响构音:第二次初恋',
cht='迴響構音:第二次初戀', cht='迴響構音:第二次初戀',
@ -114,7 +136,7 @@ Resonance_Formation_First_Love_Once_More = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Faces_Places = RogueResonance( Resonance_Interplay_Faces_Places = RogueResonance(
id=11, id=13,
name='Resonance_Interplay_Faces_Places', name='Resonance_Interplay_Faces_Places',
cn='回响交错:脸庞,村庄', cn='回响交错:脸庞,村庄',
cht='迴響交錯:臉龐,村莊', cht='迴響交錯:臉龐,村莊',
@ -125,7 +147,7 @@ Resonance_Interplay_Faces_Places = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Landscape_in_the_Mist = RogueResonance( Resonance_Interplay_Landscape_in_the_Mist = RogueResonance(
id=12, id=14,
name='Resonance_Interplay_Landscape_in_the_Mist', name='Resonance_Interplay_Landscape_in_the_Mist',
cn='回响交错:雾中风景', cn='回响交错:雾中风景',
cht='迴響交錯:霧中風景', cht='迴響交錯:霧中風景',
@ -135,8 +157,30 @@ Resonance_Interplay_Landscape_in_the_Mist = RogueResonance(
path_id=2, path_id=2,
rarity=3, rarity=3,
) )
Resonance_Interplay_Roar_and_Rustle = RogueResonance(
id=15,
name='Resonance_Interplay_Roar_and_Rustle',
cn='回响交错:呼喊与细语',
cht='迴響交錯:呼喊與細語',
en='Resonance Interplay: Roar and Rustle',
jp='反響交錯:叫びとささやき',
es='Interacción de Resonancia: Rugido y murmullo',
path_id=2,
rarity=3,
)
Resonance_Interplay_Seemingly_Mirrored = RogueResonance(
id=16,
name='Resonance_Interplay_Seemingly_Mirrored',
cn='回响交错:犹在镜中',
cht='迴響交錯:猶在鏡中',
en='Resonance Interplay: Seemingly Mirrored',
jp='反響交錯:鏡の中にある如く',
es='Interacción de Resonancia: Aún en el espejo',
path_id=2,
rarity=3,
)
Path_Resonance_Nihility = RogueResonance( Path_Resonance_Nihility = RogueResonance(
id=13, id=17,
name='Path_Resonance_Nihility', name='Path_Resonance_Nihility',
cn='命途回响:「虚无」', cn='命途回响:「虚无」',
cht='命途迴響:「虛無」', cht='命途迴響:「虛無」',
@ -147,7 +191,7 @@ Path_Resonance_Nihility = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_The_Doubtful_Fourfold_Root = RogueResonance( Resonance_Formation_The_Doubtful_Fourfold_Root = RogueResonance(
id=14, id=18,
name='Resonance_Formation_The_Doubtful_Fourfold_Root', name='Resonance_Formation_The_Doubtful_Fourfold_Root',
cn='回响构音:怀疑的四重根', cn='回响构音:怀疑的四重根',
cht='迴響構音:懷疑的四重根', cht='迴響構音:懷疑的四重根',
@ -158,7 +202,7 @@ Resonance_Formation_The_Doubtful_Fourfold_Root = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Suffering_and_Sunshine = RogueResonance( Resonance_Formation_Suffering_and_Sunshine = RogueResonance(
id=15, id=19,
name='Resonance_Formation_Suffering_and_Sunshine', name='Resonance_Formation_Suffering_and_Sunshine',
cn='回响构音:苦难与阳光', cn='回响构音:苦难与阳光',
cht='迴響構音:苦難與陽光', cht='迴響構音:苦難與陽光',
@ -169,7 +213,7 @@ Resonance_Formation_Suffering_and_Sunshine = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Outsider = RogueResonance( Resonance_Formation_Outsider = RogueResonance(
id=16, id=20,
name='Resonance_Formation_Outsider', name='Resonance_Formation_Outsider',
cn='回响构音:局外人', cn='回响构音:局外人',
cht='迴響構音:局外人', cht='迴響構音:局外人',
@ -180,7 +224,7 @@ Resonance_Formation_Outsider = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Off_the_Beaten_Track = RogueResonance( Resonance_Interplay_Off_the_Beaten_Track = RogueResonance(
id=17, id=21,
name='Resonance_Interplay_Off_the_Beaten_Track', name='Resonance_Interplay_Off_the_Beaten_Track',
cn='回响交错:林中路', cn='回响交错:林中路',
cht='迴響交錯:林中路', cht='迴響交錯:林中路',
@ -191,7 +235,7 @@ Resonance_Interplay_Off_the_Beaten_Track = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_White_Nights = RogueResonance( Resonance_Interplay_White_Nights = RogueResonance(
id=18, id=22,
name='Resonance_Interplay_White_Nights', name='Resonance_Interplay_White_Nights',
cn='回响交错:白夜', cn='回响交错:白夜',
cht='迴響交錯:白夜', cht='迴響交錯:白夜',
@ -201,8 +245,30 @@ Resonance_Interplay_White_Nights = RogueResonance(
path_id=3, path_id=3,
rarity=3, rarity=3,
) )
Resonance_Interplay_Reign_of_Keys = RogueResonance(
id=23,
name='Resonance_Interplay_Reign_of_Keys',
cn='回响交错:钥匙的统治',
cht='迴響交錯:鑰匙的統治',
en='Resonance Interplay: Reign of Keys',
jp='反響交錯:カギの統治',
es='Interacción de Resonancia: Reinado de las llaves',
path_id=3,
rarity=3,
)
Resonance_Interplay_Terror_and_Tremble = RogueResonance(
id=24,
name='Resonance_Interplay_Terror_and_Tremble',
cn='回响交错:恐惧与颤栗',
cht='迴響交錯:恐懼與顫慄',
en='Resonance Interplay: Terror and Tremble',
jp='反響交錯:恐怖と戦慄',
es='Interacción de Resonancia: Terror y temblor',
path_id=3,
rarity=3,
)
Path_Resonance_Abundance = RogueResonance( Path_Resonance_Abundance = RogueResonance(
id=19, id=25,
name='Path_Resonance_Abundance', name='Path_Resonance_Abundance',
cn='命途回响:「丰饶」', cn='命途回响:「丰饶」',
cht='命途迴響:「豐饒」', cht='命途迴響:「豐饒」',
@ -213,7 +279,7 @@ Path_Resonance_Abundance = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Terminal_Nirvana = RogueResonance( Resonance_Formation_Terminal_Nirvana = RogueResonance(
id=20, id=26,
name='Resonance_Formation_Terminal_Nirvana', name='Resonance_Formation_Terminal_Nirvana',
cn='回响构音:无余涅槃', cn='回响构音:无余涅槃',
cht='迴響構音:無餘涅槃', cht='迴響構音:無餘涅槃',
@ -224,7 +290,7 @@ Resonance_Formation_Terminal_Nirvana = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Anicca = RogueResonance( Resonance_Formation_Anicca = RogueResonance(
id=21, id=27,
name='Resonance_Formation_Anicca', name='Resonance_Formation_Anicca',
cn='回响构音:诸行无常', cn='回响构音:诸行无常',
cht='迴響構音:諸行無常', cht='迴響構音:諸行無常',
@ -235,7 +301,7 @@ Resonance_Formation_Anicca = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Anatta = RogueResonance( Resonance_Formation_Anatta = RogueResonance(
id=22, id=28,
name='Resonance_Formation_Anatta', name='Resonance_Formation_Anatta',
cn='回响构音:诸法无我', cn='回响构音:诸法无我',
cht='迴響構音:諸法無我', cht='迴響構音:諸法無我',
@ -245,19 +311,19 @@ Resonance_Formation_Anatta = RogueResonance(
path_id=4, path_id=4,
rarity=3, rarity=3,
) )
Resonance_Interplay_First_Illuminate_the_Mountains = RogueResonance( Resonance_Interplay_Mountain_High = RogueResonance(
id=23, id=29,
name='Resonance_Interplay_First_Illuminate_the_Mountains', name='Resonance_Interplay_Mountain_High',
cn='回响交错:先照高山', cn='回响交错:先照高山',
cht='迴響交錯:先照高山', cht='迴響交錯:先照高山',
en='Resonance Interplay: First Illuminate the Mountains', en='Resonance Interplay: Mountain High',
jp='反響交錯:先に山を照らす', jp='反響交錯:先に山を照らす',
es='Interacción de Resonancia: Primero ilumina las montañas', es='Interacción de Resonancia: Primero ilumina las montañas',
path_id=4, path_id=4,
rarity=3, rarity=3,
) )
Resonance_Interplay_Nullifying_Ardor = RogueResonance( Resonance_Interplay_Nullifying_Ardor = RogueResonance(
id=24, id=30,
name='Resonance_Interplay_Nullifying_Ardor', name='Resonance_Interplay_Nullifying_Ardor',
cn='回响交错:旃檀薪尽', cn='回响交错:旃檀薪尽',
cht='迴響交錯:旃檀薪盡', cht='迴響交錯:旃檀薪盡',
@ -267,8 +333,30 @@ Resonance_Interplay_Nullifying_Ardor = RogueResonance(
path_id=4, path_id=4,
rarity=3, rarity=3,
) )
Resonance_Interplay_Fleeting_Samadhi = RogueResonance(
id=31,
name='Resonance_Interplay_Fleeting_Samadhi',
cn='回响交错:般舟三昧',
cht='迴響交錯:般舟三昧',
en='Resonance Interplay: Fleeting Samadhi',
jp='反響交錯:般舟三昧',
es='Interacción de Resonancia: Samadhi efímero',
path_id=4,
rarity=3,
)
Resonance_Interplay_Destined_Death = RogueResonance(
id=32,
name='Resonance_Interplay_Destined_Death',
cn='回响交错:生即无生',
cht='迴響交錯:生即無生',
en='Resonance Interplay: Destined Death',
jp='反響交錯:生即無生',
es='Interacción de Resonancia: Muerte destinada',
path_id=4,
rarity=3,
)
Path_Resonance_The_Hunt = RogueResonance( Path_Resonance_The_Hunt = RogueResonance(
id=25, id=33,
name='Path_Resonance_The_Hunt', name='Path_Resonance_The_Hunt',
cn='命途回响:「巡猎」', cn='命途回响:「巡猎」',
cht='命途迴響:「巡獵」', cht='命途迴響:「巡獵」',
@ -279,7 +367,7 @@ Path_Resonance_The_Hunt = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Star_Hunter = RogueResonance( Resonance_Formation_Star_Hunter = RogueResonance(
id=26, id=34,
name='Resonance_Formation_Star_Hunter', name='Resonance_Formation_Star_Hunter',
cn='回响构音:狩星巡日', cn='回响构音:狩星巡日',
cht='迴響構音:狩星巡日', cht='迴響構音:狩星巡日',
@ -290,7 +378,7 @@ Resonance_Formation_Star_Hunter = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Bow_and_Arrow = RogueResonance( Resonance_Formation_Bow_and_Arrow = RogueResonance(
id=27, id=35,
name='Resonance_Formation_Bow_and_Arrow', name='Resonance_Formation_Bow_and_Arrow',
cn='回响构音:柘弓危矢', cn='回响构音:柘弓危矢',
cht='迴響構音:柘弓危矢', cht='迴響構音:柘弓危矢',
@ -301,7 +389,7 @@ Resonance_Formation_Bow_and_Arrow = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Perfect_Aim = RogueResonance( Resonance_Formation_Perfect_Aim = RogueResonance(
id=28, id=36,
name='Resonance_Formation_Perfect_Aim', name='Resonance_Formation_Perfect_Aim',
cn='回响构音:射不主皮', cn='回响构音:射不主皮',
cht='迴響構音:射不主皮', cht='迴響構音:射不主皮',
@ -312,7 +400,7 @@ Resonance_Formation_Perfect_Aim = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Startling_Breeze = RogueResonance( Resonance_Interplay_Startling_Breeze = RogueResonance(
id=29, id=37,
name='Resonance_Interplay_Startling_Breeze', name='Resonance_Interplay_Startling_Breeze',
cn='回响交错:足逸惊飙', cn='回响交错:足逸惊飙',
cht='迴響交錯:足逸驚飆', cht='迴響交錯:足逸驚飆',
@ -323,7 +411,7 @@ Resonance_Interplay_Startling_Breeze = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Shooting_Starfire = RogueResonance( Resonance_Interplay_Shooting_Starfire = RogueResonance(
id=30, id=38,
name='Resonance_Interplay_Shooting_Starfire', name='Resonance_Interplay_Shooting_Starfire',
cn='回响交错:火驰星流', cn='回响交错:火驰星流',
cht='迴響交錯:火馳星流', cht='迴響交錯:火馳星流',
@ -333,8 +421,30 @@ Resonance_Interplay_Shooting_Starfire = RogueResonance(
path_id=5, path_id=5,
rarity=3, rarity=3,
) )
Resonance_Interplay_Solemn_Snare = RogueResonance(
id=39,
name='Resonance_Interplay_Solemn_Snare',
cn='回响交错:肃肃罝罗',
cht='迴響交錯:肅肅罝羅',
en='Resonance Interplay: Solemn Snare',
jp='反響交錯:粛々たる羅網',
es='Interacción de Resonancia: Redoble solemne',
path_id=5,
rarity=3,
)
Resonance_Interplay_Waiting_with_Drawn_Bow = RogueResonance(
id=40,
name='Resonance_Interplay_Waiting_with_Drawn_Bow',
cn='回响交错:张弓以待',
cht='迴響交錯:張弓以待',
en='Resonance Interplay: Waiting with Drawn Bow',
jp='反響交錯:弓張り時を待つ',
es='Interacción de Resonancia: Espera con arco preparado',
path_id=5,
rarity=3,
)
Path_Resonance_Destruction = RogueResonance( Path_Resonance_Destruction = RogueResonance(
id=31, id=41,
name='Path_Resonance_Destruction', name='Path_Resonance_Destruction',
cn='命途回响:「毁灭」', cn='命途回响:「毁灭」',
cht='命途迴響:「毀滅」', cht='命途迴響:「毀滅」',
@ -345,7 +455,7 @@ Path_Resonance_Destruction = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Cataclysmic_Variable = RogueResonance( Resonance_Formation_Cataclysmic_Variable = RogueResonance(
id=32, id=42,
name='Resonance_Formation_Cataclysmic_Variable', name='Resonance_Formation_Cataclysmic_Variable',
cn='回响构音:激变变星', cn='回响构音:激变变星',
cht='迴響構音:激變變星', cht='迴響構音:激變變星',
@ -356,7 +466,7 @@ Resonance_Formation_Cataclysmic_Variable = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Extreme_Helium_Flash = RogueResonance( Resonance_Formation_Extreme_Helium_Flash = RogueResonance(
id=33, id=43,
name='Resonance_Formation_Extreme_Helium_Flash', name='Resonance_Formation_Extreme_Helium_Flash',
cn='回响构音:极端氦闪', cn='回响构音:极端氦闪',
cht='迴響構音:極端氦閃', cht='迴響構音:極端氦閃',
@ -367,7 +477,7 @@ Resonance_Formation_Extreme_Helium_Flash = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Event_Horizon = RogueResonance( Resonance_Formation_Event_Horizon = RogueResonance(
id=34, id=44,
name='Resonance_Formation_Event_Horizon', name='Resonance_Formation_Event_Horizon',
cn='回响构音:事件视界', cn='回响构音:事件视界',
cht='迴響構音:事件視界', cht='迴響構音:事件視界',
@ -378,7 +488,7 @@ Resonance_Formation_Event_Horizon = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Substellar_Belt = RogueResonance( Resonance_Interplay_Substellar_Belt = RogueResonance(
id=35, id=45,
name='Resonance_Interplay_Substellar_Belt', name='Resonance_Interplay_Substellar_Belt',
cn='回响交错:次行星带', cn='回响交错:次行星带',
cht='迴響交錯:次行星帶', cht='迴響交錯:次行星帶',
@ -389,7 +499,7 @@ Resonance_Interplay_Substellar_Belt = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Zero_Age_Main_Sequence = RogueResonance( Resonance_Interplay_Zero_Age_Main_Sequence = RogueResonance(
id=36, id=46,
name='Resonance_Interplay_Zero_Age_Main_Sequence', name='Resonance_Interplay_Zero_Age_Main_Sequence',
cn='回响交错:零龄主序', cn='回响交错:零龄主序',
cht='迴響交錯:零齡主序', cht='迴響交錯:零齡主序',
@ -399,8 +509,30 @@ Resonance_Interplay_Zero_Age_Main_Sequence = RogueResonance(
path_id=6, path_id=6,
rarity=3, rarity=3,
) )
Resonance_Interplay_Nuclear_Implosion = RogueResonance(
id=47,
name='Resonance_Interplay_Nuclear_Implosion',
cn='回响交错:核区坍缩',
cht='迴響交錯:核區坍縮',
en='Resonance Interplay: Nuclear Implosion',
jp='反響交錯:コア崩壊',
es='Interacción de Resonancia: Colapso nuclear',
path_id=6,
rarity=3,
)
Resonance_Interplay_Protostar = RogueResonance(
id=48,
name='Resonance_Interplay_Protostar',
cn='回响交错:恒星胚胎',
cht='迴響交錯:恆星胚胎',
en='Resonance Interplay: Protostar',
jp='反響交錯:恒星胚胎',
es='Interacción de Resonancia: Embrión estelar',
path_id=6,
rarity=3,
)
Path_Resonance_Elation = RogueResonance( Path_Resonance_Elation = RogueResonance(
id=37, id=49,
name='Path_Resonance_Elation', name='Path_Resonance_Elation',
cn='命途回响:「欢愉」', cn='命途回响:「欢愉」',
cht='命途迴響:「歡愉」', cht='命途迴響:「歡愉」',
@ -411,7 +543,7 @@ Path_Resonance_Elation = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Doomsday_Carnival = RogueResonance( Resonance_Formation_Doomsday_Carnival = RogueResonance(
id=38, id=50,
name='Resonance_Formation_Doomsday_Carnival', name='Resonance_Formation_Doomsday_Carnival',
cn='回响构音:末日狂欢', cn='回响构音:末日狂欢',
cht='迴響構音:末日狂歡', cht='迴響構音:末日狂歡',
@ -422,7 +554,7 @@ Resonance_Formation_Doomsday_Carnival = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Dance_of_Growth = RogueResonance( Resonance_Formation_Dance_of_Growth = RogueResonance(
id=39, id=51,
name='Resonance_Formation_Dance_of_Growth', name='Resonance_Formation_Dance_of_Growth',
cn='回响构音:树苗长高舞', cn='回响构音:树苗长高舞',
cht='迴響構音:樹苗長高舞', cht='迴響構音:樹苗長高舞',
@ -433,7 +565,7 @@ Resonance_Formation_Dance_of_Growth = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Instant_Win = RogueResonance( Resonance_Formation_Instant_Win = RogueResonance(
id=40, id=52,
name='Resonance_Formation_Instant_Win', name='Resonance_Formation_Instant_Win',
cn='回响构音:开盖有奖', cn='回响构音:开盖有奖',
cht='迴響構音:開蓋有獎', cht='迴響構音:開蓋有獎',
@ -444,7 +576,7 @@ Resonance_Formation_Instant_Win = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_The_Taste_of_Anglerfish = RogueResonance( Resonance_Interplay_The_Taste_of_Anglerfish = RogueResonance(
id=41, id=53,
name='Resonance_Interplay_The_Taste_of_Anglerfish', name='Resonance_Interplay_The_Taste_of_Anglerfish',
cn='回响交错:安康鱼之味', cn='回响交错:安康鱼之味',
cht='迴響交錯:鮟鱇魚之味', cht='迴響交錯:鮟鱇魚之味',
@ -455,7 +587,7 @@ Resonance_Interplay_The_Taste_of_Anglerfish = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Guinea_Pig_in_Ice_Coffin = RogueResonance( Resonance_Interplay_Guinea_Pig_in_Ice_Coffin = RogueResonance(
id=42, id=54,
name='Resonance_Interplay_Guinea_Pig_in_Ice_Coffin', name='Resonance_Interplay_Guinea_Pig_in_Ice_Coffin',
cn='回响交错:冰棺与豚鼠', cn='回响交错:冰棺与豚鼠',
cht='迴響交錯:冰棺與豚鼠', cht='迴響交錯:冰棺與豚鼠',
@ -465,8 +597,30 @@ Resonance_Interplay_Guinea_Pig_in_Ice_Coffin = RogueResonance(
path_id=7, path_id=7,
rarity=3, rarity=3,
) )
Resonance_Interplay_Unending_Night = RogueResonance(
id=55,
name='Resonance_Interplay_Unending_Night',
cn='回响交错:夜以继夜',
cht='迴響交錯:夜以繼夜',
en='Resonance Interplay: Unending Night',
jp='反響交錯:すべて真夜中',
es='Interacción de Resonancia: Noche interminable',
path_id=7,
rarity=3,
)
Resonance_Interplay_Pit_and_Pendulum = RogueResonance(
id=56,
name='Resonance_Interplay_Pit_and_Pendulum',
cn='回响交错:深坑、钟摆',
cht='迴響交錯:深坑、鐘擺',
en='Resonance Interplay: Pit and Pendulum',
jp='反響交錯:落とし穴と振り子',
es='Interacción de Resonancia: Pozo y péndulo',
path_id=7,
rarity=3,
)
Path_Resonance_Propagation = RogueResonance( Path_Resonance_Propagation = RogueResonance(
id=43, id=57,
name='Path_Resonance_Propagation', name='Path_Resonance_Propagation',
cn='命途回响:「繁育」', cn='命途回响:「繁育」',
cht='命途迴響:「繁育」', cht='命途迴響:「繁育」',
@ -477,7 +631,7 @@ Path_Resonance_Propagation = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Proboscis = RogueResonance( Resonance_Formation_Proboscis = RogueResonance(
id=44, id=58,
name='Resonance_Formation_Proboscis', name='Resonance_Formation_Proboscis',
cn='回响构音:刺吸口器', cn='回响构音:刺吸口器',
cht='迴響構音:刺吸口器', cht='迴響構音:刺吸口器',
@ -488,7 +642,7 @@ Resonance_Formation_Proboscis = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Phenol_Compounds = RogueResonance( Resonance_Formation_Phenol_Compounds = RogueResonance(
id=45, id=59,
name='Resonance_Formation_Phenol_Compounds', name='Resonance_Formation_Phenol_Compounds',
cn='回响构音:酚类物质', cn='回响构音:酚类物质',
cht='迴響構音:酚類物質', cht='迴響構音:酚類物質',
@ -499,7 +653,7 @@ Resonance_Formation_Phenol_Compounds = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Formation_Crystal_Pincers = RogueResonance( Resonance_Formation_Crystal_Pincers = RogueResonance(
id=46, id=60,
name='Resonance_Formation_Crystal_Pincers', name='Resonance_Formation_Crystal_Pincers',
cn='回响构音:结晶螯刺', cn='回响构音:结晶螯刺',
cht='迴響構音:結晶螯刺', cht='迴響構音:結晶螯刺',
@ -510,7 +664,7 @@ Resonance_Formation_Crystal_Pincers = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Superposition_Eye = RogueResonance( Resonance_Interplay_Superposition_Eye = RogueResonance(
id=47, id=61,
name='Resonance_Interplay_Superposition_Eye', name='Resonance_Interplay_Superposition_Eye',
cn='回响交错:重叠象眼', cn='回响交错:重叠象眼',
cht='迴響交錯:重疊象眼', cht='迴響交錯:重疊象眼',
@ -521,7 +675,7 @@ Resonance_Interplay_Superposition_Eye = RogueResonance(
rarity=3, rarity=3,
) )
Resonance_Interplay_Adherent_Microbial_Mat = RogueResonance( Resonance_Interplay_Adherent_Microbial_Mat = RogueResonance(
id=48, id=62,
name='Resonance_Interplay_Adherent_Microbial_Mat', name='Resonance_Interplay_Adherent_Microbial_Mat',
cn='回响交错:附着菌毯', cn='回响交错:附着菌毯',
cht='迴響交錯:附著菌毯', cht='迴響交錯:附著菌毯',
@ -531,3 +685,91 @@ Resonance_Interplay_Adherent_Microbial_Mat = RogueResonance(
path_id=8, path_id=8,
rarity=3, rarity=3,
) )
Resonance_Interplay_Compounded_Macrospore = RogueResonance(
id=63,
name='Resonance_Interplay_Compounded_Macrospore',
cn='回响交错:复大孢子',
cht='迴響交錯:複大孢子',
en='Resonance Interplay: Compounded Macrospore',
jp='反響交錯:増大胞子',
es='Interacción de Resonancia: Macroespora compuesta',
path_id=8,
rarity=3,
)
Resonance_Interplay_Condensation_Cavity = RogueResonance(
id=64,
name='Resonance_Interplay_Condensation_Cavity',
cn='回响交错:冷凝腔体',
cht='迴響交錯:冷凝腔體',
en='Resonance Interplay: Condensation Cavity',
jp='反響交錯:凝縮腔体',
es='Interacción de Resonancia: Cavidad de condensación',
path_id=8,
rarity=3,
)
Path_Resonance_Erudition = RogueResonance(
id=65,
name='Path_Resonance_Erudition',
cn='命途回响:「智识」',
cht='命途迴響:「智識」',
en='Path Resonance: "Erudition"',
jp='運命の反響:「知恵」',
es='Resonancia de Vía: Erudición',
path_id=9,
rarity=3,
)
Resonance_Formation_Melt_Core = RogueResonance(
id=66,
name='Resonance_Formation_Melt_Core',
cn='回响构音:核心熔毁',
cht='迴響構音:核心熔毀',
en='Resonance Formation: Melt Core',
jp='反響構音:メルトダウン',
es='Formación de Resonancia: Fusión del núcleo',
path_id=9,
rarity=3,
)
Resonance_Formation_Chain_Contagion = RogueResonance(
id=67,
name='Resonance_Formation_Chain_Contagion',
cn='回响构音:连带传染',
cht='迴響構音:連帶傳染',
en='Resonance Formation: Chain Contagion',
jp='反響構音:連帯伝染',
es='Formación de Resonancia: Contagio en cadena',
path_id=9,
rarity=3,
)
Resonance_Formation_Memetic_Inversion = RogueResonance(
id=68,
name='Resonance_Formation_Memetic_Inversion',
cn='回响构音:模因逆推',
cht='迴響構音:迷因逆推',
en='Resonance Formation: Memetic Inversion',
jp='反響構音:ミーム遡及',
es='Formación de Resonancia: Inversión memética',
path_id=9,
rarity=3,
)
Resonance_Interplay_Full_Scan = RogueResonance(
id=69,
name='Resonance_Interplay_Full_Scan',
cn='回响交错:全盘扫描',
cht='迴響交錯:全盤掃描',
en='Resonance Interplay: Full Scan',
jp='反響交錯:フルスキャン',
es='Interacción de Resonancia: Escaneo completo',
path_id=9,
rarity=3,
)
Resonance_Interplay_Data_Reinforcement = RogueResonance(
id=70,
name='Resonance_Interplay_Data_Reinforcement',
cn='回响交错:数据加固',
cht='迴響交錯:數據加固',
en='Resonance Interplay: Data Reinforcement',
jp='反響交錯:セキュリティ強化',
es='Interacción de Resonancia: Refuerzo de datos',
path_id=9,
rarity=3,
)

View File

@ -1,5 +1,5 @@
from module.logger import logger from module.logger import logger
from tasks.daily.keywords.daily_quest import Complete_1_stage_in_Simulated_Universe_Any_world from tasks.daily.keywords.daily_quest import Complete_Simulated_Universe_1_times
from tasks.rogue.entry.entry import RogueEntry from tasks.rogue.entry.entry import RogueEntry
from tasks.rogue.exception import RogueReachedWeeklyPointLimit, RogueTeamNotPrepared from tasks.rogue.exception import RogueReachedWeeklyPointLimit, RogueTeamNotPrepared
from tasks.rogue.route.loader import RouteLoader from tasks.rogue.route.loader import RouteLoader
@ -43,8 +43,8 @@ class Rogue(RouteLoader, RogueEntry):
# Archived daily quest # Archived daily quest
if success: if success:
quests = self.config.stored.DailyQuest.load_quests() quests = self.config.stored.DailyQuest.load_quests()
if Complete_1_stage_in_Simulated_Universe_Any_world in quests: if Complete_Simulated_Universe_1_times in quests:
logger.info('Achieve daily quest Complete_1_stage_in_Simulated_Universe_Any_world') logger.info('Achieve daily quest Complete_Simulated_Universe_1_times')
self.config.task_call('DailyQuest') self.config.task_call('DailyQuest')
self.config.task_stop() self.config.task_stop()
# End # End