本站为民间玩家交流站,不对官方产生任何影响
本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~
融合版WIKI反馈群:556757324
全站通知:

机制-底层机制

阅读

    

2025-08-31更新

    

最新编辑:Christine_nya

阅读:

  

更新日期:2025-08-31

  

最新编辑:Christine_nya

来自植物大战僵尸融合版WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
Christine_nya
40405640092_bili
一只莫名其妙的阿莲酋
落之弋
谁家牢机枪
Lpth
橙光明媚泡泡龙
影子小姐光先生
,请注意内容时效性

基础架构

游戏引擎

  • 融合版采用Unity引擎制作,游戏安装包采用加密处理,以下数据为逆向工程,部分数据不保真
    • 游戏中数据单位多采用Unity单位,以100像素代表一个单位,本WIKI中移动速度、范围大小均以此为标准

地图大小

  • (融合版)地图上一个方格的大小为135*167像素,如果地图有6行,则为135*145像素
    • (原版)地图上一个方格的大小为80*100像素
  • 一张地图内通常有5-6行、10列(原版为9列)
    • 在右侧没有草坪的地方还有约1.5列,如果僵尸被击退出、魅惑僵尸走出地图右边界,则会强制判定死亡,并在在原地触发亡语,部分亡语会改在本行草坪的最右一列触发(如吃下毁灭魅惑菇的僵尸)
    • 在左侧没有草坪的地方还有约1列缓存区域,此处可停放小推车,如果僵尸走到底线,则会判定游戏结束
    • 在底线的左侧距离地图左边界仍有1.5列空窗区,部分关卡(如IZ)没有游戏结束的判定,僵尸走出地图左边界,也会强制判定死亡,并在原地触发亡语(如舞王冰车僵尸,会在本行立刻生成冰道)
  • 超级地图的大小扩大为12行、20列
  • 花园保卫战:诸神的地图大小为8行、12列;坚果台球3的地图大小为8行、17列

判定

坐标

  • 我是僵尸地图为例
    • 基准线 x=0 大致在左数第4/5列交接处
    • 在第5列中:
      • 普通植物的横坐标(以大喷菇为例)为 0.669,不同植物略有不同
      • 小喷菇类植物的横坐标(以小喷菇为例)分别为 0.3455、0.5955、0.8455
    • 在第9列中:
      • 普通僵尸的横坐标(以木桩僵尸为例)为 5.5133
    • 大喷菇的射程为7、小喷菇的射程为4.5,此时他们的横坐标之差导致大喷菇可以攻击,小喷菇不能
  • 移动到其他格只需每格加减 1.35

碰撞箱

植物

    • 南瓜类植物、究极樱桃战神的碰撞箱在横向上比正常植物的大一些
    • 小喷菇类植物的碰撞框横向与纵向均远小于正常植物,约40*50像素(存疑),
    • 在原版,土豆雷存在两个起爆碰撞框,一个碰撞框用于被僵尸碰撞框直接接触时引爆,一个碰撞框用于僵尸在附近啃咬植物是也可以引爆,参考这个帖子的18楼

僵尸

  • 一般僵尸的碰撞框大小为 55*130 90*220像素(存疑),在纵向上超出格子高度
    • 在原版,僵尸存在两个碰撞框,一个碰撞框用于判断是否被植物阻挡/攻击,一个碰撞框用于判断是否攻击植物,参考这个帖子的6楼

交互

  • 对大部分植物/僵尸/子弹来说,碰撞框重叠是产生交互的前提
    • 小喷菇大喷菇这类有距离限制的“射手”,其索敌依据与僵尸的坐标距离;忧郁菇窝瓜存疑
    • 大嘴花类植物、叶子保护伞的融合植物虽然也有索敌距离限制,但它依据的是碰撞框;
    • 杨桃类植物索敌依据的也是碰撞框:预设的子弹弹道碰撞框

火炬树桩点燃

  • 火炬树桩点燃碰撞框在横向上与植物碰撞框一致,在纵向上与格子高度基本一致
    • 磁力坚果牵引的子弹在上下两行交接处碰到火炬树桩的碰撞框,会沿着分界线发射出去,此时子弹的碰撞框可以接触到上下2行的僵尸
    • 究极樱桃射手在获得火力全开词条后额外发射的子弹看似运动到相邻行,但碰撞框其实并没有离开本行,故不能被相邻行的火炬树桩影响;只是由于僵尸的碰撞框比较大,可以被靠近分界线的子弹攻击到罢了

一些特殊交互要求

实体子弹 只要碰撞框有接触就行 包括平射子弹
追踪子弹
投掷子弹
墓碑向日葵.png墓碑阳光菇.png 包括平射子弹
追踪子弹
平射、实体子弹 碰撞框接触

拥有行判定

如追踪子弹;杨桃大哥大招斜向发射的子弹;火力全开额外发射的子弹交互
只能转化豌豆子弹
射程无限制(小喷菇)
弹道无下坠(豌豆坚果)
转换的子弹会被打上“已被转化”的Tag,不会被重复转化
射程无限制
弹道无下坠
方向严格向右
(Vx>0,Vy=0)
(杨桃大哥大招子弹)
可以让非实体子弹的大喷菇忧郁菇以及杨桃类植物发动攻击,但无法产生牵引
裂荚射手向后发射的子弹在折返前不会被牵引
可以牵引浮空植物发射的子弹、对空发射的子弹,但无法牵引具有追踪能力子弹、激光
牵引的子弹会被打上“已被牵引”的Tag,不会被其他吸金磁影响
子弹在牵引后受到仍和火炬树桩效果影响均可被再次牵引
(包括点燃、覆盖点燃、熄灭、冰镇、融化、转化、分裂)
牵引的子弹会被打上“已被牵引”的Tag,不会被其他磁力坚果影响;
牵引的子弹在运动过程中接触火炬树桩时会产生以下交互:
普通火炬树桩:向前以旋转时的线速度发射出去,此时仍然不具备行判定,不可被上述植物重复吸引/分裂;
极寒树桩子弹变成冰豆、极寒冰豆时,会清除“已被磁力坚果牵引”的Tag,随机立刻被重新牵引,由于短时间内被重复附加标签,很多时候子弹会停留在原地不动
究极向日葵的范围灼烧:变成子弹可被吸收,发射方改变,速度及方向重置,重新拥有行判定,可以被吸引/分裂

行判定

  • 限制植物/僵尸/子弹所在行,如果行判定不在同一行,即使碰撞框有所重叠,也无法产生交互
    • 植物行判定为其种植时所在行
      • 当用手套移动植物,直到移动结束开始播放动画,其行判定均不会发生改变,如果换行结果导致植物死亡(如融合),则会在其移动前所在位置触发亡语
    • 僵尸行判定为其出现时所在行
      • 当僵尸发生换行时,直到换行结束开始水平移动,其行判定均不会发生改变,如果在换行途中死亡,则会在其换行前所在位置触发亡语
    • 子弹行判断一般与其发射者处在同一行
    • 以下类型的子弹没有行判定:

行限制

  • 限制范围伤害只能伤害到附近几行的目标,超出行限制范围外,即使碰撞框有所重叠,也无法产生交互
范围 有限制 举例 无限制 举例
半径0.37格(50像素)的圆范围 限1行
(本行)
子弹弹跳时的范围伤害 无限制
(可伤害相邻两行)
基本玩法-锤子.png
半径0.74格(100像素)的圆范围 限1行
(本行)
的光爆
半径1.11格(150像素)的圆范围 限3行
(可以溅射到相邻行)
的光爆
半径1.48格(200像素)的圆范围 限3行
(可以覆盖到相邻行)
无限制
(可以覆盖到上方2行+下方1行)
0级光照时的吸引范围
半径2.96格(400像素)的圆范围 限5行
(可以覆盖到相邻2行)
的大毁灭菇子弹的吸引范围
半径3.70格(500像素)的圆范围 限7行
(可以覆盖到相邻3行)
1级光照时的吸引范围 无限制 的大流星
半径4.44格(600像素)的圆范围 限9行
(可以覆盖到相邻4行)
2级光照时的吸引范围
半径5.18格(700像素)的圆范围 限11行
(可以覆盖到相邻5行)
3级以上光照时的吸引范围 无限制 的超级流星
半径8.14格(1100像素)的圆范围 无限制 的究极流星

特色机制

坚果修补术

  • 融合版没这东西!
    • 坚果上种植坚果虽然会回复所有韧性,但是坚果会变成保龄球滚出去,别被骗了!

南瓜修补术

边路补偿

代替承伤

 植物位于多个承伤植物的承伤范围内时,优先由承伤等级较高的植物承伤,其次为最左侧的承伤植物,再次为最上方的承伤植物。
  • 最高:究极黑曜石高坚果、究极黑曜石土豆坚果。次高:机械坚果、超级机械坚果、樱桃保护伞。最低:黑曜石辣椒
  • 植物受到伤害时,先结算自身的减伤/限伤效果,然后再将伤害转移给承伤单位进行最后的伤害结算(同一列减伤相乘)
承伤前计算 承伤后计算
减伤 限伤 限伤 减伤 增伤
百炼成钢(95%减伤) 玄钢地刺坚果(1000) 究极黑曜石高坚果、究极黑曜石土豆坚果(200) 连连看(50%减伤) 深度灼伤(300%增伤)
绿宝石伞、红宝石伞(三叉戟75%减伤) 究极樱桃战神、究极蒜神、超级大嘴花(1/3韧性) 超级机械坚果、机械坚果(1倍韧性) 我是传奇(90%减伤)
铁植物(爆炸樱桃伤害减半) 阳光帝果(50,拥有无关痛痒时为10) 狂战士II
红宝石伞(90%减伤) 护盾(20%减伤)

各类代码原理

DamageType

这部分内容来自代码 这部分内容为本WIKI总结
ID Name 二类防具 一类防具 本体 说明 理解 举例
0 Normal 1st 2nd 3rd 大部分实体子弹的伤害种类
带追踪的带磁性的

普通杨桃/三星堆/胆小桃/海桃/0级光桃等普通杨桃子弹向后发射时可无视二类防具)

1 NormalAll 1st 1st 2nd 大部分非实体子弹的伤害种类 的2种子弹
有2级光照的
2 Ice 1st 2nd 3rd 击破二类防具后,减速10s 寒冰实体子弹的伤害种类
3 IceAll 1st 1st 2nd 减速10s 寒冰非实体子弹的伤害种类

4 Shieldless 1st 2nd 大部分投掷子弹的伤害种类 的直接伤害(爆炸属于NormalAll

(在2.8版本,西瓜被错误的设置为Realdamage

5 IceShieldless 1st 2nd 减速10s 空白卡牌.png的直接伤害(爆炸属于IceAll

(冰瓜的伤害类型是IceAll

6 Realdamage 1st 1st 1st 橄榄大喷菇的伤害种类 的子弹(火海属于NormalAll
10 Explode 1st 1st 2nd 普通范围伤害的伤害种类
11 Squash 1st 1st 2nd 如果一类+本体血量<伤害值,且,直接死亡(reason2) 窝瓜的伤害种类;如果敌人剩余血量低,会把它压扁(仅对小体型僵尸有效)
12 Carorange 1st 1st 2nd 本体受伤前,如果本体血量<剩余伤害值,化灰(Carred疑为Charred误写) 大名鼎鼎的灰烬伤害
13 Hammer 1st 2nd 3rd 分段伤害,有二类则不会伤害一类和本体,没有二类有一类则不会伤害本体 锤僵尸模式的锤子伤害种类 基本玩法-锤子.png
14 MaxDamage 1st 1st 2nd 各种描述为“秒杀”但不是代码杀的伤害种类;领袖僵尸免疫此种类型的伤害,仅受到5000伤害 基本玩法-锤子.png
WIKI导览
植物 植物 植物图鉴 · 融合配方 · 融合图鉴 · 亚种切换素材 · 花园及商店 · 深渊词条
融合度 一级植物 · 二级植物 · 超级植物 · 究极植物 · 巨型植物 · 衍生植物
类型 基础植物 · 融合植物 · 功能植物 · 金属植物 · 特殊植物 · 限定植物 · 彩蛋植物
僵尸 僵尸 僵尸图鉴 · 武器与防具 · 难度与出怪
类型 普通僵尸 · 植物僵尸 · 究极僵尸 · 其他僵尸 · 异次元僵尸
融合度 一级僵尸 · 二级僵尸 · 三级僵尸 · 原型僵尸 · 融合僵尸 · 旅行僵尸 · 领袖僵尸
通用 旅行词条 · 基本玩法 · 废稿与卫星 · 底层机制 · 子弹与特效 · 攻击与伤害
游戏 关卡 · 机制 · 联动 · 特殊图鉴 · 地图 · 成就系统 · 设置 · 科普
二创 融合DLC · 二创Mod · 机鱼整活 · 猫瓜表情包 · 蓝蝶小剧场 · 同人文 · 其他二创
其他 公告 · 攻略 · 创作组 · 融合技术研究所