• v2.0.0 933a941cdb

    SLeader released this 2024-07-26 03:41:23 +00:00 | 332 commits to master since this release

    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}')对应)
    Downloads
  • v1.3.0 9c80497acb

    SLeader released this 2024-06-30 02:30:33 +00:00 | 338 commits to master since this release

    2024/6/30

    Added

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

    Changed

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

    SLeader released this 2024-06-01 03:25:37 +00:00 | 349 commits to master since this release

    2024/6/1

    Added

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

    Changed

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

    Fixed

    Downloads
  • v1.2.2 a021d8530f

    SLeader released this 2024-05-04 04:11:15 +00:00 | 357 commits to master since this release

    2024/5/4

    Fixed

    • 修复了Windows平台上引擎无法正确读取游戏图片的问题
    Downloads
  • v1.2.1 2ac6641e03

    SLeader released this 2024-05-02 08:00:10 +00:00 | 360 commits to master since this release

    2024/5/2

    Added

    • 增加API:era.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
    Downloads
  • v1.2.0 8446b19c82

    SLeader released this 2024-03-29 08:56:00 +00:00 | 378 commits to master since this release

    Added

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

    Changed

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

    Fixed

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

    SLeader released this 2024-02-29 09:13:45 +00:00 | 391 commits to master since this release

    与v1.1.0相比:

    • 修改了鼠标指向时弹出式提示框的样式;
    • 修复了一个在linux上运行时的bug;
    • 增加了linux的构建配置
    Downloads
  • v1.1.0 f9c99a27cb

    SLeader released this 2024-02-26 06:46:47 +00:00 | 392 commits to master since this release

    【EraElectron - 基于Electron的ERA游戏引擎】第一个正式发布版本

    支持:

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

    与v1.0.2-mebius相比:

    • 优化了era.waitAnyKey的行为,现在相邻era.waitAnyKey只会等待用户输入一次
    • 优化了era.clear在右键跳过中的行为,现在右键跳过功能会在遇到era.clear时停止并进行一次era.waitAnyKey
    • 修复了角色默认称呼的bug
    • 增加了按钮元素和图片元素的自定义项,现在允许开发者自定义按钮颜色和图片背景及边框形状
    • 增加了游戏图标自定义功能
    • 增加了记忆之前打开过的游戏功能
    Downloads