Skip to content

Commit d5815bd

Browse files
committed
Added CondBranchSkillInfo to skill script
1 parent 8aa4c34 commit d5815bd

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

app/core/nice/skill.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from ...schemas.gameenums import CARD_TYPE_NAME, COND_TYPE_NAME
1010
from ...schemas.nice import (
1111
AssetURL,
12+
CondBranchSkillInfo,
1213
ExtraPassive,
1314
NiceSelectAddInfoBtnCond,
1415
NiceSkill,
@@ -120,6 +121,18 @@ def get_nice_skill_script(skill_script: dict[str, Any]) -> dict[str, Any]:
120121
parse_skill_script_cond(cond) for cond in button["conds"]
121122
]
122123

124+
if "condBranchSkillInfo" in skill_script:
125+
skill_script["condBranchSkillInfo"] = [
126+
CondBranchSkillInfo(
127+
condType=COND_TYPE_NAME[info.condType],
128+
condValue=info.condValue,
129+
skillId=info.skillId,
130+
detailText=info.detailText,
131+
iconBuffId=info.iconBuffId,
132+
)
133+
for info in skill_script["condBranchSkillInfo"]
134+
]
135+
123136
return skill_script
124137

125138

app/schemas/nice.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,14 @@ class SelectTreasureDeviceInfo(BaseModel):
754754
messageOnSelected: str
755755

756756

757+
class CondBranchSkillInfo(BaseModel):
758+
condType: NiceCondType
759+
condValue: list[int]
760+
skillId: int
761+
detailText: str
762+
iconBuffId: int
763+
764+
757765
class NiceSkillScript(BaseModel):
758766
NP_HIGHER: Optional[list[int]] = None
759767
NP_LOWER: Optional[list[int]] = None
@@ -774,6 +782,7 @@ class NiceSkillScript(BaseModel):
774782
IgnoreBattlePointUp: list[list[int]] | None = None
775783
tdChangeByBattlePoint: list[TdChangeByBattlePoint] | None = None
776784
selectTreasureDeviceInfo: list[SelectTreasureDeviceInfo] | None = None
785+
condBranchSkillInfo: list[CondBranchSkillInfo] | None = None
777786

778787

779788
class NiceSkillAdd(BaseModelORJson):

0 commit comments

Comments
 (0)