
REFramework Lua API
Lua对REFramework API方法的封装,支持代码自动补全(IntelliSense)、内联文档及详细错误信息显示。
查看大图关于
这是一个测试版本,尚未包含完整的REFramework API。
这是一个从REFramework C++代码生成的Lua封装器,并附带HTML文档以创建简易的Lua库。该库封装了REFramework API,为您的模组提供完整的智能感知、强类型支持、文档说明以及详细的错误信息。
应用程序编程接口
- draw
- ffi
- imgui
- json
- log
- re
- reframework
- sdk
- types(类型定义)
它还包括一些在模组开发中常用的实用功能。
write_value_type
写入值类型find_index
查找索引merge_tables
合并表格table_contains
表格包含generate_statics
生成统计save_config
保存配置load_config
加载配置vec2_tostring
二维向量转字符串vec3_tostring
三维向量转字符串vec4_tostring
四维向量转字符串get_components
获取组件get_component
获取组件get_transform
获取变换get_fields_by_type
按类型获取字段get_fields
获取字段
编辑器
这应该在任何支持Lua语言服务器的编辑器中都能使用——比如VS Code或安装了Lua插件/扩展的Neovim。
你可能需要在编辑器中打开整个autorun文件夹,这样它才能看到所有文件并正确自动补全。
安装
只需将此API与 REFramework 一起提取并复制到游戏安装目录中。然后你就可以在脚本中引用并使用它。如果你发布一个使用此API的模组,只需将其标记为必需项。
local api = require("REFrameworkAPI")
local vec = api.types.Vector2f:new(1.0, 2.0)
api.sdk.hook(
api.sdk.find_type_definition("app.ItemManager"):get_method("getStorageWeight"),
功能(参数)
结束,
函数(返回值)
return rtval
结束
)
正在加载版本记录…






正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。