啊呀,似乎有谁在这里留了个坑……
本条目需要大量内容补充或整改。你愿意来帮个忙吗?
Potato Skip Skip
操作方法
常规开局
- 种植一个寒冰射手和一个玉米加农炮,保证寒冰射手栈位低于玉米加农炮,且场上不存在栈位在其之间的植物。
- 退出存档并重进(使模仿者产生的植物可以和炮的序列号相同),种植模仿者(顺序可换,不同顺序会导致植物序列号不同)。
- 点击加农炮,保证模仿者模仿完毕前加农炮死亡(使模仿者产生的植物可以继承炮的栈位),并且保证模仿者产生的植物ID与玉米加农炮完全相同。
- 点击鼠标,使模仿者产生的植物错误地运行加农炮开火函数。
- 变身完成后会发射一次自身的子弹(若自身没有对应子弹,则发射一颗豌豆),然后进入PSS状态。
修改开局
对于绝大部分植物,将其状态修改为38(发炮状态)即可。
原理
通过控制植物ID,使模仿者产生的植物错误地运行加农炮开火函数,从而执行一些未定义操作。
寒冰射手避免崩溃的原理:
加农炮开火会设置发射倒计时,这个操作会让正常无法开火的植物开火。而决定子弹类型的地方,有关变量是没有初始化的,所以子弹类型是个ub,大多时候是一个很大的数。这样会导致之后子弹绘制,子弹击中僵尸取伤害等地产生极大的ub行为,而且很容易导致崩溃。寒冰射手的部分代码恰好可以使这部分为0,从而避免崩溃。
效果
- 土豆雷(耐啃王):
- 免疫啃食伤害,但不免疫冰车碾压、巨人锤击和小丑爆炸;
- 不会被地下矿工索敌。
- 窝瓜(耐砸王):
- 不进行索敌;
- 免疫冰车碾压和巨人锤击,但不免疫啃食伤害及小丑爆炸。
- 窝瓜的坐标为点击炮前的坐标,因此可利用窝瓜跳跃进行偏移。
- 海草:
- 被拥抱的僵尸陷入“假死”(表现待补);
- 海草保持原样且正常尝试索敌下个目标。
- 需在拥抱僵尸后发炮。
- 胆小菇:
- 不再胆小;
- 发射倒计时每帧重置为上限(用ShowMe可读取到149),无法发射子弹。
- 大嘴花:丧失啃咬能力。
- 阳光菇:如长大一般生产阳光。
- 墓被吞噬者:悬浮于墓碑之上而不消失,墓碑不会被吃掉。
- 咖啡豆:
- 保持悬浮而不消失,生成时可以唤醒下面的蘑菇。
- 需在咖啡豆生效后发炮。
应用
(待补)
请先登录后发表评论 (・ω・)