Skip to content

植物大战僵尸 PC 版综合修改器 可以运行Lua脚本

License

Notifications You must be signed in to change notification settings

NEUGWB/pvztoolkit

 
 

Repository files navigation

Plants vs. Zombies Toolkit

PvZ Toolkit 是一个适用于植物大战僵尸一代电脑版的辅助工具.

预览动图

简体中文

PvZ Toolkit

For non-Chinese users, English tooltips will be displayed with mouse hovers.

English

PvZ Toolkit

下载链接

PvZ Toolkit 官方网站: https://pvz.lmintlcx.com/toolkit/

更新日志

最新版本: 1.20.3 (2022-09-03)

点击查看 CHANGELOG.md

运行平台

PvZ Toolkit 兼容微软 Windows 系统的所有主流版本.

操作系统 版本号 架构
Windows Vista RTM / SP1 / SP2 x86 / WoW64
Windows 7 RTM / SP1 x86 / WoW64
Windows 8 RTM x86 / WoW64
Windows 8.1 RTM x86 / WoW64
Windows 10 1507 / ... x86 / WoW64
Windows 11 21H2 / ... WoW64

在 Windows 8 以及更高版本的系统上, 部分按钮文字会使用 Emoji 表情符号点缀.

游戏版本

PvZ Toolkit 支持 PC 平台上的 植物大战僵尸一代所有已知官方版本.

  • 英语测试版 0.1.1.1014 (en) *
  • 英语测试版 0.9.9.1029 (en) *
  • 英语原始版 1.0.0.1051 (en)
  • 英语修复版 1.2.0.1065 (en)
  • 西班牙语版 1.0.4.7924 (es)
  • 西班牙语版 1.0.7.3556 (es)
  • 俄罗斯语版 1.0.7.3467 (ru)
  • Origin 英语年度版 1.2.0.1073 GOTY (en)
  • Origin 德语年度版 1.2.0.1093 GOTY (de)
  • Origin 西班牙语年度版 1.2.0.1093 GOTY (es)
  • Origin 法语年度版 1.2.0.1093 GOTY (fr)
  • Origin 意大利语年度版 1.2.0.1093 GOTY (it)
  • Steam 英语年度版 1.2.0.1096 GOTY (en)
  • Zoo 日语年度版 1.1.0.1056 GOTY (ja)
  • 人人网 2010 粘度汗化版 1.1.0.1056 GOTY (zh)
  • 人人网 2012 年度加强版 1.1.0.1056 GOTY (zh)
  • 人人网 2012 年度加强版 1.1.0.1056 GOTY (zh)

对测试版本仅提供有限功能支持, 在 0.1.1.1014 中对象的序号和名称未能完全对应.

如果你发现有 PvZ Toolkit 不支持的其他 官方原版, 可以联系作者要求添加适配.

项目构建

PvZ Toolkit 使用 Visual Studio 开发, 依赖于 FLTK 界面库和 zlib 压缩库.

编译器为 Visual Studio 2019 16.11, 安装 "使用 C++ 的桌面开发" 工作负载.

构建完整项目所需的依赖库 FLTK 1.4 和 zlib 1.2.12 已经包含在代码仓库中.

以下操作在命令提示符中进行, 成品文件 pvztoolkit.exe 位于 out 文件夹内.

REM 克隆项目

git clone https://github.com/lmintlcx/pvztoolkit.git

REM 切换到项目文件夹内

cd pvztoolkit

REM 启动 Visual Studio 2019 编译环境

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86

REM 将依赖库的路径添加到环境变量

set INCLUDE=.\fltk\include;%INCLUDE%
set LIB=.\fltk\lib;%LIB%

set INCLUDE=.\zlib\include;%INCLUDE%
set LIB=.\zlib\lib;%LIB%

REM 编译项目

nmake -f makefile.release

REM 嵌入清单文件

mt.exe -nologo -manifest ".\res\ptk.manifest" -outputresource:".\out\pvztoolkit.exe;#1"

开发路线

(在 PvZ Tools 的基础上) PvZ Toolkit 的设计目标:

  • 能在所有主流的 Windows 操作系统上运行.
  • 支持修改所有已知的植物大战僵尸一代电脑版.
  • 成品发布为单文件绿色版, 体积小巧, 启动快速.
  • 功能精简实用, 筛选出最常用的和最有用的功能集.
  • 手动规划布局, 充分利用空间, 合理排布控件的位置.
  • 支持高分屏下的界面缩放, 可以自动保存恢复缩放比例.
  • 出怪数量统计功能, 可以查看具体每波的出怪种类和数量.
  • 快捷布阵模式功能优化, 支持按列种植前置植物花盆和睡莲.
  • 更加准确的游戏查找方法, 能够及时更新游戏进程的运行状态.
  • 全新设计的阵型代码格式, 抛弃网页布阵器的冗长的字符串格式.
  • 同时支持显示主界面的 简体中文 和冒泡框的 English 两种语言.
  • 更加全面的存档位置查找方法, 能够打开所有可能存在的存档文件夹.

PvZ Toolkit 是 PvZ Tools 的续作, 是为了解决前作的一些明显的缺点而诞生的.

开源许可

PvZ Toolkit 的源代码采用 GPL-3.0 协议发布, 如若使用需要以相同的协议继续开源免费.

鸣谢名单

PvZ Toolkit 最初基于知名的 zhumxiang/PVZ_Helper 项目而开发.

编写过程中得到了 Lazuplis-Mei / 63enjoy / infdust 等人的帮助.

About

植物大战僵尸 PC 版综合修改器 可以运行Lua脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 80.1%
  • C 16.0%
  • Lua 3.1%
  • Other 0.8%