• 4.8.0 719f63aef1

    SLeader released this 2026-04-08 08:15:38 +00:00 | 0 commits to master since this release

    Added

    • 新增 API:era.setColor,用于设置后续输出文本的默认颜色

    Changed

    • 优化了多次刷新相同按钮时引擎的行为
    • 优化了按钮和文本的 tooltip 遮罩显示,使鼠标在带 tooltip 的文本或按钮中连续移动时不至于过分遮挡鼠标行为
    Downloads
  • 4.7.1 26095cc4fe

    SLeader released this 2026-02-05 07:12:09 +00:00 | 6 commits to master since this release

    Fixed

    • 引入最新的 kojo-loader 版本,修复了带 comment 的 button 的显示错误
    • 修复了 bundle 模式因缺少 proxyKojo 方法加载失败的错误
    Downloads
  • 4.7.0 c7fee1b37c

    SLeader released this 2026-01-18 03:00:15 +00:00 | 12 commits to master since this release

    Changed

    • 引入最新的 kojo-loader 版本,减少 .kojo 的编译后代码量
    Downloads
  • 4.6.0 dd186a897f

    SLeader released this 2026-01-05 11:09:59 +00:00 | 16 commits to master since this release

    Added

    • era.setBackera.setOverlay 的参数中 config.[fit] 现在可以设置为 'fit',使图片通过非等比拉伸完全填满整个屏幕

    Changed

    • 现在角色数据文件中的名称、(默认)称呼、别名等将不再被强制小写
    • 同步支持 kojo-loader 对通过关键词从返回内容中获取特定结果的改动

    Fixed

    • 修复了隐藏 API era.raw 未正确注入的问题
    Downloads
  • 4.5.0 a8465abc8f

    SLeader released this 2025-12-08 08:38:18 +00:00 | 27 commits to master since this release

    Added

    • 新增 era api
      • era.setBack:设置背景;
      • era.setOverlay:设置遮罩层;
      • 统一参数:
        • nameStringundefined 类型,可选):要设置为背景或遮罩层的图片的名称,需要在 res 文件夹中注册;
        • configObject 类型,可选)
          • opacityNumber 类型,0-1 之间的数值,可选,默认为 1):背景或遮罩层的不透明度;
          • positionStringNumber 类型,可选,默认为 'center'):背景或遮罩层图片的对齐位置,分为左上上方右上左方居中右方左下下方右下九种;
          • fitString 类型,可选,默认为 'cover'):背景或遮罩图片的填充类型,'contain' 是不缩放直接包含,'cover' 是通过缩放填满整个界面。
    Downloads
  • 4.4.0 93b1e34dab

    SLeader released this 2025-11-07 08:10:45 +00:00 | 31 commits to master since this release

    Added

    • 新增 era api era.removeCharacter

    Changed

    • TextContent 数组形态中的换行对象属性 isBr 可以使用正整数,从而使引擎一次输出多个换行符
      • 影响 era.print、era.printAndWait、era.printMultiColumns 和 era.printInColRows
    • era.notify 中的 content 参数中可以使用空格对象(属性 isBlank 为正整数,控制输出空格数量),换行对象属性 isBr 可以使用正整数控制输出换行符数量
    • 为开发套件中的 era-chara.js 增加了新的静态方法
    • 现在重新生成开发套件将不再完全重写整个文件
      • 自动生成部分将由 // GENERATED START// GENERATED END 上下包括
      • 每次生成开发套件将只重写自动生成部分
      • 旧版本引擎生成的开发套件需要重新生成一次之后才能正确处理
      • 自动生成部分之外可以通过 Object.defineProperty、Object.defineProperties 等对开发套件进行扩展
    • 现在自动生成静态数据文件时角色的 callname 也会由 JSON.stringify 生成以保证字符串安全性
    • 更新默认字体等距时代黑体到 1.07 版本
    • 增加 api era.raw(),返回由存档数据 data 和全局数据 global 组成的对象
    • 现在引擎不允许加载 keys、values 和 entries 的任意大小写形式结尾的表名
    Downloads
  • 4.3.2 469b7eef70

    SLeader released this 2025-10-09 10:56:11 +00:00 | 41 commits to master since this release

    Added

    • 扩展了API era.get,现在开发者可以用era.get(`chara:${id}`)指令读角色的静态数据(结构和 era.logStatic() 返回对象中的 static.chara 中单一角色对应表的相同)

    Fixed

    • 修复了 era.get('global') 报错的问题
    Downloads
  • 4.3.1 670ebb4871

    SLeader released this 2025-09-19 13:08:34 +00:00 | 48 commits to master since this release

    Changed

    • 引入最新的 kojo-loader 版本,以防止口上对象误操作
    Downloads
  • 4.3.0 5cdf271373

    SLeader released this 2025-09-15 13:20:36 +00:00 | 50 commits to master since this release

    Added

    • 新增调教数据表 deltabase
      • 与静态数据文件 Base.[csv|json|yml] 对应
      • 在调用 era.beginTrain 开始调教时创建,调用 era.nextTurnInTrain 时结算到 base 表中,调用 era.endTrain 结束调教时销毁
    • ButtonConfig 增加可选属性 disableContinue,设置为 true 时会停止右键快进,用于输出单个按钮时防止因快进而自动返回

    Changed

    • 现在开发套件除 Item 和 GameBase 外的其他表工具还将生成 get、set 和 add 等代理工具函数
    Downloads
  • 4.2.3 413f3840df

    SLeader released this 2025-09-05 16:11:53 +00:00 | 54 commits to master since this release

    Changed

    • 现在 TextSpan 取 Object 的情况下,isBlank 属性可为一个正整数,以控制输出多少个空格
    • 现在当 GameBase 静态数据文件中未定义版本名(versionName)时会自动按照 version(版本号) / 1,000 计算版本名(当版本号可整除 1,000 时会自动补 .0
    • 现在 PrintedSpan 中有超链接时会在 tooltip 中显示超链接地址

    Fixed

    • 修复了 era.setOffset 和 era.setWidth 还会造成之前输出的元素浮动的问题
    Downloads