Skip to content

Releases: HatoYuze/life-restart-bot

🔖 Version 0.5.1

12 Jan 08:17
Compare
Choose a tag to compare

✨ 新增功能

  • 提供配置选项 jpgQuality 用于调整人生模拟器图片质量

在配置文件 game.yml 中,您可以提供该项调整生成的图片质量,可选值 0100
当值为 100 时,表示生成原始图片,用时最小
值越小,压缩程度越高,图片大小越小,用时越少,默认值为 70

🐛 修复

  • 图片中无法显示 postEvent

部分事件中存在 postEvent 当无分支 (branch) 或 不满足分支条件 时,会默认显示这些内容作为后续内容
在过去版本无法将后续内容绘制出来,目前已修复

  • 天赋在错误的时机被触发

一些天赋在过去无论如何条件都会在出生时被全部触发,这项 bugRelease 0.5.0 出现,目前已修复

  • 无法记录 TMS 属性

该属性指累计重生次数,用于在某些修仙事件中作为补充事件
在过去版本中这些属性无法被正确记录,目前将会其数据存储在 life.saveData

  • 无法存储冷却信息

冷却 / 最高限制 在关闭 mcl 后会失去其作用,目前将会将数据存储在 command_limit_status 文件中

🔖 Version 0.5.0

01 Jan 13:41
Compare
Choose a tag to compare

✨ 新增功能

  • 支持触发冷却及每日重生上限 (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

22 Dec 13:15
Compare
Choose a tag to compare

✨ 新增功能

  • 支持图片结果返回

这部分采用了 skiko 作为绘图框架,您不需要安装前置插件,对于大多服务器而言,这可能会花费 1s2s 的时间

  • 生成的图片会缓存game 配置文件中的 cachePath 项下 ( cachePath 为空时,存放在插件的 data 目录中,格式为talents-xxxx.pnglife-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

15 Dec 13:27
Compare
Choose a tag to compare

✨ 新增功能

  • 支持查询事件详情

可使用指令 /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项时,则该项会被填补至最大值

🐛 修复

这也会在其他时候发生,大多时候这是因为事件选择器 无法寻找符合条件的事件。目前已更改为自动触发事件30003,使人生强制结束

🔖 Version 0.2.2

09 Dec 15:35
Compare
Choose a tag to compare

🐛 修复

  • 选择的天赋不起作用

感谢 mckybyfufuzhou 的反馈
问题描述:无论选择了什么天赋,在模拟阶段都会以_无天赋_的情况进行模拟,并不会触发特别效果

  • 选择了 互相冲突 的天赋会导致意料之外的错误

问题描述:例如如果同时选择生而为男生而为女 天赋,会导致出生事件无法判断性别,导致报错

  • 无法显示实际上所拥有的天赋

问题描述:聊天记录中显示的“天赋”栏为未转换过的天赋,当遇到如 橙色转盘 等抽奖天赋时,无法显示最终天赋

🔖 Version 0.2.1

08 Dec 11:54
Compare
Choose a tag to compare

🐛 修复

  • 错误的信息返回格式

这是一个很傻的bug,只是因为我忘记了我用的是 trimIndent()
问题描述: 聊天记录内天赋空格未对齐

🔖 Version 0.2.0

08 Dec 10:44
Compare
Choose a tag to compare

✨ 新增功能

  • 支持自定义事件

可参考 README.md 中的文档

默认会在 /mcl/config/com.github.hatoyuze.restarter.life-restarter/register.yml 中生成配置文件

🐛 修复

  • 无法正确获取用户所选择的天赋

问题描述: 选择天赋时可能会被其他用户打断 和 等待超时(这甚至可能会导致控制台无法正常退出,因为它一直都在等待下一条信息)

  • 可以选择互相冲突的天赋

问题描述: 用户可以同时选择互相冲突的天赋,如 生而为男(1003) 和 生而为女(1004) 导致判断出错

  • 无法替换天赋

问题描述:部分天赋(橙色转盘(id 1144))拥有属性 replacement,这一类的天赋应该被替换为新随机的天赋,但并没有,这会导致实际上该天赋无任何作用

🔖 Version 0.1.0

01 Dec 14:20
Compare
Choose a tag to compare

🎉 第一个 Release!