原文描述

这个模组的原作者是cursecat(cursey)!我只是将它上传到了《生化危机4》模组平台!原文件上传于Nexus:此处。

这是一款添加了Direct2D脚本API的REFramework插件。你可以将其视为面向模组制作者的资源,用于制作更优质的覆盖类模组。对于模组制作者来说,它的主要优势是改进了字体渲染、开箱即用支持Unicode渲染,并且可以以低于每帧的速率更新(以此降低覆盖类脚本的整体性能影响)。

安装步骤:
1) 下载并解压REFramework-D2D.zip
2) 将/reframework/文件夹复制到你的《生化危机4》游戏目录中。
3) 确保reframework-d2d.dll位于游戏的/reframework/plugins/目录下。
4) 确保reframework-d2d.lua位于游戏的/reframework/autorun/目录下。

该插件的开发工作在cursey的GitHub上进行。你也可以在那里找到该插件所添加的脚本API的相关文档。

至少需要1.5.4版本的REFramework。

更新日志:
v0.1.1
– Nexus平台初始发布版本。

v0.2.0:
– 修复了某个`d2d.register`函数内部发生错误时可能出现的游戏卡死问题。
– 总体上改进了错误处理与报错反馈机制。
– 新增reframework-d2d.lua文件,允许用户自定义该插件的最高更新速率。
– 将默认更新速率从30赫兹提升至60赫兹。

v0.2.1:
– 改进了透明混合效果。

v0.3.0:
– 将字体等资源重构为独立的资源类型
– 添加了图像加载与绘制支持

v0.4.0:
– 将Lua回调的运行时机移至游戏的BeginRendering阶段。

v1.0.0:
– 修复了游戏退出时的卡死问题
– 更新了依赖项
– 清理了构建脚本