feat:优化职业技能关联实现
This commit is contained in:
@@ -1,6 +1,12 @@
|
||||
#944b9aab492c15a8474f96947ceeb9e4
|
||||
from core.basic.skill import PassiveBufferSkill,ActiveBufferSkill,ActiveSkill,PassiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
from core.basic.skill_effect_types import (
|
||||
CharacterAttribute,
|
||||
CharacterEffect,
|
||||
LevelTable,
|
||||
Operation,
|
||||
)
|
||||
prefix = "archer/muse/cn/skillDetail"
|
||||
|
||||
|
||||
@@ -515,7 +521,11 @@ class Skill15(PassiveBufferSkill):
|
||||
data13 = get_data(f'{prefix}/{uuid}', 13)
|
||||
|
||||
Spirit = data0
|
||||
associate = [{"data":data0,"type":"$+Spirit","ratio":1}]
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data":data0,"type":"$+Spirit","ratio":1}]
|
||||
associate = [
|
||||
CharacterEffect(attribute=CharacterAttribute.SPIRIT, operation=Operation.ADD, value=LevelTable(data0)),
|
||||
]
|
||||
CarryRatio = [0]+ [((1 + i / 100) ** 3) * 100 - 100 for i in data8]# noqa: E501
|
||||
|
||||
# 乐力全开 : 力
|
||||
@@ -1261,7 +1271,11 @@ class Skill33(PassiveBufferSkill):
|
||||
|
||||
STRINT = data0
|
||||
Spirit = data1
|
||||
associate = [{"data": data1,"type": "$+Spirit","ratio":1}] # type: ignore
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data": data1,"type": "$+Spirit","ratio":1}] # type: ignore
|
||||
associate = [
|
||||
CharacterEffect(attribute=CharacterAttribute.SPIRIT, operation=Operation.ADD, value=LevelTable(data1)),
|
||||
]
|
||||
|
||||
# 梦想的舞台
|
||||
# archer/muse/c61f5a010370101402b05b21916c2071
|
||||
@@ -1511,7 +1525,11 @@ class Skill38(PassiveBufferSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
Spirit = data0
|
||||
associate = [{"data": data0,"type": "$+Spirit","ratio":1}] # type: ignore
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data": data0,"type": "$+Spirit","ratio":1}] # type: ignore
|
||||
associate = [
|
||||
CharacterEffect(attribute=CharacterAttribute.SPIRIT, operation=Operation.ADD, value=LevelTable(data0)),
|
||||
]
|
||||
|
||||
# 巨星登场
|
||||
# archer/muse/1721e94897e9961d5c98130a13392f17
|
||||
@@ -1758,7 +1776,11 @@ class Skill43(PassiveBufferSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
Spirit = data1
|
||||
associate = [{"data": data1,"type": "$+Spirit","ratio":1}] # type: ignore
|
||||
# 迁移前实现(保留对照):
|
||||
# associate = [{"data": data1,"type": "$+Spirit","ratio":1}] # type: ignore
|
||||
associate = [
|
||||
CharacterEffect(attribute=CharacterAttribute.SPIRIT, operation=Operation.ADD, value=LevelTable(data1)),
|
||||
]
|
||||
|
||||
# 梦幻三重奏
|
||||
# archer/muse/51a08fd0c90f0a5276cd552047fac93d
|
||||
|
||||
Reference in New Issue
Block a user