Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>War3 LML 触发器编辑器New to Visual Studio Code? Get it now.
War3 LML 触发器编辑器

War3 LML 触发器编辑器

牧

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

War3 LML 触发器编辑器

在 VS Code 中,以接近 Warcraft III 世界编辑器(WE)的方式,可视化编辑 YDWE / w3x2lni 地图工程中的 LML 触发器。

无需直接阅读和修改复杂的 LML 文本。打开解包后的地图工程,即可管理触发器、事件、条件、动作、函数参数和全局变量。

功能亮点

WE 风格的触发器编辑

以“事件、条件、动作”结构显示触发器内容。

支持新建、修改、删除、禁用、复制、剪切、粘贴、多选和拖拽排序。带有子条件或子动作的函数可以展开、收起和继续编辑。

完整的 YDWE 函数支持

直接读取所配置 YDWE 中的 TriggerData 定义,可识别 YDWE、DzAPI、KKApi 等扩展函数。

函数按照原始分类和顺序显示,并提供中文名称、函数说明、参数名称和参数类型。

类型正确的参数编辑

参数对话框会根据实际类型提供:

  • 预设值
  • 全局变量
  • 数组变量和数组下标
  • 返回指定类型的函数
  • 地图单位、物品、技能等对象
  • 整数、实数、字符串和布尔值
  • 条件、动作、代码和事件回调

嵌套函数可以继续打开内部参数,逐层进行编辑。

全局变量管理

内置全局变量管理器,可以新建、修改和删除变量,并设置:

  • 变量类型
  • 数组及数组大小
  • 默认值
  • 变量注释

中文内容搜索

可以按触发器界面最终显示的中文内容搜索当前文件或整个地图工程。

函数名称、函数说明、预设名称、变量注释和地图对象名称都可以参与搜索。

稳定保存 LML

编辑器以结构化方式解析和生成 LML,避免直接替换显示文本。

保存时会尽量保留原文件的换行格式、缩进、空常量、多行字符串和 YDWE 特殊函数格式,并支持 VS Code 原生撤销与重做。

快速开始

  1. 使用 w3x2lni 等工具解包地图。
  2. 使用 VS Code 打开解包后的整个地图文件夹。
  3. 配置 YDWE 根目录。
  4. 点击左侧活动栏中的“触发器”图标。
  5. 从触发器目录中打开 .lml 文件开始编辑。

地图工程目录中至少需要包含 trigger 文件夹。

小白教程:配置 YDWE 路径

首先找到 YDWE 或制图工具的安装目录。

正确的根目录中必须存在:

share\mpq

例如:

D:\War3Tools\YDWE\share\mpq

需要配置的路径是:

D:\War3Tools\YDWE

打开 VS Code,按 Ctrl+, 进入设置,搜索:

YDWE 根目录

找到“LML Visual Editor: YDWE Path”,粘贴 YDWE 根目录。

配置完成后按 Ctrl+Shift+P,执行:

LML: 重载 YDWE 定义

常用操作

  • 双击函数或按 F2:修改函数
  • 点击彩色参数:修改参数
  • Delete:删除
  • Ctrl+C / Ctrl+X / Ctrl+V:复制、剪切、粘贴
  • Ctrl+Z / Ctrl+Y:撤销、重做
  • Shift+单击:连续多选
  • Esc:取消当前剪切状态或关闭操作

使用建议

首次使用时建议先复制地图工程,并保留原始备份。

如果出现函数缺失、没有中文名称或参数类型不正确,请优先检查 YDWE 根目录是否配置正确。

联系作者

QQ:274059894

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft