石锤战团工具包(WarbandToolset)-- 需求收集与进度跟进

llqs 发表于 2026-07-16 09:00

浏览 6807

回复 15

 

献给所有的《骑马与砍杀-战团》爱好者,所有的模组作者,所有的玩家朋友!

石锤工坊(原石锤战团工具包)
最新版本:v0.5.0

 

这是什么软件


石锤工坊是《骑马与砍杀:战团》的一站式模组修改与开发工具,从模组到存档,从贴图到模型到动画,从场景到世界地图,一切皆可编辑。

目标用户


所有玩家和 mod 作者都能用。

功能简介


主要功能如下,细节巨多,诸位用上就能发现,简直“没完没了”。

- BRF 模型:双区编辑、点线面 / UV / 雕刻、蒙皮权重、LOD 与碰撞体、贴图批处理

- 模组数据:界面 / py / txt 三模合一,全类别可视化编辑,包括捏脸,兵种树,内置 Python 2.7 一键构建,还有各种趣味统计信息

- 3D 预览:兵种、动画、物品、植被、粒子实时预览,改完即见

- 场景编辑:地形与地表材质、空气墙、AI 导航网格、镜头枢轴与兴趣点,相似场景一键修复

- 世界地图:点线面编辑、地表材质、party 布置

- 存档编辑:角色、队伍、变量、Slot、阵营关系,写盘带备份自检

- 源码管理:txt → py 多版本反编译。 py源码编辑器含补全、跳转、Git 对比

大家有啥想法,建议或者bug反馈,直接跟帖回复即可。


 工具交流QQ群 116812040

更新内容

v0.5.0

【模组编辑 · 预览】

- 手套朝向修正(水平面内绕自身竖直轴 180°),裸手与手族统一握拳帧

- 投掷类武器并入头顶展柜行(与弓弩箭同排)

- 装备覆盖改按 itp_covers_legs 判定叠加/替换

- 修复叠加盔甲时身体闪面(glDepthRange 深度区间错开)

- 植被与场景道具预览改为按需开启,翻列表不再解析 BRF

- 场景道具预览改为半宽,兵种预览补上多马、头发与发须透贴

- 3D 预览控件:多模型并排陈列(按组水平转向、按实际投影贴合取景、视口变化自动重贴合)

- 物品 3D 预览(默认不开启,全部模型横向排列;改进底色、弩朝向与左栏宽度自适应)

- 粒子效果 3D 预览,新增「开启预览」开关(默认关闭,关闭时不装配不解析)

- 兵种 / 粒子 / 动画预览均有可视化页「开启预览」开关,默认关闭

- 可视化页「悬停提示」开关改为默认开启

【模组编辑 · 数据与界面】

- 左侧类别列表改为「常用 / slot / 其它」3 个 tab,并新增「趣味统计 / 常见修改」类别

- 类别显示名重命名(物品装备 / 人物兵种 / 场景物 等)

- 新增「物品前缀」类别(Data/item_modifiers.txt 可视化 + txt 编辑)

- 趣味统计扩为 10 页统计表,公共统计表基类支持列头排序

- 趣味统计列宽自适应(去掉 260px 上限,长名字不再被省略;超宽由横向滚动条兜底)

- 新增「英雄统计」「女士统计」(按 tf_hero / tf_female 过滤,列集与兵种统计一致)

- 新增「WSE2 Opcode 频次榜」

- 物品统计新增只读派生列「总护甲」(头甲+身甲+腿甲)

- 统计表新增单元格编辑:物品 / 兵种统计的数值与名称列可直接在表内修改并写回模组数据

- 统计表新增「复制 / 导出」:整表复制到剪贴板、导出 CSV,文件名含模组名

- py 支持便捷组合 op neq / lt / le(登记带取反位的 opcode)

- 菜单保存不再丢汉化行(Door 译文 / 历史译文),选项页补齐「Door 译文」编辑点

- 任务模板操作区改造(标识 2×2 / 触发器区分块定高 / 外滚动区兜底)

- 任务模板 spawn 列表可视化(8 列内联编辑 + flag 勾选面板 + 装备多选选择器)

- 修复任务模板 spawn 编辑界面文字重叠

- 修复兵种树页右侧标题不刷新

- 触发器 / 菜单 / 对话 / 任务模板 / 场景道具 / tableau / 物品 等 py 与 txt 页加底部文本搜索条,脚本类别两页都能搜

- 分词器空白判定对齐引擎,修复含 NBSP 的 txt 表整表加载失败

- LOD 选项数值控件加宽(double 76 / int 92),对话框宽 400→520

- 「切换模组」改「选择模组」、「加载模组」改「读取模组」,数据未读取期间两按钮绿色交替引导

【存档编辑】

- 支持模组缺失 / 不匹配的存档:自描述与模块依赖分离 + EOF 裁决(304 个真实存档全部对齐,163 个原失败档修复,0 回归)

- 新增「统计」页签:9 张只读统计表

- Slot 页编辑框对齐到值显示原位置,序号与值间距 6→12px

- 全局变量页接通 variables.txt 变量名显示

- 队伍角色技能名走模组语言包(languages/cns/skills.csv)

【BRF / 网格 / 权重】

- BRF 视口新增雕刻:笔刷直接改顶点位置,不改拓扑、UV 和蒙皮

- 点线面编辑轴取向三态化(全局 / 局部 / 法线),修复点/边模式法线架取错(锁法线 X 实际绕世界 Z)

- 点线面编辑面板内 Ctrl+S 可保存(面板或视口焦点均生效),保存前自动提交当前编辑

- 点线面编辑默认渲染模式改为「贴图材质」,提交时重算法线,修重叠子模型编辑后的阴影/脏渍

- 绘制权重新增「选相连」(L),修复 BuildPosAdjacency 的 pos 索引映射

- 绘制权重补上摆姿势、锁骨、混合/梯度/涂抹,以及修权与从其他网格拷权

- 绘制权重骨头改为可筛选列表,摆姿势按绑定姿态叠加旋转后能带动网格

- 绘制权重支持在同一套网格段之间切换

- 绘制权重撤销/重做

- 网格健康检查改为结果窗口 + 一键修复(退化面 / 未引用数据 / 蒙皮权重归一 / 超长切线 / LOD 切线标志 / 骨骼索引越界,按物品表判骨架归属,修复自动备份并可重查)

- BRF 贴图查找新增「brf 上层 Textures」兜底

- 模型右键可打开当前 BRF 所在目录

- BRF 竖向工具栏按钮等宽,标尺轴向按钮未激活时隐藏

- 变换对话框加宽、位移组按钮间距修正、旋转「局部」默认不勾选并记忆开关

【源码管理 · 反编译】

- 新增「源码管理」工作区:模组 txt → Python(module_*.py)反编译,顶栏模式页签与 Module 菜单同步(原「反编译」改名)

- 反编译 1171 模式输出与官方 ref 逐字节一致(harness 53/53)

- 反编译支持 5 种游戏版本模式:Vanilla / MS_1153 / MS_1171 / Caribbean / Hx

- 补全老格式与模式变体读取器,老 mod 反编译不再报错

- 新增「单文件反编译」页:30 种 txt 类型可单独转换,说明文字自动换行,只写该文件 py 不生成 ID 表

- 新增「txt 片段反编译」与「MS 片段编译」两个辅助页

- 单文件反编译日志补齐开始时间、输入文件(绝对路径+大小)、输出目录、模式、耗时、逐个已写出文件与失败列表

- 完整反编译日志打印开始/结束时间与耗时,每次自动清空旧日志,日志区新增清空按钮

- 日志改为记录输出 py 文件名而非输入 txt 名;只读目标写出前自动清属性

- 修复反编译 GUI 勾选清单缺 strings / postfx 两项导致输出不全

- 修复 BloodAndGlory 等模组反编译结果无法编译的问题

- 修复 round-trip 三类问题:WRECK 构建命令补 tag 参数(否则丢全部类型化 ID 的 64 位 tag 位)、factions 对角自关系值不再硬编码为 0.0、未知旗标位十六进制残码保留(troops / items / particle_systems / party_templates),BloodAndGlory 重编译后 items 残码逐字节复原

- 片段反编译支持物品 txt 记录(strId 以 itm_ 开头)输出 module_items.py 风格片段

- 反编译输出目录可一键进编辑器,构建按钮高亮、地址栏回车即打开目录

- 编辑器 tab 激活时隐藏游戏版本模式行(对编辑无用),切回自动恢复

【场景编辑 SCO】

- 场景 SCO 支持 v1/v2 老格式(无 magic / 无 scale)

- 基础地形 A 改为「同格距逐格对齐」(引擎模型),修 scn_town_93_walls 等地形形变,补顺序自愈与诊断

- 地形预览去偏置改用 A+B,新增地形诊断;相似场景可「保留地表材质」同步

- 空气墙改为按真实 barrier_* 网格绘制(竖直零厚度双色薄墙),并校正红绿朝向

- 空气墙辅助显示尺寸修复:色罩 / 取景半径 / 缺网格兜底改读网格真值并竖直居中

- 镜头旋转体验改造:枢轴优先级改为「AI 选区中心 → 兴趣点 → 视野中心」,删掉选中物自动优先(修选中物离得远时转 90° 把正在看的东西甩出画面)

- 新增持久「兴趣点」:Alt+中键单击设点(不改视角)、拖拽以该点为轴,十字+圆环可视化(橙=持久 / 青=手势),F5 / F6 / Home 取消

- 相机按钮区新增「对准标记」:把视野中心搬到兴趣点(距离 10、角度不动),未设点置灰

- 修复 Alt+中键枢轴恒落地形:实例矩阵 GL 列主序被按行主序填入(射线整个丢平移)、世界回变换越界读栈垃圾

- 右键拖拽平移镜头,帮助与状态栏键位文案同步更正

- 修复平移步进塌缩:贴脸时 dist_ 被滚轮压到 0.25,平移步长按 6m 基准保底,Shift 加速不再缩成爬行

- 相机移动改为按实测帧时长积分,不再与帧率绑定;抓取状态残留自动清理,同轴按键互斥

- WASD/E/C 默认步进 22 → 10 units/s,室内小场景不再一碰就飞(Shift ×5 不变)

- SCO AI 导航网格体检 + 崩溃级问题自动修复(超 4 边面耳切三角化、显式边表自洽重建,写回前自动备份)

- AI 网格分段(V)改为按中点连线剖分(Blender subdivide 语义)

- 修复内景悬停高亮大面积失效:拾取把半透明网格当实心,改为两遍式跳过 blend 材质(纯半透明物体仍可选中)

- 修复体检结果列表双击无响应,双击打开的场景可直接编辑

【源码编辑器】

- 新增源码编辑器:目录树 + 多 tab 单文件编辑,支持左右拆分两栏

- 全目录搜索/替换:Ctrl+H 统一入口,选中文本自动预填;修复编辑器内 Ctrl+F 被主窗口同键歧义吞掉的问题

- 修复「上一个」命中被拉回刚离开的位置、下一个一次跳两格的问题,命中定位与当前项高亮分离

- 四源代码补全:[op] 操作符 / [hdr] 头常量 / [id] 实体 ID / 局部变量,结果上限 80 条

- 补全下拉右侧说明面板:签名、中文说明、别名、逐参数文档,超出屏幕右缘自动翻左侧

- 悬停使用说明:停留 700ms 显示 opcode 号与签名、常量值及来源、符号定义位置与引用数

- 符号跳转:F12 / Ctrl+点击 跳转到定义,Shift+F12 查询所有引用(自建 Module System 语法索引,102 文件全量索引 649~714ms,零外部依赖)

- 局部变量(:var)的跳转/引用/悬停按操作块限定作用域

- 记录符号 entity 前缀按 ID_*.py 声明交叉验证,支持裸名反向跳转

- 导航历史:Alt+← 后退 / Alt+→ 前进,同文件连续移动自动合并,栈容量 100

- 代码折叠:opcode 配对(含 else_try 逐分支)+ 括号 / Python 缩进 / #region

- 光标所在词与手动选区在当前文件内同步高亮

- 未保存文件在文件树与 tab 上标「*」,Ctrl+S 保存

- 文件列表顶部模糊搜索(空格分隔多关键字子串匹配,后台全量索引,零 UI 线程扫盘)+ 排序方式(名称 / 修改时间,记忆)

- 文件列表支持多选与批量删除、去扩展名过滤,可直接把文件拖入编辑区打开

- tab 支持拖拽与右键「移到另一侧」跨栏移动,主栏无右栏时自动拆分后移入

- 目录树右键菜单:打开、在右侧打开、新建文件/文件夹、重命名(同步已开 tab)、删除(进回收站)、复制路径、在资源管理器中显示

- Git 变更列表 + 并排文件对比(只读),变更多选与右键取消变更

- 切换 tab 联动左侧文件树选中对应文件

- Ctrl+G 跳转到指定行,修复打开文件后焦点不落在正文

- 常量索引放宽到全部常量文件,修复 Ctrl+点击跳转失效

- 颜色字面量悬浮取色器 + 字体字号设置

- 快捷键可配置(注册表 + 设置界面,可改键 / 恢复默认)

- 编辑器底色作用于整块编辑器并可记忆

- 内置 Python 2.7 运行环境,工具条「构建」可直接构建模组(WRECK 新式 / Native 原版两种,终端面板实时彩色输出,构建类型按目录自动检测并记忆)

- WSE2 模式:内置 WSE2 opcode 全集,反编译与编辑器识别 WSE2 专属指令

- opcode 支持 WSE2 专属标记与同编号别名(end_try / dialog_box / race_completed_by_player 等 5 条拼写),源码悬停与 py 视图按名字都能查到

- 修复构建队列同步重入时旧清理路径误删新进程导致的 Native 构建崩溃

- 构建收尾自动清理源码目录 .pyc,修复构建完成回调被提前 return 跳过

【界面 / 启动 / 其它】

- 品牌更名「石锤工坊」,窗口标题挂副标题「一切皆可编辑」

- 右上角「存档」tab 改为「存档修改」并前移

- 启动重构:先建壳后 show,消除启动白屏(首次可见约 1.3s 且首帧即完整界面)

- 消除「先小窗口再变大」:show 前预置最大化客户区几何

- 启动懒加载优化 5.4s → 2.28s;无参启动改为空白模组界面,点「读取模组」才解析数据

- 记忆普通窗口几何,修「从最大化还原后窗口居中」

- 修复工作区模式互斥:源码管理与其它模式不再同时勾选

- 修复捏脸界面崩溃(系统损坏字体触发 Qt 字体栈异常,兜底吞掉 vector too long / bad allocation)

- 「打赏与定制」改为「打赏作者」

v0.4.1

- 修复模组编辑内兵种背包物品前缀无效问题

- 模组编辑动画类别新增动画预览:选中动画(或切换序列行、编辑参数)即在右侧视口实时播放其引用的 BRF 动画

- 动画预览支持骨骼 / 默认皮肤(reference.brf 网格集)/ 叠加三种显示模式,可切换皮肤集 A..N

- 动画预览控制条:播放/暂停、重播、循环(默认取 arf_cyclic)、速度 0.25×~2×

- 动画预览帧区间按稀疏帧号线性映射(引擎连续时间采样语义),亚帧四元数插值平滑播放

- 动画资源/骨架解析链:模组 Resource → 模组 ini 公共资源 → CommonRes → 扫描目录,动画与骨架同源优先

- 模组编辑植被类别新增预览:选中植被即在右侧显示网格组(树干+树冠等 .N 子模型),支持透贴

- 植被预览网格下拉可逐个查看每个子模型(默认第一个),末项「全部」整组显示;Alt 冬季变体可切换

- 植被预览左右分栏,mesh 表格右键可跳转 BRF(网格/碰撞),植被条目全局「跳转 BRF」按钮同步支持

- 模组编辑兵种类别新增装备穿戴预览:皮肤部件(身体/小腿/手/头)+ 四部位装备(头/身/手/脚)按 stand 动画蒙皮播放

- 兵种预览同部位多件装备可用下拉选择展示(头部/身体/手部/脚部分别列出背包中的物品)

- 兵种预览面部纹理按面容码自动匹配

- 兵种预览胡须按面容码索引显示(半边模型自动镜像补全),中缝顶点贴缝无间隙

- 兵种预览武器与盾牌展柜展示:武器竖排在人物左侧、盾牌竖排在右侧盾面朝前,互不重叠

- 兵种预览坐骑在人物左侧展示(含 .N 子模型与贴图),有马时盾列自动让位

- 兵种预览弩类展柜水平顺时针转 90°;箭矢飞行模型(ixmesh_flying_ammo)不显示

- 兵种预览多子模型装备蒙皮权重越界,自动钳制跳过并归一化,不再整件错乱

- 兵种预览无 stand 动画时按骨架 rest 姿态展示(皮肤+装备仍可见)

- 兵种预览视口镜头:切兵种保持已调好的远近与角度;新增右键拖拽平移

- 兵种预览装备展柜重排 + 视口底部「人物居中/全景」相机按钮

- 修复点线面编辑分离后原模型残留已分离部分的孤立顶点

- 修复权重绘制选动画+碰撞盒时顶点圆点整体脱离模型(renderBody 根骨位移未 push/pop)

- 权重绘制「X-Mirror 对称绘制」「选择背面」移到对话框外层,对填充与笔刷双模式生效

- 修复任务栏 exe 图标马赛克问题

- 物品导入插入位置遵循 itm_items_end 末尾规律(txt 导入与 mod 导入两链路生效)

- 修复 AI 网格焊接后多选一个无关顶点的问题

- 场景编辑视口工具栏新增「入口编号」开关(默认开,控制入口/通道编号标签显隐)

- 场景编辑增加「显示列表」开关,控制左侧文件列表区显隐

 

v0.3.0

- 新增存档编辑模块:支持战团 WRDR 存档解析

- 存档编辑:新增玩家角色页(等级/金钱/经验/四维/熟练度/技能/装备与物品栏)

- 存档编辑:新增队伍角色页,可搜索选择队伍内英雄,技能与装备支持编辑

- 存档编辑:新增全局变量页与阵营关系页

- 存档编辑:新增 Slot 页,按兵种/物品/阵营/部队/部队模板/任务/场景查看编辑 0-2000 号槽位

- 存档编辑:Slot 页采用虚拟化键值对网格,按宽度自适应换行,支持只看非零与跳转定位

- 存档编辑:未点开始修改时全页面只读可浏览

- 存档编辑:保存采用备份→原子写→写后自检三步保护,写后重解析校验 EOF 对齐

- 存档编辑:技能按官方 4-bit 等级模型(0-15)编辑,装备槽位按 ek_ 顺序命名

- 存档编辑:阵营关系行列表头与实体名称按当前语言中文显示

- 存档编辑:物品与英雄显示名按语言显示,物品悬停显示伤害等详情

- 存档编辑:支持 WSE2 存档目录与手动指定模组目录,切换数据源保持选择

- 模组编辑:新增全文 txt 编辑器,打开类别对应 txt 文件全文编辑

- 全文编辑器:保存前自动备份整个模块核心 txt/csv,保存后自动重新加载模组数据

- 全文编辑器:新增查找/替换,支持环绕查找、全部替换计数、区分大小写

- 全文编辑器:新增自动换行开关(默认开)与逻辑行号显示(默认开,适配换行)

- 全文编辑器:进入后按钮变「退出全文编辑」并隐藏中间实体列表,切换类别直接继续编辑

- 模组编辑:Ctrl+S 保存按模式分流到模组数据保存,修复快捷键冲突导致保存不生效

- 模组编辑:保存前自动提交所有类别 py/txt 页未应用的编辑,提交失败中止保存并提示

- 模组编辑:切换条目时自动提交 py/txt 页未应用的编辑,不再静默丢弃

- 模组编辑:py/txt 页修改条目名优先生效(11 个表单),不再被表单旧值覆盖

- 模组编辑:修复部队 py 栈生成/解析口径(官方 trp,数量,flags 规则,pmf_is_prisoner 支持)

- 模组编辑:修复部队 py 应用清空升级树的问题

- 模组编辑:修复物品 py/txt 应用丢失 v2 附加列的问题

- 模组编辑:修复声音 py 应用把采样名写进索引列并清零权重导致 sounds.txt 损坏

- 模组编辑:op 块 py 解析实体名引用还原为裸 id,局部变量/未知变量/未知文本报错拒绝不再静默归 0

- 模组编辑:天空盒/植被/地面材质补齐 py 解析器,txt 应用失败报错不再静默提交

- 模组编辑:对话 txt 页改为 conversation.txt 真实行格式,py/txt 应用后可视化页同步刷新

- 模组编辑:字符串类别新增 py 页签,显示 ("名称", "文本") 格式可编辑保存

- 模组编辑:字符串类别条目列表新增「只显示未翻译」按钮

- 模组编辑:字符串/快字符串元素列表默认加宽 100px

- 模组编辑:字符串/快字符串 CSV 翻译框改为多行,高度与文本框一致

- 模组编辑:字符串 py 页签增加自动换行开关与复制按钮

- 模组编辑:修复菜单可视化页选项首项选中但右侧详情未加载

- 物品导入:手套类物品自动补齐成对模型(_R 必查缺失警告,_Lx/_Rx 可选),材质贴图依赖跟随导入

v0.2.0

- 英雄捏脸新增 morph 目标帧生成器
- morph 生成支持内置与导入捏脸键表预设
- morph 生成从单帧脸模程序化生成目标帧,实时预览
- morph 结果可导出 skins txt / module_skins.py
- 骨骼动画编辑器新增自动关键帧
- 骨骼动画时间轴支持亚帧连续预览
- 骨骼动画支持 K 键插帧
- 骨骼动画支持骨骼位移
- 网格点线面合并(M)改为弹出菜单
- 网格点线面新增「合并到起始点」
- 网格点线面新增「合并到末尾点」
- 网格点线面新增点挤出
- 网格点线面新增边挤出
- 挤出 E 键点/边/面三种模式可用
- 切刀支持面内落点
- 切刀支持 Shift 吸附边中点
- 切刀支持 C 角度约束
- 切刀支持 Z 切穿
- 切刀支持按住拖动画线
- 切刀支持 E 落刀新开
- 修复切刀割线不连接起止点的问题
- 网格点线面视口旋转中心自动跟随选区
- 场景编辑旋转改为绕枢轴的刚体旋转
- 修复场景编辑旋转时镜头跳变
- 场景编辑旋转按钮与中键行为统一
- 场景编辑物体缩放轴约束固定为自身轴
- 缩放轴指示线与实际一致
- 主视口新增 ±XYZ 六个正交正视按钮
- 正视图再点一次切回透视
- 模组编辑新增字体管理
- 字体管理支持从 mod 导入/手工导入/备份管理/删除当前字体
- 模组编辑新增音乐/声音试听播放
- 模组编辑新增粒子效果 3D 预览
- 物品触发条件改为可读下拉
- 触发条件下拉显示内置条件中文名,未选中触发器时置灰
- 任务模板检查间隔支持快速选择
- 物品导入向导支持自动收集并导入模型/材质/贴图等依赖资产
- 权重绘制新增笔刷页,支持加/减/平滑与按笔画撤销
- 权重绘制新增扩选/缩选/反选/按权重选点
- 权重绘制新增权重探针与当前骨热图
- 视口新增蒙皮入口
- LOD 每级新增生成开关与停止阈值(可持久化)
- LOD 低于阈值复用上一级网格,不再截断 LOD 链
- 修复分段 LOD 命名
- Ctrl+F 查找新增精确匹配
- 修复 7 个模组编辑表单打字时光标跳回行首
- 修复导入大 MD3 网格崩溃
- 修复 BRF 动画播放卡顿
- 蒙皮网格渲染改为一次性提交
- 视口显示骨骼名字
- 修复权重绘制关闭后模型随鼠标空转
- 修复笔刷圈内散点画不上
- 修复界面正文颜色过浅
- 修复按钮文字被裁剪
- 修复 Ctrl+F 弹窗输入框被裁
- 世界地图左侧面板支持竖向滚动
- 场景编辑按钮行支持自动换行


v0.1.0 

- 修复骨骼界面布局重叠

- 大地图party名显示性能优化

- 修复大地图示意图失效

- 骨骼页支持 rest pose 姿态可视化编辑

- 打开参考 BRF 改为读取模组目录下的

- 换骨后视口立即使用新骨架,无需重启

- 视口/换骨优先列出模组、公共 BRF 骨架

- 新增清除蒙皮,可把网格变回静态

- 新增自动权重与绘制权重

- 可实时预览蒙皮效果

- 新增一键清理 0 权重蒙皮

- 新增蒙皮骨骼统计

- 新增网格点线面编辑

- 新增碰撞体点线面编辑

- 网格编辑支持多选叠加显示

- 修正网格背面显示

- 碰撞体编辑默认线框跟随背面/透显开关

- 碰撞体右键可快速三角形化

- BRF 列表右键菜单增加复制名字

- 边模式新增消边操作

- 网格倒角改为 Ctrl+B 拖动预览

- 网格镜像改为弹窗选轴并拖动实时预览

- 网格镜像保留原网格,生成可编辑副本

- 网格编辑 Shift+D 复制选中部分

- 网格/UV 工具窗自动靠左,避免挡 3D 视口

- UV 独立成模式,工具栏增加 UV 入口

- UV 支持平面/立方体/圆柱/球面/视角/智能展开

- UV 面板改为上画布下操作

- 场景编辑新增查找引用:列出哪些场景用到当前场景物

- 阵营关系行加斑马纹,改关系不再跳走选中

- 英雄兵种新增捏脸入口,保存后自动写回

- 保存模组时写回捏脸结果

- 优化兵种面容粘贴

- 类别列表加来源提示

- 修复兵种 Py 反编译与保存错位

- 修复物品 Py 标志位混拆

- 修复物品 txt 扫描错位

- 物品导入改为子菜单:从模组导入/从 txt 导入

- 新增从 txt 导入物品对话框

- 物品导入向导重构

- 修复操作块下方空白,操作块高度翻倍

- 新增 BRF 分析工具

- 世界地图点选/框选支持 Ctrl 减选

- module.ini 资源加载行保存不再附加多余注释

- LOD 统一为固定 4 级按百分比生成

- LOD 命名规范统一

- LOD 算法优化与回归

- 蒙皮顶点合并保留权重

- LOD 删除更精准

- 新增 LOD 蒙皮分析工具

- 世界地图 party 名字渲染大幅提速

- 世界地图平移结束恢复鼠标位置

- 世界地图缩放与图标显示优化

 

v0.0.9


- 场景编辑:无选中时中键围绕视野中心旋转,相机距离不变
- AI网格按钮加快捷键并标注(连接J/填充F/新建点N,删除Del/挤出T/焊接M)
- 完善场景AI网格相关编辑功能
- BRF 重命名模型后保持列表选中
- 优化 BRF 属性面板布局与交互
- 兵种装备库存改为表格(序号/strID/前缀/显示名/装备槽/类型),按槽位排序,悬停显示详情
- 全应用列表整行悬停高亮
- 模组编辑搜索改为定位:完整列表、自动选中首匹配、上下箭头循环跳转
- module.ini 支持可视化分组/资源表与 Txt 双模式编辑
- 菜单栏增加「打开模组」:资源管理器 / VS Code / Cursor / 终端
- 完善模拟捏脸,已经基本还原游戏内效果
- 「皮肤」更名为「种族与皮肤」
- 「钝器破防」更名为「破格挡」
- 表单标识字段移入可视化页,语言 CSV 单独成区
- 兵种种族下拉跟随「种族与皮肤」实际条目
- 模组编辑 py 页和txt页增加软换行与逻辑行号
- 操作块参数改为所见即所得的 Module System 标识,支持搜索选择
- 完善操作块与 py/txt 编辑体验
- 模组元素列表右键支持克隆/删除/上移/下移/移到顶部/移到底部,默认列略加宽
- 修复动画可视化页添加/删除序列按钮被压扁看不见字
- 修复列表默认字色过灰,着色器告警等自定义颜色仍保留
- 世界地图 party 名字描边显示,字号按类别分级
- 修复世界地图 G 模态轴约束:顶点可沿 Y 移动
- 世界地图默认显示地图边界(按镜头范围浅黄半透明柱)
- 面模式点选改为射线求交,框选按重叠并拖动实时高亮
- 世界地图新增平面化,修复切刀,优化边选择
- 世界地图增加法线渲染与法线翻转,修正倒角共线叠边
- 部队文字大小改为四级据点档,地图按档过滤并分级显示名字(特级最上层)
- 世界地图左侧按钮补全悬停提示;填充支持闭合边环建面
- 地图边框设置按视口 X/Z 显示,独立保存到 module.ini
- 世界地图复位改为按地图范围黄框适配镜头
- 世界地图点/边/面及抓手/拖拽/刷选按钮选中为橙底;抓手/拖拽/刷选互斥
- 视口工具栏与状态条加边距,分隔条改为浅橙色
- 界面美化:状态栏、顶部按钮、模式 tab 贴合菜单栏并橙色底边贯通
- 缩小悬浮提示窗内边距
- 列表/表格底色与窗口底区分,表格显示白内框线,列表显示白分隔线
- 完善中英翻译
- 版本号 v0.0.9


v0.0.8.2


- 物品/兵种属性面板头部重构:显示名+复数框入「语言」区块,第二行分列 strID/默认单数名/默认复数名
- 部队/部队模板/阵营属性面板头部重构:显示名框入「语言」区块,第二行更名默认名
- 默认复数名独立保存,不再随单数名同步(留空时回退为单数名)
- 单数/复数名写回 txt 中文字符后加下划线(避免 token 错位),csv 显示名中文后加空格
- 设置新增「着色器性能警告」(开启/关闭,默认关闭):关闭时 brf 文件列表与模型列表不显示 shader 冲突红色提示
- 版本号 v0.0.8.2


v0.0.8.1


- 右上角新增帮助按钮:关注(公众号二维码 / 哔哩哔哩 / 石锤官网)、使用说明,原多鱼菜单项并入
- 右上角新增切换模组、最近模组按钮(位于 BRF 模式 tab 左侧)
- 右上角模式标签"模组数据"改为"模组编辑",并给四个模式 tab 加悬停简介
- BRF 列表支持 Alt+上下(配合方向键)上下换位,修复快捷键失效
- 修复 BRF 列表删除元素后未自动选中下一项
- 修复 BRF 列表换位后失去选中(操作元素保持选中)
- 修复显示名/复数未保存:加载时自动识别语言目录,保存前提交编辑并写入对应 csv
- 模组切换需确认后重启生效(Change current Module 与最近模组行为一致)
- 兼容老版本 mod:items/troops/sounds/dialogs 按原格式版本读写,不再改写版本导致字段丢失
- 修复老 mod(tld)保存模组时解析天空盒列表报错
- 场景编辑:列表选中改由选区驱动,未聚焦首次点击即联动
- 场景编辑:鼠标悬停于 3D 视口内快捷键直接生效,无需点击聚焦
- 场景编辑:对象面板行高/文字间隔缩小,场景物列表区加大高度、中下段分栏紧凑
- 场景编辑:删除场景物后视口相机不再跳跃
- 版本号 v0.0.8.1


v0.0.8


- 新增世界地图编辑模式,支持点/线/面三种选择模式
- 支持框选、刷选(带笔刷边框提示)
- 支持增选和减选
- 点模式以插片显示点
- 塌陷改进为合并,细化为三个子操作
- 新增切刀操作
- 新增倒角操作
- GRB 模态支持轴向约束
- 新增选择地图边缘
- 新增选择相邻同材质面
- 选区可在点/线/面模式间转换
- 地表显示实际材质,新增材质模式
- 地表材质设定绑定面编辑模式
- 地图生成支持灰度高度图置换
- 修复山峰透明问题
- 新增导航地图和抓手模式
- 镜头可围绕选中元素旋转,增加地图光照
- 增加俯视/居中/ASWD 操作,显示世界坐标系
- 修复世界地图默认居中显示
- 顶栏工具栏重构(按钮复位与提示),模式 tab 样式美化,新增世界地图帮助
- 重构 party 编辑界面,显示部队图标(角度正确还原)
- 修复 party 图标 hover 高亮问题
- 修复视野外 party 标记不显示
- party 列表支持过滤禁用、双击定位、名字搜索
- party 名字自动去空格
- party 坐标三组同步,保存时强制统一
- party G 模态按 L 移到鼠标位置
- 地图编辑和 party 编辑增加放弃修改按钮
- 保存 parties 按钮增加绿色成功反馈
- 修复 party Python 导出(显示名空格/icon_player/栈 3 元组)
- 场景兼容读取 v3 场景文件
- 键位调整:S 改为镜头向后平移、B 为缩放
- 新增场景物只显示 bo_ 碰撞体的显示模式(半透明色罩常显)
- 修复碰撞体模式不可见问题
- 修复加载场景卡死(BRF 按文件缓存避免重复加载)
- 修复镜头旋转跳跃感(无选中时围绕视野中心旋转)
- 快捷键优化:鼠标悬停视口内直接生效,不在视口内不响应
- 新增网格健康检测
- 新增模组蒙皮体检
- 新增删除选中模型 LOD(含子模型 LOD)
- LOD 简化保留蒙皮,修复尖刺
- 模组 LOD 统一按名字识别
- 碰撞体改用 BRF body 段按模型名匹配,修复 bo_ 前缀问题
- 碰撞体无匹配时全范围扫描模组目录(含 CommonRes)
- 网格面板可显示碰撞体并可跳转
- 模组编辑解析改为并发解析,增强错误 txt 兼容性
- 物品/兵种/部队/部队模板/阵营显示名支持中文字符去空格(写回时标准化)
- 补全对话、菜单、字符串等汉字标准化
- 从模组目录加载增加确认框,修复 parties 不刷新
- ModEdit 新增装备/兵种跳转与返回前进导航
- BRF 模式保存后保持列表选中与滚动位置
- BRF 列表加载加速(同目录内容未变跳过重建)
- 右键菜单整合拆分与合并子菜单
- 修复模型属性界面布局
- 新增多鱼菜单(收纳更新说明与报告问题)
- 状态栏显示关键操作(模式/模态/选中/工具)与鼠标世界坐标
- 世界地图状态栏显示鼠标所在面地表名
- 新增地表参考弹窗(非模态置顶)
- 工具更名为石锤战团工具包


v0.0.7


- 生成碰撞体增加包围盒模式
- 一键生成增加提示
- 设置增加报告问题子菜单
- 物品兵种部队等csv中文保存加空格检查
- LOD算法优化


v0.0.6


- 动作组选择界面展示优化
- brf模式下查找支持输入1个字母就开始搜索
- 兵种可视化界面布局调优;优化兵种面容代码显示和输入
- 优化阵营关系布局
- 粒子界面展示优化
- 优化兵种py代码
- 优化物品标志位分组和汉化
- AI网格操作优化;AI网格区按钮分组;涂抹铺设新算法
- 修复AI网格123切换点线面时按钮的状态切换;修复删除操作
- AI 网格编辑基本改造成blender风格
- 场景编辑处于添加模式时,左右箭头键增加切换可选资源列表类型的作用,到达列表类型尽头可以循环
- 修复可选物品GRS变换后保持变换结果状态进行添加
- 修复植物高亮
- 场景中不存在模型的场景物显示为问号
- 场景物hover高亮和选中高亮由线框改为色罩
- 修复3d视口的旋转按钮
- 修复S模态缩放时Y轴向从负值被强制设为0.01
- 修复G free模式选中物体移动时首帧位置跳变
- 3D视口增加操作状态显示
- 修复场景视口局部坐标grs操作
- blender式操作场景3D视口
- sco文件列表增加备份菜单
- 去掉状态栏右下角的模组名,应用标题加上模组名
- 场景物鼠标悬停高亮
- 去掉场景镜头命中地面作为旋转中心
- 状态栏的视图模式只在brf模式下显示
- 修复跳转brf时模式tab没有跟随切换
- sco的brf跳转移到场景物操作区
- sco文件列表增加无使用者条件
- sco文件列表增加右键跳转到模组编辑的场景列表
- 场景编辑器从地形生成器增加新建场景能力
- 场景编辑模式切换操作模式时取消上一个模式的选中
- 优化场景编辑的镜头操纵体验
- 镜头操作优化
- 场景3D视口按钮改造
- 场景编辑器列表区和操作区界面优化微调
- 场景界面的地表贴图和摘要整合到信息界面
- 修复地形解析计算算法,导致了部分场景地形偏高
- 地表材质设置项
- 修复场景编辑部分场景物导入方向不对
- 场景物自身坐标系总在最前
- AI网格可以被场景物正常遮挡
- 增加一键删除场景内AI网格和自动平沿地表铺整个地面
- AI网格增加点线面的基本移动,升降,缩放操作
- 场景编辑器支持地形编辑,包括高低升降,地表材质,地表顶点着色
- 场景编辑的3d视口增加了镜头平移按钮,效果同鼠标中键
- sco文件列表增加排序和时间显示
- 场景编辑区按钮增加提示


v0.0.5


- 调整模组编辑模式类别列表文字大小和行间距
- 物品界面动作,前缀,模型三个列表合为一区展示
- Tableau, 声音,网格,地图图标增加py和txt编辑
- 兵种选择升级目标时过滤掉祖先兵种节点
- 增加兵种到升级树的跳转


v0.0.4.1


- 全量物品标志位展示和设置
- 兵种树画布加操作提示
- 兵种加初始场景和站位设置


v0.0.4


- 状态栏增加内存使用情况显示
- 模式切换增加 Tab切换和菜单切换
- 场景编辑模式资源加载优化
- 模组编辑模式左区文字行距增大、字体加粗,默认宽度设为 200px,中间区域宽度自适应分类
- Python 导出窗口增加查找按钮,物品、部队、部队模板导出增加中文注释,新增其他分类及物品全量导出
- 兵种树新增可视化界面,支持英雄开关、阵营/非英雄过滤升级目标选择,增加升级代码复制功能
- 快字符串增加未翻译条件显示,未翻译标红
- 动画标志位和序列标志位编辑优化
- 面部预览(实验性,不可用):半头镜像渲染、皮肤数据驱动网格切换、变形滑块布局、多语言翻译,修复加载与网格搜索问题,增加胡须和头发显示
- 植被解析兼容新旧格式,地面类型、植被、天空盒编辑完善
- 菜单、场景物、植被、动画的标志位编辑与展示全面完善
- Python 反编译增强:语法高亮、全局变量字符化显示、参数推导规则扩充(quest、party 等),slot 解析与反编译优化
- 兵种、物品、阵营、部队、部队模板、触发器、脚本、动画、场景物、音乐、粒子等模块支持 Python 与 TXT 互转
- 新增工具‑opcode百科
- 导入贴图时检测 DDS 格式并提示不兼容类型
- 导入模型时自动三角化
- 修复模型局部变换旋转不生效及坐标轴跟随问题
- 物品编辑面板布局调整,模型选择支持用途与前缀组合筛选
- 修复左右区保存同步、模型动画播放卡顿(含皮肤模型)、阵营关系设置
- 兵种列表和兵种模板列表增加悬浮介绍
- 3D 视口最大镜头距离增加
- 修复模组编辑下菜单选项点击闪退
- 兼容 TLD 等老格式 mod,完善 TLD 彩蛋菜单显示与翻译,此菜单移到工具菜单下
- 顶点着色操作与显示优化
- 对话模块支持三模合一(原编辑、反编译、TXT 互转)
- 整合骨骼相关操作到模组菜单下
- 完善大量中文翻译


v 0.0.1-v0.0.3


- 增加brf双区编辑
- 模型右键增加粘贴绑定
- 资源条目增加移动到brf和复制到brf操作
- brf文件列表增加着色器冲突告警
- 标尺数字加大小写
- 修复跨brf导出模型和贴图
- 碰撞体增加重新生成操作,算法优化
- 一键排序所有brf内资源
- 一键优化模组LOD,原来有lod的模型和items里用到的模型
- 一键优化模组已有碰撞体,全部重新生成碰撞体,可选生成简化策略
- 模型菜单整理,增加新版简洁模式,默认还是老版,可设置为新版
- 模型选择区增加视图排序,按名称,按时间,按文件内顺序
- 优化工具-排序,先按字母序,再按自然数字顺序,并优化排序性能
- 品牌重命名为 Warband Toolset(战团工具包),版本重置为 v0.0.1-b/-m/-f(按 Flavor)
- 工具菜单增加一键删除本brf内所有lod
- 骨骼面板微调
- 3D视口侧边栏加右键菜单
- 文件菜单下加打开reference.brf
- 增强标尺
- 变换的移动加局部模式
- 加3D窗口侧边工具栏
- 打开程序默认最大化
- 增加重新计算法线(新)(纠正正反面的效果比原来的好)
- brf模型界面增加皮肤显示,方便对比模型
- brf 3d视口的物体坐标系和世界坐标系可以隐藏
- 增加新的生成碰撞体的菜单,生成更少的面
- 修复导入obj时导入顶点颜色
- 修复fbx导入时丢失了顶点着色
- 增加导入模型时的设置默认材质名来源
- 增加顶点着色功能
- 优化模组错误扫描结果展示
- 增加FBX导入导出
- brf列表区和选择器增加搜索.
- 增加A pose obj转T pose
- 菜单增加全选,反选,打开日志所在目录
- LOD计算闪退问题优化,规避闪退模型的低级别模型和捕获崩溃的异常
- 完善各种标签翻译
- 修复全部刷新时解析items和skins的格式兼容报错
- 调整动画的属性面板组件布局
- 模型的属性面板重构布局
- 优化模组内查找的性能
- 模型增加右键导出模型和贴图
- 增加brf文件区刷新
- 增加brf文件列表区,打开brf时默认加载目录下所有brf,可排序,双击名字可以加载brf
- 工具菜单增加打开所在目录的菜单项
- 模型列表显示着色器冲突警告
- 模型材质着色器都增加渲染模式显示
- 着色器加渲染模式显示

 

下载地址 


夸克网盘链接:

 

v0.2.0 : https://pan.quark.cn/s/4caf55d58c33
 

v0.1.0 : https://pan.quark.cn/s/c060a20b5bc8


v0.0.9 : https://pan.quark.cn/s/17c120a5cfe3
 

感谢您的支持:

 

爱发电传送门

 

软件预览图

 

全部评论

2026-10-04 06:05
感谢您的制作
2026-09-24 04:10
自动导入这个石锤Tool是直接导入物品的模型id!!!至于这个模型的附件例如helmet点1, helmet点2, helmet点3这些附近直接被无视了!!!导入手套也是只导入左手!自动导入根本检测不到模型的附件,和手套的右手!!!希望作者能看到我这条帖子!!!如果这个问题能修复这个Tool就完美了!
2026-09-24 04:01
有个大问题,自动导入物品是直接无视物品附件的,例如我要导入个helmet头盔,它直接无视头盔的附件例如helmet.1或helmet.2这些头盔附件,石锤Tool在导入手套的时候当然也只导入了左手的模型,本来以为用石锤能节省很多时间,结果进游戏一看穿手套只有左手,右手跟断臂了似的,盔甲头盔的附件也直接被无视掉了!!!恳求作者改进这个项目!!!
2026-08-26 12:03
编辑器界面背景的颜色调整以后还是默认颜色怎么办白色太费眼睛了
千里独行
2026-07-22 00:58
造福社区,意义非凡
2026-07-19 19:44
多增加一下领主,让后领主掉好感加速一点,如无封地的领主,不然基本都要灭国了才能招降领主
2026-07-17 14:35
我想问一下东方1135啥时候更新啊
东海
2026-07-16 13:25
左侧ui改成Treeview 第一级为mod名称和commonres mod名称的第二级就是所有brf文件的list commonres的第二级也是目录下所有brf的list 这样直观并且减少了重复读取
花糕
2026-07-16 12:17
1.建议参考如下两个项目,扩展其他骨骼系统映射战团smd骨骼的重定向算法,以实现简单的视频动捕在战团的应用。 https://animotionlab.github.io/MoCapAnything/ https://gitee.com/cersar/video2bvh 2.建议引入基础prsnt模块所需要的mesh类素材的单独放置预览,可酌情加入自动生成初始prsnt代码框架的功能
2026-07-16 12:00
以下几个小小的建议,望采纳: 1.为了避免逐条修改的繁琐,申请增加个,让openbrf把每个参数导出个Excel,然后改完后它再导入回去,实现批量修改。(可以不带超链接,就纯纯导入导出。因为openbrf自带错误排查,比方哪些模型用的材质是错误的) 2.为了方便后续排查,申请增加个跳出前的log记录