Skip to content

Latest commit

 

History

History
235 lines (177 loc) · 8.59 KB

README.cn.md

File metadata and controls

235 lines (177 loc) · 8.59 KB

Palworld Pal Editor

English | 简体中文

GitHub Repo Stars  GitHub Release GitHub Repo Downloads 

Python  PyPI - Version  PyPI - Downloads 

Discord Server 

Star History Chart 

支持的语言

  • English | 日本語 | 简体中文

这是什么?

幻兽帕鲁 帕鲁 编辑器

https://www.bilibili.com/video/av1952608324

Note

帕鲁 Steam 版 本地游戏 存档文件夹: %localappdata%\Pal\Saved\SaveGames

你要修改的存档文件夹: %localappdata%\Pal\Saved\SaveGames\[你的 Steam ID]\[你的 游戏存档 ID]

本工具目前只支持Steam,如果你使用的是Xbox Game Pass版本,可以参考一下两个工具来转换存档格式:

Important

为了防止数据丢失,请注意备份存档 (这个工具会自动帮你备份)。

如果遇到BUG欢迎提交 Issue

Screenshot

这个工具能干啥

  • 生成帕鲁
  • 复制帕鲁
  • 删除帕鲁
  • 显示 / 隐藏 不在玩家帕鲁栏位中的帕鲁
  • 显示 / 隐藏 无用的帕鲁数据
  • 列出玩家和帕鲁
  • 查看帕鲁数据
  • 改变帕鲁性别
  • 切换 BOSS / 稀有 / 塔主
  • 修改 / 删除帕鲁昵称
  • 增删 帕鲁学会的主动技能
  • 增删 帕鲁装备的主动技能
  • 增删 帕鲁被动技能
  • 修改 帕鲁等级
  • 修改 帕鲁浓缩机等级
  • 修改 帕鲁魂强化等级
  • 修改 帕鲁种族
  • 修改 帕鲁个体值
  • 计算并展示 最大生命值,攻击力,防御力,工作速度
  • 移除 帕鲁工作疾病
  • 复活帕鲁
  • 修改 食物BUFF 的时间 (目前只支持CLI)

使用

方案 A. 使用打包的可执行文件

直接运行可执行文件,你不需要安装Python等依赖。

方案 B. 通过 pip 安装

  1. 请确保你使用了 Python 3.11+
  2. pip install --upgrade palworld-pal-editor
  3. python -m palworld_pal_editor

方案 C. 使用 Docker Container

  1. 下载 ./docker/sample-docker-compose.yml
  2. 做适当的修改,并重命名为docker-compse.yml
  3. 运行 docker compose up -d

如果你想手动构建 Image

  1. 克隆项目.
  2. 复制 ./docker/sample-docker-compose.yml./docker/docker-compose.yml, 并根据需求做适当修改(网络不佳的用户建议传入代理环境变量)。
  3. 运行 ./build_and_run_docker.sh 以构建容器并运行容器。(Windows的话你把里面的命令复制出来手动跑就行了)。

方案 D. 直接运行代码

  1. 安装 Python 3.11+ 和 node.js
  2. 克隆 / 下载项目代码
  3. 在项目文件夹里运行,Windows:setup_and_run.ps1, Unix-like系统:setup_and_run.sh.

可选命令行参数

options:
  -h, --help           显示帮助
  --lang LANG          设置应用语言,可选项: en, zh-CN, ja
  --path PATH          存档文件夹的路径
  --mode MODE          运行模式,可选项: cli, gui, web
  --port PORT          WebUI监听的端口
  --password PASSWORD  WebUI的密码,默认无密码

配置文件

Note

  1. 通常来说你不需要手动修改配置文件
  2. 命令行参数会覆盖并写入配置文件

默认:

// config.json
{
    "i18n": "en",
    "mode": "web",
    "port": 58080,
    "path": null,
    "password": null,
    "JWT_SECRET_KEY": "X2Nvbm5sb3N0"
}

自定义:

// config.json
{
    "i18n": "zh-CN",
    "mode": "gui",
    "port": 12345,
    "path": "/path/to/save/folder",
    "password": "YOUR PASSWORD FOR WEBUI AUTH",
    "JWT_SECRET_KEY": "JUST SOME RANDOM TEXTS"
}

视频

Important

以下视频展示了如何从代码运行,如果你下载的可执行文件的话,你可以快进跳过那些部分。

  • DOCKER
2024-03-03.13-29-42.mp4
  • GUI / WEB
Screen.Recording.2024-03-03.at.2.57.13.AM.mp4
  • CLI: (old, but you get the idea)
2024-02-25.14-49-22.mp4

未来开发计划? (无ETA)

  • 改进网页端(一开始是打算做桌面端程序的,但想着dockerfile都写了,就临时改主意搓了一个。我这坨屎山vue实在是写的太乱了qwq)。
  • 桌面端, 或者干脆用 Textual 做一个控制台UI, XD。
  • 移动帕鲁存储栏位?或者修改主人? idk
  • More Stuff...

贡献

  1. 如果你遇到任何问题,或者需要新功能,请先搜索 Issues 板块。
  2. 先看一看最新的分支
  3. 如果你真的想贡献的话,建议先开PR让大家知道。

赞助

ko-fi ❤️

AliPay

感谢


原因?

  1. 感谢各位能和我一起玩游戏的朋友 ❤。
  2. 复健一下两三年没用的Python。
  3. 这个人实在是太无聊了。
  4. 这个人已经被另外一个工具的BUG折磨坏了。