19 CHANGELOG
SLeader edited this page 2026-01-18 17:02:29 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

title
更新记录

EraElectron v4.7.0 (x)

2026/1/18

Changed

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

EraElectron v4.6.0 (x)

2026/1/5

Added

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

Changed

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

Fixed

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

EraElectron v4.5.0 (x)

2025/12/8

Added

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

EraElectron v4.4.0 (x)

2025/11/7

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 的任意大小写形式结尾的表名

EraElectron v4.3.2 (x)

2025/10/9

Added

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

Fixed

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

EraElectron v4.3.1 (x)

2025/9/19

Changed

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

EraElectron v4.3.0 (x)

2025/9/15

Added

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

Changed

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

EraElectron v4.2.3 (x)

2025/9/6

Changed

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

Fixed

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

EraElectron v4.2.2 (x)

2025/8/11

Added

  • 现在在游戏中使用 console.log 和 console.error 也相当于调用 era.logger.info 和 era.logger.error
  • 新增 APIera.logger.warn以 warn 级别打印日志
  • 整体增强了控制台日志的显示

Changed

  • 字体大小最小可设置为 6px

EraElectron v4.2.1 (x)

2025/8/1

Fixed

  • 修复了调用 era.logger.info 时的报错问题

EraElectron v4.2.0 (x)

2025/7/31

Added

  • 现在数据表和角色表可以通过 era.get 获取当前表的所有取值
    • 数据表直接以表名为参数传入 era.get
    • 角色表需要以 表名:角色ID 为参数传入 era.get
  • 为 .kojo 解析失败增加了更多错误信息
  • 现在 era.logger.info 也将同时打印调用位置

Changed

  • (安卓版)当 WebView 版本不支持 "color-scheme: dark" 时,手动添加样式以启用暗黑模式。

EraElectron v4.1.1 (x)

2025/7/15

Added

  • 新增设置项:屏幕行数限制
    • 限制屏幕可显示的最大行数,默认值为 512范围为 64~1024
    • 仅在 [禁用清屏指令] 时可用
    • 在超出限制后,会从顶部开始清除多出的行

Changed

  • 引入最新的 kojo-loader 版本,以支持新用法

EraElectron v4.1.0 (x)

2025/5/6

Changed

  • 规范化了生成的安卓用静态数据文件的内容
  • kojo-loader
    • 增加了对按钮组快捷键的错误容忍
    • 增加了按钮紧跟的单行文本注释的支持

Fixed

  • 修复了 kojo-loader 加载 .kojo 时对同步口上中随机内容的处理错误

EraElectron v4.0.3 (x)

2025/4/12

Fixed

  • 修复了列内行和多列排版模式下段落样式显示不正常的错误
  • 修复了 kojo-loader 加载 .kojo 时对随机嵌套按钮或随机的处理错误

EraElectron v4.0.2 (x)

2025/4/4

Added

  • 现在 .kojo 中的条件允许使用变量 d即调用口上时传入的参数对象 dict

EraElectron v4.0.1 (x)

2025/3/19

Added

  • .kojo 口上文件支持
    • 分割线支持 content 和 position 等 era.drawLine 的设置参数的对象属性
    • 文本支持根据字典设置整句的颜色

EraElectron v4.0.0 (x)

2025/3/18

Added

  • 新增文件格式支持:.kojo
    • 该文件可以以YAML语法进行口上创作
    • 在代码中可以以 require 加载并运行口上
      • 加载该文件可以得到一个对象,该对象的键是.kojo文件中定义的口上名值是输出对应口上文本的异步函数
      • 异步函数会返回在该口上中玩家所选按钮的快捷键值
      • 调用时可以传入字典,替换文本和按钮中的动态文本内容
        • 例如,在 .kojo 文件的文本中有 %NAME%,你好!,在调用这段口上时参数为 {NAME:'玩家'},则实际显示的内容为 玩家,你好!
    • .kojo 文件支持缓存,在不同文件中 require 同一个 .kojo 文件不会重复加载

Changed

  • 优化了段落模式文本的显示样式

EraElectron v3.6.0 (victory)

2025/3/9

Added

  • 新增游戏设置:屏幕的方向
    • 可控制运行游戏时的屏幕显示方向:强制横/竖屏或根据传感器自动旋转
    • 该设置仅在安卓版生效
  • 新增APIera.isLandscape
    • 返回屏幕方向是否是横向或强制横屏
    • 在PC引擎上返回值恒为 true

EraElectron v3.5.1 (victory)

2025/3/1

Changed

  • 优化了按钮内文本的显示方式
  • 适配仓库路径改动

EraElectron v3.5.0 (victory)

2025/2/16

Added

  • 更新了生成的开发套件,使用 getter 和 setter 来代替 Object.defineProperty/Object.defineProperties
  • 新增根据当前读取的静态数据文件生成其他格式的静态数据文件的功能
  • 为按钮增加了悬浮提示框功能,可通过 config.title 设置

Changed

  • 现在【生成静态文件】功能将生成具有缩进的可读性更强的static.json
  • 现在【生成静态文件】和【生成开发套件】功能只能在游戏成功加载后使用
  • 优化了【生成开发套件】生成的开发套件 era-info.js
  • 使【版权信息】界面的作者信息更加紧凑了
  • 现在生成的开发套件具有一定的基础排版了
  • 现在生成的ere.config.json具有一定的基础排版
  • 为生成的开发套件增加了新的函数

Fixed

  • 修复了在读取游戏界面使用【生成静态文件】和【生成开发套件】功能时文件生成位置不符合预期的错误
  • 修复了读取静态数据文件时为支持大小写兼容而将其他字段小写化的错误
  • 修复了角色间称呼和好感度在添加角色时的设置错误
  • 修复了bundle模式下读取游戏和设置游戏标题的错误
  • 修复了读取JSON格式静态数据文件时会将_config.json和_fixed.json作为静态数据文件处理的错误
  • 修复了在读取emuera游戏静态数据文件时的不兼容错误
  • 修复了显示切分图时位置计算不正确的错误

EraElectron v3.4.1 (victory)

2025/1/26

Fixed

  • 修复了角色 cstr 变量的预设值中的空值会被读取为0的错误

EraElectron v3.4.0 (victory)

2025/1/26

Added

  • 新增预设表支持Source.csv
    • 该表是二维(角色)表
    • 该表会在开始调教时初始化,调教结束后删除
  • 新增变量支持itemname:bought
    • 会返回刚刚购买的道具的名称
  • 新增预设表支持delta 表
    • 该表是二维(角色)表
    • 该表由 Param.csv/Palam.csv 在开始调教时初始化
  • 新增 APIera.nextTurnInTrain
    • 将 delta 表结算到 param 表,将 nowex 表结算到 ex 表,并清空 source、delta 和 nowex 表(归零)

Changed

  • 优化了调试命令的行为
  • 现在引擎会将表名Param识别为Palam的别名
    • 我恨日本码农
  • 现在引擎会将表名jewel识别为juel的别名
    • 我恨日本码农:第二季
  • 现在生成的开发套件将使用变量序号操作变量以提高翻译兼容性
  • 现在 era.printMultiColumns 和 era.printInColRows 拥有更强的容错性了
  • 现在 era.print 和 era.printAndWait 在尝试输出空行时会转而调用 era.println以扩展【自动压缩空行】配置项的适用范围
  • 为【生成开发套件】功能增加了更多文件生成
  • 优化了 era.loadData、era.resetData 和 era.addCharacter
  • 优化了 era.logCache 的效果
  • 从 SDK 中移除了 era.logData 和 era.logStatic
    • 控制台对象 era 的函数属性 logData 和 logStatic 不受影响
  • 现在 era.endTrain 还会在删除之前将 gotjewel 表结算到 jewel 表中
  • 现在内置变量 item:bought 支持读写
  • 【生成开发套件】功能现在将直接生成套件在 #/era-utils 文件夹下

Fixed

  • 修复了读取游戏脚本时检查游戏内置库打印错误日志时的错误
  • 修复了读取公共存档文件中检查存档文件时未正确处理失而复得的存档文件的错误
  • 修复了在调用 era.clear 清除0行时返回值不正确的问题

EraElectron v3.3.2 (victory)

2025/1/11

Added

  • 为调试模式增加了显示每行显示内容来源的功能

Changed

  • era.playMusic的默认设置为不循环

Fixed

  • 修复了era.playMusic中音频注册名识别不正确的问题
  • 修复了压缩空行功能运作不正常的错误

EraElectron v3.3.1 (victory)

2025/1/10

Changed

  • 为era.printButton输出的按钮类型的按钮各增加了1px的上下外边距

Fixed

  • 修复了API的行号计算错误

EraElectron v3.3.0 (victory)

2025/1/8

Added

  • era.playMusic现在支持淡入淡出
    • 第二个参数config现在类型为object有三个可能的成员变量
      • config.loop控制是否为循环播放
      • config.fade是否淡入淡出
      • config.fadeInternal淡入淡出的时间间隔即每隔多久变化一次音量100-500ms默认值100ms

Fixed

  • 修复了era.setMask在windows平台失效的错误
  • 修复了era.replaceText和era.replaceInColRows的返回行号错误

EraElectron v3.2.3 (victory)

2024/12/30

Fixed

  • 修复了重载游戏后可能会使游戏内容框体高度设置失效以及衍生的其他错误

EraElectron v3.2.2 (victory)

2024/12/28

Changed

  • 使游戏设置中的窗口大小直接对应游戏界面的窗口宽高即electron中网页的宽高使游戏窗口大小设置更加直观
  • 现在游戏窗口最小为640*480

Fixed

  • 修复了era.checkImage无法正确处理大小写的错误

EraElectron v3.2.1 (victory)

2024/12/26

Added

  • 增加了游戏SDK版本检查功能当游戏SDK版本高于引擎时会停止加载游戏并自动弹出引擎更新检查提示

Fixed

  • 强化了对era api era.notify引入的HTML注入漏洞的修复
  • 强化了对module.constructor._load跳过内置库加载检查的漏洞

EraElectron v3.2.0 (victory)

2024/12/25

Added

  • 增加配置项_Replace.briefInformationOnResources、_Replace.briefInformationAfterLoading
    • _Replace.briefInformationOnResources字符串以|分割启用_Replace与启用资源、以bundle模式加载游戏时在资源加载的过程中以相同间隔分段显示
    • _Replace.briefInformationAfterLoading启用_Replace时在游戏加载完成后显示

Changed

  • 安卓版兼容为与安卓版引擎互通global相关的api已改为返回Promise
  • 现在引擎将总是先后以JSON或压缩模式加载存档以同时支持加载两种模式的存档
  • 现在点击界面的其他空白处引擎也可以响应「按任意键继续」了
  • 优化了bundle加载模式
    • 不再需要在游戏设置中显式设置mode='bundle'引擎将优先按照bundle模式加载游戏
    • 不再需要将static.json打包为static.bundle.js引擎将直接按照JSON读入并parse
    • 不再需要一个静态资源文件夹用于提供默认设置_config.json和强制设置_fixed.json引擎将从static.json中读取
  • 优化了[生成静态文件]功能现在静态文件static.json将包括以下内容
    • config游戏默认设置当_config.json存在且格式正确时取该文件内容不存在时取默认配置
    • extend扩展表名包含所有未在内置表名中定义的csv/json/yml文件名并标明是角色表二维表还是非角色表一维表
    • fixed锁定配置当_fixed.json存在且格式正确时取该文件内容不存在时取空对象{}
    • names变量ID映射表记录了每个静态数据表中id与变量名的映射关系也包含可供[生成开发套件]功能使用的key和type等数据
    • res游戏资源表包含所有图片和音频资源的注册名和路径等数据的对应关系音频资源仅包含相对路径数据
    • static静态数据表包含所有静态数据表的变量名与ID的映射关系、GameBase.[csv/json/yml]、_Replace.[csv/json/yml]、角色数据表的内容

Fixed

  • 修复了删除存档文件时报错导致引擎卡住的问题
  • 修复了修改游戏设置后取消bundle加载模式的问题
  • 修复了print系指令设置中flush对部分指令无效的问题

EraElectron v3.1.1 (victory)

2024/12/14

Fixed

  • 修复了api注入错误

EraElectron v3.1.0 (victory)

2024/12/8

Added

  • 新增era apiera.playMusic、era.stopMusic和era.resumeMusic
    • 可播放/暂停音乐
      • era.playMusic第一个参数为音乐名或音乐名数组有多个音乐名时会播放第一个注册的音乐名第二个可选参数控制该音乐是否循环播放true/false
        • 音乐文件需要放在res文件夹中、由csv文件注册与图片资源注册方法类似
        • 注册时,只需要音乐名和音乐文件名两列
        • era.playMusic总是会停止之前播放的音乐并从头开始播放选定的音乐
      • era.stopMusic暂停音乐
      • era.resumeMusic继续播放音乐当音乐已结束播放时将从头开始播放
  • 新增游戏加载模式bundle
    • 当游戏文件夹呈如下结构时可通过将ere.config.json中的system.mode修改为bundle启用bundle加载模式
      • era.bundle.js
      • main.bundle.js
      • static.bundle.js
      • 可选静态数据文件夹csv/json/yml
        • 可选_config.json
        • 可选_fixed.json
        • 其他文件和文件夹在bundle模式下均无效
      • 可选多媒体资源文件夹res
        • 图片资源jpg/gif/png/...
        • 音频资源mp3/wmv/...
        • 注册用的csv文件在bundle模式下无效
    • *.bundle.js由webpack打包而来
      • era.bundle.js由sdk打包生成
      • main.bundle.js由ere文件夹下的所有程序文件打包生成
        • 在打包ere文件夹前请将所有动态加载转换为静态以便于webpack识别依赖关系
      • static.bundle.js由引擎生成的静态文件static.json打包而来
        • 该静态文件可在加载游戏后由菜单栏中[帮助]->[生成静态文件]生成在游戏文件夹/build下
      • 具体打包配置可见例程

Fixed

  • 修复了era api era.notify引入的HTML注入漏洞
  • 修复了可通过module.constructor._load跳过内置库加载检查的漏洞

EraElectron v3.0.1 (victory)

2024/11/10

Added

  • 菜单栏【游戏】中新增引擎配置项
    • 【启动时检查游戏更新】:默认为是,启用时在进入游戏后会自动检查游戏更新(如果游戏配置了更新提醒服务)
    • 【启动时检查引擎更新】:默认为否,启用时在打开引擎后会自动检查引擎更新

Changed

  • 扩展了自动生成的开发套件
    • 以下变量可以以成员变量形式访问并操作
      • 角色名称
      • 默认称呼
      • 爱慕
    • 以下变量可以以成员函数形式访问并操作
      • 对其他角色的信赖
      • 对其他角色的称呼

Fixed

  • 修复了一个更新提醒中版本号显示错误的问题

EraElectron v3.0.0 (victory)

2024/10/24

Added

  • 为存档增加了GameCode检查以防不同游戏的存档混用
  • 为静态数据定义增加了其他文件格式的支持
    • 支持以json、yml格式定义静态数据放置在同名文件夹中即可
    • 支持在配置文件中以system.static强制指定静态数据文件格式
    • res文件夹中的资源依然以csv格式进行注册
  • 新增了为开发者提供开发套件的功能
    • 在游戏菜单【帮助】-【生成开发套件】中
    • 会按照静态数据定义在ere文件夹下生成以utils开头的临时文件夹
    • 开发者可以使用开发套件在完全不使用era.get和set的情况下操作存档内的变量
    • 开发套件自带jsdoc支持IDE提供更丰富的开发提示和类型检查等功能
  • 新增era apiera.notify
    • 可在界面右上角显示自定义通知
    • 默认时间为5s
  • 为加载角色静态数据新增了报错信息
  • 为角色静态数据定义新增了更多的表名映射规则
    • 现在引擎会将角色静态数据定义中的【素质】关键词映射为【Talent】表

Fixed

  • 修复了一个屏幕滤镜不生效的问题
  • 修复了一个era.addCharacter会初始化flag等一维表的错误

EraElectron v2.2.1 (ginga)

2024/10/4

Changed

  • 为所有网络请求用的url添加当前时间戳后缀以避免缓存导致的更新检查失败
  • 优化了所有版本号的显示
  • 现在所有的tooltip都可以用\n换行了

EraElectron v2.2.0 (ginga)

2024/9/24

Added

  • 现在引擎支持游戏设定最小更新的最低支持版本
    • 版本检查文件可分两行第一行是最新版本号第二行是最小更新的最低支持版本默认为0
    • 只有当前游戏版本不低于最小更新的最低支持版本时,引擎才会显示最小更新的按钮
  • 增加apiera.setMask支持玩家自定义游戏窗口滤镜
    • 参数
      • maskName用于指定作为滤镜的图片必须放到res文件夹中并通过csv注册
      • opacity滤镜图片的透明度默认值为1
    • 当不带任何参数调用该api时取消所有的滤镜图片

Changed

  • 移除apiera.printDynamicText和era.setDynamicStyle
    • 该API的相关功能现已可以用replace系api或print系+clear api代替实现且作用更为直观

Fixed

  • 修复了引擎内部行数计算错误的问题

EraElectron v2.1.1 (ginga)

2024/9/15

Changed

  • 现在引擎只在存档时重置存档版本号而非读取时

EraElectron v2.1.0 (ginga)

2024/8/29

Added

  • 新增最小更新功能:现在引擎可以通过设置好的下载地址进行游戏的应用内更新

Changed

  • 现在引擎和游戏的新版本下载提示均在15s后自动消失

Fixed

  • 修复了无法连接网络进行更新检查的情况下引擎弹框报错的问题

EraElectron v2.0.1 (ginga)

2024/7/30

Fixed

  • 修复了一个调用replaceInColRows时不会清除clearFlag导致下次IO时之前输出的信息被全部清除的问题

EraElectron v2.0.0 (ginga)

2024/7/26

Added

  • 扩展了API era.get现在开发者可以用era.get('version') era.set('version',1)等指令读写游戏存档版本号
  • 增加自动更新检查功能
  • 扩展了API era.get现在可以用era.get('callname:${chara_id}')获取编号为chara_id的角色对其他角色的所有专属称呼era.get('relation:${chara_id}')对应)

EraElectron v1.3.0 (zero)

2024/6/30

Added

  • 增加apiera.getLineCount获取当前界面上的行数
  • 增加页面内搜索功能可以在调试菜单中找到或使用快捷键Ctrl/Command+F

Changed

  • era.input增加config entryhideInput设置为true时在接收用户输入后会无视游戏设置不输出输入内容
  • era.print和era.printAndWait的数组类型参数现在支持{isBlank:true},会打印一个不会被压缩的空格
  • 现在引擎在所有平台上在关闭所有窗口后会立即关闭,以防止更多错误
  • 优化显示逻辑

EraElectron v1.2.3 (zero)

2024/6/1

Added

  • 增加APIcheckImage能够检查一个或多个图片名对应的图像文件是否被加载
  • 为引擎向sdk注入API时增加了该sdk是否包含该API的检查
  • 为sdk引入的API增加了支持标记_s并在调用API时进行支持检查如果不支持则弹出引擎版本不匹配的报错信息

Changed

  • 依赖升级到了Node.js@20与Electron@30
  • 移除了APIsetGamebase现在仅允许引擎内部通过ipc调用该方法
  • 为文本类print指令增加参数fontStyle功能与css中font-style相同

EraElectron v1.2.2 (zero)

2024/5/4

Fixed

  • 修复了Windows平台上引擎无法正确读取游戏文件的问题

EraElectron v1.2.1 (zero)

2024/5/2

Added

  • 增加APIera.replaceText和era.replaceInColRows用于将输出的最后一行换成文本或者行内行危险行为
  • 现在允许玩家和开发者自定义游戏引擎中的字体大小了12-36像素

Changed

  • 更新引擎的nodejs环境为18.x并更新了相关的依赖版本
  • 现在如果定义了角色A对角色B的初始好感但没有设定角色B对角色A的初始好感且角色B并非默认角色时角色B对角色A的初始好感将设定为A对B的初始好感
  • 现在sdk支持形如const { print } = require('#/era-electron')的部分引入模式了

Fixed

  • 修复了因为名字大小写不匹配导致引擎获取图片失败的bug

EraElectron v1.2.0 (zero)

2024/3/31

Added

  • 为era增加了输出折线图基于chart.js和vue-chartjs的api
  • 为era增加了直接关闭引擎退出游戏的apiera.quit
  • 启用gitgud pages以支持可能的引擎自动更新功能
  • 为游戏尝试加载内置库的行为增加了安全检查

Changed

  • 更新引擎的nodejs环境为16.x并更新了相关的依赖版本
  • 现在读取角色对角色的称呼时会默认使用角色的旁白名(-2
  • 为era输出按钮的api增加了一个新的设置以禁用快捷键重复时控制台的报警信息
  • 优化了era的日志打印api
  • 现在引擎在处理角色相关的csv时第三列的字符串值不会被转为小写形式了

Fixed

  • 现在引擎会尝试使用游戏文件夹作为临时文件夹加载游戏存档,以尝试修复某些环境下因系统临时文件夹无权限使用而报错的情况
  • 现在引擎在读档时会尝试使用item.csv的数据来修复存档中的item表了
  • 修复了当游戏文件夹没有gamebase.csv导致引擎卡住的bug
  • 修复了引擎会忽略扩展名为大写的csv文件的bug

EraElectron v1.1.1 (zero)

2024/2/29

Changed

  • 修改了鼠标指向时弹出式提示框的样式
  • 增加了linux的构建配置

Fixed

  • 修复了一个在linux上运行时的bug

EraElectron v1.1.0 (zero)

2024/2/26

EraElectron - 基于Electron的ERA游戏引擎

首个正式发布版本

基本功能

  • emuera csv文件兼容
  • 使用javascript进行游戏开发
  • 包括gif在内的多种类型的图片资源显示
  • 远程图片显示
  • 基于element-plus的基本UI排版
  • windows、linux、macOS跨平台只放出win64版压缩包
  • 记忆之前打开过的游戏,并可以随时从历史记录中重新打开
  • 小功能:加载进度条显示、自定义游戏图标、右键快进等

Added

  • 增加了按钮元素和图片元素的自定义项,现在允许开发者自定义按钮颜色和图片背景及边框形状
  • 增加了游戏图标自定义功能
  • 增加了记忆之前打开过的游戏功能

Changed

  • 优化了era.waitAnyKey的行为现在相邻era.waitAnyKey只会等待用户输入一次
  • 优化了era.clear在右键跳过中的行为现在右键跳过功能会在遇到era.clear时停止并进行一次era.waitAnyKey

Fixed

  • 修复了角色默认称呼的bug

EraElectron v1.0.2-mebius

2024/2/15

Changed

  • 优化了图片资源的显示
  • 优化了文件读取和提醒信息
  • era.get增加了对显示所有内置角色编号和显示内置角色静态数据的支持
  • era.print系API增加了对行内分隔符的支持其中横向分割符支持在文本块内输出与divider相似的分隔效果
  • 优化了进度条的显示效果

EraElectron v1.0.2-max

2024/2/6

已散佚

EraElectron v1.0.2-noa

2024/2/1

已散佚

EraElectron v1.0.2-nexus

2024/1/30

已散佚

EraElectron v1.0.2-next

2024/1/22

EraElectron v1.0.2-cosmos

已散佚

EraElectron v1.0.2-agul

已散佚

EraElectron v1.0.2-gaia

已散佚

EraElectron v1.0.2-dyna

已散佚

EraElectron v1.0.2-tiga

已散佚

EraElectron v1.0.1-zearth

已散佚

EraElectron v1.0.1-powered

已散佚

EraElectron v1.0.1-great

已散佚

EraElectron v1.0.1-jonias

已散佚

EraElectron v1.0.1-80

已散佚

EraElectron v1.0.1-leo

已散佚

EraElectron v1.0.1-taro

已散佚

EraElectron v1.0.1-ace

已散佚

EraElectron v1.0.1-jack

已散佚

EraElectron v1.0.1-seven

已散佚

EraElectron v1.0.1-lipiah

已散佚