关于 dalamud-vfx-editor
Dalamud VFXEditor 是用于安装和使用 Dalamud VFXEditor 插件、检查及编辑 Final Fantasy XIV 特效和相关资产的技能。内容包括文件类型识别、备份、测试版元数据检查和本地修改验证。
主要功能
- 01安装正式版或测试版插件
- 02识别特效和动画对应的资产类型
- 03创建带 SHA-256 清单的文件快照
- 04编辑并替换已加载的特效
- 05检查发布元数据
适用场景
- 01安装 VFXEditor 插件
- 02确定特效修改对应的文件类型
- 03编辑前备份资产
- 04查看测试版插件的发布信息
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill dalamud-vfx-editor安装后在 Claude Code 中输入/dalamud-vfx-editor确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsonreferences/file-types-and-workflow.mdupstream.mdscripts/snapshot_asset.pyinspect_repo_manifest.py详细介绍
Dalamud VFXEditor
何时使用此技能
- 从
/xlplugins安装主插件,或配置 Beta 仓库。 - 确定哪个 FFXIV 文件类型负责特效、动画、时间线、声音或材质修改。
- 替换和编辑特效,同时保留回滚副本。
- 检查插件发布元数据,或为 C# 源代码做贡献。
仅用于用户拥有的本地文件和经授权的模组工作流。不要使用此技能绕过服务控制、分发受版权保护的游戏资源,或干扰其他玩家。
说明
第 1 步:选择操作方式
- 安装主插件 — XIVLauncher →
/xlplugins→ VFXEditor →/vfxedit。 - Beta 插件 — 在
/xlsettings > Experimental中添加上游repo.jsonURL,只启用主版或 Beta 版之一,然后使用/vfxbeta。 - 编辑资源 — 确定所属文件类型,备份源文件,编辑已加载的替换文件,更新、测试,并保留回滚凭据。
- 贡献源代码 — 克隆固定提交,恢复/构建
VFXEditor.csproj,并遵循当前 Dalamud SDK 要求。
第 2 步:确定所属文件类型
参阅 references/file-types-and-workflow.md。常见选择:
.avfx— 不包含角色动作的粒子和辉光;.pap— 角色动画;.tmb— 触发特效、动画和声音的时间线;.scd— 音乐和音效;.atex/.tex— 特效/UI/模型纹理;.shpk/.shcd— 着色器包和单个着色器;.mtrl/.mdl— 材质和网格。
如果用户只想隐藏特定特效,请引导他们采用上游作者推荐的 EasyEyes,而不是自行制作替换文件。
第 3 步:编辑前创建快照
python3 .agent-skills/dalamud-vfx-editor/scripts/snapshot_asset.py \
/path/to/effect.avfx --output-dir ./vfx-backups
该脚本会原样复制字节并生成 SHA-256 清单。请将原文件、工作副本、导出的替换文件和测试结果分别保存。
第 4 步:进行最小幅度的编辑
在 VFXEditor 中:
- 选择 Loaded Vfx 作为新源;
- 选择 Vfx Being Replaced 作为目标;
- 只修改预期参数;
- 按 UPDATE;
- 在受控的本地场景中测试;
- 如果时序、附着、可见性、声音或性能有问题,立即还原。
若要完整替换技能,请检查 .tmb 时间线,而不要强行将所有更改都放进 .avfx。
第 5 步:使用 Beta 版构建时检查发布元数据
python3 .agent-skills/dalamud-vfx-editor/scripts/inspect_repo_manifest.py repo.json --json
确认内部名称、程序集版本、Dalamud API 级别、仓库 URL 和下载链接。主版和 Beta 版不能同时启用。
第 6 步:仅在兼容环境中构建源代码
检查的项目使用 Dalamud.NET.Sdk/15.0.0、锁定的 NuGet 包,以及 Debug、Release 和 Beta 配置。若没有兼容的 Dalamud 开发环境,请勿承诺能够成功构建。建议使用:
dotnet restore VFXEditor/VFXEditor.csproj --locked-mode
dotnet build VFXEditor/VFXEditor.csproj -c Debug --no-restore
应以上游当前文件为准,因为 Dalamud API 和包版本会发生变化。
第 7 步:验证并交接
报告源文件哈希、编辑的文件类型、目标路径、更改摘要、插件渠道、游戏/Dalamud 版本、测试场景、观察结果和回滚路径。切勿将未修改的游戏资源打包进技能或仓库。
示例
检查官方 Beta 清单
curl -fsSLO https://raw.githubusercontent.com/0ceal0t/Dalamud-VFXEditor/main/repo.json
python3 .agent-skills/dalamud-vfx-editor/scripts/inspect_repo_manifest.py repo.json
替换前备份时间线
python3 .agent-skills/dalamud-vfx-editor/scripts/snapshot_asset.py action.tmb
最佳实践
- 为每项源资源创建快照并记录哈希。
- 每次只更改一个层级或一组参数。
- 确保主版和 Beta 版插件渠道互斥。
- 测试附着、时序、可见性、声音和帧耗时影响。
- 分享补丁或自制资源,而不是受版权保护的游戏数据。
参考资料
references/file-types-and-workflow.md— 文件归属和编辑清单。references/upstream.md— 安装、构建元数据、修订版本和许可证。- Dalamud VFXEditor
- 上游指南
评论
支持 Markdown