WooolTool v1.0 — 星河引擎 GM 脚本编写助手
内置星河引擎历史更新的所有命令(914个)及示例,可快速调取用法,示例,比说明书更加全面
WooOlTool 是一款专为星河引擎(传奇世界sf引擎)打造的 NPC 脚本编写工具。内置完整的命令参考数据库、智能补全、语法高亮和爆率速算功能,让 GM 脚本编写效率大幅提升。
核心功能
智能编辑器
- 基于 TSynEdit 的多标签页编辑器,支持行号显示、无限级撤销/重做、拖拽编辑
- 输入时自动弹出命令补全:支持执行命令、条件检测命令、系统变量($ 前缀)、脚本指令(#/[@] 前缀)的模糊匹配和快速插入
- 自定义语法高亮:标签(@label)蓝色加粗、指令(#IF/#ACT/#SAY)红色加粗、链接(<link/...>)蓝绿色下划线、变量($VAR)绿色、检测命令紫色斜体、注释(;)灰色斜体
- GB2312 编码原生支持,正确处理中文脚本
命令参考面板
- 数据来源于引擎官方 CHM 文档,通过 SQLite 数据库预建,启动即载入
/ 物品 / 移动 / 怪物 / 玩家 / 行会 / 消息 / 变量 / 系统 / 其他
- 实时搜索,选中命令显示签名、说明和示例代码
- 双击或 Enter 插入命令名,Ctrl+双击插入完整签名格式
文件浏览器
- 树形展示服务端脚本目录(Market_Def / QuestDiary / MonItems / Robot_def)
- 支持 .txt / .ini / .cfg 脚本文件
- 右键菜单:刷新、在资源管理器中打开、新建文件
爆率速算
- 光标停在 1/xxx 爆率行时自动弹出速算窗口
- 一键换算:x10 / x5 / x2 / 不变 / x1/2 / x1/5 / x1/10
- 键盘方向键选择、Enter 确认、Esc 关闭,即时替换爆率值
脚本示例库
- 内置引擎命令的完整示例脚本,选中即可预览
- 一键插入到编辑器中
其他特性
- 两套 VCL 主题一键切换:IcebergClassico(浅色)/ Carbon(深色)
- 编辑器背景色、字体色可自定义
- 会话状态持久化:打开的文件、当前标签页、目录树展开状态均在关闭时保存,下次启动自动恢复
- 最近打开文件记录
- 查找/替换功能
技术栈
Delphi 10.4 Sydney VCL 原生应用,Win32 编译
TSynEdit 开源代码编辑器组件,提供语法高亮、撤销等能力
SQLite3 直接 C API 封装,零 FireDAC 依赖
数据来源 引擎 CHM 文档,Python 脚本一次性提取建库
运行要求
- Windows 7 及以上
- 需 sqlite3.dll 与 woooltool.db 置于 EXE 同目录
- 首次使用需在设置中指定服务端脚本根目录(默认 D:\MirServer\Mir200\Envir)






评论