File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -119,12 +119,20 @@ def parse_skill_script_cond(cond: str) -> NiceSelectAddInfoBtnCond:
119119 return NiceSelectAddInfoBtnCond (cond = SkillScriptCond .NONE )
120120
121121
122- def get_nice_skill_script (skill_script : dict [str , Any ]) -> dict [str , Any ]:
122+ def get_nice_skill_script (
123+ region : Region , skill_script : dict [str , Any ]
124+ ) -> dict [str , Any ]:
123125 if SelectAddInfo := skill_script .get ("SelectAddInfo" ):
124126 for button in SelectAddInfo ["btn" ]:
125127 button ["conds" ] = [
126128 parse_skill_script_cond (cond ) for cond in button ["conds" ]
127129 ]
130+ if "image" in button :
131+ button ["imageUrl" ] = AssetURL .battleAssetUIAtlas .format (
132+ base_url = settings .asset_url ,
133+ region = region ,
134+ item_id = button ["image" ],
135+ )
128136
129137 return skill_script
130138
@@ -221,7 +229,7 @@ async def get_nice_skill_with_svt(
221229
222230 nice_skill ["script" ] = {
223231 scriptKey : [
224- get_nice_skill_script (skillLv .script )[scriptKey ]
232+ get_nice_skill_script (region , skillLv .script )[scriptKey ]
225233 for skillLv in skillEntity .mstSkillLv
226234 ]
227235 for scriptKey in skillEntity .mstSkillLv [0 ].script
Original file line number Diff line number Diff line change 107107
108108class AssetURL :
109109 back = "{base_url}/{region}/Back/back{bg_id}.png"
110+ battleAssetUIAtlas = (
111+ "{base_url}/{region}/Battle/Common/BattleAssetUIAtlas/{item_id}.png"
112+ )
110113 charaGraph = {
111114 1 :
"{base_url}/{region}/CharaGraph/{item_id}/{item_id}[email protected] " ,
112115 2 :
"{base_url}/{region}/CharaGraph/{item_id}/{item_id}[email protected] " ,
@@ -731,6 +734,7 @@ class NiceSelectAddInfoBtn(BaseModel):
731734 name : str | None = None
732735 conds : list [NiceSelectAddInfoBtnCond ]
733736 image : str | None = None
737+ imageUrl : HttpUrl | None = None
734738
735739
736740class NiceSelectAddInfo (BaseModel ):
You can’t perform that action at this time.
0 commit comments