This commit is contained in:
2025-03-19 00:22:50 +08:00
parent 67ae4d8773
commit 53916f0658
14 changed files with 3984 additions and 24 deletions
+3 -1
View File
@@ -5,7 +5,7 @@ from typing import Literal
from core.basic.property import CharacterInfo
from core.basic.skill import Skill
from core.basic.equipment import get_equipment
from core.basic.equipment import get_equipment,EquEffect
# from core.basic.equipment import equipments
# from core.basic.skill import Skill, ActiveSkill, PassiveSkill
from .formula import 获取基础属性
@@ -101,6 +101,8 @@ class Character:
"""装备版本"""
charEquipInfo: dict[str, "CharacterEquipInfo"]
"""装备打造信息"""
equ_effect:list["EquEffect"] = []
"""装备效果列表"""
# region 角色属性
输出类型: str = '物理'
+14
View File
@@ -118,7 +118,21 @@ class Equipments:
result[suit.count] = suit
return list(result.values())
class EquEffect:
name: str = ''
"""装备技能名称"""
icon: str = ''
"""技能图标"""
cd: float = 0
"""技能冷却时间"""
data:float = 0
"""伤害量"""
def __init__(self, name: str, icon: str, cd: float, data: float):
self.name = name
self.icon = icon
self.cd = cd
self.data = data
@cache
def get_equipment(version: str = '0') -> Equipments:
-2
View File
@@ -131,8 +131,6 @@ class Skill:
elif type.startswith('+'):
setattr(skill, type[1:], getattr(skill, type[1:]) + data[new] / 100 - data[old] / 100)
class ActiveSkill(Skill):
type: str = 'active'
"""技能类型 active主动 passive被动"""