MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    GenshinGacha 模拟原神抽卡插件

    插件发布
    kotlin jvm 原神 抽卡 plugin
    31
    111
    21791
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Hamster
      Hamster 摸鱼 最后由 Hamster 编辑

      原神抽卡插件

      release download

      简介

      • RT,一个原神抽卡插件
      • 加入了一些服装素材替换了原素材
      • 项目地址:GenshinGacha, 调用GenshinPray Api 进行模拟抽卡

      食用

      • 从releases处下载最新版本jar包,并放入mcl的plugins目录中
      • 在mcl目录下config路径中,创建com.hamster.pray.genshin文件夹,在目录中添加并修改config.yml文件,或者先运行mcl后自动生成该文件后再手动修改,修改完毕后重启mcl
      • 抽卡图片存放目录在data\com.hamster.pray.genshin\download下,每天凌晨4点时会自动清理

      授权码

      • 配置自定义卡池和服装概率功能,需要加群:284196625,私聊机器人#genshinauth获取授权码(有时候bot可能会被风控,bot没有回应时请艾特群主),也可以自行部署api
      • 每个授权码的每日调用上限为500次,配置文件中的默认授权码为共用授权码
      • 狐务器到期了,有需要的同谐请自行部署api

      角色祈愿

      • #角色[十连/单抽]
      • #角色[十连/单抽]2
      • #角色[十连/单抽]3
      • #角色[十连/单抽]...以此类推,编号未配置时会返回蛋池未配置提示

      武器/常驻祈愿

      • #武器[十连/单抽]
      • #常驻[十连/单抽]

      全角色池/全武器池

      • #全角[十连/单抽]
      • #全武[十连/单抽]
      • 说明:全角/全武池机制跟常驻类似,只是卡池里面包含所有5星4星的角色/武器

      武器定轨

      • #定轨[武器全称]

      查询指令

      • #菜单/功能/单抽/十连/...
      • #蛋池
      • #祈愿详情
      • #祈愿记录
      • #欧气排行

      管理员指令

      • #设定角色池[编号1~10] 角色全称(空格或者逗号隔开)
        例:#设定角色池 雷电将军,五郎,云堇,香菱
        例:#设定角色池2 雷电将军,五郎,云堇, 香菱
        注:默认api地址中的卡池1和卡池2(编号1和2),由本人定期更新,修改这两个卡池后会覆盖默认卡池,一般情况下不建议修改这两个卡池,也可以使用重置指令还原到默认卡池

      • #设定武器池 武器全称(空格或者逗号隔开)
        例:#设定武器池 薙草之稻光,不灭月华,恶王丸,曚云之月,匣里龙吟,西风长枪,祭礼残章

      • #重置角色池
        说明:清空所有自己设定的卡池,使用默认卡池

      • #重置武器池
        说明:清空所有自己设定的卡池,使用默认卡池

      • #服装概率+数字(0~100)
        例:#服装概率50
        说明:默认值为100

      更新历史

      • v1.0.0
        【2022.03.02】初始版本

      • v1.0.1
        【2022.03.08】修复了使用编号指定角色池失效的问题,忽略了https证书校验,修改了部分指令的响应内容

      • v1.0.2
        【2022.03.17】添加了每日次数限制和CD限制,升级到该版本后注意修改配置文件

      • v1.1.0
        【2022.03.20】添加了设定角色/武器池功能,添加了设定服装概率功能,升级到该版本后注意修改配置文件

      • v1.2.0
        【2022.04.11】添加了全角色池和全武器池,修复了武器定轨的bug,添加了菜单提示功能,添加了管理员权限提示,升级到该版本后注意修改配置文件

      • v1.2.1
        【2022.05.10】@和指令前缀都能接收并处理消息,添加了定时清理图片任务,添加了出货消息公布提示,添加了抽卡最小cd限制(10秒),修改了定轨时不能包含空格的bug,升级到该版本后注意修改配置文件

      配置文件

      #可用群号
      enabled_group: [12345,56789]
      #管理员QQ,可以使用管理员指令
      super_manager: [123456,567890]
      #api地址:端口
      apiUrl: 'https://www.theresa3rd.cn:8080'
      #api授权码,需要自定义蛋池等功能需要另外申请授权码
      authorzation: theresa3rd
      #每人每日最大限制次数,0表示无限制
      dailyLimit: 0
      #超出限制次数时返回的消息,值为''时将不会发送该消息
      overLimitMsg: '今日的抽卡次数已经用完了,明天再来吧~'
      #每人抽卡间隔(秒),最少cd为10秒
      prayCDSeconds: 30
      #CD中返回的消息,值为''时将不会发送该消息
      coolingMsg: '抽卡功能冷却中,{cdSeconds}秒后再来吧~'
      #指令前缀
      prefix: '#'
      #出现异常时返回的消息
      errorMsg: 出了点小问题,问题不大,请艾特管理员...
      #开始处理前返回的消息,值为''时将不会发送该消息
      prayingMsg: 正在拉取结果...
      #当群员出货后再群内发送的消息,值为''时将不会发送该消息
      goldMsg: '{userName}通过{prayType}获得了{goodsName},累计消耗{star5Cost}抽'
      #菜单指令,如果发送了错误的指令并且指令中包含以下内容,将会返回menuMsg中的消息
      menu: ["菜单", "功能", "祈愿", "抽卡", "扭蛋", "十连", "单抽", "武器", "角色"]
      #菜单提示消息
      menuMsg: "目前可用的抽卡指令有:\r\n角色单抽[编号1~10],角色十连[编号1~10],武器单抽,武器十连,常驻单抽,常驻十连,全角单抽,全角十连,全武单抽,全武十连,定轨\r\n目前可用的查询指令有:\r\n蛋池,祈愿详情,祈愿记录,欧气排行\r\n目前可用的管理员指令有:\r\n设定角色池,设定武器池,重置角色池,重置武器池,服装概率"
      #下面是一些功能指令
      rolePrayOne: 角色单抽
      rolePrayTen: 角色十连
      armPrayOne: 武器单抽
      armPrayTen: 武器十连
      permPrayOne: 常驻单抽
      permPrayTen: 常驻十连
      fullRolePrayOne: 全角单抽
      fullRolePrayTen: 全角十连
      fullArmPrayOne: 全武单抽
      fullArmPrayTen: 全武十连
      assign: 定轨
      getPondInfo: 蛋池
      getPrayDetail: 祈愿详情
      getPrayRecords: 祈愿记录
      getLuckRanking: 欧气排行
      #下面是一些管理员指令
      setRolePond: 设定角色池
      setArmPond: 设定武器池
      resetRolePond: 重置角色池
      resetArmPond: 重置武器池
      setSkinRate: 服装概率
      

      效果图

      b90bf62c-f1df-48ca-81a8-9b8c69db4575-image.png

      a3c54dbc-3a5a-4cf6-8d2d-6277ba7414d8-image.png

      e55d02b7-9b23-4cd1-a639-446aebb78036-image.png

      tsudzuki Hamster 6 条回复 最后回复 回复 引用 9
      • VaeroPertis
        VaeroPertis 最后由 编辑

        装好后发指令没反应,无报错()

        Hamster 1 条回复 最后回复 回复 引用 0
        • Hamster
          Hamster 摸鱼 @VaeroPertis 最后由 编辑

          @VaeroPertis 先检查一下com.hamster.pray.genshin/config.yml这个配置文件改好没,改好以后重启一下mcl,如果不是这个问题,请发一下相关的截图,方便定位问题

          1 条回复 最后回复 回复 引用 0
          • G
            Guchanghua 最后由 编辑

            只能是mcl加载器的才能用吗?

            Hamster 1 条回复 最后回复 回复 引用 1
            • Hamster
              Hamster 摸鱼 @Guchanghua 最后由 编辑

              @Guchanghua 是的

              1 条回复 最后回复 回复 引用 0
              • tsudzuki
                tsudzuki 摸鱼 @Hamster 最后由 编辑

                @Hamster 在 GenshinGacha 模拟原神抽卡插件 中说:

                kt虐了好几天,代码成翔,这辈子都不想再看见kotlin了~~

                你会爱上kotlin的

                Hamster 1 条回复 最后回复 回复 引用 0
                • Hamster
                  Hamster 摸鱼 @tsudzuki 最后由 编辑

                  @tsudzuki 希望kotlin也爱我

                  1 条回复 最后回复 回复 引用 0
                  • Hamster
                    Hamster 摸鱼 @Hamster 最后由 编辑

                    @Hamster 在 GenshinGacha 模拟原神抽卡插件 中说:

                    • v1.0.1
                      【2022.03.08】修复了使用编号指定角色池失效的问题,忽略了https证书校验,修改了部分指令的响应内容

                    更新到了v1.0.1,做了点小修改

                    1 条回复 最后回复 回复 引用 0
                    • 1
                      1421022164 最后由 编辑

                      请问如果要多个群开启的话,用什么符号连接群号?

                      Hamster 1 条回复 最后回复 回复 引用 0
                      • Hamster
                        Hamster 摸鱼 @1421022164 最后由 编辑

                        @1421022164

                        enabled_group: 
                          - 12345
                          - 45678
                        

                        或者

                        enabled_group: [1234,45678]
                        
                        1 条回复 最后回复 回复 引用 0
                        • 豹离SIU
                          豹离SIU 摸鱼 最后由 编辑

                          请问一下能不能加入设定限制每个用户一天使用的次数,某些群友太上头了搞得很刷屏(一个人10次十连就行)

                          Hamster 1 条回复 最后回复 回复 引用 0
                          • Hamster
                            Hamster 摸鱼 @豹离SIU 最后由 编辑

                            @豹离SIU 这几天加

                            1 条回复 最后回复 回复 引用 0
                            • R
                              Rili 最后由 编辑

                              请问如果想自定义卡池的话jar包版是怎么操作,是http往api url发指令还是……?

                              Hamster 1 条回复 最后回复 回复 引用 0
                              • Hamster
                                Hamster 摸鱼 @Rili 最后由 编辑

                                @Rili 目前只能自己搭api,然后手动改数据库数据。

                                R 1 条回复 最后回复 回复 引用 0
                                • R
                                  Rili @Hamster 最后由 编辑

                                  @Hamster 请问那个GenshinPray.dll是要自己打包还是什么,我在档下来的api文件夹里没有找到这个dll文件,十分感谢

                                  Hamster 1 条回复 最后回复 回复 引用 0
                                  • Hamster
                                    Hamster 摸鱼 @Rili 最后由 编辑

                                    @Rili 建议下载Releases的文件,里面是编译发布后的,download下来的源码要自己编译发布才会有这个dll

                                    R 1 条回复 最后回复 回复 引用 0
                                    • C
                                      ckk777 最后由 编辑

                                      赞赞赞赞赞

                                      1 条回复 最后回复 回复 引用 0
                                      • R
                                        Rili @Hamster 最后由 编辑

                                        @Hamster 您好我建了sql库并且导入了初始数据,运行了dll,按照以下方式配置了请求码并且发送了请求(python),现在是“报错授权码不存在或者已经过期”。请问是我表配置的问题还是说请求有问题,谢谢5dba4e15-91ab-41f8-a258-80a10a0179d7-image.png 591c1a68-00d0-43e7-aa66-532dbbc2bffc-image.png

                                        Hamster 1 条回复 最后回复 回复 引用 0
                                        • 1
                                          13531389776 最后由 编辑

                                          我纯新手在哪下载

                                          Hamster 1 条回复 最后回复 回复 引用 0
                                          • Hamster
                                            Hamster 摸鱼 @Rili 最后由 编辑

                                            @Rili 在 GenshinGacha 模拟原神抽卡插件 中说:

                                            @Hamster 您好我建了sql库并且导入了初始数据,运行了dll,按照以下方式配置了请求码并且发送了请求(python),现在是“报错授权码不存在或者已经过期”。请问是我表配置的问题还是说请求有问题,谢谢5dba4e15-91ab-41f8-a258-80a10a0179d7-image.png 591c1a68-00d0-43e7-aa66-532dbbc2bffc-image.png

                                            IsDisable改为0

                                            1 条回复 最后回复 回复 引用 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 1 / 6
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact