这是本词条的历史版本!该页面包含旧版本的快捷文本。
是否自动将快捷文本同步至最新版本?是 否
是否自动将快捷文本同步至最新版本?是 否
本条目部分或全部内容搬运自外部资源。
遵守CC BY-SA 4.0协议,部分内容可能有所改动。
本条目的部分内容不一定真实或已经过期,仍有待核查。
以下内容涉及较多精确数据,除非确信某处有误,否则请谨慎修改。
精确数据
本条目收录了由高精度测量或反汇编得到的精确游戏内时间、空间数据,包括但不限于植物、僵尸、子弹、场地等的机制与特性。
基础说明
本条目使用PVZ圈最常用的坐标/判定体系,即:
- 植物/僵尸坐标:以游戏内存值为准。坐标轴原点为1-1格左上角,↓→为正方向。战场可见区左端为
x=-40
,上端为y=-80
- 判定体系:以游戏内调试模式为准
游戏内,最小视觉单位为整数值px,玩家可见区域为800*600(宽*高)。内存中存在16位浮点值(如植物、僵尸坐标),但几乎所有判定计算时都会取整,即int()
,丢弃小数部分,也称“向零取整”。
最小时间单位为cs,1秒=100cs。
场地
数据类型为整数,单位px。
场景边界
- 伤害区 -50 ~ 800
- 触车 -20 ~ 28
- 警戒区 0 ~ 800
- 屋外区 -21 ~ +
植僵坐标
场合 | 行号 | 僵尸y | 植物y |
---|---|---|---|
前院 | 1 | 50 | 80 |
2 | 150 | 180 | |
3 | 250 | 280 | |
4 | 350 | 380 | |
5 | 450 | 480 | |
后院 | 1 | 50 | 80 |
2 | 135 | 165 | |
3 | 220 | 250 | |
4 | 305 | 335 | |
5 | 390 | 420 | |
6 | 475 | 505 | |
屋顶 | 1 | 40 | 见下 |
2 | 125 | ||
3 | 210 | ||
4 | 295 | ||
5 | 380 |
屋顶植物:
(x,y) | 1(列) | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|
1(行) | 40,170 | 120,150 | 200,130 | 280,110 | 360,90 | 440,70 | 520,70 | 600,70 | 680,70 |
2 | 40,255 | 120,235 | 200,215 | 280,195 | 360,175 | 440,155 | 520,155 | 600,155 | 680,155 |
3 | 40,340 | 120,320 | 200,300 | 280,280 | 360,260 | 440,240 | 520,240 | 600,240 | 680,240 |
4 | 40,425 | 120,405 | 200,385 | 280,365 | 360,345 | 440,325 | 520,325 | 600,325 | 680,325 |
5 | 40,510 | 120,490 | 200,470 | 280,450 | 360,430 | 440,410 | 520,410 | 600,410 | 680,410 |
地形图
注:
- 两种线有重合时,重合段用两者颜色相间的线表示
- 白线为坐标轴,x轴向右为正,y轴向下为正
- 紫色和暗品红色为各控制格的边框
- 绿线为可见区的边界
- 右红线为伤害区和警戒区的右界——若僵尸防御域都在其右方则无敌且不被当作目标
- 蓝线为警戒区的左界——若僵尸防御域都在其左方则不被当作目标
- 黄竖线为碰车区的边界
- 左红线为屋外区的左界——若僵尸防御域都在其左方则其进屋
- 黄横线或斜线为僵尸基准轨迹,没有纵向偏移且正常前进的僵尸坐标在其上
- 绿十字为植物基准点,通常植物坐标在那些位置
所有植物
本小节列出了所有或绝大部分植物都共享的特性,以供数据对比。
此处统一使用内存坐标系,以植物内存坐标为偏移中心。基准参考:前院1-1豌豆射手x=40, y=80
。
攻防判定
伸与缩
伸:指“延伸”,例如“左伸X”代表左限向左延伸X。缩:指“收缩”,例如“右缩X”代表右限向左收缩X。
受行作用x(啃碾砸)
- 普通植物
+30~+50
- 高坚果
+30~+70
- 南瓜
+20~+80
- 玉米炮(以炮尾所在格为准)
+20~+120
- 对于炮头所在格而言为
-60~+40
受小丑爆炸
x左右各伸20, y=0~+80
玉米炮
- “准星”即红叉的中心,单位为整数像素,除以80后得到列数
- 例如
准星x=721
的炮,等价于炸9.0125列
的炮,等价于AvZ::pao_operator.pao(x, 9.0125)
- 爆炸中心”即实际爆炸的圆心
- 非天台场景
爆炸中心x=准星x-7, 爆炸中心y=准星同行植物y+40
- 对于r行c列的梯子南瓜,梯子被炮炸飞的条件是
r-1≤准星行数≤r+1
,且80*c-113≤准星x≤80*c+126
行特种x(伸缩会叠加)
- 土豆触发
0~+55
- 对正在啃的
左右各伸30
- 对跳后撑杆
左缩40*(1+N)
,N为比该撑杆编号小的跳后撑杆总数
- 大嘴花
+80~+120
- 对正在啃的
左右各伸60
- 对反向矿
左缩20
- 窝瓜触发
+20~+135
- 对正在啃的
右伸40
- 对跳后撑杆、海豚、橄榄、小鬼
左伸60
- 对反向矿、雪人
左伸70
,正在啃再左伸40
窝瓜x-118≤奔跑撑杆x≤窝瓜x-17
时触发窝瓜
- 窝瓜压区跨度
43
- 对橄榄
左右各伸20
- 缠绕海草
0~+80
行远程开火x
- 普通植物向右
+60
- 裂荚左
+16
- 杨桃左
-3
- 反向双发
0
行短程
- 小喷/海蘑菇
+60~+290
开火 - 小喷可击中
+40~+323
- 海蘑菇可击中
+45~+328
行AOE攻击x
- 大喷
+60~+400
- 忧郁菇
-80~+160
- 地刺(王)
+20~+50
- 以上这些是开火区,命中区都左右各缩1
行AOE子弹
- 火豌豆飞溅区跨度
100
- 飞溅区左端与命中区左端同(命中区跨度
30
)
- 西瓜(冰瓜)飞溅区跨度
60
- 与同行命中区重合
圆心
- 樱桃
(40,40),半径115
- 土豆
(20,40),半径60
- 胆小害怕
(0,20)半径120
- 毁灭菇
(40,40)半径250
- 磁铁
(0,20)半径270
(对正在啃食的半径320
) - 猫
(40,40)
- 玉米炮伤害以爆炸中心为圆心,
半径115
(爆炸中心见前)
其他
- 种植坐标偏移 (x, y):
- 小喷/海蘑菇
(-5~+4, -3~+2)
- 阳光菇
(-5~+4, -5~+4)
评论
建议补充说明一下火树豌豆bug()