-
EraElectron v3.2.0 (victory) Stable
released this
2024-12-25 10:29:09 +00:00 | 241 commits to master since this releaseAdded
- 增加配置项:_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对部分指令无效的问题
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 增加配置项:_Replace.briefInformationOnResources、_Replace.briefInformationAfterLoading
-
EraElectron v3.1.1 (victory) Stable
released this
2024-12-13 16:24:30 +00:00 | 265 commits to master since this releaseFixed
- 修复了api注入错误
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EraElectron v3.1.0 (victory) Stable
released this
2024-12-09 11:22:13 +00:00 | 267 commits to master since this releaseAdded
- 新增era api:era.playMusic、era.stopMusic和era.resumeMusic
- 可播放/暂停音乐
- era.playMusic:第一个参数为音乐名或音乐名数组,有多个音乐名时会播放第一个注册的音乐名;第二个可选参数控制该音乐是否循环播放(true/false)
- 音乐文件需要放在res文件夹中、由csv文件注册(与图片资源注册方法类似)
- 注册时,只需要音乐名和音乐文件名两列
- era.playMusic总是会停止之前播放的音乐并从头开始播放选定的音乐
- era.stopMusic:暂停音乐
- era.resumeMusic:继续播放音乐;当音乐已结束播放时将从头开始播放
- era.playMusic:第一个参数为音乐名或音乐名数组,有多个音乐名时会播放第一个注册的音乐名;第二个可选参数控制该音乐是否循环播放(true/false)
- 可播放/暂停音乐
- 新增游戏加载模式: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下
- 具体打包配置可见例程
- 当游戏文件夹呈如下结构时,可通过将ere.config.json中的system.mode修改为bundle启用bundle加载模式
Fixed
- 修复了era api era.notify引入的HTML注入漏洞
- 修复了可通过module.constructor._load跳过内置库加载检查的漏洞
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 新增era api:era.playMusic、era.stopMusic和era.resumeMusic
-
EraElectron v3.0.1 (victory) Stable
released this
2024-11-10 09:33:35 +00:00 | 282 commits to master since this releaseAdded
- 菜单栏【游戏】中新增引擎配置项
- 【启动时检查游戏更新】:默认为是,启用时在进入游戏后会自动检查游戏更新(如果游戏配置了更新提醒服务)
- 【启动时检查引擎更新】:默认为否,启用时在打开引擎后会自动检查引擎更新
Changed
- 扩展了自动生成的开发套件
- 以下变量可以以成员变量形式访问并操作
- 角色名称
- 默认称呼
- 爱慕
- 以下变量可以以成员函数形式访问并操作
- 对其他角色的信赖
- 对其他角色的称呼
- 以下变量可以以成员变量形式访问并操作
Fixed
- 修复了一个更新提醒中版本号显示错误的问题
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 菜单栏【游戏】中新增引擎配置项
-
EraElectron v3.0.0 (victory) Stable
released this
2024-10-23 16:31:34 +00:00 | 289 commits to master since this releaseAdded
- 为存档增加了GameCode检查,以防不同游戏的存档混用
- 为静态数据定义增加了其他文件格式的支持
- 支持以json、yml格式定义静态数据,放置在同名文件夹中即可
- 支持在配置文件中以system.static强制指定静态数据文件格式
- res文件夹中的资源依然以csv格式进行注册
- 新增了为开发者提供开发套件的功能
- 在游戏菜单【帮助】-【生成开发套件】中
- 会按照静态数据定义在ere文件夹下生成以utils开头的临时文件夹
- 开发者可以使用开发套件,在完全不使用era.get和set的情况下操作存档内的变量
- 开发套件自带jsdoc,支持IDE提供更丰富的开发提示和类型检查等功能
- 新增era api:era.notify
- 可在界面右上角显示自定义通知
- 默认时间为5s
- 为加载角色静态数据新增了报错信息
- 为角色静态数据定义新增了更多的表名映射规则
- 现在引擎会将角色静态数据定义中的【素质】关键词映射为【Talent】表
Fixed
- 修复了一个屏幕滤镜不生效的问题
- 修复了一个era.addCharacter会初始化flag等一维表的错误
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EraElectron v2.2.1 (ginga) Stable
released this
2024-10-04 09:46:02 +00:00 | 305 commits to master since this releaseChanged
- 为所有网络请求用的url添加当前时间戳后缀,以避免缓存导致的更新检查失败
- 优化了所有版本号的显示
- 现在所有的tooltip都可以用\n换行了
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EraElectron v2.2.0 (ginga) Stable
released this
2024-09-24 07:13:48 +00:00 | 310 commits to master since this releaseAdded
- 现在引擎支持游戏设定最小更新的最低支持版本
- 版本检查文件可分两行,第一行是最新版本号,第二行是最小更新的最低支持版本(默认为0)
- 只有当前游戏版本不低于最小更新的最低支持版本时,引擎才会显示最小更新的按钮
- 增加api:era.setMask,支持玩家自定义游戏窗口滤镜
- 参数
- maskName:用于指定作为滤镜的图片,必须放到res文件夹中并通过csv注册
- opacity:滤镜图片的透明度,默认值为1
- 当不带任何参数调用该api时,取消所有的滤镜图片
- 参数
Changed
- 移除api:era.printDynamicText和era.setDynamicStyle
- 该API的相关功能现已可以用replace系api或print系+clear api代替实现,且作用更为直观
Fixed
- 修复了引擎内部行数计算错误的问题
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 现在引擎支持游戏设定最小更新的最低支持版本
-
EraElectron v2.1.1 (ginga) Stable
released this
2024-09-15 09:48:13 +00:00 | 314 commits to master since this releaseChanged
- 现在引擎只在存档时重置存档版本号而非读取时
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EraElectron v2.1.0 (ginga) Stable
released this
2024-08-29 14:46:51 +00:00 | 319 commits to master since this releaseAdded
- 新增最小更新功能:现在引擎可以通过设置好的下载地址进行游戏的应用内更新
Changed
- 现在引擎和游戏的新版本下载提示均在15s后自动消失
Fixed
- 修复了无法连接网络进行更新检查的情况下引擎弹框报错的问题
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
EraElectron v2.0.1 (ginga) Stable
released this
2024-07-30 02:20:44 +00:00 | 324 commits to master since this releaseFixed
- 修复了一个调用
replaceInColRows时不会清除clearFlag,导致下次IO时之前输出的信息被全部清除的问题
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 修复了一个调用