# h-lua **Repository Path**: lzhphantom/h-lua ## Basic Information - **Project Name**: h-lua - **Description**: 使用 H-Lua SDK 完成魔兽地图制造!高效高能! - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-15 - **Last Updated**: 2023-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # H-Lua ![image](https://img.shields.io/badge/license-MIT-blue.svg) [![image](https://img.shields.io/badge/doc-技术文档-blue.svg)](https://h-lua.hunzsig.org) ![image](https://img.shields.io/badge/version-lt-blue.svg) [![image](https://img.shields.io/badge/author-hunzsig-red.svg)](https://www.hunzsig.com) [![image](https://img.shields.io/badge/demo-你好世界-orange.svg)](https://github.com/hunzsig-warcraft3/h-lua-sdk-helloworld) [![image](https://img.shields.io/badge/demo-秘地探奇-orange.svg)](https://github.com/hunzsig-warcraft3/h-lua-sdk-mysterious-land) [![image](https://img.shields.io/badge/test-崩溃压力-lightgrey.svg)](https://github.com/hunzsig-warcraft3/h-lua-sdk-crash) ``` 本套代码免费提供给了解lua的魔兽地图作者试用 如果不了解地图制作,不了解lua语言请自行学习,作者不提供教学 不定时更新,提供思路与帮助,提供一些功能函数协助做图作者更加轻松制作地图 不保证完全正确且无bug,如有需要,请自行修改源码进行游戏制作 ``` ### 作者的话 本项目开发已进入尾声的尾声,而本人也早就在专心开发私人的东西。 所以后续将不会主动更新此项目。 所有代码开源。虽然更新那么久依然到处有需要改进的地方,我随便都能说出几十个地方。如果你对技术对贡献抱有热诚,可以PR贡献你的力量。 一切自愿为原则,强扭的瓜不甜。不要做违背自己欲望的事。 > QQ群:325338043 ## LT版本 新版本必须结合sdk项目才能运行,sdk为主,h-lua为辅 > 详情请看 [h-lua-sdk](https://github.com/hunzsig-warcraft3/h-lua-sdk) ``` git clone https://github.com/hunzsig-warcraft3/h-lua-sdk.git ``` * [docs]技术文档 https://h-lua.hunzsig.org * [domo]教学例子大集合 https://github.com/hunzsig-warcraft3/h-lua-sdk-demo * [demo]你好世界 https://github.com/hunzsig-warcraft3/h-lua-sdk-demo/tree/main/地图项目/h-lua-sdk-helloworld * [demo]秘地探奇 https://github.com/hunzsig-warcraft3/h-lua-sdk-demo/tree/main/地图项目/h-lua-sdk-mysterious-land * [test]崩溃压力 https://github.com/hunzsig-warcraft3/h-lua-sdk-demo/tree/main/地图项目/h-lua-sdk-crash ## 框架结构如下: ``` ├── console - lua运行时的调试 │── const - 静态值配置 ├── docs 一些文档 │── foundation - 基础文件 │ ├── color.lua - 颜色 │ ├── json.lua - json库 │ ├── array.lua - 数组库 │ ├── math.lua - 计算库 │ ├── string.lua - 字符串库 │ └── table.lua - 表库 ├── lib │ ├── attrbute - 基础/拓展/伤害特效/自然/单位关联,万能属性系统,自由、强大 │ ├── cache.lua - 缓存 │ ├── award.lua - 奖励模块,用于控制玩家的黄金木头经验 │ ├── buff.lua - buff模块,可控状态管理 │ ├── camera.lua - 镜头模块,用于控制玩家镜头 │ ├── cmd.lua - 框架自带命令管理 │ ├── dialog.lua - 对话框模块,用于显示对话框 │ ├── dzapi.lua - Dzapi │ ├── dzui.lua - DzUI │ ├── effect.lua - 特效模块 │ ├── enchant.lua - 附魔模块 │ ├── enemy.lua - 敌人模块,用于设定敌人玩家,自动分配单位 │ ├── env.lua - 环境模块,可随机为区域生成装饰物及地表纹理 │ ├── event.lua - 事件模块,自定义事件,包括物品合成分拆/暴击,精确攻击捕捉等 │ ├── group.lua - 单位组 │ ├── hero.lua - 英雄/选英雄模块,包含点击/酒馆选择,repick/random功能等 │ ├── id.lua - h-lua id配置 │ ├── initialization.lua - 初始化脚本 │ ├── is.lua - 判断模块 * 常用 │ ├── item.lua - 物品模块,与属性系统无缝结合,合成/分拆等功能 │ ├── itemPool.lua - 物品池 │ ├── japi.lua - JAPI │ ├── leaderBoard.lua 排行榜模块,用于简易构建排行榜 │ ├── lightning.lua - 闪电链 │ ├── monitor.lua - 监听器 │ ├── multiBoard.lua - 多面板 │ ├── player.lua - 玩家 │ ├── quest.lua - 任务 │ ├── rect.lua - 区域 │ ├── shop.lua - 商店模块 │ ├── skill - 技能库 │ ├── slk.lua - slk模块 │ ├── sound.lua - 声音模块 │ ├── textTag.lua - 漂浮字 │ ├── texture.lua - 遮罩、贴图 │ ├── time.lua - 时间/计时器 * 常用 │ ├── unit.lua - 单位 │ └── weather.lua - 天气 ├── slk - hslk 构建法 ├── blizzard.lua - 暴雪全局变量 ├── echo.lua - 游戏消息全局函数 └── h-lua.lua - 入口文件 ```