本插件是pcrjjc2的修改版
当然,pcrjjc3也有不带竞技场排名推送的版本,在Lite分支下
一直摸兜里,直接git pull
就完事了
-
本插件和pcrjjc2的绑定信息文件(即自动生成的
binds.json
)的数据结构稍有区别,无法通用。有相关动手能力的可以自己在原
binds.json
的每个人的绑定信息里增加一条来适配(例如下方就是指该玩家为1服):"cx": "1"
-
另外,和pcrjjc2一样,由于使用了不验证ssl的方式,因此可能产生ssl的验证warning issue #7,可采用在hoshino文件夹下的
aiorequests.py
文件内加上几行:from requests.packages.urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
来禁止该warning显示
-
本插件现已支持每个群友自定义头像框,默认为彩色头像框(为前川未来佬从不知道什么鬼鬼地方使劲抠出来的彩框2333),其余rank框均为游戏解包抠出来的原图。
如果你需要自己添加其他头像框也是没问题滴,直接把图片扔进本目录下的/img/frame/文件夹里即可,并且不用重启hoshinobot即可,大多数常见的图片格式一般都行,会自动转RGBA所以一般来说不用担心
-
本插件现已支持自动更新版本号,妈妈再也不用担心我每次游戏版本更新时,都得手动改插件的版本号再重启hoshinobot了
-
若运行过程中出现
TypeError: __init__() got an unexpected keyword argument 'strict_map_key'
报错,为依赖问题,请在终端中进行如下操作,一行一行依次复制执行,过程中提示是否卸载,选择Y:pip uninstall msgpack_python pip uninstall msgpack pip install msgpack~=1.0.2
-
本插件仅适配新版星乃(hoshinobot),如果出现头像框等功能报错,请更新星乃本体。
注意:数字3为服务器编号,支持1、2、3或4
关键词之间可以留空格也可以不留
关键词 | 说明 |
---|---|
竞技场绑定 3 uid | 绑定竞技场排名变动推送,默认双场均启用,仅排名降低时推送 |
竞技场查询 3 uid | 查询竞技场简要信息(绑定后无需输入3 uid) |
停止竞技场订阅 | 停止战斗竞技场排名变动推送 |
停止公主竞技场订阅 | 停止公主竞技场排名变动推送 |
启用竞技场订阅 | 启用战斗竞技场排名变动推送 |
启用公主竞技场订阅 | 启用公主竞技场排名变动推送 |
竞技场历史 | 查询战斗竞技场变化记录(战斗竞技场订阅开启有效,可保留10条) |
公主竞技场历史 | 查询公主竞技场变化记录(公主竞技场订阅开启有效,可保留10条) |
删除竞技场订阅 | 删除竞技场排名变动推送绑定 |
竞技场订阅状态 | 查看排名变动推送绑定状态 |
详细查询 3 uid | 查询账号详细状态(绑定后无需输入3 uid) |
查询群数 | 查询bot所在群的数目 |
查询竞技场订阅数 | 查询绑定账号的总数量 |
查询头像框 | 查看自己设置的详细查询里的角色头像框 |
更换头像框 | 更换详细查询生成的头像框,默认彩色 |
清空竞技场订阅 | 清空所有绑定的账号(仅限主人) |
-
拿个不用的号登录PCR,然后把data/data/tw.sonet.princessconnect/shared_prefs/tw.sonet.princessconnect.v2.playerprefs.xml复制到该目录
注意:每个服对应一个账号配置文件,并且每个号至少得开启加好友功能,四个服就要四份不同服的文件
-
给你的tw.sonet.princessconnect.v2.playerprefs.xml加上前缀名,例如:
台服一服: 1cx_tw.sonet.princessconnect.v2.playerprefs.xml 台服二服: 2cx_tw.sonet.princessconnect.v2.playerprefs.xml 台服三服: 3cx_tw.sonet.princessconnect.v2.playerprefs.xml 台服四服: 4cx_tw.sonet.princessconnect.v2.playerprefs.xml
如果没有某个服的配置文件或者不需要该服就不用管
-
安装依赖:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
-
配置account.json设置代理:localhost就行,只要改端口,自行更换和你代理软件代理的端口一样就行,是代理端口哦,不是软件监听端口,开PAC模式不改变系统代理就行
注意:如果你不需要代理,请打开
account.json
并将里面改成{"proxy":{}}
-
开启插件,并重启Hoshino即可食用
2023-02-12:更换版本号更新源,防止因为版本号更新不及时导致的查询出错
2022-07-13:多端适配优化,可用多go-cqhttp端接入同一个hoshinobot后端
2022-03-27:新增自动更新插件内设置的游戏版本号
2022-03-27:新增竞技场历史记录查询
更以前的更新日志
2022-03-24:新增自定义更换详细查询的头像框
2022-02-21:详细查询整合为两张精美图片:新增个人资料卡界面图片生成与支援角色卡界面图片生成,并整合进详细查询中。
2022-02-19:优化并简化触发命令结构,可支持空格
2022-02-18:更新README,并整合支援头像为一张图,close #7,为了让时空祈梨能够完整显示日文名,调整了下位置,字体大小自适应以后再写吧2333
2022-02-16:更详细的详细查询,支持查询支援角色,查询信息中新增获取账号所在区服,修复KeyError: 'favorite_unit'报错
2022-02-14:update 2333,啊哈哈哈,寄汤来咯,为什么是requirement.txt而没有s,这不是复数吗