StarRailCopilot/tasks/character/keywords/__init__.py

42 lines
1.0 KiB
Python
Raw Normal View History

2024-02-06 21:13:54 +00:00
import tasks.character.keywords.character_list as KEYWORDS_CHARACTER_LIST
2024-02-06 20:33:12 +00:00
import tasks.character.keywords.combat_type as KEYWORDS_COMBAT_TYPE
2023-11-10 13:36:53 +00:00
from tasks.character.keywords.character_list import *
2024-02-06 20:33:12 +00:00
from tasks.character.keywords.classes import CharacterList, CombatType
2023-11-10 13:36:53 +00:00
DICT_SORTED_RANGES = {
# Mage, hit instantly, no trajectories
'Mage': [
2024-02-23 15:46:36 +00:00
RuanMei,
2023-11-10 13:36:53 +00:00
DanHengImbibitorLunae,
Welt,
Aventurine,
2023-11-10 13:36:53 +00:00
FuXuan,
2024-02-06 14:59:01 +00:00
# Longer precast
BlackSwan,
2023-11-10 13:36:53 +00:00
],
# Mage, but character moved after attack
'MageSecondary': [
Yanqing,
],
# Archer
'Archer': [
2024-05-30 02:04:01 +00:00
Boothill,
2023-11-10 13:36:53 +00:00
Yukong,
2023-11-16 05:38:29 +00:00
TopazNumby,
2023-11-10 13:36:53 +00:00
March7th,
Bronya,
Asta,
Pela,
Qingque,
2024-05-30 02:04:01 +00:00
# Slow bullet
Robin,
TrailblazerHarmony,
2023-11-10 13:36:53 +00:00
],
# Archer, but her parabolic trajectory has 0% accuracy on moving targets
'ArcherSecondary': [
Natasha,
],
# Melee
# rest of the characters are classified as melee and will not be switched to
}