#utilities #cli-tool #cli #wolvenkit #inkwidget

bin+lib inkanim

从 .inkwidget 和 .inkanim 的 JSON 导出中快速提取信息的 CLI 工具

8 个版本

0.4.0 2024 年 3 月 23 日
0.3.0 2024 年 2 月 4 日
0.2.8 2024 年 1 月 28 日
0.2.7 2023 年 6 月 9 日
0.2.3 2023 年 2 月 23 日

#657命令行工具

Download history 78/week @ 2024-07-26 8/week @ 2024-08-02

86 每月下载量

MIT/Apache

84KB
2K SLoC

InkAnim

build crates.io WolvenKit WKitJsonVersion

这个小巧的工具允许快速检查从 Wolvenkit 以 JSON 格式导出的 .inkwidget 和对应的 .inkanim,当对游戏 Cyberpunk 2077 进行修改时。

为什么?

在 WolvenKit 中浏览几个小部件和插值器时还可以,但当有数百个 inkanimInterpolator 和深层嵌套的 inkWidget 时,很快就会变得繁琐甚至几乎不可能。

如果你不相信我,请在 WolvenKit 中查看 base\\gameplay\\gui\\quests\\q001\\q001_mission0_connect_to_girl.inkwidgetbase\\gameplay\\gui\\quests\\q001\\q001_mission0_connect_to_girl_animations.inkanim 😉 这是“营救”任务中的生物监测器的动画:在 YouTube 上观看。

screenshot: list screenshot: whois screenshot: whereis

用法

使用以下命令安装

cargo install inkanim

可用命令

  • list:快速检查并按插值器类型或小部件索引路径过滤

    inkanim list --help
    
  • whois:从索引路径快速获取小部件名称路径

    inkanim whois --help
    
  • whereis:从名称路径快速获取小部件索引路径

    inkanim whereis --help
    

开发

使用以下命令快速尝试方法

cargo run list --path '1.3.0.0.6' --type progress --widget ./inkwidget_connect_to_girl.json
cargo run whois --path '1.3.0.0.6' --widget ./inkwidget_connect_to_girl.json
cargo run whereis --path "main_canvas.Booting_Info_Critica_Mask_Canvas.Booting_Info_Critical_Canvas.Booting_Screen.BOOTING_PROGRESS_Text" --widget ./inkwidget_connect_to_girl.json

路线图

这个工具还处于早期阶段,所以如果你发现任何错误,请打开一个 问题

欢迎讨论任何你认为缺少的功能。

欢迎贡献!

依赖项

~5–13MB
~132K SLoC