攻略:potato_skip_skip

版本差异

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
攻略:potato_skip_skip [2024/08/10 11:37] – 移除 - 外部编辑 (Unknown date) 127.0.0.1攻略:potato_skip_skip [2025/01/01 09:34] (当前版本) 云鸠233
行 1: 行 1:
 +~~SNIPPET_O1676535103~~snippet:通用排版~~
 +/* 以上为所有页面共用的排版格式,请勿删除。 */
 +~~SNIPPET_C~~snippet:通用排版~~
  
 +
 +
 +~~SNIPPET_O1676535103~~snippet:需要填坑~~
 +{{tag>[待填坑]}}
 +<WRAP center round todo note>
 +啊呀,似乎有谁在这里留了个坑……
 +
 +本条目需要**大量内容补充或整改**。你愿意来帮个忙吗?
 +</WRAP>
 +~~SNIPPET_C~~snippet:需要填坑~~
 +
 +
 +/* 在这里插入更多页顶提示~ */
 +
 +
 +====== Potato Skip Skip ======
 +
 +Potato Skip Skip,简称PSS,通过让植物错误地运行加农炮开火函数来实现很多未定义的事件。
 +
 +<WRAP clear/>
 +<WRAP 250px centeralign round right>
 +<thumbnail>
 + {{ 阵型:pss.png }}
 +<caption>
 +|< 100% 4em - >|
 +^  Potato Skip Skip ||
 +^<fs small>**发现者**</fs> |<fs small>[[人物:ghastasaucey|Ghastasaucey]]</fs> |
 +^<fs small>**发现时间**</fs> |<fs small>2024年4月29日</fs>|
 +^<fs small>**应用领域**</fs> |<fs small>生存无尽</fs>|
 +^<fs small>**参考资料**</fs> |<fs small>[[https://tieba.baidu.com/p/8998329818|首发贴]] [[https://www.bilibili.com/video/BV16z421D7EK|首发视频]] [[https://tieba.baidu.com/p/9007660649|使用方法精选]] [[https://www.bilibili.com/video/BV1WJ4m1K75k|科普视频]]</fs>|
 +^  相关词条  ||
 +|  <fs small>[[攻略:bungee_lilypad_skip|BLS]] [[攻略:flag_reanimation_skip|FRS]]</fs>  ||
 +</caption>
 +</thumbnail>
 +</WRAP>
 +
 +===== 操作方法 =====
 +
 +==== 常规开局 ====
 +
 +  - 种植一个寒冰射手和一个玉米加农炮,**保证寒冰射手栈位低于玉米加农炮,且场上不存在栈位在其之间的植物**。
 +  - 退出存档并重进<fs small>(使模仿者产生的植物可以和炮的序列号相同)</fs>,种植<fc #c0c0c0>模仿者</fc><fs small>(顺序可换,不同顺序会导致植物序列号不同)</fs>
 +  - 点击加农炮,保证模仿者模仿完毕前加农炮死亡<fs small>(使模仿者产生的植物可以继承炮的栈位)</fs>,并且**保证模仿者产生的植物ID与玉米加农炮完全相同**。
 +  - 点击鼠标,使模仿者产生的植物错误地运行加农炮开火函数。
 +  - 变身完成后会发射一次自身的子弹(若自身没有对应子弹,则发射一颗豌豆),然后进入PSS状态。
 +
 +==== 修改开局 ====
 +
 +对于绝大部分植物,将其状态修改为38(发炮状态)即可。
 +
 +===== 原理 =====
 +
 +通过控制植物ID,使模仿者产生的植物错误地运行加农炮开火函数,从而执行一些未定义操作。
 +
 +**寒冰射手避免崩溃的原理:**
 +
 +加农炮开火会设置发射倒计时,这个操作会让正常无法开火的植物开火。而决定子弹类型的地方,有关变量是没有初始化的,所以子弹类型是个ub,大多时候是一个很大的数。这样会导致之后子弹绘制,子弹击中僵尸取伤害等地产生极大的ub行为,而且很容易导致崩溃。寒冰射手的部分代码恰好可以使这部分为0,从而避免崩溃。
 +
 +===== 效果 =====
 +
 +  * 土豆雷(耐啃王):
 +    * 免疫啃食伤害,但不免疫冰车碾压、巨人锤击和小丑爆炸;
 +    * 不会被地下矿工索敌。
 +  * 窝瓜(耐砸王):
 +    * 不进行索敌;
 +    * 免疫冰车碾压和巨人锤击,但不免疫啃食伤害及小丑爆炸。
 +    * <fc #ff0000>窝瓜的坐标为点击炮前的坐标,因此可利用窝瓜跳跃进行偏移。</fc>
 +  * 海草:
 +    * 被拥抱的僵尸陷入“假死”(表现待补);
 +    * 海草保持原样且正常尝试索敌下个目标。
 +    * <fc #ff0000>需在拥抱僵尸后发炮。</fc>
 +  * 胆小菇:
 +    * 不再胆小;
 +    * 发射倒计时每帧重置为上限(用ShowMe可读取到149),无法发射子弹。
 +  * 大嘴花:丧失啃咬能力。
 +  * 阳光菇:如长大一般生产阳光。
 +  * 墓被吞噬者:悬浮于墓碑之上而不消失,墓碑不会被吃掉。
 +  * 咖啡豆:
 +    * 保持悬浮而不消失,生成时可以唤醒下面的蘑菇。
 +    * <fc #ff0000>需在咖啡豆生效后发炮。</fc>
 +
 +===== 应用 =====
 +(待补)