Skip to content

Realself-Ma/pvztoolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 版综合修改器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.8%
  • C 14.3%
  • Other 0.9%