仿BA制造的好感度插件
-
仿BA好感度插件
介绍
本好感度插件兼容 HuyanEconomy 与 MiraiDailySign , 可以选择使用
hy-gold
或mirai-coin
作为消耗货币,在config.yml
下设置即可,如果有想法的话后续或许能适配更多的经济插件(其实就是懒得自建方法)
指令
指令 功能 /制造 [金币]
使用金币制造物品 /查看制造
查看制造队列 /查看好感度
查看机器人对你的好感度 /好感排行
查看本群的机器人好感排行 /好感全排行
查看全部的机器人好感排行 /Favorability reload
重载配置
权限节点
指令 权限节点 /制造 [金币]
cn.travellerr.favorability.command.makeitem
/查看制造
cn.travellerr.favorability.command.checkmake
/查看好感度
cn.travellerr.favorability.command.checklove
/好感排行
cn.travellerr.favorability.command.getlovelist
/好感全排行
cn.travellerr.favorability.command.getalllovelist
/Favorability reload
cn.travellerr.favorability.command.favorability
配置
config.yml ——主要配置数字内容
# 使用经济名称 # 0 : HuYanEconomy # 1 : MiraiDailySign economyName: 1 # 制造至少消耗金币 atLeastCoin: 30 # 至少需要多久制造/分钟 atLeastMin: 10 # 至多需要多久制造/分钟 atMostMin: 180 # 人物后缀 suffix: Sensei # 每多少级改变一次好感度消息 changeLevel: 5 # 当好感经验值超出下方定义数量 # 每几exp升一级 perLevel: 1810 # 好感信息上升计算自定义 levelList: [15, 45, 75, 110, 145, 180, 220, 260, 300, 360, 450, 555, 675, 815, 975, 1155, 1360, 1590, 1845, 2130, 2445, 2790, 3165, 3575, 4020, 4500, 5020, 5580, 6180, 6825, 7515, 8250, 9030, 9860, 10740, 11670, 12655, 13695, 14790, 15945, 17160, 18435, 19770, 21170, 22635, 24165, 25765, 27435, 29175]
MsgConfig.yml —— 主要配置发送消息内容
# 好感度查看 # "%成员%"该成员名称 # "%机器人%"机器人名称 # "%好感%"好感度 # "%好感信息%"好感度消息 checkLove: "你对%机器人%的好感度为: %好感度%\n%好感信息%" # 群好感度排行信息 # "%成员%"该成员名称 # "%机器人%"机器人名称 # "%好感%"好感度 # "%后缀%"设置的后缀 groupLoveMsg: "这位是%成员% %后缀%,\n%机器人%对Ta的好感度为: %好感%" # 全体好感度排行信息 # "%成员%"该成员QQ号 # "%机器人%"机器人名称 # "%好感%"好感度 # "%后缀%"设置的后缀 # "%排名%"当前排名 totalLoveMsg: "第 %排名% 名 %后缀%, \n %机器人% 对Ta的好感度为: %好感" # 好感度消息,每 "changeLevel" 级一条消息 LoveMessage: - %成员% %后缀%您……您好…… - %成员% %后缀%是一个好人 - %成员% %后缀%一直对我很好呢! - %成员% %后缀%, 很关心我呢…… - %成员% %后缀%, 稀饭! - 最喜欢 %成员% %后缀%了! - 呜哇!%成员% %后缀% 也太好了!好喜欢 %成员% %后缀%! - 'わたしは %成员% %后缀% せんせいが大好きです! ' # 金币不够至少所需提示 notEnough: - 没有商家愿意接单 - 导致在路上被风刮走了,费了很大劲才捡回来 - 中途遇到土匪,看见你摇了摇头转身走了 - 不好意思出门找商家做礼物 - 商家吓得像见了鬼,纷纷逃之夭夭。 - 商家欲哭无泪,宁愿关门大吉。 - 商家眼神闪烁,仿佛看到了世界末日。 - 商家们一个个避而远之,生怕倒霉。 - 商家们纷纷摇头叹息,不知所措。 - 商家们眼神暗淡,装作没看见。 - 商家们一个个闭门不出,宁可躲起来。 - 商家们面露难色,仿佛碰到了麻烦。 - 商家们一个个摇头苦笑,无可奈何。
LoveYouConfig.yml —— 主要配置发送对话信息内容
# 是否启用LoveYou enable: false # 情感模型目录,以 本插件data目录为基准 lovePath: '/LoveYou/nb-classifier-for-weibo.ser' # 信息比对模型,以 本插件data目录为基准 msgPath: '/LoveYou/hanlp.txt' # 单次情感增加最大值 loveMax: 100 # 单次情感增加最小值 loveMin: -100 # 情感上下浮动值 (单次情感0-1) # 太大会导致正面消息被作为负面情感,建议不要改动 fluctuation: 0.03 # 对话记录保存时长 (秒) duration: 180 # 好感上升对话 up: - 唔……我就勉为其难接受吧! # 好感持平对话 flat: - 已阅 # 好感下降对话 down: - '?你在说什么!也太伤我心了吧!' # 对话信息重复消息 similarity: - 咕呣呣……这句话我已经听腻啦!
礼物配置示例
礼物json位于
./data/cn.travellerr.Favorability/gift.json
{ "1": { "Name": "百科全书", "Describe": "从系住面包口袋的“那个东西”到放在便当里像草一样的“那个东西“,\n这里有你想知道的一切。", "Level": 2, "Love": 20, "Url": "5/635505.png" }, "[id](数字)": { "Name": "[礼物名称]", "Describe": "[礼物描述]", "Level": "[礼物制造等级](数字)", "Love": "[好感度](数字)", "Url": "[图片网址](http打头)" }, "3": { "Name": "示例礼物", "Describe": "这是介绍", "Level": 4, "Love": 123, "Url": "https://mirai.mamoe.net/assets/uploads/system/favicon.ico" } }
使用展示
其实盒人功能瞎做着玩的,顶多把QQ个人资料里填写的信息拿出来
常见问题
E/Favorability: 好感度系统-(certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
该异常是由于插件运行版本检查时无法找到到请求目标的有效证书路径,意味着它无法验证服务器提供的证书。是在运行时开了watt toolkit等加速器导致网络证书被修改。如果对版本更新没有要求的话可以直接忽略该报错,否则请关闭您的加速器
玩蔚蓝档案玩的
-
麻烦问问HuyanEconomy在哪儿下,直接用会闪退XD
-
@Artorlias 在这里 【HuYanEconomy仓库】。 作者好像没发布Release版本,这里还是建议用 【MiraiDailySign签到】
-
@Travellerr 好的谢谢~!
-
v1.0.2版本更新
- 添加指令
/好感排行
用来查看本群好感度 - 添加指令
/好感全排行
用来查看全部账号的好感度
- 添加指令
-
有个提议。把我的那个LoveYou https://github.com/hlfzsi/yirimirai_LoveYou 整合到你的插件里。这样我就解放双手直接用成品了(
-
@hlfzsi 我看过你的那个LoveYou项目,如果要整合的话你是不是要重写?感觉难度会很大……
-
@Travellerr 确实呢。其实,我对java一窍不通...
-
@hlfzsi emmm…这样吧,能否加一下QQ?方便联系
-
你好 安装插件后出现如下报错
[2024-06-30 17:37:08 I/main: Backend: version 2.16.0, built on 2023-10-20 06:28:10. 2024-06-30 17:37:08 I/main: Frontend Terminal: version 2.16.0, provided by Mamoe Technologies 2024-06-30 17:37:08 I/main: Welcome to visit https://mirai.mamoe.net/ 2024-06-30 17:37:10 W/JvmPlugin[SimpleTarot-1.0.4.jar]: Linked class com.alibaba.druid.pool.DruidDataSource in aimplementation-1.0.mirai.jar but plugin not depend on it. 2024-06-30 17:37:10 W/JvmPlugin[SimpleTarot-1.0.4.jar]: Class loading logic may change in feature. 2024-06-30 17:37:10 W/stderr: ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console... 2024-06-30 17:37:10 W/stderr: ERROR DruidDataSource testWhileIdle is true, validationQuery not set 2024-06-30 17:37:10 E/main: Failed to init MiraiConsole. net.mamoe.mirai.console.internal.plugin.PluginMissingDependencyException: Cannot load plugin 'Favorability', missing dependencies: 'xyz.cssxsh.mirai.plugin.mirai-economy-core' at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.sortByDependencies(PluginManagerImpl.kt:278) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.listAndSortAllPlugins(PluginManagerImpl.kt:208) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.findAndSortAllPluginsUsingBuiltInLoaders(PluginManagerImpl.kt:153) at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl.loadAllPluginsUsingBuiltInLoaders$mirai_console(PluginManagerImpl.kt:163) at net.mamoe.mirai.console.internal.MiraiConsoleImplementationBridge.doStart$mirai_console(MiraiConsoleImplementationBridge.kt:303) at net.mamoe.mirai.console.MiraiConsoleImplementation$Companion.start(MiraiConsoleImplementation.kt:512) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon(MiraiConsoleTerminalLoader.kt:182) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.startAsDaemon$default(MiraiConsoleTerminalLoader.kt:181) at net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader.main(MiraiConsoleTerminalLoader.kt:59) 请按任意键继续. . .
-
@Chaluo 请安装 经济前置 并选择 使用【HuYanEconomy】 或【MiraiDailySign】作为经济来源安装,再在插件的配置路径下设置启用的金币选项即可
-
-
-
v1.1.0版本更新
- 适配 HuYanEconomy最新版 的称号功能
- 添加礼物CDN无法访问时的处理措施
称号系统
目前称号共有四个:
[好感20]
[好感40]
[好感60]
[好感80]
分别会在用户好感等级
20-39
40-59
60-79
80+
的时候解锁,不同阶段无法解锁前一级的称号具体称号使用指令请查阅 HuYanEconomy - README.md#称号功能
-
overflow实现报错
E/Favorability: 好感度系统-(certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
-
@xinvxueyuan 在 仿BA制造的好感度插件 中说:
overflow实现报错
E/Favorability: 好感度系统-(certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
这个异常是由于插件运行版本检查时无法找到到请求目标的有效证书路径,意味着它无法验证服务器提供的证书。你应该 是在运行时开了watt toolkit等加速器。如果对版本更新没有要求的话可以直接忽略该报错