这个项目能做什么
# Pokete -- 灰色版
Pokete 是一款小型终端游戏,风格模仿 Gamefreak 一款非常流行且古老的游戏。它是一场类似宝可梦的冒险,你扮演一名 Pokete 训练师,环游世界,尽可能多地捕捉和训练 Poketes,最终目标是成为最优秀的训练师。
## 安装
你可以通过 pip 安装 Pokete:
```shell
pip install pokete
```
或从 AUR 安装:
```shell
$ buildaur -S pokete-git
```
或者,你可以从发布页面运行 AppImage。注意:在这种情况下,你需要先创建 `~/.cache/pokete/` 文件夹。
在 Windows 上,一些杀毒软件可能会将 `libplaysound.dll` 标记为恶意文件。如果 pokete 崩溃,请确保该 .dll 存在且未被隔离。
要构建一个自包含的可执行文件:
```shell
pyinstaller --onefile src/pokete/__main__.py --name pokete --add-binary="src/pokete/playsound/libplaysound.x86_64.so:." --add-data="src/pokete/assets:pokete/assets"
```
如果你的架构有问题,可能需要重新构建音频模块(参见 playsound/README.md)。
## 本地运行
```shell
pip install scrap_engine
git clone https://github.com/lxgr-linux/pokete.git
cd pokete/src
python -m pokete
```
## 用法
游戏可以不带任何选项正常运行。对于与游戏玩法无关的用法,请使用 `--help`。你也可以在 Replit 上在线试用。
## 如何游玩
你从一只初始 Pokete(Steini)开始,使用 W、A、S、D 移动。进入高草(;)时,你可能会遇到野生 Poketes。按 `1` 选择攻击(只要 AP 大于 0)。你可以杀死野生 Poketes 来获得 XP 并升级,或者削弱它们并投掷 Poketeball 来捕捉它们。
按 `1` 查看你当前的卡组,查看详细信息,并重新排列你的 Poketes。通过退出功能退出时会保存更改。
当你靠近其他训练师(显示为 'a')时,可以与他们战斗。训练师战斗提供双倍 XP,且你无法从战斗中逃跑。
在 Pokete 中心(房子)与那里的人交谈并选择治疗选项,即可治疗你的 Poketes。你也可以在那里查看你所有的 Poketes,而不仅仅是队伍中的六只。
按 `e` 打开菜单,你可以在其中更改玩家名称和其他设置。
地图上的红球是 Poketeballs;踩到它们会将其加入你的物品栏。
更多细节请参阅“如何游玩”文档。
## 游戏深度
Poketes 有不同的类型,对彼此有效或无效。类型表包括 Normal、Stone、Plant、Water、Fire、Ground、Electro、Flying、Undead 和 Ice 类型,每种都有其优势和弱点。
## 模组
可以编写模组来扩展 Pokete。将模组放入 `mods` 文件夹,并在菜单中启用它们。参见 example.py 获取示例模组。
## 提示
- 按任意键推进对话
- 不要在全屏模式下游玩;游戏可能无法正常运行
- 不要被其他训练师冒犯;他们可能会对你骂脏话
## TODO
已完成的功能包括开局向导、攻击和 Poketes 的类型、进化、训练师拥有多只 Poketes、彩色 Poketes、商店、药水、开场、交易、Poketedex、效果以及类型的颜色代码。更多地图仍在计划中。
## 依赖
Pokete 依赖 python3 和 `scrap_engine` 模块。在 Windows 上,还必须安装 `pynput`。
## 文档
文档可用于 pokete_classes、pokete_data、util 文件、pokete_general_use_fns 以及主文件 pokete.py。
## 发布
参见 Changelog 获取发布信息。
## 贡献
欢迎贡献,尤其是位于 /pokete_data/poketes.py 的新 Pokete 贡献。参见开发指南以添加更多 poketes/类型/攻击。添加新内容后,你可以运行 `./util.py wiki` 来重新生成 wiki。
## 迁移到 flatpak
将你的 `~/.local/share/pokete/pokete.json` 移动到 `~/.var/app/com.github.lxgr_linux.pokete/data/pokete/pokete.json`。
## 致谢
音乐由 Eric Skiff、Marllon Silva(xDeviruchi)和 SketchyLogic 制作。
## 故障排除
如果你在日语系统上遇到问题,请参阅链接的 gist。
评论
0 评分人数达到10人后显示
登录后参与讨论。