• 名称: zhaiFavor
  • 作者: 宅爷
  • 版本: 1.0.2
  • 兼容版本: 0.11.8
  • 平台: 全平台(多bot之间数据不互通)
  • 操作系统: 全平台

下载

解压后放在plugin\app文件夹内

1.0.2

修复好感度指令不显示主菜单的报错

zhaifavor.rar
3kB

历史版本

1.0.1

增加指令好感度排行 好感度排名
添加对于{jrrp} {牌堆名}的转义(牌堆依赖青果dice核心)
增加换行符支持

zhaifavor101.rar
3kB

1.0.0

zhaifavor.rar
3kB

说明

此插件的相关数据保存在\plugin\data\zhaiFavor目录

数据包含setting.json和以bot的hash值命名的json文件
使用无需在后台进行任何修改,只需要把插件加载就可以创建
此插件需要获取OlivaDice设置的骰主名单,如无骰主则无法使用

所有指令

获取插件所有指令

指令 好感度

非骰主使用指令会展示所有触发词,加好感的在好感度指令中,扣好感的在好感度功能
骰主使用此指令会展示触发次数,好感增加幅度,以及回复词列表
骰主使用此指令会展示所有设置好感度相关的功能

设置好感度触发词(仅骰主)

指令 好感度设置 触发词 每日次数 好感度~好感度 回复词|回复词|回复词
示例 好感度设置 早安 1 2~5 {nick}早安哟|都这个点了还早吗

当用户发送早安时,随机增加2 ~ 5点好感度,每天1次,并且在增加好感度的时候随机回复用户名早安都这个点了还早吗

触发词为完全匹配,但也可以使用正则表达式如早安.*,匹配所有早安在前面的关键词

每日次数只能是数字,超过次数的指令不会触发好感度增减和回复词
每日次数超过后不会拦截指令,只会忽略

好感度可以设置为负数,也可以是随机负数-1 ~ -2,可以为0~0
好感度为负数且用户好感度不足时会拦截指令
比如此指令会调用其他插件,则拦截指令后续行为
只拦截比此插件优先级更大的插件,此插件优先级为29999
请注意超过次数的调用不会被拦截,可以在设置时使用非常高的次数以避免超过限制

回复词{nick}会被自动转义为用户名
回复词{jrrp}会被自动转义为今日人品数值
回复词{牌堆名}会执行牌堆调用
回复词可以只有一项
回复词可为空
当增加的好感度为0时,回复词中不显示好感度变化,可以作为自定义回复使用

删除某条触发(仅骰主)

指令好感度删除 触发词

跟你写设置的时候一样就好,如果不记得了可以使用好感度进行全局查看

截图示例

Image description
Image description
Image description

有bug请反馈

15 天 后

2023.5.16
更新1.0.1版本

增加指令好感度排行 好感度排名
添加对于{jrrp} {牌堆名}的转义(牌堆依赖青果dice核心)
增加换行符支持(设置的时候手动换行即可)

4 天 后

2023.5.21 v1.0.2
修复好感度指令不显示主菜单的报错

10 天 后

不可以一个触发词里面有的回复是加好感有的回复是减好感的吗大佬

    2 个月 后

    直接在plugin\data下新建文件夹zhaifavor,然后把opk文件放进去就可以吗?

      18 天 后

      日志内容

      OlivOS 插件 [zhaiFavor] 调用 [group_message] 失败: Invalid control character at: line 1969 column 10 (char 36843)
      Traceback (most recent call last):
      File “OlivOS\pluginAPI.py”, line 298, in plugin_event_router
      File “I:\OlivOS1./plugin/tmp\zhaiFavor\main.py”, line 27, in group_message
      File “I:\OlivOS1./plugin/tmp\zhaiFavor\main.py”, line 167, in unity_reply
      File “json__init.py”, line 293, in load
      File “json__init
      .py”, line 346, in loads
      File “json\decoder.py”, line 337, in decode
      File “json\decoder.py”, line 353, in raw_decode
      json.decoder.JSONDecodeError: Invalid control character at: line 1969 column 10 (char 36843)
      麻烦问下如何解决

        11 天 后

        请问能做到到达指定好感度后才能触发关键词的效果吗?

          gelin 不能,本插件只是一种便于远程创建的方案,条件判定等功能想不到可以便于使用的远程创建指令

          2 个月 后

          宅爷 您好,我把文件放在 plugin\app 内了但是输入好感度是什么情况(挠头)

            4 个月 后

            您好,我输入好感度排行时出现了这个error,是怎么回事呢?使用的是OPQ登陆方式Image description

              Desom-fu opq获取不了群成员列表,所以没法使用排行功能和对方名字(待验证)