Inventory Kamera - 原神数据扫描器
这是一款由粉丝制作的原神工具,使用OCR技术扫描你背包中的角色、武器、圣遗物、材料和角色培养道具。
该扫描器以.GOOD
格式导出,这是一种基于JSON的导出格式,可以与兼容的在线原神工具配合使用。这些工具包括圣遗物优化工具,如原神优化器、SEELIE.me和Aspirine的原神计算器。
下载
点击此处下载最新版本 <- 请点击这里,而不是页面顶部的"CODE"按钮
Discord
目录
注意
使用扫描器前,请仔细阅读以下说明并完成设置。
安装Inventory Kamera
安装Inventory Kamera之前,请确保您的设备上已安装以下内容:
- GenshinImpact.exe或YuanShen.exe启动器
- Microsoft Visual C++ Redistributable for Visual Studio 2015-2022 (x86或x64),首次安装此软件包后可能需要重启计算机
在此处下载Inventory Kamera的最新版本,将其文件解压到您选择的文件夹中,然后运行解压出的.exe文件。它可能会提示您进行安全和/或用户访问确认。这些访问权限是与游戏交互所必需的。
要从旧版本升级,请下载新版本并将其文件解压到当前Inventory Kamera所在位置(提示时允许替换旧文件)或您选择的新文件夹中。
设置原神
- 登录原神并点击开始游戏。
- 打开派蒙菜单(默认快捷键:
ESC
)。 - 进入
设置
(齿轮图标⚙),并进行以下设置:- 在
语言
下,将_游戏语言_设置为英语。 - 游戏分辨率应为_16:9_或_16:10_。如果您的屏幕原生分辨率符合要求,可以在
图像
下将_显示模式_设置为全屏。否则,您需要切换到符合这些宽高比的任何_窗口化_分辨率。 - 在
控制
下,将_操作类型_设置为键盘。- 如果您重新绑定了按键(背包(默认:B),角色界面(默认:C),或选择角色1(默认:1)),请恢复默认设置或在Inventory Kamera中设置新的按键绑定。
- 在
如何配置Inventory Kamera
开始扫描之前,您可以(可选)编辑以下选项:
- 选择要扫描的类别(武器、圣遗物、角色、物品)。
- 配置要扫描的最低武器和圣遗物稀有度。
- 设置扫描延迟,以降低Inventory Kamera的扫描速度,如果您在扫描时遇到问题。
- 在文件目录中设置文件导出目标位置。
- Inventory Kamera使用默认按键绑定打开背包(B)和角色界面(C)。这些设置可以在Inventory Kamera的选项中自定义。
如何运行Inventory Kamera
- 通过打开派蒙菜单后退出游戏并点击"扫描"来启动Inventory Kamera扫描。
警告
扫描过程中,请勿使用鼠标或键盘。扫描器使用键盘和鼠标输入来自动化扫描。
如果您想提前终止扫描,可以随时按
ENTER
键。这将取消扫描,应用程序不会自动输出任何扫描结果。您可以按"导出扫描数据"按钮强制导出最近收集的数据(无论是否完整)。
-
等待Inventory Kamera完成对所选
扫描项目
的扫描。 -
点击
打开导出文件夹
按钮,打开文件资源管理器窗口。这里是Inventory Kamera导出扫描数据的位置。
更新适配新游戏版本
Inventory Kamera使用有效物品和角色列表来辅助文本识别。这些列表存储在本地的inventorylists
文件夹中。每当游戏发布新版本时,这些列表都应该更新,可以自动更新或手动更新。
自动更新
当启动应用程序并发现新版本的原神游戏数据时,会出现一个通知窗口。Inventory Kamera与Dimbreath的Anime Game Data仓库同步新游戏版本。非常感谢那里所做的辛勤工作。
如果应用程序启动时没有显示更新窗口,您可以在选项
下选择更新查找表
来运行自动更新程序。如果未检测到新的原神版本,您也可以选择强制运行更新程序。
手动更新
警告
只有在Inventory Kamera的
更新查找表
报错或生成的输出无效时,才需要使用此选项。
材料和武器列表保存在简单的键值对JSON可读格式中。"value"是[帕斯卡命名法](https://github.com/Andrewthe13th/Inventory_Kamera/blob/master/https://en.wikipedia.org/wiki/Naming_convention_(programming#Examples_of_multiple-word_identifier_formats)的物品名称,"key"是"value"的小写版本。
手动更新角色和圣遗物的格式略有不同。两个json文件的key仍然是帕斯卡命名法角色/圣遗物套装名称的小写版本,value的格式如下例所示:
characters.json
"albedo": {
"GOOD": "Albedo",
"ConstellationName": [
"Princeps Cretaceus"
],
"ConstellationOrder": [
"skill",
"burst"
],
"Element": [
"geo"
],
"WeaponType": 0
},
"traveler": {
"GOOD": "Traveler",
"Element": [
"electro",
"pyro",
"dendro",
"geo",
"hydro",
"anemo"
],
"ConstellationOrder": {
"electro": [
"burst",
"skill"
],
"dendro": [
"skill",
"burst"
],
"geo": [
"burst",
"skill"
],
"hydro": [
"skill",
"burst"
],
"anemo": [
"burst",
"skill"
]
},
"WeaponType": 0
},
注:ConstellationName值格式为数组。这主要适用于旅行者,因为男性和女性版本的角色有不同的命座名称。 注:旅行者是一个特殊情况,为每个当前可用元素提供了命座技能顺序。
角色名称应与游戏内世界UI右侧的队伍菜单或角色菜单屏幕左上角显示的一致。命座顺序取决于每个角色的第三个命座升级哪个天赋。
武器类型值如下:
0 = 单手剑, 1 = 双手剑, 2 = 长柄武器, 3 = 弓, 4 = 法器
artifacts.json
"adventurer": {
"setName": "冒险家",
"GOOD": "Adventurer",
"normalizedName": "adventurer",
"artifacts": {
"goblet": {
"artifactName": "冒险家金杯",
"GOOD": "AdventurersGoldenGoblet",
"normalizedName": "adventurersgoldengoblet"
},
"plume": {
"artifactName": "冒险家尾羽",
"GOOD": "AdventurersTailFeather",
"normalizedName": "adventurerstailfeather"
},
"circlet": {
"artifactName": "冒险家头带",
"GOOD": "AdventurersBandana",
"normalizedName": "adventurersbandana"
},
"flower": {
"artifactName": "冒险家之花",
"GOOD": "AdventurersFlower",
"normalizedName": "adventurersflower"
},
"sands": {
"artifactName": "冒险家怀表",
"GOOD": "AdventurersPocketWatch",
"normalizedName": "adventurerspocketwatch"
}
}
},
在采用这种手动方法后,请考虑使用JSON文本验证器。如果您选择这种方式,我们可能会也可能不会提供支持。
报告问题
如果您在使用我们的扫描器时遇到问题(例如bug、应用崩溃、导出格式无效),请在此创建问题,并尽可能详细地填写。提供问题描述和证据将大大加快修复bug的过程。
另外,您也可以加入Inventory Kamera Discord进行更实时的讨论和获取支持帮助。
注意
在提交问题之前,请检查类似问题,尤其是那些仍未解决的问题。
首先,在该问题上添加表情反应(更多反应意味着开发者会更加关注!)。请尽量将评论限制在新的或有帮助的信息上(即不要发表"我也遇到同样的问题"之类的评论)。您可以通过点击通知部分的"订阅"来选择订阅该问题,以获取线程进展的通知。
创建新问题
我们非常希望能够获得截图(尤其是视频录像!)和错误日志作为证据。这些对于调试您的问题非常有帮助。您可以通过拖放或将文件附加到模板中来将其添加到问题中。当Inventory Kamera认为遇到问题时,可能会将截图放在"logging"文件夹中(分类存放)。附加一个压缩的"logging"文件夹副本是提交日志的最佳方式。您可以勾选"记录所有截图"选项,以在大多数可能涉及开发者关注的区域强制执行此行为。
请求新功能
如果您想请求新功能,请在使用Inventory Kamera功能请求表单打开新的功能请求之前,先访问讨论论坛。
另外,Inventory Kamera Discord也有一个功能请求频道。
提问
有一般性问题?首先在Inventory Kamera讨论论坛或Inventory Kamera Discord中查找类似问题。
如果您有一个没有相关线程的问题,请创建一个新的general或Q&A线程。
常见问题(FAQ)
Inventory Kamera会导致我被封号吗?
根据HoYoverse对脚本、插件和第三方软件的回应,我们认为不会。
扫描器不提供任何游戏漏洞或进度。它只是截取游戏窗口的一部分,处理图像并导出数据。账号仍然是您的。我们不提供任何账号交易或充值服务。游戏交互仅限于菜单导航。
此外,我们尚未收到任何关于应用程序开发的警告。 然而,这并不意味着情况永远不会改变!我们受HoYoverse的影响。
Inventory Kamera支持哪些语言?
Inventory Kamera目前只支持英语。这个限制是由于只有英语的训练数据集可用。游戏内的"游戏语言"选项必须设置为英语。不保证其他语言的扫描效率。未来可能会实现更多语言,但目前没有具体计划。
我需要帮助!我该去哪里?
您可以在Inventory Kamera讨论论坛或Inventory Kamera Discord寻求帮助。
许可证
- 本项目根据MIT许可证分发。
- 本项目使用的第三方库和其他资源可能根据其他许可证分发。
版权所有 © Cognosphere Pte. Ltd. 本项目与HoYoverse没有关联,也未得到HoYoverse的认可。《原神》™和其他属性归各自所有者所有。