Skip to content

Commit

Permalink
斗魂竞技场模式的比赛记录信息将显示段位分
Browse files Browse the repository at this point in the history
  • Loading branch information
Zzaphkiel committed Aug 8, 2023
1 parent b7319d8 commit c06ab3a
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 29 deletions.
2 changes: 1 addition & 1 deletion app/common/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ class Config(QConfig):

YEAR = 2023
AUTHOR = "Zaphkiel"
VERSION = "0.2.2"
VERSION = "0.2.3"
FEEDBACK_URL = "https://github.com/Zzaphkiel/Seraphine/issues"
GITHUB_URL = "https://github.com/Zzaphkiel/Seraphine"

Expand Down
32 changes: 19 additions & 13 deletions app/lol/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -285,22 +285,28 @@ def processGameDetailData(puuid, game, connector: LolClientConnector):
if getRankInfo:
rank = connector.getRankedStatsByPuuid(
summonerPuuid)['queueMap']
rankInfo = rank[
'RANKED_FLEX_SR'] if queueId == 440 else rank[
'RANKED_SOLO_5x5']

tier: str = rankInfo['tier']
division = rankInfo['division']
lp = rankInfo['leaguePoints']
if queueId != 1700:
rankInfo = rank[
'RANKED_FLEX_SR'] if queueId == 440 else rank[
'RANKED_SOLO_5x5']

if tier == '':
rankIcon = 'app/resource/images/unranked.png'
else:
rankIcon = f'app/resource/images/{tier.lower()}.png'
tier = translateTier(tier, True)
tier: str = rankInfo['tier']
division = rankInfo['division']
lp = rankInfo['leaguePoints']

if tier == '':
rankIcon = 'app/resource/images/unranked.png'
else:
rankIcon = f'app/resource/images/{tier.lower()}.png'
tier = translateTier(tier, True)

if division == 'NA':
division = ''
if division == 'NA':
division = ''
else:
rankInfo = rank["CHERRY"]
lp = rankInfo['ratedRating']
tier, division, rankIcon = None, None, None
else:
tier, division, lp, rankIcon = None, None, None, None

Expand Down
26 changes: 15 additions & 11 deletions app/view/search_interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -700,18 +700,22 @@ def __initWidget(self, summoner):
21, 21, Qt.KeepAspectRatio, Qt.SmoothTransformation) for icon in summoner["itemIcons"]]

if summoner["rankInfo"]:
self.rankIcon.setPixmap(QPixmap(summoner["rankIcon"]).scaled(
30, 30, Qt.KeepAspectRatio, Qt.SmoothTransformation))
self.rankIcon.setFixedSize(30, 30)

tier, divison, lp = summoner["tier"], summoner["division"], summoner["lp"]
if tier != "":
self.rankIcon.setToolTip(f"{tier} {divison} {lp}")
if summoner['rankIcon'] != None:
self.rankIcon.setPixmap(QPixmap(summoner["rankIcon"]).scaled(
30, 30, Qt.KeepAspectRatio, Qt.SmoothTransformation))
self.rankIcon.setFixedSize(30, 30)

tier, divison, lp = summoner["tier"], summoner["division"], summoner["lp"]
if tier != "":
self.rankIcon.setToolTip(f"{tier} {divison} {lp}")
else:
self.rankIcon.setToolTip(self.tr("Unranked"))

self.rankIcon.installEventFilter(
ToolTipFilter(self.rankIcon, 0, ToolTipPosition.TOP))
else:
self.rankIcon.setToolTip(self.tr("Unranked"))

self.rankIcon.installEventFilter(
ToolTipFilter(self.rankIcon, 0, ToolTipPosition.TOP))
self.rankIcon.setText(str(summoner['lp']))
self.rankIcon.setFixedWidth(40)

self.kdaLabel.setText(
f"{summoner['kills']} / {summoner['deaths']} / {summoner['assists']}")
Expand Down
8 changes: 4 additions & 4 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

## 快速上手 🤗
### 直接使用发布版本
[release](https://github.com/Zzaphkiel/Seraphine/releases) 中下载最新版本的压缩包后解压至本地,以管理员身份运行 `Seraphine.exe` 开始使用。
[release](https://github.com/Zzaphkiel/Seraphine/releases/latest) 中下载最新版本的压缩包后解压至本地,以管理员身份运行 `Seraphine.exe` 开始使用。
### 或通过本地构建
下载项目 `zip` 压缩包解压至文件夹或通过 `git`
```shell
Expand Down Expand Up @@ -56,13 +56,13 @@ A:管理员身份**仅用于**获取 `LeagueClientUx.exe` 进程的命令行

### Q:我会因为使用 Seraphine 而被封号吗 😨?

A:由于本程序的功能**完全符合**[英雄联盟游戏插件公约](https://lol.qq.com/webplat/info/news_version3/152/4579/4581/m3106/201509/381618.shtml)中对于 “**绿色功能**” 的定义,并且**完全**基于英雄联盟客户端 API 实现,**不含任何**对客户端以及游戏文件本体、代码以及内存的读取或破坏其完整性的行为。因此仅使用 Seraphine 时极大概率(99.99%)不会被封号,**并不保证**一定不会封号。
A:由于本程序的功能**完全符合**[《英雄联盟》游戏插件公约](https://lol.qq.com/webplat/info/news_version3/152/4579/4581/m3106/201509/381618.shtml)中对于 “**绿色功能**” 的定义,并且**完全**基于英雄联盟客户端 API 实现,**不含任何**对客户端以及游戏文件本体、代码以及内存的读取或破坏其完整性的行为。但同时,Seraphine **并未得到** Riot Games 的认可,不代表 Riot Games 或任何正式参与《英雄联盟》制作或管理的人的观点或意见。因此仅使用 Seraphine 时极大概率(99.99%)不会被封号,**并不保证**一定不会封号。


## 帮助我们改进 Seraphine 😘
在使用过程中,遇到程序发生任何不符合预期的行为或任何 BUG,请提出 [issue](https://github.com/Zzaphkiel/Seraphine/issues)。发布 issue 时请务必带上**环境信息**以及**复现过程**;程序报错请带上**错误信息**
个人开发能力有限,所以在您的使用过程中,如果遇到程序的任何 BUG 或不符合预期的行为,欢迎提出 [issue](https://github.com/Zzaphkiel/Seraphine/issues)。发布 issue 时请务必带上**环境信息**以及**复现过程**;程序报错请带上**错误信息**

有功能上的添加 / 改进建议也欢迎提出 issue 进行讨论
如果您有功能上的添加或改进建议,也非常欢迎提出 issue 进行讨论~


## 引用以及参考资料 👀
Expand Down

0 comments on commit c06ab3a

Please sign in to comment.