Graveyard Keeper Savefile Editor 项目教程
1. 项目目录结构及介绍
Graveyard-Keeper-Savefile-Editor/
├── data/
│ ├── hashes/
│ ├── locals.json
│ ├── data.json
│ ├── version
│ └── itemversion
├── github/
│ └── ISSUE_TEMPLATE/
├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── changelog.md
├── main.py
├── requirements.txt
└── saves.md
目录结构介绍
- data/: 包含项目所需的数据文件,如
hashes/
、locals.json
、data.json
、version
和itemversion
。 - github/ISSUE_TEMPLATE/: 包含 GitHub 的 Issue 模板。
- .gitattributes: Git 属性配置文件。
- .gitignore: Git 忽略文件配置。
- LICENSE: 项目许可证文件。
- README.md: 项目介绍和使用说明。
- changelog.md: 项目更新日志。
- main.py: 项目的主启动文件。
- requirements.txt: 项目依赖的 Python 包列表。
- saves.md: 保存文件的相关说明。
2. 项目启动文件介绍
main.py
main.py
是项目的启动文件。它负责初始化应用程序并启动编辑器界面。用户可以通过运行此文件来启动 Graveyard Keeper Savefile Editor。
# main.py 文件内容示例
import eel
# 初始化 Eel
eel.init('data/html')
# 启动 Eel 应用
eel.start('index.html', size=(800, 600))
3. 项目配置文件介绍
data/locals.json
locals.json
文件包含了应用程序的本地化配置,用于支持多语言界面。
{
"language": "en",
"strings": {
"welcome": "Welcome to Graveyard Keeper Savefile Editor",
"instructions": "Please select your save file location."
}
}
data/data.json
data.json
文件包含了应用程序的核心数据配置,如游戏版本信息、物品版本等。
{
"game_version": "1.0.0",
"item_version": "2.0.0",
"supported_dlcs": ["DLC1", "DLC2"]
}
data/version
version
文件包含了应用程序的版本信息。
0.1.24
data/itemversion
itemversion
文件包含了游戏中物品的版本信息。
2.0.0
通过以上介绍,您可以更好地理解和使用 Graveyard Keeper Savefile Editor 项目。