• 3.2.0 1daa26b83d

    SLeader released this 2024-12-25 10:29:09 +00:00 | 241 commits to master since this release

    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对部分指令无效的问题
    Downloads