/pcrjjc3-tw

支持合服版本

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

pcrjjc3

本插件是pcrjjc2的修改版

当然,pcrjjc3也有不带竞技场排名推送的版本,在Lite分支

机器猫:更新支持了台服合服后版本,你必须更新你的账号文件才能使用

如何更新

一直摸兜里,直接git pull就完事了

重点注意

  1. 本插件和pcrjjc2的绑定信息文件(即自动生成的binds.json)的数据结构稍有区别,无法通用。

    有相关动手能力的可以自己在原binds.json的每个人的绑定信息里增加一条来适配(例如下方就是指该玩家为1服):

    "cx": "1"
    
  2. 另外,和pcrjjc2一样,由于使用了不验证ssl的方式,因此可能产生ssl的验证warning issue #7,可采用在hoshino文件夹下的aiorequests.py文件内加上几行:

    from requests.packages.urllib3.exceptions import InsecureRequestWarning
    requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
    

    来禁止该warning显示

  3. 本插件现已支持每个群友自定义头像框,默认为彩色头像框(为前川未来佬从不知道什么鬼鬼地方使劲抠出来的彩框2333),其余rank框均为游戏解包抠出来的原图。

    如果你需要自己添加其他头像框也是没问题滴,直接把图片扔进本目录下的/img/frame/文件夹里即可,并且不用重启hoshinobot即可,大多数常见的图片格式一般都行,会自动转RGBA所以一般来说不用担心

  4. 本插件现已支持自动更新版本号,妈妈再也不用担心我每次游戏版本更新时,都得手动改插件的版本号再重启hoshinobot了

  5. 若运行过程中出现TypeError: __init__() got an unexpected keyword argument 'strict_map_key'报错,为依赖问题,请在终端中进行如下操作,一行一行依次复制执行,过程中提示是否卸载,选择Y:

    pip uninstall msgpack_python
    pip uninstall msgpack
    pip install msgpack~=1.0.2
    
  6. 本插件仅适配新版星乃(hoshinobot),如果出现头像框等功能报错,请更新星乃本体。

命令

注意:数字3为服务器编号,支持1、2、3或4

关键词之间可以留空格也可以不留

关键词 说明
竞技场绑定 3 uid 绑定竞技场排名变动推送,默认双场均启用,仅排名降低时推送
竞技场查询 3 uid 查询竞技场简要信息(绑定后无需输入3 uid)
停止竞技场订阅 停止战斗竞技场排名变动推送
停止公主竞技场订阅 停止公主竞技场排名变动推送
启用竞技场订阅 启用战斗竞技场排名变动推送
启用公主竞技场订阅 启用公主竞技场排名变动推送
竞技场历史 查询战斗竞技场变化记录(战斗竞技场订阅开启有效,可保留10条)
公主竞技场历史 查询公主竞技场变化记录(公主竞技场订阅开启有效,可保留10条)
删除竞技场订阅 删除竞技场排名变动推送绑定
竞技场订阅状态 查看排名变动推送绑定状态
详细查询 3 uid 查询账号详细状态(绑定后无需输入3 uid)
查询群数 查询bot所在群的数目
查询竞技场订阅数 查询绑定账号的总数量
查询头像框 查看自己设置的详细查询里的角色头像框
更换头像框 更换详细查询生成的头像框,默认彩色
清空竞技场订阅 清空所有绑定的账号(仅限主人)

配置方法

  1. 拿个不用的号登录PCR,然后把data/data/tw.sonet.princessconnect/shared_prefs/tw.sonet.princessconnect.v2.playerprefs.xml复制到该目录

    注意:每个服对应一个账号配置文件,并且每个号至少得开启加好友功能,四个服就要四份不同服的文件

  2. 给你的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
    

    如果没有某个服的配置文件或者不需要该服就不用管

  3. 安装依赖:

    pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  4. 配置account.json设置代理:localhost就行,只要改端口,自行更换和你代理软件代理的端口一样就行,是代理端口哦,不是软件监听端口,开PAC模式不改变系统代理就行

    注意:如果你不需要代理,请打开account.json并将里面改成{"proxy":{}}

  5. 开启插件,并重启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,这不是复数吗

图片预览(来自电线佬的截图)

4@{%Z%591B` YE1%}H0E7@1

FQ~} OTM$L20L6DAEI~RN`K

03-24 添加的自定义头像框后我的彩框截图

寄!