技术:精确数据

这是本词条的历史版本!该页面包含旧版本的快捷文本。
是否自动将快捷文本同步至最新版本?是 


本条目部分或全部内容搬运自外部资源。

遵守CC BY-SA 4.0协议,部分内容可能有所改动。

本条目的部分内容不一定真实或已经过期,仍有待核查。

以下内容涉及较多精确数据,除非确信某处有误,否则请谨慎修改。

精确数据

本条目收录了由高精度测量或反汇编得到的精确游戏内时间、空间数据,包括但不限于植物、僵尸、子弹、场地等的机制与特性。

不要强行认字

本小节的内容不是为初学者设计的。想要学习植物与僵尸的基础知识,请跳转至植物图鉴僵尸图鉴

本条目使用PVZ圈最常用的数据体系,即:

  • 植物/僵尸坐标:以游戏内存值为准,单位px
    • 坐标轴原点为1-1格左上角,↓→为正方向
  • 判定:以游戏内调试模式为准
  • 时间:以游戏最小时间单位,单位cs

基准参考:

  • 战场可见区左端为x=-40,上端为y=-80
  • 前院1-1豌豆射手x=40, y=80
  • 前院1路进家普僵x=-100, y=50

说明:

  • 内存值中存在16位浮点数,但几乎所有判定计算时都会向零取整(即抹去小数部分)
  • 伤害区 -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(列)23456789
1(行)40,170120,150200,130280,110360,90440,70520,70600,70680,70
240,255120,235200,215280,195360,175440,155520,155600,155680,155
340,340120,320200,300280,280360,260440,240520,240600,240680,240
440,425120,405200,385280,365360,345440,325520,325600,325680,325
540,510120,490200,470280,450360,430440,410520,410600,410680,410
前院地形图
后院地形图
屋顶地形图

注:

  • 两种线有重合时,重合段用两者颜色相间的线表示
  • 白线为坐标轴,x轴向右为正,y轴向下为正
  • 紫色和暗品红色为各控制格的边框
  • 绿线为可见区的边界
  • 右红线为伤害区和警戒区的右界——若僵尸防御域都在其右方则无敌且不被当作目标
  • 蓝线为警戒区的左界——若僵尸防御域都在其左方则不被当作目标
  • 黄竖线为碰车区的边界
  • 左红线为屋外区的左界——若僵尸防御域都在其左方则其进屋
  • 黄横线或斜线为僵尸基准轨迹,没有纵向偏移且正常前进的僵尸坐标在其上
  • 绿十字为植物基准点,通常植物坐标在那些位置

本小节列出了所有或绝大部分植物都共享的特性,以供数据对比。

伸与缩

伸:指“延伸”,例如“左伸X”代表左限向左延伸X。

缩:指“收缩”,例如“右缩X”代表右限向左收缩X。

植物 触发 触发特判 命中 命中特判
樱桃炸弹 圆心(x+40,y+40),半径115
土豆地雷 x0~+55 对正在啃的左右各伸30
对跳后撑杆左缩40*(1+N),N为比该撑杆编号小的跳后撑杆数
圆心(x+20,y+40),半径60
大嘴花 x+80~+120 对正在啃的左右各伸60
对反向矿左缩20
范围内编号最小的僵尸
窝瓜 x+20~+135 对正在啃的右伸40
对跳后撑杆、海豚、橄榄、小鬼左伸60
对反向矿、雪人左伸70,正在啃再左伸40
窝瓜x-118≤奔跑撑杆x≤窝瓜x-17时触发窝瓜
压区跨度43 对橄榄左右各伸20
缠绕海草 x0~+80 范围内编号最小的僵尸
普通植物向右 x+60 (取整后)坐标相同取小编号,否则取左坐标
裂荚射手向左 x+16
杨桃向左 x-3
反向双发 x0
小喷菇 x+60~+290 x+40~+323
海蘑菇 同上 x+45~+328
大喷菇 x+60~+400 x+61~+399
忧郁蘑菇 x-80~+160 x-79~+159
地刺(王) x+20~+50 x+21~+49
胆小菇害怕 圆心(x,y+20),半径120
磁力菇 圆心(x,y+20),半径270 对正在啃食的半径3201)
玉米加农炮 圆心为爆炸中心(见下文),半径115
攻击种类 植物种类 判定范围
啃碾砸 普通植物 x+30~+50
高坚果 x+30~+70
南瓜 x+20~+80
玉米加农炮(炮尾) x+20~+120
玉米加农炮(炮头) x-60~+40
小丑爆炸 所有 x左右各伸20, y=0~+80

其他

  • 种植坐标偏移 (x, y):
    • 小喷/海蘑菇(-5~+4, -3~+2)
    • 阳光菇(-5~+4, -5~+4)
  • “准星”即红叉的中心,单位为整数像素,除以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

双子叶植物, 2024/04/23 17:59

建议补充说明一下火树豌豆bug()

请先登录后发表评论 (・ω・)
  • 最后更改: 23月前
  • OTZzzz 修改