diff --git a/backend/api/routes/info.py b/backend/api/routes/info.py index 0f695b26..15ddaa1e 100644 --- a/backend/api/routes/info.py +++ b/backend/api/routes/info.py @@ -131,7 +131,7 @@ async def get_info_by_dnfhelper(uid: str, state: AltersDep, redis: RedisDep): async def get_skill_by_code(state: AltersDep, code=Body(None)): try: skills = get_skill_tree_info(code.get('code', '')) - if skills.get('job', {}).get('class', '') != state.alter: + if skills.get('job', {}).get('class', '') != state.alter.replace('_carry', ''): return response(code=500, message='技能加点代码职业与登录职业不匹配', data=None) return response(data=skills) except Exception as e: diff --git a/backend/core/character/GF/extra/creator.py b/backend/core/character/GF/extra/creator.py index a959b086..2b7d5281 100644 --- a/backend/core/character/GF/extra/creator.py +++ b/backend/core/character/GF/extra/creator.py @@ -1440,6 +1440,15 @@ class Skill38(CreatorActiveSkill): mode = ['秒炸', '常规'] + @property + def lv(self): + """技能等级""" + return self.char.GetSkillByName("创世").lv + + @lv.setter + def lv(self, value): + ... + def setMode(self, mode): if mode == '秒炸': self.hit0 = 6 diff --git a/backend/core/character/GF/priest_male/crusader_male_carry.py b/backend/core/character/GF/priest_male/crusader_male_carry.py index 64d8439c..bfca03e0 100644 --- a/backend/core/character/GF/priest_male/crusader_male_carry.py +++ b/backend/core/character/GF/priest_male/crusader_male_carry.py @@ -1907,7 +1907,7 @@ class classChange(Character): self.输出类型 = '魔法固伤' self.防具精通属性 = ['智力'] self.防具类型 = '板甲' - self.buff = 2.335 + self.buff = 2.062 self.角色 = '圣职者(男)'