Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>War3 地图工程编辑器New to Visual Studio Code? Get it now.
War3 地图工程编辑器

War3 地图工程编辑器

牧

|
55 installs
| (1) | Free
在 VS Code 中以 WE 风格编辑 Warcraft III 触发器、全局变量与物编数据
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

War3 地图工程编辑器

在 VS Code 中,以接近 Warcraft III 世界编辑器的方式编辑解包地图工程。

触发器编辑 · 物体编辑 · 资源预览 · 全局变量


功能概览

触发器 物体编辑器 资源预览
WE 风格函数编辑 单位、物品、技能 BLP、TGA 与常见图片
事件、条件、动作 Buff、科技 MDX 模型网格渲染
中文分类与搜索 装饰物、可破坏物 动画、队伍色与速度
嵌套参数与类型校验 原生及自定义对象 地图及 MPQ 音效播放

触发器编辑

  • 新建、修改、删除和禁用事件、条件、动作。
  • 支持预设、数组、全局变量、对象引用与递归嵌套函数。
  • 支持跨 LML 复制、剪切、粘贴、多选、拖拽、撤销和重做。
  • 支持触发器分类、中文搜索、同名 TXT 注释与状态管理。
  • 编辑页内置全局变量对话框,无需切换独立页面。

War3 触发器编辑器

物体编辑器

  • 按 WE 目录显示原生对象与自定义对象。
  • 支持新建、克隆、复制粘贴、多选、修改 ID、重置和删除。
  • 根据字段类型提供数字、文本、下拉、复选、对象列表、颜色及资源选择器。
  • 只写回实际修改的数据,未修改的 INI 内容保持原样。

War3 物体编辑器

资源预览

  • 预览 BLP、TGA、PNG、JPG 等图像。
  • 实时渲染 MDX 模型,可选择动画、队伍色和播放速度。
  • 播放地图音效、原生音效与 WE 声音集。
  • 地图模型缺少原生贴图时,自动从 Warcraft III 资源中补全。

快速开始

  1. 使用 W3x2Lni 或 YDWE 解包地图。
  2. 用 VS Code 打开地图工程目录。
  3. 在左侧 War3 地图 中配置路径。
  4. 点击 打开触发器 或 打开物编 开始编辑。
  5. 保存后自行打包地图,并使用 WE 完成最终保存和测试。

建议第一次使用时先复制一份地图工程作为备份。


WE 保存并解包

插件编辑的是 W3x2Lni 解包后的地图工程。第一次准备地图时,按下面的顺序操作。

1. 安装并同步 W3x2Lni

先检查当前编辑器中是否存在:

<WE 根目录>\plugin\w3x2lni_zhCN_v2.7.3\w2l.exe

如果没有 w3x2lni_zhCN_v2.7.3:

  1. 下载最新版 KKWE /或 群内下载
  2. 从 KKWE 中复制完整的 plugin\w3x2lni_zhCN_v2.7.3 文件夹。
  3. 将它粘贴到自己正在使用的 <WE 根目录>\plugin 中。
  4. 备份移植过来的 data\zhCN-1.27.0\UI 目录。
  5. 将自己编辑器 <WE 根目录>\share\mpq 目录内的全部文件和文件夹,复制到:
<WE 根目录>\plugin\w3x2lni_zhCN_v2.7.3\data\zhCN-1.27.0\UI

复制时保留原目录结构,并选择合并目录、覆盖同名文件。这样 W3x2Lni 使用的函数、触发器和物编定义会与当前 WE 保持一致。更换或更新 WE 后,建议重新执行一次同步。

2. 检查 W3x2Lni 配置

配置文件位于:

<WE 根目录>\plugin\w3x2lni_zhCN_v2.7.3\config.ini

只修改插件目录最外层的 config.ini,不要修改 script\core\config.ini 或 script\share\config.ini。确认其中包含:

[global]
data_ui = ${YDWE}

[lni]
read_slk = false
export_lua = true
  • data_ui = ${YDWE}:使用当前 WE 的界面、触发器和物编定义。
  • read_slk = false:按 LNI 工程格式读取并导出物编数据。
  • export_lua = true:导出插件可编辑的 table\*.ini 数据。

W3x2Lni 应放在当前 WE 的 plugin 目录中。这样即使没有单独设置 Windows 的 YDWE 地图关联,它也能从自身位置识别当前 WE。

3. 在 WE 中保存地图

  1. 使用同一个 WE 打开原始 .w3x 或 .w3m 地图。
  2. 等待触发器和物编加载完成。
  3. 执行一次保存,确保地图内的触发器、物编和脚本是最新状态。
  4. 保存完成后关闭当前地图,避免解包时文件仍被 WE 占用。

4. 解包并打开工程

  1. 运行上述 W3x2Lni 目录中的 w3x2lni.exe。
  2. 选择刚保存的地图,转换模式选择 LNI。
  3. 解包完成后,工程根目录应包含 .w3x 标记文件,并通常包含 table、trigger 等目录。
  4. 使用 VS Code 打开这个工程根目录,不要只打开某个 .lml 文件。

物编需要 table 目录;触发器编辑器需要 trigger 目录。地图本身没有某类数据时,对应目录可能不存在。


路径配置

路径全部由用户手动选择,插件不会自动扫描电脑。

配置项 应选择的目录 用途
WE / YDWE 包含 share\mpq 的工具根目录 中文函数、类型与物编基础数据
Warcraft III War3.exe 或其所在游戏目录 原生图标、模型、贴图和音效

常用快捷键

快捷键 功能
F2 修改当前函数或对象
Delete 删除选中内容
Ctrl+C / X / V 复制、剪切、粘贴
Ctrl+Z / Y 撤销、重做
Shift + 单击 连续多选
Enter 确认当前对话框
Esc 关闭对话框或取消剪切状态

联系作者

遇到问题或有功能建议,欢迎联系:

QQ 群:719028748

当前版本:2.0.17

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft