Releases: HatoYuze/life-restart-bot
🔖 Version 0.5.1
✨ 新增功能
- 提供配置选项
jpgQuality
用于调整人生模拟器图片质量
在配置文件
game.yml
中,您可以提供该项调整生成的图片质量,可选值0
到100
当值为100
时,表示生成原始图片,用时最小
值越小,压缩程度越高,图片大小越小,用时越少,默认值为70
🐛 修复
- 图片中无法显示
postEvent
部分事件中存在
postEvent
当无分支 (branch
) 或 不满足分支条件 时,会默认显示这些内容作为后续内容
在过去版本无法将后续内容绘制出来,目前已修复
- 天赋在错误的时机被触发
一些天赋在过去无论如何条件都会在出生时被全部触发,这项
bug
自Release 0.5.0
出现,目前已修复
- 无法记录
TMS
属性
该属性指累计重生次数,用于在某些修仙事件中作为补充事件
在过去版本中这些属性无法被正确记录,目前将会其数据存储在life.saveData
中
- 无法存储冷却信息
冷却 / 最高限制 在关闭
mcl
后会失去其作用,目前将会将数据存储在command_limit_status
文件中
🔖 Version 0.5.0
✨ 新增功能
- 支持触发冷却及每日重生上限 (from #1)
相关内容可在
/mcl/config/com.github.hatoyuze.restarter.life-restarter/game.yml
配置在其中
limit
设置中,其可配置内容含义解释为:
userDailyGamingLimit
每个用户一天内 (UTC+8 00:00 时刷新) 的模拟人生最高次数。为 -1 时无限制frequencyType
冷却的单位 可选为SUBJECT
或者SENDER
- 选用
SUBJECT
表示为整个 联系人 对象(可能为群聊 或者 好友)- 选用
SENDER
表示指令发送者频率frequencyLimitSeconds
执行指令冷却的时长,单位为秒 (为 -1 时表示无冷却)
- 支持存储历史记录
提供了指令
/remake recall [id]
以查询历史记录
人生重开模拟器得到的结果默认会被存储在/mcl/data/com.github.hatoyuze.restarter.life-restarter/life.yml
下只有当
game.yml
下的enableGameSave
配置为true
时才会启用该功能,您可以配置这些记录的过期时间,过期后会从
data
中永久删除可参见
game.yml
配置下的dataExpireTime
项
dataExpireTime
配置的单位为小时 设定为-1
时表示不会过期删除实现说明 当允许数据过期时,会启用协程任务 (name=
GameSaveData.checkExpire
) 并在UTC+8
时间的 0 时清除数据
- 支持获取重生数据排行榜 (from #1)
使用指令
/restart rank (范围)
, 其中(范围)
参数为可选项,默认为day
, 按照分数 从大到小 排序
范围可填入参数hour
day
week
month
all
, 以及其各项首字母
它们分别表示: 一小时内,一天内,一周内,一个月 (取 30 天) 内,所有可用记录您也可以通过指令
/remake my
获取自己的历史游玩记录
- 更新了天赋数据
🐛 修复
- 初始阶段的天赋并不会起效
一些没有触发条件的天赋无法被触发,已修改为在
0岁
时触发这些天赋您还需要注意,大多数死后重生的天赋也一同受到支持,但它们在作用时并不会有额外提示,对于寿元尽的事件仍然会死(
只不过会死两次)
由 mirai 论坛用户 LJ-XD 提出
- 部分事件的
快乐
值 和体质
值 混用
如修仙事件,其会错误显示为增加
快乐
而 不是体质
值,这已在资源events.json
中更改为正确的内容
由 mirai 论坛用户 LJ-XD 提出
- 重开模拟器的参数顺序被调整
相关初始值的参数原本为
[初始颜值] [初始体质] [初始智力] [初始家境] [初始快乐]
为顺序,目前已更改为(初始颜值) (初始智力) (初始体质) (初始家境) (初始快乐)
的符合图片排版的格式
🎉 Happy New Year ❤️
🔖 Version 0.4.0
✨ 新增功能
- 支持图片结果返回
这部分采用了 skiko 作为绘图框架,您不需要安装前置插件,对于大多服务器而言,这可能会花费
1s
到2s
的时间
- 生成的图片会缓存在
game
配置文件中的cachePath
项下 ( 当cachePath
为空时,存放在插件的data
目录中,格式为talents-xxxx.png
或life-xxxx.png
),正常退出插件时,这些缓存文件会被删除
您需要注意的是,插件会直接删除整个目录,而不是逐一删除文件,请不要将该项设置在重要文件夹中!- 绘图所用的字体取决于
defaultFont
配置项,为空时选用HarmonyOS Sans Regular
字体如果您不需要绘图结果,可以将指令更改为
/remake text
以获取聊天记录的纯文字返回注:不同平台的绘图结果可能不同,在绘制人生模拟器结果时,对于
Windows 10/11
服务器会使用 Segoe UI Emoji 字体,反之,则为 NotoColorEmoji 字体
- 天赋触发时提示信息
当天赋成功触发时,会以事件的形式推送,其内容格式为
天赋【名称】发动: 描述
🐛 修复
- 分配点数时可能会抛出错误
以
0 0 0 0 0
为例,该分配可能将抛出错误。或是其他总数少于10
的分配都可能抛出错误
目前已成功修复,对于总数小于10
的无论如何都将重新随机分配
🔖 Version 0.3.0
✨ 新增功能
- 支持查询事件详情
可使用指令
/remake event [id]
获取详情
(需要com.github.hatoyuze.restarter.life-restarter:command-execute
权限 您也可以在控制台下执行该指令)
返回的内容包含: 事件内容, 触发条件, 效果, 后续事件 等
- 支持查询天赋详情
可使用指令
/remake talent [id]
获取详情
(需要com.github.hatoyuze.restarter.life-restarter:command-execute
权限 您也可以在控制台下执行该指令)
将会返回: 天赋的名称, 触发条件, 效果 等
- 支持自由分配天赋点
在原始的基础上添加参数,格式为:
/remake start [初始颜值] [初始体质] [初始智力] [初始家境] [初始快乐值]
- 其总和不能超过配置文件(
game.maxAttributePoint
)的值,否则将按比例重新分配- 当总和小于设定_最大值_ 时 且 有
0
项时,则该项会被填补至最大值
🐛 修复
- 选择部分天赋会导致意料之外的错误 (#2 by @firefairy198)
这也会在其他时候发生,大多时候这是因为事件选择器 无法寻找符合条件的事件。目前已更改为自动触发事件
30003
,使人生强制结束
🔖 Version 0.2.2
🔖 Version 0.2.1
🐛 修复
- 错误的信息返回格式
这是一个很傻的bug,只是因为我忘记了我用的是trimIndent()
问题描述: 聊天记录内天赋空格未对齐
🔖 Version 0.2.0
✨ 新增功能
- 支持自定义事件
可参考 README.md 中的文档
默认会在
/mcl/config/com.github.hatoyuze.restarter.life-restarter/register.yml
中生成配置文件
🐛 修复
- 无法正确获取用户所选择的天赋
问题描述: 选择天赋时可能会被其他用户打断 和 等待超时(这甚至可能会导致控制台无法正常退出,因为它一直都在等待下一条信息)
- 可以选择互相冲突的天赋
问题描述: 用户可以同时选择互相冲突的天赋,如 生而为男(
1003
) 和 生而为女(1004
) 导致判断出错
- 无法替换天赋
问题描述:部分天赋(如
橙色转盘
(id1144
))拥有属性replacement
,这一类的天赋应该被替换为新随机的天赋,但并没有,这会导致实际上该天赋无任何作用
🔖 Version 0.1.0
🎉 第一个 Release
!