Skip to content

Releases: BAKAOLC/STS2-RitsuLib

0.4.53

Choose a tag to compare

@github-actions github-actions released this 05 Jul 20:21
v0.4.53
8df399b
  • Refactored part of the working principle of Orb Capability to make its semantics more correct, and fixed an issue that could cause some relics' effects to trigger repeatedly.

  • 重构了 Orb Capability 的部分工作原理,使其的语义更为正确,并修复会导致部分遗物的效果重复触发的问题

What's Changed

Full Changelog: v0.4.52...v0.4.53

0.4.52

Choose a tag to compare

@github-actions github-actions released this 05 Jul 10:18
v0.4.52
c32f40d
  • Continued to strengthen the recognition scope and accuracy of some unlock logic
  • Added a warning for an internal current implementation error that will be fixed in a future major version, but will require affected mods to undergo certain adjustments and adaptations

    The reason is a judgment order error in the current logic, causing content registered using Attribute to misuse the ID when it can be parsed as a game Json-defined ID, instead of correctly using the passed registered Mod ID
    However, if registered via Content Pack or other methods, the passed Mod ID will be correctly used. This issue only occurs with content registered using Attribute
    Currently, to maintain compatibility, this issue will be retained, but will be fixed in a future major version. Therefore, attention should be paid in advance to this issue and adaptations made
    Note: You can use the [RitsuLibOwnedBy("ModId")] attribute to explicitly specify the registered Mod ID, to fix the Mod ID used by this type, to avoid accidental changes in future updates

  • Modified some diagnostic logic. Now discrepancy reports are packaged as zip records, and the normal text copy method is no longer provided, nor is the report content directly output to the log
    • The zip contains whether the user is host or client, discrepancy report files, and recent log content from local and remote
  • Fixed an issue where vanilla animation playback was incorrectly reverted at merchants even when not judged as spine animation
  • Overall optimized the structure of some data transfers to reduce data transfer volume

  • 继续强化了部分解锁逻辑的识别范围和准确性
  • 为某个内部的当前实现错误增加了一个警告,将会在未来的某个大版本中被修复,但会导致受到影响的 mod 需要进行一定的调整和适配

    原因是当前逻辑有个判断顺序的错误,导致使用 Attribute 注册的内容在能被解析为游戏 Json 定义的 ID 时误用,而不是正确使用传递注册的 Mod ID
    但是如果是 Content Pack 或其他内容注册的,均会正确使用传递的 Mod ID,该问题仅出现在使用 Attribute 注册的内容上
    目前为维护兼容性,该问题将会保留,但会在未来的某个大版本中被修复,因此需要提前注意该问题并进行适配
    注意:你可以使用 [RitsuLibOwnedBy("ModId")] 属性来显式指定注册的 Mod ID,以固定该类型使用的 Mod ID,以避免未来更新时意外变更

  • 修改了部分诊断逻辑,现在分歧报告会打包记录 zip,并不再提供普通的文本复制方式,也不再往日志中直接输出报告内容
    • zip 中包含该用户是主机还是客机、分歧报告文件、本地和远程的最近日志内容
  • 修复了在没有判定为 spine 动画时仍然在商人处错误的回退原版动画播放的问题
  • 整体优化了部分数据传输的结构,以减少数据传输的体积

What's Changed

Full Changelog: v0.4.51...v0.4.52

Development build (dev)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Jul 20:21
96e9a21

This is an automated development build from branch dev.

  • Development Version: 9999.0.0-dev.28753634581+96e9a21f (independent from stable release versions)

  • Current Stable Line in repo: 0.4.53

  • Purpose: quick testing and integration validation.

  • Stability: may change frequently and can include breaking changes.

  • Install target: developers/testers only.

  • Repository: BAKAOLC/STS2-RitsuLib

  • Commit: 96e9a21f

  • Workflow Run: #28753634581

0.4.51

Choose a tag to compare

@github-actions github-actions released this 04 Jul 11:38
v0.4.51
509707f
  • Adjusted the display order of the update settings interface in Steam Workshop mode.
  • Custom CardPile added a set of optional behavior configurations.
  • Added CardPoolAssetProfile to adjust some asset presentations of the card pool.
  • Fixed an issue where some interfaces did not correctly update container size when content changed.
  • Enhanced handling of some Harmony patches.
  • Restored the Mod sorting function page that was removed in version 0.108.0, allowing users to adjust Mod loading order.
  • Adjusted the generation method of divergence diagnostic reports, supplemented some details, and now automatically outputs once in the log without requiring user manual trigger.
  • Enhanced the behavior of AttackHitContext, now allowing users to make some adjustments on HitContext to modify partial results of a single attack's damage.

  • 调整了 steam workshop 模式下,更新设置界面的显示顺序
  • 自定义 CardPile 增加了一组可选的行为配置
  • 增加了 CardPoolAssetProfile 用于调整卡池的部分资产表现
  • 修复了部分界面在内容变更时没有正确更新容器大小的问题
  • 强化了对部分 harmony patch 的处理
  • 还原了 0.108.0 被移除的 Mod 排序功能页,以允许用户调整 Mod 加载顺序
  • 调整了分歧诊断报告的生成方式,补充了部分细节,并会自动在日志中输出一次而不需要用户手动触发
  • 强化了 AttackHitContext 的行为,现在允许用户在 HitContext 上做一些调整,以修改单次攻击伤害的部分内容结果

Full Changelog: v0.4.50...v0.4.51

0.4.50

Choose a tag to compare

@github-actions github-actions released this 03 Jul 06:38
v0.4.50
8ad50a4
  • Fixed additional compatibility issues caused by adapting to 0.108.0 (Hopefully no more updates today)

  • 修正因适配 0.108.0 导致的额外兼容性问题 (希望今天不用再更新更多内容了)

Full Changelog: v0.4.49...v0.4.50

0.4.49

Choose a tag to compare

@github-actions github-actions released this 03 Jul 05:42
v0.4.49
6e9c7ee
  • Fixed the NetId loss issue in Epoch
  • Optimized the update check function for Workshop

  • 修正 Epoch 的 NetId 丢失问题
  • 优化 Workshop 的更新检查功能

Full Changelog: v0.4.48...v0.4.49

0.4.48

Choose a tag to compare

@github-actions github-actions released this 03 Jul 05:09
v0.4.48
19fd855
  • Fixed the issue of incorrect display of compatible branches
  • Extended the fix for game crashes caused by Sentry to version 0.108.0 support

  • 修正兼容分支显示错误的问题
  • 扩展修复游戏因为 Sentry 而崩溃的问题到 0.108.0 的版本支持

Full Changelog: v0.4.47...v0.4.48

0.4.47

Choose a tag to compare

@github-actions github-actions released this 03 Jul 04:03
v0.4.47
1adf306
  • Fixed an issue where optional secondary resource consumption of 0 would not trigger additional effects
  • Fixed an issue where the consumption of secondary resources does not correctly decrease when downgrading
  • Supplemented and improved the character animation logic takeover logic for campfires and merchants
  • Added hooks for triggering when obtaining energy and stars
  • Changed compatibility mode to be enabled by default
  • Fixed an issue with secondary resources being automatically played
  • Updated to support version 0.108.0
  • Now in 0.108.0, ritsulib's ModelDb and NetId sorting functionality will be disabled

  • 修复可选次级资源消耗为 0 时不会触发额外效果的问题
  • 修复降级时次级资源的消耗量不会正确减少的问题
  • 补充和完善了对篝火和商人的人物动画逻辑接管逻辑
  • 增加了对能量和星星的获得时触发钩子
  • 修改了兼容性模式为默认启用
  • 修复了次级资源自动打出时的问题
  • 更新支持了 0.108.0 的版本支持
  • 现在在 0.108.0 会禁用 ritsulib 的 ModelDb 和 NetId 排序功能

Full Changelog: v0.4.46...v0.4.47

0.4.46

Choose a tag to compare

@github-actions github-actions released this 01 Jul 18:15
v0.4.46
1f1b59f
  • Added some behavioral logic to lobby messages to resolve issues such as missing processing and residual data that may occur under certain boundary conditions.
  • Added an event to the energy UI of secondary resources to enable a more granular response to energy changes.
    • Added a set of predefined styles to allow simulating energy growth effects similar to Radiant Star.
  • Added some hooks to support custom card behaviors during playback, such as skipping or prefix/suffix actions, to accommodate special requirements.
  • Realigned some behaviors of FreePlay. Now, when setting a card to free, the consumption behavior for X-cost has been changed to align with vanilla game behavior.

  • 为大厅消息增加了一些行为逻辑,以解决部分边界条件下可能出现的处理缺失、数据残留等问题
  • 给次级资源的能量 UI 增加了一个事件,以使其能够在响应能量变化时做出更精细的响应
    • 增加了一组预制的 style,以允许模拟类似辉星的能量成长效果
  • 增加了一些 hook 以支持自定义卡片在播放时的行为,如跳过或前缀/后缀行为等,以支持一些特殊的需求
  • 重新对齐了 FreePlay 的一些行为,现在设置免费时对 X 费的消耗行为有所变更,以对齐原版的行为

Full Changelog: v0.4.45...v0.4.46

0.4.45

Choose a tag to compare

@github-actions github-actions released this 30 Jun 18:17
v0.4.45
41b7bb9
  • Optimized the parsing priority and related processing logic for some fonts to resolve potential conflicts during resource reloading.
  • Fixed an erroneous method reflection invocation issue to resolve cases where the relevant method could not be correctly invoked.

  • 优化了部分字体的解析优先级和相关处理逻辑,以解决资源重载时可能发生冲突的问题
  • 修复了一个错误的方法反射调用问题,以解决部分情况下可能无法正确调用相关方法的问题

Full Changelog: v0.4.44...v0.4.45