目录

啊呀,似乎有谁在这里留了个坑……

本条目需要大量内容补充或整改。你愿意来帮个忙吗?

Potato Skip Skip

Potato Skip Skip,简称PSS,通过让植物错误地运行加农炮开火函数来实现很多未定义的事件。

pe_g式真和平.jpg
Potato Skip Skip(图待补,先用这个占着)
发现者 Ghastasaucey
发现时间 2024年4月29日
应用领域 生存无尽
参考资料 首发贴 首发视频 使用方法精选 科普视频
相关词条
BLS FRS

操作方法

常规开局

  1. 种植一个寒冰射手和一个玉米加农炮,保证寒冰射手栈位低于玉米加农炮,且场上不存在栈位在其之间的植物
  2. 退出存档并重进(使模仿者产生的植物可以和炮的序列号相同),种植模仿者(顺序可换,不同顺序会导致植物序列号不同)
  3. 点击加农炮,保证模仿者模仿完毕前加农炮死亡(使模仿者产生的植物可以继承炮的栈位),并且保证模仿者产生的植物ID与玉米加农炮完全相同
  4. 点击鼠标,使模仿者产生的植物错误地运行加农炮开火函数。
  5. 变身完成后会发射一次自身的子弹(若自身没有对应子弹,则发射一颗豌豆),然后进入PSS状态。

修改开局

对于绝大部分植物,将其状态修改为38(发炮状态)即可。

原理

通过控制植物ID,使模仿者产生的植物错误地运行加农炮开火函数,从而执行一些未定义操作。

寒冰射手避免崩溃的原理:

加农炮开火会设置发射倒计时,这个操作会让正常无法开火的植物开火。而决定子弹类型的地方,有关变量是没有初始化的,所以子弹类型是个ub,大多时候是一个很大的数。这样会导致之后子弹绘制,子弹击中僵尸取伤害等地产生极大的ub行为,而且很容易导致崩溃。寒冰射手的部分代码恰好可以使这部分为0,从而避免崩溃。

效果

应用

(待补)