# lua **Repository Path**: netsplan/lua ## Basic Information - **Project Name**: lua - **Description**: lua 教程和案例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-19 - **Last Updated**: 2023-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lua ## 环境搭建 1. vscode, 1. 安装vscode 编辑器 2. 安插件 lua-debug 2. YDWE 下载官网 [YDWE下载 · YDWE官方博客](http://www.ydwe.net/download.html) 1. ydwe 下载解压 地图编辑器 2. w3x2lni 下载解压 地图打包工具 3. 打开 ydwe\bin\YDWEConfig.exe 配置 war3的路径 3. 创建新地图 1. 使用 ydwe 创建一个新地图 2. 添加一个触发器,保存地图 demo ``` 事件 地图初始化 动作 输入作弊码(exec-lua:main) ``` 4. w3x2lni 解压地图成文件 1. 打开 w3x2lni ,把地图拖入 w3x2lni 2. 选择转 Lni, 点击开始。地图所在的目录中就会生成 解压文件 3. 打开解压出的文件夹,进入 map文件夹,创建 main.lua 5. main.lua 添加如下内容 ``` -- ydlua 的api require("jass.runtime").console = true print("Hwllo lua"); ``` 6. 启动脚本 区地图所在的目录: 如D:\game\map\demo,创建启动脚本,run.bat ```bat @echo off @REM 设置临时环境 cd /d %~dp0 @set PATH=%Path%;D:\game\w3x2lni @set PATH=%Path%;D:\game\h-lua-sdk\depend\YDWE\bin @REM w2l.exe obj 目录 地图名 w2l.exe obj . @REM 加载地图 ydweconfig.exe -launchwar3 -loadfile ..\demo.w3x ``` 7. 执行脚本 run.bat 会打包地图, 加载运行。