# WC3 Reforge TS Template **Repository Path**: Nicolas_Z_013/wc3-reforge-ts-template ## Basic Information - **Project Name**: WC3 Reforge TS Template - **Description**: 用于魔兽争霸3重置版开发的TypeScript模板,基于TriggerHappy的模板修改 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-09-02 - **Last Updated**: 2023-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # wc3-ts-template 一个易于使用的模板,可让您可以为魔兽争霸 III 重置版用 TypeScript 进行进行地图制作。 设置教程(英文版): [Getting Started](https://cipherxof.github.io/w3ts/docs/getting-started). ## 特性 * TypeScript API 和大多数魔兽争霸III重置版中 handle 的包装 (详情查看 [w3ts](https://github.com/cipherxof/w3ts),锁寒版查看[w3ts-frostlock](https://gitee.com/Nicolas_Z_013/w3ts-frostlock)) * 在世界编辑器中处理您的地图,同时使用 TypeScript 进行编程。 * 在编译时评估节点脚本并支持 npm 依赖项 (详情查看 [war3-transformer](https://github.com/cipherxof/war3-transformer)) * 从项目的地图文件夹中构建 w3x 文件。 * 自动生成由编辑器生成的全局变量的定义,例如区域、镜头或预设单位。 * 在 Windows 和 Mac OS 上开箱即用,经过一些修改后,它也可以在 Linux 上运行。 ## 设置 --- ### 前置需求 * 新版node.js和新版npm * 更换npm镜像(国内用户推荐) * 安装VSCode ### 注意事项 镜像更换命令: `npm config set registry=https://registry.npmmirror.com/` 为适配魔兽争霸III重制版内置的lua,工程使用了特定版本的依赖。 如直接进行 `npm install` 可能会报错。 如报错请使用 `npm install --legacy-peer-deps` 安装依赖。 ### 工程配置 * 请确保maps文件夹中放入已经设置为lua脚本并以文件夹形式保存的地图 * 配置 config.json文件 * mapFolder:maps文件夹中哪个地图文件 * minifyScript:是否简化脚本 * gameExecutable:魔兽争霸 III 重置版游戏本体路径 * outputFolder:地图生成路径 * launchArgs: 魔兽争霸启动参数