Skip to content

H-lua 框架

H-lua 是什么?

H-lua 是一个魔兽争霸3地图开发框架,可在 windows 平台上运行。 它结合了 YD、DzApi 运行环境,在原有的 lua 运行环境以代码为主作理念,使得配置更加简洁,使得构建地图更加方便快捷。 同时配合使用golang语言编写的管理工具,具有快速构建地图、测试地图、打包地图、批量视图模型等诸多功能!

h-lua

获取框架

你直接在这里下载最精简的代码包

h-lua最精简代码包

也可以前往 GitHub 获取

GitHub#h-lua

文档和依赖

查阅文档和在项目中引入依赖是必备的操作,你可以查看技术支持文件

框架结构

├── depend - 开发依赖组合
│   ├── h-lua - Core
│   ├── w3x2lni - w3x2lni工具(v:2.7.2)
│   └── YDWE - 马仔工具
├── projects - 用来放置你的地图项目目录,如 helloworld
|   └── helloworld
└── sdk.exe - sdk命令工具

安装工具及插件

使用编码工具(仅作参考之用,你亦可以使用其他工具如golang、cursor等工具)

IntelliJ IDEA Community Edition

Visual Studio Code

Jetbrains系列插件建议

可选插件 EmmyLua

Emmylua

可选插件 CodeGeeX

ColorHighlighter

可选插件 Continue

Continue

终端操作

打开终端并进入框架根

> cd ./h-lua

创建新项目

> sdk.exe new demo

本地测试

> sdk.exe test demo

使用历史工具管理项目

你应该使用版本代码历史管理工具(Git、Svn等)来管理你的开发项目。 你可以使用第三方的托管平台(如GitHub、GitLab、Gtiee、Bitbucket),或自建(如Gogs)管理工具,请至少在本地使用工具构建本地版本。 人无远虑必有近忧,没有人会知道自己什么时候会犯错。代码历史可让你查看每一次的修改,回滚版本、备份成果。

All publicly available technologies are released under the AGPL3 licence.