重装机兵4--仓库与装备栏的连通及装备的“无中生有”

本文根据站中重装机兵4(Metal Max 4, mm4)的“道具栏40页bug”视频抽象出游戏中物品类道具、回复类道具、战斗类道具和装备类道具的数据结构及关联。本期内容将在上述关联中加入人类装备栏与仓库的关联(仓库位于香肠旅馆徽章店旁边),这也是当前已知道具栏连通中的最后一个关联。弄清楚这些关联可以实现战车装备的“无中生有”、“偷梁换柱”和属性调整。其中,属性调整包括攻击、防御和弹舱强化次数,现有弹药、星级、喷漆等。
本期内容讲解内容较少,建议先理解前面的专栏。理解的越多,此bug带来的惊喜就越多。
1. 仓库与装备栏的连通
从装备栏连通到仓库需要将装备栏拓展到第65页,装备类道具第65页第2栏和仓库是连通的。装备栏第65页第2栏不显示数据,而是转到仓库第一栏显示。装备类道具每栏占4个字节,分别是2字节的名称、1字节的空位和1字节的数量。仓库中每一栏占20字节,前2字节表示名称,第3-10每1字节表示属性,第11-20字节目前未知其作用。

2. 人类装备与战车装备的“无中生有”
战车装备的“无众生有”与人类装备的“无中生有”操作上是一样的,只不过战车装备/道具的“无中生有”需要将“无中生有”的道具放到装备类第65页第2栏,这样才能取出战车装备/道具,否则战车的装备/道具(此后简称为装备)只会出现在人类装备栏中。下面给出几个人类装备和战车装备的代码:关于更多代码和攻略可加qq群:499581654

关于人类及战车装备的“无中生有”操作很简单,只要准备好相应数量的对应道具即可。
对于很难获取的道具和稀有道具的方法可以参考往期专栏“回复/战斗类道具的‘无中生有’”,已放在文章末尾处。
1. 人类装备的“无中生有” ---- 名刀切鲛为例
a. 首先准备4个回复饮料EX;
b. 将4个回复饮料放入回复类道具第5页第10栏;
c. 将战斗类第1页第1栏出现的4个回复饮料EX放入战斗类道具第6页第6栏;(此时可以看见武器类第一页第一栏出现了名刀切鲛,数量可能为0)
d. 准备任意数量的战斗类道具,放入战斗类道具第6页第7栏。(此时会出现很多名刀切鲛,其实这一步就是人类装备的复制)
注意:这里省略了清空道具栏的操作,其实清空每类道具栏第一列前几栏不是完全必要的。如果不清里可能会出现“战斗类道具出现在回复类道具栏里”这种情况,是可以通过交换操作复原的。此外,如果需要准备的道具就是战斗类道具,那么步骤b就是可以忽略的步骤。
2. 战车装备的“无中生有” ---- 水泥炮为例
a. 首先准备6个能量注射器;
b. 将6个能量注射器放入回复类道具第5页第10栏;
c. 将战斗类第1页第1栏出现的6个能量注射器放入战斗类道具第6页第6栏;(此时可以看见武器类第一页第一栏出现了水泥炮)
d. 将人类装备栏出现的水泥炮放入第65页第2栏。(此时可以去仓库拿出水水泥炮了)
注意:此时水泥炮出攻击/防御强化次数以外的属性取决于最后一个出现在仓库第一栏装备的属性,攻击/防御强化次数属性取决于c. 步骤中水泥炮的数量高低位数值。不要小看这句话。
3. 战车装备的“偷梁换柱”
如果可准备的道具是物品类道具,那么如何得到我们想要的道具呢,例如机神经络(5个烟花套装)。我们可以很轻松的在物品类道具栏中准备5个烟花套装,但是如果直接丢到回复栏会发现5个烟花套装直接变成了0个,更无法谈起以后的操作了。其实这也是有办法的,可以参考前面“人类装备”的偷梁换柱操作,链接已放在文章底部。
a. 先买一个55炮(5个XX),把55炮的炮弹打到3发或者3发以下,然后放到仓库里;
b. 用任意人类装备放入人类装备第65页第2栏,把55炮从仓库替换到装备栏;
c. 执行偷梁换柱操作。偷梁换柱的操作目的就是使“5个XX”变成“5个烟花套装”,这样把5个烟花套装放入战斗类道具第6页第6栏时就可以在人类装备栏看到机神经络了。(补充,烟花套装高位是0,低位是201)。至于给炮弹打到3发以下的原因解释留在下期解释。
4. 致谢
感谢“孙dark眉”提供的封面。 感谢“梦想”的纠错及建议。 感谢“mm1第4道具栏”的启发。
5. 推荐专栏


关于更多代码和攻略可加qq群:499581654