[Enhance] Maya uncap skill

- Add support for `skill_maya_uncap`
- For Arcaea 6.9.1
This commit is contained in:
Lost-MSth
2025-10-02 17:45:20 +08:00
parent 9c27b998ef
commit 65f6d212fe
8 changed files with 42 additions and 9 deletions

View File

@@ -12,7 +12,7 @@ class Config:
SONG_FILE_HASH_PRE_CALCULATE = True
GAME_API_PREFIX = ['/summerfestival/36', '/'] # str | list[str]
GAME_API_PREFIX = ['/autumntrain/37', '/'] # str | list[str]
OLD_GAME_API_PREFIX = [] # str | list[str]
ALLOW_APPVERSION = [] # list[str]

View File

@@ -1,7 +1,7 @@
from .config_manager import Config
ARCAEA_SERVER_VERSION = 'v2.12.1.2'
ARCAEA_DATABASE_VERSION = 'v2.12.1.2'
ARCAEA_SERVER_VERSION = 'v2.12.1.3'
ARCAEA_DATABASE_VERSION = 'v2.12.1.3'
ARCAEA_LOG_DATBASE_VERSION = 'v1.1'

View File

@@ -248,6 +248,7 @@ class UserPlay(UserScore):
self.hp_interval_bonus: int = None # 不能给 None 以外的默认值
self.fever_bonus: int = None # 不能给 None 以外的默认值
self.rank_bonus: int = None # 不能给 None 以外的默认值
self.maya_gauge: int = None # 不能给 None 以外的默认值
self.skill_cytusii_flag: str = None
self.skill_chinatsu_flag: str = None
self.highest_health: int = None

View File

@@ -520,6 +520,7 @@ class WorldSkillMixin:
'skill_hikari_selene': self._skill_hikari_selene,
'skill_nami_sui': self._skill_nami_sui,
'skill_vita_arc': self._skill_vita_arc,
'skill_maya_uncap': self._skill_maya_uncap,
}
if self.user_play.beyond_gauge == 0 and self.character_used.character_id == 35 and self.character_used.skill_id_displayed:
self._special_tempest()
@@ -772,6 +773,16 @@ class WorldSkillMixin:
self.character_used.level)
self.over_skill_increase = -min(x, over)
def _skill_maya_uncap(self) -> None:
'''
maya 觉醒技能,歌曲游玩抵达全曲 1/4 进度时,回忆率将全部转化为角色能力加成 stat bonus
'''
if self.user_play.maya_gauge is None:
return
if self.user_play.maya_gauge >= 0:
self.over_skill_increase = self.user_play.maya_gauge
self.prog_skill_increase = self.user_play.maya_gauge
class BaseWorldPlay(WorldSkillMixin):
'''