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": {
"Complete_1_Daily_Mission": "not_supported",
"Clear_Calyx_Golden_1_times": "achievable",
"Complete_Calyx_Crimson_1_time": "achievable",
"Clear_Stagnant_Shadow_1_times": "achievable",
"Clear_Cavern_of_Corrosion_1_times": "achievable",
"In_a_single_battle_inflict_3_Weakness_Break_of_different_Types": "achievable",
"Inflict_Weakness_Break_5_times": "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_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",
"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",
"Synthesize_Consumable_1_time": "achievable",
"Synthesize_material_1_time": "achievable",
"Use_Consumables_1_time": "achievable"
"Use_Consumables_1_time": "achievable",
"Log_in_to_the_game": "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": {
"DailyActivity": {},
@ -177,7 +178,7 @@
"RogueWorld": {
"World": "Simulated_Universe_World_7",
"Path": "The_Hunt",
"Bonus": "Blessing Cosmos",
"Bonus": "Blessing Universe",
"DomainStrategy": "combat",
"UseImmersifier": true,
"UseStamina": false

View File

@ -19,6 +19,7 @@ def text_to_variable(text):
text = re.sub('[ \-—:\'/•.]+', '_', text)
text = re.sub(r'[(),#"?!&%*]|</?\w+>', '', text)
# text = re.sub(r'[#_]?\d+(_times?)?', '', text)
text = re.sub(r'<color=#?\w+>', '', text)
return text.strip('_')
@ -120,6 +121,7 @@ def replace_templates(text: str) -> str:
"""
text = re.sub(r'#4', '1', text)
text = re.sub(r'</?\w+>', '', text)
text = re.sub(r'<color=#?\w+>', '', text)
return text
@ -167,8 +169,8 @@ class KeywordExtract:
def load_keywords(self, keywords: list[str | int], lang='cn'):
text_map = self.text_map[lang]
keywords_id = [text_map.find(keyword)[0] for keyword in keywords]
self.keywords_id = [keyword for keyword in keywords_id if keyword != 0]
keywords_id = [text_map.find(keyword) for keyword in keywords]
self.keywords_id = [keyword[0] for keyword in keywords_id if keyword[0] != 0 and keyword[1].strip()]
def clear_keywords(self):
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]))
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):
daily_quest = read_file(os.path.join(TextMap.DATA_FOLDER, 'ExcelOutput', 'DailyQuest.json'))
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'):
file_name = 'ItemConfigAvatarPlayerIcon.json'
@ -424,8 +493,10 @@ class KeywordExtract:
def generate_battle_pass_quests(self):
battle_pass_quests = read_file(os.path.join(TextMap.DATA_FOLDER, 'ExcelOutput', 'BattlePassConfig.json'))
latest_quests = list(battle_pass_quests.values())[-1]
quests = deep_get(latest_quests, "DailyQuestList") + deep_get(latest_quests, "WeekQuestList") + deep_get(
latest_quests, "WeekOrder1")
week_quest_list = deep_get(latest_quests, "WeekQuestList")
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.write_keywords(keyword_class='BattlePassQuest', output_file='./tasks/battle_pass/keywords/quest.py')

View File

@ -379,6 +379,7 @@
"Natasha",
"Pela",
"Qingque",
"RuanMei",
"Sampo",
"Seele",
"Serval",
@ -389,6 +390,7 @@
"TrailblazerDestruction",
"TrailblazerPreservation",
"Welt",
"Xueyi",
"Yanqing",
"Yukong"
]
@ -490,21 +492,6 @@
"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": {
"type": "state",
"value": "achievable",
@ -580,81 +567,6 @@
"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": {
"type": "state",
"value": "achievable",
@ -685,36 +597,6 @@
"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": {
"type": "state",
"value": "achievable",
@ -730,51 +612,6 @@
"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": {
"type": "state",
"value": "achievable",
@ -790,36 +627,6 @@
"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": {
"type": "state",
"value": "achievable",
@ -834,6 +641,216 @@
"option_light": [
"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": {
@ -1220,11 +1237,11 @@
},
"Bonus": {
"type": "select",
"value": "Blessing Cosmos",
"value": "Blessing Universe",
"option": [
"Blessing Cosmos",
"Miracle Cosmos",
"Fragmented Cosmos"
"Blessing Universe",
"Miracle Universe",
"Fragmented Universe"
]
},
"DomainStrategy": {

View File

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

View File

@ -53,7 +53,7 @@ class GeneratedConfig:
# Group `DungeonSupport`
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`
DungeonStorage_TrailblazePower = {}
@ -72,29 +72,30 @@ class GeneratedConfig:
# Group `AchievableQuest`
AchievableQuest_Complete_1_Daily_Mission = '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_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_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_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_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_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_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_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`
DailyStorage_DailyActivity = {}
@ -120,7 +121,7 @@ class GeneratedConfig:
# 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_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_UseImmersifier = True
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])
# Insert characters
from tasks.character.keywords import CharacterList
unsupported_characters = []
unsupported_characters = ["DrRatio"]
characters = [character.name for character in CharacterList.instances.values()
if character.name not in unsupported_characters]
option_add(keys='DungeonSupport.Character.option', options=characters)
@ -684,7 +684,7 @@ class ConfigUpdater:
dungeon = deep_get(data, keys='Dungeon.Scheduler.Enable')
set_daily('Clear_Calyx_Golden_1_times',
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')
set_daily('Clear_Stagnant_Shadow_1_times',
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('Inflict_Weakness_Break_5_times', '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')
# Other game systems
set_daily('Go_on_assignment_1_time', deep_get(data, 'Assignment.Scheduler.Enable'))
set_daily('Take_1_photo', 'achievable')
set_daily('Dispatch_1_assignments', deep_get(data, 'Assignment.Scheduler.Enable'))
set_daily('Take_photos_1_times', 'achievable')
set_daily('Destroy_3_destructible_objects', '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_1_stage_in_Simulated_Universe_Any_world',
set_daily('Complete_Simulated_Universe_1_times',
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'])
set_daily('Use_an_Ultimate_to_deal_the_final_blow_1_time', 'achievable')
# Build
set_daily('Level_up_any_character_1_time', 'not_supported')
set_daily('Level_up_any_Light_Cone_1_time', 'not_supported')
set_daily('Level_up_any_Relic_1_time', 'not_supported')
set_daily('Level_up_any_character_1_times', 'not_supported')
set_daily('Level_up_any_Light_Cone_1_times', 'not_supported')
set_daily('Level_up_any_Relic_1_times', 'not_supported')
# Items
set_daily('Salvage_any_Relic', 'achievable')
set_daily('Synthesize_Consumable_1_time', 'achievable')
set_daily('Synthesize_material_1_time', 'achievable')
set_daily('Use_the_Omni_Synthesizer_1_times', 'achievable')
set_daily('Use_Consumables_1_time', 'achievable')
# Limit setting combinations

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "Ascension: Physical (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Ice (March 7th / Herta / Gepard / Pela)",
"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_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae)",
"Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fire (Guinaifen / Topaz & Numby)",
"Stagnant_Shadow_Celestial": "Ascension: Wind (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Physical (Hanya / Argenti)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "Ascension: Physical (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Ice (March 7th / Herta / Gepard / Pela)",
"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_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae)",
"Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginary (Dan Heng • Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Quantum (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fire (Guinaifen / Topaz & Numby)",
"Stagnant_Shadow_Celestial": "Ascension: Wind (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Physical (Hanya / Argenti)"
@ -399,6 +399,7 @@
"Natasha": "Natasha",
"Pela": "Pela",
"Qingque": "Qingque",
"RuanMei": "Ruan Mei",
"Sampo": "Sampo",
"Seele": "Seele",
"Serval": "Serval",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "Trailblazer Destruction",
"TrailblazerPreservation": "Trailblazer Preservation",
"Welt": "Welt",
"Xueyi": "Xueyi",
"Yanqing": "Yanqing",
"Yukong": "Yukong"
}
@ -494,13 +496,6 @@
"not_set": "Not Set",
"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": {
"name": "Clear Stagnant Shadow 1 time(s)",
"help": "Need to configure and enable the \"Dungeon\" task",
@ -536,41 +531,6 @@
"not_set": "Not Set",
"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": {
"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",
@ -585,20 +545,6 @@
"not_set": "Not Set",
"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": {
"name": "Use an Ultimate to deal the final blow 1 time",
"help": "Achievable by default, will do Himeko trial",
@ -606,27 +552,6 @@
"not_set": "Not Set",
"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": {
"name": "Salvage any Relic",
"help": "Achievable by default, will salvage the first one in reverse order of rarity",
@ -634,23 +559,107 @@
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Synthesize_Consumable_1_time": {
"name": "Synthesize Consumable 1 time",
"help": "Achievable by default, will synthesize low-rarity snacks",
"Use_Consumables_1_time": {
"name": "Use Consumables 1 time",
"help": "Achievable by default, will use gear. If there is no material, synthesized before use",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Synthesize_material_1_time": {
"name": "Synthesize material 1 time",
"Log_in_to_the_game": {
"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",
"achievable": "Achievable",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
},
"Use_Consumables_1_time": {
"name": "Use Consumables 1 time",
"help": "Achievable by default, will use gear. If there is no material, synthesized before use",
"Take_photos_1_times": {
"name": "Take photos 1 time(s)",
"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",
"not_set": "Not Set",
"not_supported": "Not Supported Yet"
@ -804,12 +813,12 @@
"World": {
"name": "World",
"help": "",
"Simulated_Universe_World_3": "Simulated Universe World 3",
"Simulated_Universe_World_4": "Simulated Universe World 4",
"Simulated_Universe_World_5": "Simulated Universe World 5",
"Simulated_Universe_World_6": "Simulated Universe World 6",
"Simulated_Universe_World_7": "Simulated Universe World 7",
"Simulated_Universe_World_8": "Simulated Universe World 8"
"Simulated_Universe_World_3": "Simulated Universe: World 3",
"Simulated_Universe_World_4": "Simulated Universe: World 4",
"Simulated_Universe_World_5": "Simulated Universe: World 5",
"Simulated_Universe_World_6": "Simulated Universe: World 6",
"Simulated_Universe_World_7": "Simulated Universe: World 7",
"Simulated_Universe_World_8": "Simulated Universe: World 8"
},
"Path": {
"name": "Path",
@ -826,9 +835,9 @@
"Bonus": {
"name": "Blessings of Trailblaze",
"help": "",
"Blessing Cosmos": "Blessing Cosmos (Choose a blessing)",
"Miracle Cosmos": "Miracle Cosmos (Choose a curio)",
"Fragmented Cosmos": "Fragmented Cosmos (Claim some Cosmic Fragments)"
"Blessing Universe": "Blessing Universe (Choose a blessing)",
"Miracle Universe": "Miracle Universe (Choose a curio)",
"Fragmented Universe": "Fragmented Universe (Claim some Cosmic Fragments)"
},
"DomainStrategy": {
"name": "Domain Strategy",

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "Ascension: Físico (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Hielo (Siete de Marzo / Herta / Gepard / Pela)",
"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_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae)",
"Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fuego (Guinaifen / Topaz y Conti)",
"Stagnant_Shadow_Celestial": "Ascension: Viento (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Físico (Hanya / Argenti)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "Ascension: Físico (Natasha / Clara / Luka / Sushang)",
"Stagnant_Shadow_Rime": "Ascension: Hielo (Siete de Marzo / Herta / Gepard / Pela)",
"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_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae)",
"Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan)",
"Stagnant_Shadow_Puppetry": "Ascension: Imaginario (Dan Heng - Imbibitor Lunae / Dr. Ratio)",
"Stagnant_Shadow_Abomination": "Ascension: Cuántico (Lynx / Fu Xuan / Xueyi)",
"Stagnant_Shadow_Scorch": "Ascension: Fuego (Guinaifen / Topaz y Conti)",
"Stagnant_Shadow_Celestial": "Ascension: Viento (Blade / Huohuo)",
"Stagnant_Shadow_Perdition": "Ascension: Físico (Hanya / Argenti)"
@ -399,6 +399,7 @@
"Natasha": "Natasha",
"Pela": "Pela",
"Qingque": "Qingque",
"RuanMei": "Ruan Mei",
"Sampo": "Sampo",
"Seele": "Seele",
"Serval": "Serval",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "Trailblazer de Destrucción",
"TrailblazerPreservation": "Trailblazer de Conservación",
"Welt": "Welt",
"Xueyi": "Xueyi",
"Yanqing": "Yanqing",
"Yukong": "Yukong"
}
@ -494,13 +496,6 @@
"not_set": "No configurado",
"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": {
"name": "Completa Sombra paralizada 1 veces",
"help": "Necesitas configurar y activar la tarea \"Mazmorra\"",
@ -536,41 +531,6 @@
"not_set": "No configurado",
"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": {
"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.",
@ -585,20 +545,6 @@
"not_set": "No configurado",
"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": {
"name": "Asesta el golpe final con una habilidad definitiva 1 vez",
"help": "Completable por defecto, se hará el desafío de Himeko",
@ -606,27 +552,6 @@
"not_set": "No configurado",
"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": {
"name": "Destruye 1 artefacto",
"help": "Completable por defecto. Se destruirá la última ordenado ascendentemente por rareza.",
@ -634,26 +559,110 @@
"not_set": "No configurado",
"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": {
"name": "Usa 1 consumible",
"help": "Completable por defecto. Se sintetizará uno si no tienes ninguno.",
"achievable": "Completable",
"not_set": "No configurado",
"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": {
@ -826,9 +835,9 @@
"Bonus": {
"name": "Bendiciones",
"help": "",
"Blessing Cosmos": "Cosmos de Bendición (Elige una bendición)",
"Miracle Cosmos": "Cosmos milagroso (Elige un objeto raro)",
"Fragmented Cosmos": "Fragmented Cosmos (Claim some Cosmic Fragments)"
"Blessing Universe": "Cosmos de Bendición (Elige una bendición)",
"Miracle Universe": "Cosmos milagroso (Elige un objeto raro)",
"Fragmented Universe": "Fragmented Universe (Claim some Cosmic Fragments)"
},
"DomainStrategy": {
"name": "Estrategia de dominio",

View File

@ -240,10 +240,10 @@
"Stagnant_Shadow_Spike": "キャラクター昇格素材:物理(ナターシャ / クラーラ / ルカ / 素裳)",
"Stagnant_Shadow_Rime": "キャラクター昇格素材:氷(三月なのか / ヘルタ / ジェパード / ペラ)",
"Stagnant_Shadow_Mirage": "キャラクター昇格素材:虚数(ヴェルト / 羅刹 / 御空)",
"Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流",
"Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流 / ルアン・メェイ",
"Stagnant_Shadow_Doom": "キャラクター昇格素材:雷(カフカ / 景元)",
"Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月",
"Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄",
"Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月 / Dr.レイシオ",
"Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "キャラクター昇格素材:炎(桂乃芬 / トパーズ&カブ)",
"Stagnant_Shadow_Celestial": "キャラクター昇格素材:風(刃 / フォフォ)",
"Stagnant_Shadow_Perdition": "キャラクター昇格素材:物理(寒鴉 / アルジェンティ)",
@ -334,10 +334,10 @@
"Stagnant_Shadow_Spike": "キャラクター昇格素材:物理(ナターシャ / クラーラ / ルカ / 素裳)",
"Stagnant_Shadow_Rime": "キャラクター昇格素材:氷(三月なのか / ヘルタ / ジェパード / ペラ)",
"Stagnant_Shadow_Mirage": "キャラクター昇格素材:虚数(ヴェルト / 羅刹 / 御空)",
"Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流",
"Stagnant_Shadow_Icicle": "キャラクター昇格素材:氷(彦卿 / 鏡流 / ルアン・メェイ",
"Stagnant_Shadow_Doom": "キャラクター昇格素材:雷(カフカ / 景元)",
"Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月",
"Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄",
"Stagnant_Shadow_Puppetry": "キャラクター昇格素材:虚数(丹恒・飲月 / Dr.レイシオ",
"Stagnant_Shadow_Abomination": "キャラクター昇格素材:量子(リンクス / 符玄 / 雪衣",
"Stagnant_Shadow_Scorch": "キャラクター昇格素材:炎(桂乃芬 / トパーズ&カブ)",
"Stagnant_Shadow_Celestial": "キャラクター昇格素材:風(刃 / フォフォ)",
"Stagnant_Shadow_Perdition": "キャラクター昇格素材:物理(寒鴉 / アルジェンティ)"
@ -399,6 +399,7 @@
"Natasha": "ナターシャ",
"Pela": "ペラ",
"Qingque": "青雀",
"RuanMei": "ルアン・メェイ",
"Sampo": "サンポ",
"Seele": "ゼーレ",
"Serval": "セーバル",
@ -409,6 +410,7 @@
"TrailblazerDestruction": "開拓者・壊滅",
"TrailblazerPreservation": "開拓者・存護",
"Welt": "ヴェルト",
"Xueyi": "雪衣",
"Yanqing": "彦卿",
"Yukong": "御空"
}
@ -494,13 +496,6 @@
"not_set": "not_set",
"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": {
"name": "「凝結虚影」を1回クリアする",
"help": "AchievableQuest.Clear_Stagnant_Shadow_1_times.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": "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": {
"name": "「忘却の庭」を1回クリアする",
"help": "AchievableQuest.Complete_Forgotten_Hall_1_time.help",
@ -585,20 +545,6 @@
"not_set": "not_set",
"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": {
"name": "必殺技で最後の一撃を1回与える",
"help": "AchievableQuest.Use_an_Ultimate_to_deal_the_final_blow_1_time.help",
@ -606,27 +552,6 @@
"not_set": "not_set",
"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": {
"name": "任意の遺物1つを分解する",
"help": "AchievableQuest.Salvage_any_Relic.help",
@ -634,26 +559,110 @@
"not_set": "not_set",
"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": {
"name": "消耗品を1個使う",
"help": "AchievableQuest.Use_Consumables_1_time.help",
"achievable": "achievable",
"not_set": "not_set",
"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": {
@ -826,9 +835,9 @@
"Bonus": {
"name": "RogueWorld.Bonus.name",
"help": "RogueWorld.Bonus.help",
"Blessing Cosmos": "Blessing Cosmos",
"Miracle Cosmos": "Miracle Cosmos",
"Fragmented Cosmos": "Fragmented Cosmos"
"Blessing Universe": "Blessing Universe",
"Miracle Universe": "Miracle Universe",
"Fragmented Universe": "Fragmented Universe"
},
"DomainStrategy": {
"name": "RogueWorld.DomainStrategy.name",

View File

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

View File

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

View File

@ -63,20 +63,10 @@ class Assignment(AssignmentClaim, SynthesizeUI):
# Scheduler
logger.attr('has_new_dispatch', self.has_new_dispatch)
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
quests = self.config.stored.DailyQuest.load_quests()
if KEYWORDS_DAILY_QUEST.Go_on_assignment_1_time in quests:
logger.info('Achieved daily quest Go_on_assignment_1_time')
if KEYWORDS_DAILY_QUEST.Dispatch_1_assignments in quests:
logger.info('Achieved daily quest Dispatch_1_assignments')
self.config.task_call('DailyQuest')
# Delay self
if len(self.dispatched):

View File

@ -356,10 +356,10 @@ ROGUE_CHECK = ButtonWrapper(
name='ROGUE_CHECK',
share=Button(
file='./assets/share/base/page/ROGUE_CHECK.png',
area=(40, 19, 73, 49),
search=(20, 0, 93, 69),
color=(104, 96, 90),
button=(40, 19, 73, 49),
area=(39, 17, 76, 51),
search=(19, 0, 96, 71),
color=(81, 74, 76),
button=(39, 17, 76, 51),
),
)
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:
# ``` 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(
id=5,
id=1,
name='Complete_Simulated_Universe_1_times',
cn='完成1次「模拟宇宙」',
cht='完成1次「模擬宇宙」',
@ -49,7 +13,7 @@ Complete_Simulated_Universe_1_times = BattlePassQuest(
es='Completa el Universo Simulado 1 vez',
)
Clear_Calyx_1_times = BattlePassQuest(
id=6,
id=2,
name='Clear_Calyx_1_times',
cn='完成1次「拟造花萼」',
cht='完成1次「擬造花萼」',
@ -58,7 +22,7 @@ Clear_Calyx_1_times = BattlePassQuest(
es='Completa Cáliz 1 vez',
)
Complete_Echo_of_War_1_times = BattlePassQuest(
id=7,
id=3,
name='Complete_Echo_of_War_1_times',
cn='完成1次「历战余响」',
cht='完成1次「歷戰餘響」',
@ -67,16 +31,16 @@ Complete_Echo_of_War_1_times = BattlePassQuest(
es='Completa Ecos de la guerra 1 vez',
)
Use_300000_credits = BattlePassQuest(
id=8,
id=4,
name='Use_300000_credits',
cn='累计消耗30万信用点',
cht='累積消耗30萬信用點',
en='Use 300,000 credits',
jp='累計で信用ポイント×30万を消費する',
es='Consume 300000 créditos',
es='Consume 300 000 créditos',
)
Synthesize_Consumables_1_times = BattlePassQuest(
id=9,
id=5,
name='Synthesize_Consumables_1_times',
cn='累计合成消耗品1次',
cht='累積合成消耗品1次',
@ -85,7 +49,7 @@ Synthesize_Consumables_1_times = BattlePassQuest(
es='Sintetiza consumibles 1 veces',
)
Clear_Stagnant_Shadow_1_times = BattlePassQuest(
id=10,
id=6,
name='Clear_Stagnant_Shadow_1_times',
cn='完成1次「凝滞虚影」',
cht='完成1次「凝滯虛影」',
@ -94,7 +58,7 @@ Clear_Stagnant_Shadow_1_times = BattlePassQuest(
es='Completa Sombra paralizada 1 veces',
)
Clear_Cavern_of_Corrosion_1_times = BattlePassQuest(
id=11,
id=7,
name='Clear_Cavern_of_Corrosion_1_times',
cn='完成1次「侵蚀隧洞」',
cht='完成1次「侵蝕隧洞」',
@ -102,3 +66,12 @@ Clear_Cavern_of_Corrosion_1_times = BattlePassQuest(
jp='「侵蝕トンネル」を1回クリアする',
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='丹恒・飲月',
es='Dan Heng - Imbibitor Lunae',
)
FuXuan = CharacterList(
DrRatio = CharacterList(
id=10,
name='DrRatio',
cn='真理医生',
cht='真理醫生',
en='Dr. Ratio',
jp='Dr.レイシオ',
es='Dr. Ratio',
)
FuXuan = CharacterList(
id=11,
name='FuXuan',
cn='符玄',
cht='符玄',
@ -94,7 +103,7 @@ FuXuan = CharacterList(
es='Fu Xuan',
)
Gepard = CharacterList(
id=11,
id=12,
name='Gepard',
cn='杰帕德',
cht='傑帕德',
@ -103,7 +112,7 @@ Gepard = CharacterList(
es='Gepard',
)
Guinaifen = CharacterList(
id=12,
id=13,
name='Guinaifen',
cn='桂乃芬',
cht='桂乃芬',
@ -112,7 +121,7 @@ Guinaifen = CharacterList(
es='Guinaifen',
)
Hanya = CharacterList(
id=13,
id=14,
name='Hanya',
cn='寒鸦',
cht='寒鴉',
@ -121,7 +130,7 @@ Hanya = CharacterList(
es='Hanya',
)
Herta = CharacterList(
id=14,
id=15,
name='Herta',
cn='黑塔',
cht='黑塔',
@ -130,7 +139,7 @@ Herta = CharacterList(
es='Herta',
)
Himeko = CharacterList(
id=15,
id=16,
name='Himeko',
cn='姬子',
cht='姬子',
@ -139,7 +148,7 @@ Himeko = CharacterList(
es='Himeko',
)
Hook = CharacterList(
id=16,
id=17,
name='Hook',
cn='虎克',
cht='虎克',
@ -148,7 +157,7 @@ Hook = CharacterList(
es='Hook',
)
Huohuo = CharacterList(
id=17,
id=18,
name='Huohuo',
cn='藿藿',
cht='藿藿',
@ -157,7 +166,7 @@ Huohuo = CharacterList(
es='Huohuo',
)
JingYuan = CharacterList(
id=18,
id=19,
name='JingYuan',
cn='景元',
cht='景元',
@ -166,7 +175,7 @@ JingYuan = CharacterList(
es='Jing Yuan',
)
Jingliu = CharacterList(
id=19,
id=20,
name='Jingliu',
cn='镜流',
cht='鏡流',
@ -175,7 +184,7 @@ Jingliu = CharacterList(
es='Jingliu',
)
Kafka = CharacterList(
id=20,
id=21,
name='Kafka',
cn='卡芙卡',
cht='卡芙卡',
@ -184,7 +193,7 @@ Kafka = CharacterList(
es='Kafka',
)
Luka = CharacterList(
id=21,
id=22,
name='Luka',
cn='卢卡',
cht='盧卡',
@ -193,7 +202,7 @@ Luka = CharacterList(
es='Luka',
)
Luocha = CharacterList(
id=22,
id=23,
name='Luocha',
cn='罗刹',
cht='羅剎',
@ -202,7 +211,7 @@ Luocha = CharacterList(
es='Luocha',
)
Lynx = CharacterList(
id=23,
id=24,
name='Lynx',
cn='玲可',
cht='玲可',
@ -211,7 +220,7 @@ Lynx = CharacterList(
es='Lynx',
)
March7th = CharacterList(
id=24,
id=25,
name='March7th',
cn='三月七',
cht='三月七',
@ -220,7 +229,7 @@ March7th = CharacterList(
es='Siete de Marzo',
)
Natasha = CharacterList(
id=25,
id=26,
name='Natasha',
cn='娜塔莎',
cht='娜塔莎',
@ -229,7 +238,7 @@ Natasha = CharacterList(
es='Natasha',
)
Pela = CharacterList(
id=26,
id=27,
name='Pela',
cn='佩拉',
cht='佩拉',
@ -238,7 +247,7 @@ Pela = CharacterList(
es='Pela',
)
Qingque = CharacterList(
id=27,
id=28,
name='Qingque',
cn='青雀',
cht='青雀',
@ -246,8 +255,17 @@ Qingque = CharacterList(
jp='青雀',
es='Qingque',
)
RuanMei = CharacterList(
id=29,
name='RuanMei',
cn='阮•梅',
cht='阮•梅',
en='Ruan Mei',
jp='ルアン・メェイ',
es='Ruan Mei',
)
Sampo = CharacterList(
id=28,
id=30,
name='Sampo',
cn='桑博',
cht='桑博',
@ -256,7 +274,7 @@ Sampo = CharacterList(
es='Sampo',
)
Seele = CharacterList(
id=29,
id=31,
name='Seele',
cn='希儿',
cht='希兒',
@ -265,7 +283,7 @@ Seele = CharacterList(
es='Seele',
)
Serval = CharacterList(
id=30,
id=32,
name='Serval',
cn='希露瓦',
cht='希露瓦',
@ -274,7 +292,7 @@ Serval = CharacterList(
es='Serval',
)
SilverWolf = CharacterList(
id=31,
id=33,
name='SilverWolf',
cn='银狼',
cht='銀狼',
@ -283,7 +301,7 @@ SilverWolf = CharacterList(
es='Silver Wolf',
)
Sushang = CharacterList(
id=32,
id=34,
name='Sushang',
cn='素裳',
cht='素裳',
@ -292,7 +310,7 @@ Sushang = CharacterList(
es='Sushang',
)
Tingyun = CharacterList(
id=33,
id=35,
name='Tingyun',
cn='停云',
cht='停雲',
@ -301,7 +319,7 @@ Tingyun = CharacterList(
es='Tingyun',
)
TopazNumby = CharacterList(
id=34,
id=36,
name='TopazNumby',
cn='托帕&账账',
cht='托帕&帳帳',
@ -310,7 +328,7 @@ TopazNumby = CharacterList(
es='Topaz y Conti',
)
TrailblazerDestruction = CharacterList(
id=35,
id=37,
name='TrailblazerDestruction',
cn='Trailblazer•毁灭',
cht='Trailblazer•毀滅',
@ -319,7 +337,7 @@ TrailblazerDestruction = CharacterList(
es='Trailblazer: Destrucción',
)
TrailblazerPreservation = CharacterList(
id=36,
id=38,
name='TrailblazerPreservation',
cn='Trailblazer•存护',
cht='Trailblazer•存護',
@ -328,7 +346,7 @@ TrailblazerPreservation = CharacterList(
es='Trailblazer: Conservación',
)
Welt = CharacterList(
id=37,
id=39,
name='Welt',
cn='瓦尔特',
cht='瓦爾特',
@ -336,8 +354,17 @@ Welt = CharacterList(
jp='ヴェルト',
es='Welt',
)
Xueyi = CharacterList(
id=40,
name='Xueyi',
cn='雪衣',
cht='雪衣',
en='Xueyi',
jp='雪衣',
es='Xueyi',
)
Yanqing = CharacterList(
id=38,
id=41,
name='Yanqing',
cn='彦卿',
cht='彥卿',
@ -346,7 +373,7 @@ Yanqing = CharacterList(
es='Yanqing',
)
Yukong = CharacterList(
id=39,
id=42,
name='Yukong',
cn='驭空',
cht='馭空',

View File

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

View File

@ -242,13 +242,15 @@ class DailyQuestUI(DungeonUI, RouteLoader):
done = 0
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()
done += 1
"""
if KEYWORDS_DAILY_QUEST.Synthesize_Consumable_1_time in quests:
if SynthesizeConsumablesUI(self.config, self.device).synthesize_consumables():
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():
done += 1
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 Inflict_Weakness_Break_5_times
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
enemy x1 Use_an_Ultimate_to_deal_the_final_blow_1_time
"""
@ -280,7 +282,7 @@ class DailyQuestUI(DungeonUI, RouteLoader):
enemy = max(enemy, 1)
if KEYWORDS_DAILY_QUEST.Defeat_a_total_of_20_enemies in quests:
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)
if KEYWORDS_DAILY_QUEST.Destroy_3_destructible_objects in quests:
item = max(item, 1)
@ -321,8 +323,8 @@ class DailyQuestUI(DungeonUI, RouteLoader):
# Check battle pass
if self.config.stored.DailyActivity.value == 500:
quests = self.config.stored.BattlePassTodayQuest.load_quests()
if KEYWORD_BATTLE_PASS_QUEST.Reach_500_on_Daily_Training_Activity in quests:
logger.info('Achieved battle pass quest Reach_500_on_Daily_Training_Activity')
if KEYWORD_BATTLE_PASS_QUEST.Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max in quests:
logger.info('Achieved battle pass quest Consume_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max')
if self.config.stored.BattlePassLevel.is_full():
logger.info('BattlePassLevel full, no task call')
else:

View File

@ -21,15 +21,6 @@ Clear_Calyx_Golden_1_times = DailyQuest(
jp='「疑似花萼」を1回クリアする',
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(
id=4,
name='Clear_Stagnant_Shadow_1_times',
@ -75,51 +66,6 @@ Defeat_a_total_of_20_enemies = DailyQuest(
jp='敵を累計で20体倒す',
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(
id=14,
name='Complete_Forgotten_Hall_1_time',
@ -138,24 +84,6 @@ Complete_Echo_of_War_1_times = DailyQuest(
jp='「歴戦余韻」を1回クリアする',
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(
id=18,
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回与える',
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(
id=22,
name='Salvage_any_Relic',
@ -201,24 +102,6 @@ Salvage_any_Relic = DailyQuest(
jp='任意の遺物1つを分解する',
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(
id=25,
name='Use_Consumables_1_time',
@ -228,3 +111,129 @@ Use_Consumables_1_time = DailyQuest(
jp='消耗品を1個使う',
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')
self.achieved_daily_quest = True
if dungeon.is_Calyx_Crimson \
and KEYWORDS_DAILY_QUEST.Complete_Calyx_Crimson_1_time in self.daily_quests:
logger.info('Achieve daily quest Complete_Calyx_Crimson_1_time')
and KEYWORDS_DAILY_QUEST.Clear_Calyx_Crimson_1_times in self.daily_quests:
logger.info('Achieve daily quest Clear_Calyx_Crimson_1_times')
self.achieved_daily_quest = True
if dungeon.is_Stagnant_Shadow \
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
if support_character is not None:
self.called_daily_support = True
if KEYWORDS_DAILY_QUEST.Obtain_victory_in_combat_with_support_characters_1_time:
logger.info('Achieve 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_times')
self.achieved_daily_quest = True
# Check trailblaze power, this may stop current task
@ -215,7 +215,7 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
dungeon = DungeonList.find(self.config.DungeonDaily_CalyxGolden)
self.dungeon_run(dungeon=dungeon, wave_limit=1)
# 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 not final.is_Calyx_Crimson \
and not ran_calyx_crimson:
@ -268,8 +268,8 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
with self.config.multi_set():
# Check battle pass
quests = self.config.stored.BattlePassTodayQuest.load_quests()
if KEYWORD_BATTLE_PASS_QUEST.Consume_1_Trailblaze_Power in quests:
logger.info('Probably achieved battle pass quest Consume_1_Trailblaze_Power')
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_a_total_of_1_Trailblaze_Power_1400_Trailblazer_Power_max')
if self.config.stored.BattlePassLevel.is_full():
logger.info('BattlePassLevel full, no task call')
else:
@ -326,7 +326,7 @@ class Dungeon(DungeonStamina, DungeonEvent, Combat):
require = False
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:
require = True

View File

@ -318,89 +318,80 @@ Echo_of_War_Divine_Seed = DungeonList(
jp='歴戦余韻・不死の神実',
es='Semilla divina',
)
Simulated_Universe_World_1 = DungeonList(
Borehole_Planet_Old_Crater = DungeonList(
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',
cn='第一世界•模拟宇宙',
cht='第一世界•模擬宇宙',
en='Simulated Universe — World 1',
en='Simulated Universe: World 1',
jp='第一世界・模擬宇宙',
es='Mundo 1',
)
Simulated_Universe_World_3 = DungeonList(
id=37,
id=38,
name='Simulated_Universe_World_3',
cn='第三世界•模拟宇宙',
cht='第三世界•模擬宇宙',
en='Simulated Universe World 3',
en='Simulated Universe: World 3',
jp='第三世界・模擬宇宙',
es='Mundo 3',
)
Simulated_Universe_World_4 = DungeonList(
id=38,
id=39,
name='Simulated_Universe_World_4',
cn='第四世界•模拟宇宙',
cht='第四世界•模擬宇宙',
en='Simulated Universe World 4',
en='Simulated Universe: World 4',
jp='第四世界・模擬宇宙',
es='Mundo 4',
)
Simulated_Universe_World_5 = DungeonList(
id=39,
id=40,
name='Simulated_Universe_World_5',
cn='第五世界•模拟宇宙',
cht='第五世界•模擬宇宙',
en='Simulated Universe World 5',
en='Simulated Universe: World 5',
jp='第五世界・模擬宇宙',
es='Mundo 5',
)
Simulated_Universe_World_6 = DungeonList(
id=40,
id=41,
name='Simulated_Universe_World_6',
cn='第六世界•模拟宇宙',
cht='第六世界•模擬宇宙',
en='Simulated Universe World 6',
en='Simulated Universe: World 6',
jp='第六世界・模擬宇宙',
es='Mundo 6',
)
Simulated_Universe_World_7 = DungeonList(
id=41,
id=42,
name='Simulated_Universe_World_7',
cn='第七世界•模拟宇宙',
cht='第七世界•模擬宇宙',
en='Simulated Universe World 7',
en='Simulated Universe: World 7',
jp='第七世界・模擬宇宙',
es='Mundo 7',
)
Simulated_Universe_World_8 = DungeonList(
id=42,
id=43,
name='Simulated_Universe_World_8',
cn='第八世界•模拟宇宙',
cht='第八世界•模擬宇宙',
en='Simulated Universe World 8',
en='Simulated Universe: World 8',
jp='第八世界・模擬宇宙',
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(
id=45,
id=44,
name='Memory_of_Chaos',
cn='混沌回忆',
cht='混沌回憶',

View File

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

View File

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

View File

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

View File

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

View File

@ -37,10 +37,10 @@ REWARD_ENTER = ButtonWrapper(
name='REWARD_ENTER',
share=Button(
file='./assets/share/rogue/weekly/REWARD_ENTER.png',
area=(59, 601, 92, 629),
search=(39, 581, 112, 649),
color=(128, 128, 129),
button=(43, 583, 117, 657),
area=(46, 657, 76, 679),
search=(26, 637, 96, 699),
color=(139, 142, 149),
button=(41, 651, 116, 679),
),
)
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}
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")
target = np.random.choice(options)
target = np.random.choice(list(options.values()))
else:
target = options[self.main.config.RogueWorld_Bonus]
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:
# ``` python -m dev_tools.keyword_extract ```
Fragmented_Cosmos = RogueBonus(
Fragmented_Universe = RogueBonus(
id=1,
name='Fragmented_Cosmos',
name='Fragmented_Universe',
cn='破碎宇宙',
cht='破碎宇宙',
en='Fragmented Cosmos',
en='Fragmented Universe',
jp='破裂した宇宙',
es='Cosmos fragmentado',
es='Universo fragmentado',
)
Blessing_Cosmos = RogueBonus(
Blessing_Universe = RogueBonus(
id=2,
name='Blessing_Cosmos',
name='Blessing_Universe',
cn='祝福宇宙',
cht='祝福宇宙',
en='Blessing Cosmos',
en='Blessing Universe',
jp='祝福された宇宙',
es='Cosmos de bendiciones',
es='Universo de bendiciones',
)
Miracle_Cosmos = RogueBonus(
Miracle_Universe = RogueBonus(
id=3,
name='Miracle_Cosmos',
name='Miracle_Universe',
cn='神奇宇宙',
cht='神奇宇宙',
en='Miracle Cosmos',
en='Miracle Universe',
jp='奇跡的な宇宙',
es='Cosmos milagroso',
es='Universo milagroso',
)
Orderly_Universe = RogueBonus(
id=4,
@ -46,7 +46,7 @@ Hungry_Universe = RogueBonus(
cht='巨胃宇宙',
en='Hungry Universe',
jp='大食いな宇宙',
es='Universo barrigudo',
es='Universo hambriento',
)
Bloodthirsty_Universe = RogueBonus(
id=6,
@ -57,3 +57,21 @@ Bloodthirsty_Universe = RogueBonus(
jp='血を好む宇宙',
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='砕けた星の釣り餌∞',
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='繁殖',
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,
rarity=3,
)
Path_Resonance_Remembrance = RogueResonance(
Resonance_Interplay_Reverse_Quenching = RogueResonance(
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',
cn='命途回响:「记忆」',
cht='命途迴響:「記憶」',
@ -81,7 +103,7 @@ Path_Resonance_Remembrance = RogueResonance(
rarity=3,
)
Resonance_Formation_Total_Recall = RogueResonance(
id=8,
id=10,
name='Resonance_Formation_Total_Recall',
cn='回响构音:全面回忆',
cht='迴響構音:全面回憶',
@ -92,7 +114,7 @@ Resonance_Formation_Total_Recall = RogueResonance(
rarity=3,
)
Resonance_Formation_Rich_Experience = RogueResonance(
id=9,
id=11,
name='Resonance_Formation_Rich_Experience',
cn='回响构音:体验的富翁',
cht='迴響構音:體驗的富翁',
@ -103,7 +125,7 @@ Resonance_Formation_Rich_Experience = RogueResonance(
rarity=3,
)
Resonance_Formation_First_Love_Once_More = RogueResonance(
id=10,
id=12,
name='Resonance_Formation_First_Love_Once_More',
cn='回响构音:第二次初恋',
cht='迴響構音:第二次初戀',
@ -114,7 +136,7 @@ Resonance_Formation_First_Love_Once_More = RogueResonance(
rarity=3,
)
Resonance_Interplay_Faces_Places = RogueResonance(
id=11,
id=13,
name='Resonance_Interplay_Faces_Places',
cn='回响交错:脸庞,村庄',
cht='迴響交錯:臉龐,村莊',
@ -125,7 +147,7 @@ Resonance_Interplay_Faces_Places = RogueResonance(
rarity=3,
)
Resonance_Interplay_Landscape_in_the_Mist = RogueResonance(
id=12,
id=14,
name='Resonance_Interplay_Landscape_in_the_Mist',
cn='回响交错:雾中风景',
cht='迴響交錯:霧中風景',
@ -135,8 +157,30 @@ Resonance_Interplay_Landscape_in_the_Mist = RogueResonance(
path_id=2,
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(
id=13,
id=17,
name='Path_Resonance_Nihility',
cn='命途回响:「虚无」',
cht='命途迴響:「虛無」',
@ -147,7 +191,7 @@ Path_Resonance_Nihility = RogueResonance(
rarity=3,
)
Resonance_Formation_The_Doubtful_Fourfold_Root = RogueResonance(
id=14,
id=18,
name='Resonance_Formation_The_Doubtful_Fourfold_Root',
cn='回响构音:怀疑的四重根',
cht='迴響構音:懷疑的四重根',
@ -158,7 +202,7 @@ Resonance_Formation_The_Doubtful_Fourfold_Root = RogueResonance(
rarity=3,
)
Resonance_Formation_Suffering_and_Sunshine = RogueResonance(
id=15,
id=19,
name='Resonance_Formation_Suffering_and_Sunshine',
cn='回响构音:苦难与阳光',
cht='迴響構音:苦難與陽光',
@ -169,7 +213,7 @@ Resonance_Formation_Suffering_and_Sunshine = RogueResonance(
rarity=3,
)
Resonance_Formation_Outsider = RogueResonance(
id=16,
id=20,
name='Resonance_Formation_Outsider',
cn='回响构音:局外人',
cht='迴響構音:局外人',
@ -180,7 +224,7 @@ Resonance_Formation_Outsider = RogueResonance(
rarity=3,
)
Resonance_Interplay_Off_the_Beaten_Track = RogueResonance(
id=17,
id=21,
name='Resonance_Interplay_Off_the_Beaten_Track',
cn='回响交错:林中路',
cht='迴響交錯:林中路',
@ -191,7 +235,7 @@ Resonance_Interplay_Off_the_Beaten_Track = RogueResonance(
rarity=3,
)
Resonance_Interplay_White_Nights = RogueResonance(
id=18,
id=22,
name='Resonance_Interplay_White_Nights',
cn='回响交错:白夜',
cht='迴響交錯:白夜',
@ -201,8 +245,30 @@ Resonance_Interplay_White_Nights = RogueResonance(
path_id=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(
id=19,
id=25,
name='Path_Resonance_Abundance',
cn='命途回响:「丰饶」',
cht='命途迴響:「豐饒」',
@ -213,7 +279,7 @@ Path_Resonance_Abundance = RogueResonance(
rarity=3,
)
Resonance_Formation_Terminal_Nirvana = RogueResonance(
id=20,
id=26,
name='Resonance_Formation_Terminal_Nirvana',
cn='回响构音:无余涅槃',
cht='迴響構音:無餘涅槃',
@ -224,7 +290,7 @@ Resonance_Formation_Terminal_Nirvana = RogueResonance(
rarity=3,
)
Resonance_Formation_Anicca = RogueResonance(
id=21,
id=27,
name='Resonance_Formation_Anicca',
cn='回响构音:诸行无常',
cht='迴響構音:諸行無常',
@ -235,7 +301,7 @@ Resonance_Formation_Anicca = RogueResonance(
rarity=3,
)
Resonance_Formation_Anatta = RogueResonance(
id=22,
id=28,
name='Resonance_Formation_Anatta',
cn='回响构音:诸法无我',
cht='迴響構音:諸法無我',
@ -245,19 +311,19 @@ Resonance_Formation_Anatta = RogueResonance(
path_id=4,
rarity=3,
)
Resonance_Interplay_First_Illuminate_the_Mountains = RogueResonance(
id=23,
name='Resonance_Interplay_First_Illuminate_the_Mountains',
Resonance_Interplay_Mountain_High = RogueResonance(
id=29,
name='Resonance_Interplay_Mountain_High',
cn='回响交错:先照高山',
cht='迴響交錯:先照高山',
en='Resonance Interplay: First Illuminate the Mountains',
en='Resonance Interplay: Mountain High',
jp='反響交錯:先に山を照らす',
es='Interacción de Resonancia: Primero ilumina las montañas',
path_id=4,
rarity=3,
)
Resonance_Interplay_Nullifying_Ardor = RogueResonance(
id=24,
id=30,
name='Resonance_Interplay_Nullifying_Ardor',
cn='回响交错:旃檀薪尽',
cht='迴響交錯:旃檀薪盡',
@ -267,8 +333,30 @@ Resonance_Interplay_Nullifying_Ardor = RogueResonance(
path_id=4,
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(
id=25,
id=33,
name='Path_Resonance_The_Hunt',
cn='命途回响:「巡猎」',
cht='命途迴響:「巡獵」',
@ -279,7 +367,7 @@ Path_Resonance_The_Hunt = RogueResonance(
rarity=3,
)
Resonance_Formation_Star_Hunter = RogueResonance(
id=26,
id=34,
name='Resonance_Formation_Star_Hunter',
cn='回响构音:狩星巡日',
cht='迴響構音:狩星巡日',
@ -290,7 +378,7 @@ Resonance_Formation_Star_Hunter = RogueResonance(
rarity=3,
)
Resonance_Formation_Bow_and_Arrow = RogueResonance(
id=27,
id=35,
name='Resonance_Formation_Bow_and_Arrow',
cn='回响构音:柘弓危矢',
cht='迴響構音:柘弓危矢',
@ -301,7 +389,7 @@ Resonance_Formation_Bow_and_Arrow = RogueResonance(
rarity=3,
)
Resonance_Formation_Perfect_Aim = RogueResonance(
id=28,
id=36,
name='Resonance_Formation_Perfect_Aim',
cn='回响构音:射不主皮',
cht='迴響構音:射不主皮',
@ -312,7 +400,7 @@ Resonance_Formation_Perfect_Aim = RogueResonance(
rarity=3,
)
Resonance_Interplay_Startling_Breeze = RogueResonance(
id=29,
id=37,
name='Resonance_Interplay_Startling_Breeze',
cn='回响交错:足逸惊飙',
cht='迴響交錯:足逸驚飆',
@ -323,7 +411,7 @@ Resonance_Interplay_Startling_Breeze = RogueResonance(
rarity=3,
)
Resonance_Interplay_Shooting_Starfire = RogueResonance(
id=30,
id=38,
name='Resonance_Interplay_Shooting_Starfire',
cn='回响交错:火驰星流',
cht='迴響交錯:火馳星流',
@ -333,8 +421,30 @@ Resonance_Interplay_Shooting_Starfire = RogueResonance(
path_id=5,
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(
id=31,
id=41,
name='Path_Resonance_Destruction',
cn='命途回响:「毁灭」',
cht='命途迴響:「毀滅」',
@ -345,7 +455,7 @@ Path_Resonance_Destruction = RogueResonance(
rarity=3,
)
Resonance_Formation_Cataclysmic_Variable = RogueResonance(
id=32,
id=42,
name='Resonance_Formation_Cataclysmic_Variable',
cn='回响构音:激变变星',
cht='迴響構音:激變變星',
@ -356,7 +466,7 @@ Resonance_Formation_Cataclysmic_Variable = RogueResonance(
rarity=3,
)
Resonance_Formation_Extreme_Helium_Flash = RogueResonance(
id=33,
id=43,
name='Resonance_Formation_Extreme_Helium_Flash',
cn='回响构音:极端氦闪',
cht='迴響構音:極端氦閃',
@ -367,7 +477,7 @@ Resonance_Formation_Extreme_Helium_Flash = RogueResonance(
rarity=3,
)
Resonance_Formation_Event_Horizon = RogueResonance(
id=34,
id=44,
name='Resonance_Formation_Event_Horizon',
cn='回响构音:事件视界',
cht='迴響構音:事件視界',
@ -378,7 +488,7 @@ Resonance_Formation_Event_Horizon = RogueResonance(
rarity=3,
)
Resonance_Interplay_Substellar_Belt = RogueResonance(
id=35,
id=45,
name='Resonance_Interplay_Substellar_Belt',
cn='回响交错:次行星带',
cht='迴響交錯:次行星帶',
@ -389,7 +499,7 @@ Resonance_Interplay_Substellar_Belt = RogueResonance(
rarity=3,
)
Resonance_Interplay_Zero_Age_Main_Sequence = RogueResonance(
id=36,
id=46,
name='Resonance_Interplay_Zero_Age_Main_Sequence',
cn='回响交错:零龄主序',
cht='迴響交錯:零齡主序',
@ -399,8 +509,30 @@ Resonance_Interplay_Zero_Age_Main_Sequence = RogueResonance(
path_id=6,
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(
id=37,
id=49,
name='Path_Resonance_Elation',
cn='命途回响:「欢愉」',
cht='命途迴響:「歡愉」',
@ -411,7 +543,7 @@ Path_Resonance_Elation = RogueResonance(
rarity=3,
)
Resonance_Formation_Doomsday_Carnival = RogueResonance(
id=38,
id=50,
name='Resonance_Formation_Doomsday_Carnival',
cn='回响构音:末日狂欢',
cht='迴響構音:末日狂歡',
@ -422,7 +554,7 @@ Resonance_Formation_Doomsday_Carnival = RogueResonance(
rarity=3,
)
Resonance_Formation_Dance_of_Growth = RogueResonance(
id=39,
id=51,
name='Resonance_Formation_Dance_of_Growth',
cn='回响构音:树苗长高舞',
cht='迴響構音:樹苗長高舞',
@ -433,7 +565,7 @@ Resonance_Formation_Dance_of_Growth = RogueResonance(
rarity=3,
)
Resonance_Formation_Instant_Win = RogueResonance(
id=40,
id=52,
name='Resonance_Formation_Instant_Win',
cn='回响构音:开盖有奖',
cht='迴響構音:開蓋有獎',
@ -444,7 +576,7 @@ Resonance_Formation_Instant_Win = RogueResonance(
rarity=3,
)
Resonance_Interplay_The_Taste_of_Anglerfish = RogueResonance(
id=41,
id=53,
name='Resonance_Interplay_The_Taste_of_Anglerfish',
cn='回响交错:安康鱼之味',
cht='迴響交錯:鮟鱇魚之味',
@ -455,7 +587,7 @@ Resonance_Interplay_The_Taste_of_Anglerfish = RogueResonance(
rarity=3,
)
Resonance_Interplay_Guinea_Pig_in_Ice_Coffin = RogueResonance(
id=42,
id=54,
name='Resonance_Interplay_Guinea_Pig_in_Ice_Coffin',
cn='回响交错:冰棺与豚鼠',
cht='迴響交錯:冰棺與豚鼠',
@ -465,8 +597,30 @@ Resonance_Interplay_Guinea_Pig_in_Ice_Coffin = RogueResonance(
path_id=7,
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(
id=43,
id=57,
name='Path_Resonance_Propagation',
cn='命途回响:「繁育」',
cht='命途迴響:「繁育」',
@ -477,7 +631,7 @@ Path_Resonance_Propagation = RogueResonance(
rarity=3,
)
Resonance_Formation_Proboscis = RogueResonance(
id=44,
id=58,
name='Resonance_Formation_Proboscis',
cn='回响构音:刺吸口器',
cht='迴響構音:刺吸口器',
@ -488,7 +642,7 @@ Resonance_Formation_Proboscis = RogueResonance(
rarity=3,
)
Resonance_Formation_Phenol_Compounds = RogueResonance(
id=45,
id=59,
name='Resonance_Formation_Phenol_Compounds',
cn='回响构音:酚类物质',
cht='迴響構音:酚類物質',
@ -499,7 +653,7 @@ Resonance_Formation_Phenol_Compounds = RogueResonance(
rarity=3,
)
Resonance_Formation_Crystal_Pincers = RogueResonance(
id=46,
id=60,
name='Resonance_Formation_Crystal_Pincers',
cn='回响构音:结晶螯刺',
cht='迴響構音:結晶螯刺',
@ -510,7 +664,7 @@ Resonance_Formation_Crystal_Pincers = RogueResonance(
rarity=3,
)
Resonance_Interplay_Superposition_Eye = RogueResonance(
id=47,
id=61,
name='Resonance_Interplay_Superposition_Eye',
cn='回响交错:重叠象眼',
cht='迴響交錯:重疊象眼',
@ -521,7 +675,7 @@ Resonance_Interplay_Superposition_Eye = RogueResonance(
rarity=3,
)
Resonance_Interplay_Adherent_Microbial_Mat = RogueResonance(
id=48,
id=62,
name='Resonance_Interplay_Adherent_Microbial_Mat',
cn='回响交错:附着菌毯',
cht='迴響交錯:附著菌毯',
@ -531,3 +685,91 @@ Resonance_Interplay_Adherent_Microbial_Mat = RogueResonance(
path_id=8,
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 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.exception import RogueReachedWeeklyPointLimit, RogueTeamNotPrepared
from tasks.rogue.route.loader import RouteLoader
@ -43,8 +43,8 @@ class Rogue(RouteLoader, RogueEntry):
# Archived daily quest
if success:
quests = self.config.stored.DailyQuest.load_quests()
if Complete_1_stage_in_Simulated_Universe_Any_world in quests:
logger.info('Achieve daily quest Complete_1_stage_in_Simulated_Universe_Any_world')
if Complete_Simulated_Universe_1_times in quests:
logger.info('Achieve daily quest Complete_Simulated_Universe_1_times')
self.config.task_call('DailyQuest')
self.config.task_stop()
# End