本帖最后由 炎狱之恶魔 于 2016-11-12 22:49 编辑
【刷魂原理】
为了简化描述,下文中提到的“刷魂”包含道具和装备。
首先要指出一点:出城刷魂的效果其实都是固定的,而不是以往大家普遍认为是随机的。
我们知道,游戏中的数据是以二进制数字存储的。 《苍月》中,所有魂(甲、乙类分开算)、道具和装备的数值数据都仅用了一位十六进制数,也就是四位二进制数。 出城刷魂的实际效果,并不是【魂的数量+X】,而是【令数字的某个数位“通路”】,即【令其为1】。 例如,某处出城可令某个魂数值的第二位通路,则可使魂的数量+4(0100)。但如果魂原本的数量为4~7(0100~0111),即此时第二位已处于通路状态,那再出城自然就不会令魂的数量+4了。这便是“出城无法再刷到魂了”产生的原因。
刷魂时,能够刷到的数据是以地图的列为单位的,四列为一组,四组为一套。请看这两张图:
图1
图2(似乎不能正常显示,要点开才能看)
如图2,魂按照地址——如傀儡王和时之魔人为7170,镜魔和子恶魔为7171,骷髅和僵尸为7172——的顺序排列,分为ABCD四组,分别对应图1的ABCD四组。
每组分为1234四列,对应的是上文中提到的数位。 A-1为A组所有魂的个位(第四位)通路。 A-2为A组所有魂的二位(第三位)通路。 A-3为A组所有魂的四位(第二位)通路。 A-4为A组所有魂的八位(第一位)通路。 BCD组同理。
D-4右边起为新的一套。每一套与上一套的每列一一对应,在上一套可刷到数据的基础上,继续向后加入固定长度(主城地图为5C,深渊地图为32)的新数据。也就是说,这一套能刷到的数据,下一套也都能刷到。
图3
图4
图上标注的数字为这一套最多可以刷到的数据地址。
魂的地址前文中已经说过,甲类为7170~71AD,乙类为71B0~71ED。 道具的地址为725C~727A。 装备的地址为7280~72C6,其中武器为7280~72A7,服装为72A8~72B6,配饰为72B7~72C6。 其他的可以参考金手指代码等,这里就不再单独整理了。
由此可以看出,图1中标注的那一套是主城地图中第一套能刷到魂的,而图2是图1能刷到的全部魂。
图3和图4中所标注的各自的最后一套(即72FB和730B),到达后就很难再回来了。 |