有些人一直认为,RR存在一些规律,用某些特定的姿势去砸更可能获得25#?
有些人则认为,完全扯淡,都是运气,都是随机。
先说结论:我认为,某种程度上,是存在这种规律的,并且这个规律可能大概率与建立游戏后地图的生成有关。
RR砸石头符文的掉落与怪物掉落物品的机制不一样,怪物的掉落是由一个公共函数产生,几率由mpq文件控制,
而RR砸石头的符文掉落是直接写死,硬编码在d2game.dll中,为一个独立的机制。
很早很早以前,marsgod前辈曾经发过一个分析的文章,他使用反汇编的形式去解析了RR砸石头符文掉落的过程,
简单点介绍就是当砸石头的时候系统会执行一个随机计算:Rand Number=(Rand Seed*X+ Y) mod Z
其中最后决定这个随机数的只有 X + Y,因为只要知道了X Y的数值,就可以知道此次符文掉落的大小。
文章最后解析的结果是:
X Y与每次建立游戏后产生随机地图存在联系,可以理解为砸出25#的房间,某些场景的随机地图可能是一个形状的。
如果你找到了这个规律,那么就意味着,每次你建立了房间只要去看一眼某个地图是否是指定的形状就可以知道这个房间砸石头是多少号。