Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>BOO UI编辑器New to Visual Studio Code? Get it now.
BOO UI编辑器

BOO UI编辑器

boo-best

|
16 installs
| (0) | Free
传奇引擎BOO脚本全功能开发工具 — 拖拽式可视化NPC界面设计、智能语法补全与诊断、M2Server后台自动重载、数据库/地图内置查看器、52项功能一站式脚本开发
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

BOO UI编辑器 v4.1.6

传奇引擎 NGOM(922G) 全功能脚本开发工具 — 可视化 NPC 界面设计 + 智能语法补全诊断 + M2 守护进程重载 + 数据库/地图/CSV 工具


功能列表

  1. 可视化编辑器(拖拽式画布、10种元素、PAK素材、坐标补齐)
  2. 补丁管理(自定义 data 目录、Pak.txt 密码重定位、批量缓存、单包重载)
  3. 代码补全(命令/变量/标签/路径/常量/函数)
  4. #SAY界面命令(27种)
  5. 悬停文档
  6. 定义跳转 / 引用查找
  7. 实时诊断(Envir目录)
  8. 自动修复(Ctrl+Q)
  9. 变量STR包裹(Ctrl+D)
  10. 19种语法配色主题
  11. 批量数值编辑(Alt+X)
  12. 大小写转换
  13. 变量管理(列表/统计/跳转/备注/个人标识/嵌套变量)
  14. M2守护进程重载
  15. 数据库编辑器(SQLite 增删查改与字段管理,Access 兼容读取)
  16. CSV编辑器(填充手柄/序列填充/实时保存)
  17. 常用指令面板(50条)
  18. 一键清理日志
  19. 脚本格式化
  20. 查找未使用标签
  21. ANIS特殊符号
  22. 256颜色代码表、装备位置代码表、StdMode代码表、MapInfo地图参数
  23. 字体设置 / 语法颜色设置

可视化UI编辑器

功能 说明
拖拽式画布 双击素材添加到画布,鼠标拖拽移动,滚轮缩放(25%-400%)
10种设计元素 IMG图片、文字、三态按钮、特效动画、倒计时、文本框、数字框、关闭按钮、装备框、进度条
PAK素材支持 仅读取 EffectImageList.txt 已登记的 GEE/GOM PAK;可打开新的 PAK 或直接选择补丁管理已缓存的 PAK,保留空槽逻辑序号,同时兼容旧 PNG 导出目录
快捷导入 关闭按钮、装备框、进度条一键导入调用
属性面板 点击元素精确修改坐标/尺寸/颜色/字体/标签
坐标三位补齐 X/Y坐标自动格式化为三位数(1→001,1203→1203)
引擎切换 NGOM(922G) / 翎风引擎自动检测+手动切换
双向同步 画布↔代码区实时联动
画布操作 Ctrl+C/V复制粘贴,Delete删除,Ctrl+点击多选,方向键微调
复制保留类型 Ctrl+C/V完整保留特效、倒计时、按钮等全部属性

补丁管理

功能 说明
自定义补丁目录 左侧「补」图标选择客户端补丁的 data 目录
Pak.txt 密码 单独选择密码文件,旧绝对路径会按当前 data 目录重新定位
批量缓存 递归读取目录内全部 PAK,按顺序逐个完整缓存并显示实时状态
安全匹配 优先匹配 data 下的相对路径;同名 PAK 存在不同密码时不猜测
单包操作 点击 PAK 行后可单独重载,或重新输入密码后立即重载
错误提示 密码错误的 PAK 行显示红色,并保留其他 PAK 的缓存结果
自动加载 扩展启动时自动检查已保存的 data 目录与 Pak.txt;缓存有效则直接加载,缺失或过期则顺序补齐
状态恢复 记住上次选择的 data 目录、Pak.txt 和 PAK 列表,UI 编辑器和数据库共用同一份补丁缓存

智能编码

功能 说明
代码补全 上下文感知(#IF/#ACT/#SAY),命令/变量/标签/路径/常量/引擎函数补全
#SAY界面命令 27种界面元素模板,输入 <& 自动提示
悬停文档 命令语法、参数说明、变量作用域说明
定义跳转 GOTO/#CALL/路径引用/MerChant.txt 跳转(Ctrl+点击/F12)
引用查找 Shift+F12 查找所有引用
实时诊断 标签未闭合、引用未定义、重复定义、#CALL文件缺失、<$HUMAN()>/<$GUILD()> 未声明
自动修复 Ctrl+Q 一键创建缺失标签/补全#ACT/创建缺失文件
变量STR包裹 Ctrl+D 选中变量自动包裹 <$str(变量)> (N$/S$/L$/G$/D$/GL$/A-U0-999/Z0-499)
语法配色 19种预设主题 (Ctrl+K Ctrl+T),可视化调色板自定义6种语法颜色
批量数值编辑 Alt+X 选中数字统一加减乘除,结果自动补齐三位数
大小写转换 Alt+Shift+U 选中文本大小写互转
快速颜色插入 Ctrl+F1 256色调色板
编码自动配置 激活时自动写入 GB2312 编码 + 宋体配置

变量管理

功能 说明
变量列表 树形视图按类型分组,支持12种系统数字变量+自定义变量+个人标识+嵌套变量
变量跳转 点击变量自动跳转到使用位置,再次点击循环跳转
变量统计 全工作区变量分类统计报告,含使用次数和所在文件
手动刷新 变量列表标题栏 🔄 按钮 + M2重载时自动刷新
变量备注 右键设置变量备注,悬停显示

M2自动重载

功能 说明
守护进程架构 M2Reloader 常驻进程,stdin/stdout通信,零延迟
按名称匹配 按菜单名称(如「所有NPC」)匹配,跨M2版本兼容
扫描动态配置 设置面板扫描M2Server菜单 → 动态获取真实菜单项 → 勾选保存
防抖合并 500ms内多次保存自动合并为一次重载

数据库与地图

功能 说明
数据库编辑器 MUD2\DB\ SQLite(.db)+Access(.mdb)双格式,物品/怪物/技能固定标签顺序
记录编辑 单击选行,双击单元格原地编辑,回车或点击表格保存;右键新增空行、删除、复制行和粘贴行
装备分类 按帮助文档中的 StdMode 筛选普通装备和时装各部位;首饰盒、神佑盒同时校验 StdMode + OverLap + Expand1
查询与备份 SQLite 支持分页、关键词与装备分类组合查询、排序,每次写入前自动备份
字段管理 SQLite 支持新增字段、字段改名、删除和真实顺序调整;复杂约束表自动保护
双语字段 表头显示原字段名与中文翻译,名称文字按数据库 Color 字段使用引擎 256 色显示
物品详情 点击记录后在侧边栏顶部显示物品素材、有效属性和备注;Looks 支持 0-99999,万位段依次读取 Items.pak、Items1.pak 至 Items9.pak,图片序号取后四位
可视化备注 备注图片直接读取补丁管理的共享 PAK 缓存,无需先在 UI 编辑器中打开对应 PAK
地图查看器 按 MiniMap.txt 从缓存的 mmap*.pak 读取真实地图底图,并可切换通行层、缩放和平移

CSV编辑器

功能 说明
嵌入表格 .csv文件默认BOO CSV编辑器打开
编辑单元格 双击/F2编辑,Enter确认
填充手柄 选中格右下角十字拖拽,数字递增/文本复制
序列填充 选中1,3→拖拽→5,7,9...
复制粘贴 Ctrl+C/V多行多列粘贴
实时保存 所有编辑即时写回文件
退出表格 工具栏按钮回到文本编辑器

脚本工具

功能 说明
常用指令面板 左侧「常」图标,50条自定义指令,点击复制/右键编辑/管理备注
右键加入 编辑器中选中代码→右键→「加入常用指令」
一键清理日志 清理DBServer/LoginSrv/LogServer/Mir200/RunGate所有组件日志
代码审查 全Envir目录诊断,问题面板汇总
脚本格式化 规范化#IF/#ACT缩进
查找未用标签 扫描未被引用的[@标签]
脚本模板 6种模板快速插入
编码检测 GBK/UTF-8识别
表格视图 Merchant.txt/MonGen.txt列分隔线+表头
英文转大写 选中文本/Envir目录批量转大写
ANIS特殊符号 点击插入常用符号

参考速查

功能 说明
256颜色代码表 Ctrl+F1 或命令面板
装备位置代码表 0-52位置及对应变量
StdMode代码表 物品类型代码说明
MapInfo地图参数 地图参数说明文档

快捷键

快捷键 功能
Ctrl+D 变量转 <$str()> 包裹
Ctrl+F1 快速插入颜色代码
Ctrl+Q 自动快速修复
Ctrl+K Ctrl+T 颜色主题切换(19种)
Alt+Shift+U 大小写智能转换
Alt+X 批量数值编辑(结果补齐三位数)
F12 / Ctrl+点击 定义跳转
Shift+F12 查找所有引用
Ctrl+C/V 可视化编辑器复制粘贴元素
Delete 删除画布选中元素
方向键 微调画布元素位置
滚轮 缩放画布(25%-400%)
右键拖拽 平移画布

可视化编辑器操作流程

第一步:加载素材 — 点击「打开 PAK」→ 选择顶部“打开新的 PAK”,或从下方已经缓存的补丁 PAK 中直接追加;旧 PNG 素材仍可按原文件夹方式读取

第二步:搭建界面 — 双击素材添加到画布 → 拖拽调整位置 → 滚轮缩放 → 工具栏选择元素类型

第三步:调整属性 — 点击画布元素 → 右侧属性面板精确修改坐标/尺寸/颜色/字体/标签

第四步:生成代码 — 输入WIL资源编号 → 代码区自动生成 → 复制到NPC脚本文件


系统要求

  • VS Code 1.68.0 及以上(支持Windows Server 2008 R2)
  • 管理员权限(M2重载功能需要)

常见问题

Q: M2重启后重载失败? 守护进程每次即时枚举窗口,自动适配新句柄。检查管理员权限。

Q: 脚本文件中文乱码? 扩展已自动配置GB2312编码+宋体。如仍有问题:右下角编码→Reopen with Encoding→GB2312。

Q: 代码审查文件标记太多? VS Code设置搜索 problems.decorations.enabled→取消勾选(VS Code 1.77+)。

Q: CSV文件打开是文本编辑器? .csv默认BOO CSV编辑器打开,工具栏「退出表格」可回到文本模式。

Q: 变量列表不更新? 点击变量列表标题栏 🔄 刷新按钮,或保存脚本触发M2重载时自动刷新。


如有需求或BUG请联系技术QQ: 1167746

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