基本信息
- 作者:安研色Shiki
- 联系方式:官群928626681/1029435374;用户群708698754
- 版本:v1.0.7(8)
- 发布日期:2022-11-18
- 最后更新:2022-11-26
- 简介:好感互动基础框架,包含好感读写、编辑、成长、送礼互动等。
详细介绍
好感度
好感度系统是一项在文本内容、可触发功能等维度差异化区分用户的评价系统,该项用作评分的用户属性在本系统中统一以好感度
表述,不等于字面意义的好感,骰主可基于人设将favor_title
修改为合适的表述。
好感度属性以&favor_field
记入用户配置,以&favor_title
显示于文本;默认配置下好感度属性为favor
,显示为好感度
,以上两个字段可以通过在WebUI添加同名自定义回执的方式覆盖,或在mod/DiceFavor/speech/favor_title.yaml
中修改(不推荐)。
{strSelfNick}好感
查看好感度
{strSelfNick}好感排行
查看所有用户的好感排名
{strSelfNick}群内好感排行
群内使用,查看群员的好感度排名
好感度迁移
如果你先前已使用过其他好感度关联脚本,且好感度属性不为favor
(例:love
),可通过指令好感迁移自love
将原本记录在其他用户属性的数值迁移至favor
;如原先使用的是诸如原样例脚本中以百分数形式记录的好感度,可使用好感百分比迁移自
。
无论任何推荐将包括favor_field
在内的任何用户属性记录为英文字符。
好感度应用
- 差分文本:
{grade:user.favor?50=尊敬的&else=这位}用户
- 回复触发限制:
Limit=user_var:favor=50+
纯爱遥控器
这是一组帮助骰主调控对用户好感的指令,以弥补设计失误和漏洞:
叮~强制好感 增加值 对象
: 对象的好感+=增加值,无对象默认自身,无增加值默认100
叮~好感成长 对象
: 对象好感进行一次成长检定
叮~好感覆写 目标值 对象
: 对象的好感重写为目标值
叮~好感擦除 对象
: 完全清除对象的好感
送礼系统
送礼
触发词strPresentSpell
默认为送{strSelfNick}
。指令后接礼物名,如果礼物名记录在Dice目录/selfdata/gift/special_present.json
(该文件会在触发送礼后自动生成)中,则调用表中对应的回应和好感变化,否则触发默认回应。
- 每日送礼上限:
Dice目录/selfdata/gift.json
中的daily_send_limit
项决定,默认为3
- 送礼好感上限:通过送礼所能达成的好感上限,
Dice目录/selfdata/gift.json
中的favor_limit项决定,默认为100
- 默认拒绝:由
Dice目录/selfdata/gift.json
中的refuse_default
项决定,默认不拒绝,拒绝回礼则不计入收礼次数不进行好感成长
- 默认回应:接受礼物并进行一次好感成长检定,成功+1
索取
触发词strDemandSpell
默认为向{strSelfNick}索取
。
指令后接礼物名,如果为空,则触发{gift_return_default}
,如果礼物名记录在Dice目录/selfdata/gift/special_return.json
(该文件会在触发回礼后自动生成)中,则调用表中对应的回应,否则触发默认回应。
- 每日回礼上限:
Dice目录/selfdata/gift.json
中的daily_return_limit
项决定,默认为3;
- 回礼消耗好感:若回礼所设定了
cost
(默认0),用户获取回礼需消耗好感;
- 回礼好感门槛:当用户好感低于回礼所设定的
favor_floor
(默认0)时,索取失败,如果礼物设置了cost_deny
项将另外扣除好感;
本框架对礼物没有实体数量概念,因此该指令可扩展为任意互动请求。
注意事项
所有文本编辑如果涉及到回复触发词修改,需要.mod reload DiceFavor
以使改动生效。
Dice目录/selfdata/gift/special_present.json
与Dice目录/selfdata/gift/special_return.json
的修改需在重启后生效。
模块内容覆盖
mod内容将被自定义内容覆盖,因此你可以通过编辑自定义回执文本等方式覆盖本mod的预置内容。
多个mod载入时,排序靠后的mod将覆盖前序mod的同名内容,因此在本mod基础上扩展,只需要将扩展mod置于本mod之后即可。
安装说明
- Dice!2.6.5及以上版本(推荐):对骰娘发送指令
.mod get DiceFavor
- 手动安装:将以下文件放入
Dice存档目录/mod/
文件夹下解压
|-- mod
|-- DiceFavor.json
|-- DiceFavor
更新说明
Dice!2.6.5及以上版本(推荐):对骰娘发送指令.mod update DiceFavor
- v1.0.5(2022-11-19): 修复了
DiceFavor/script/gift/reply_send
中的变量名错误,新增请求回礼时的好感度检查机制
- v1.0.6(2022-11-19): 修复了无法正常获取favor的错误,修复今日收礼次数统计不计算当次的错误,新增好感不满足回礼条件时的好感惩罚项
- v1.0.7(2022-11-20): 修复纯爱遥控器的代码错误,新增
refuse_default
项控制是否接受不在礼物列表中的礼物
- v1.0.8(2022-11-26): 修复好感覆写指令录入好感度类型错误的问题