FF5道具复制密技

2002-02-20 00:00 | wyrenth

翻译:woodd

(该秘籍对SFC版和PS版FF5均适用。)

一、复制条件
1、任何可以窃得的可消耗道具,如回复药等。换句话说,任何可以使用的道具。
2、任何可以窃得的可投掷武器。忍者可以投掷武器,可以将价格昂贵的投掷道具无限复制之后卖掉,很快便可获得大量金钱。
3、任何可以窃得的道具都可以复制出99个。这样,只要有足够的运气和耐心,你可以得到99套源氏装备。但这类道具不能无限复制。
4、如果你已经拥有准备偷窃和复制的那件道具,这个秘籍就失效了。所以在复制之前必须先扔掉该道具。

二、复制方法
第一步:准备
首先,确定要复制什么道具。四处勘察一下,看看从附近的怪物身上能偷到什么道具。在战斗中成功偷得道具所花的次数取决于该道具的种类。
接下来,调整一下队伍。你需要一位具有“投掷”技能的队员和一位具有“偷窃”技能的队员。为了简单起见,我们姑且将其称为“忍者”和“盗贼”,而不在职业菜单中给他们分配技能。你只需要一位忍者,其它3人则全部用盗贼。
之后,尽可能给所有盗贼装备上“盗贼手套”,提高他们的偷窃技能。
现在你的道具栏中需要有2种(只需2种)忍者能够装备的武器(任何武器都没关系)。例如,2把“防御匕首”,或者1把“防御匕首”和一把“米斯里鲁匕首”。
让忍者装备其中一件武器,另一只手不装备任何武器。
你可以整理一下道具栏,将另一件武器放置在道具栏顶端,这样战斗时拿起来比较方便,不必卷动屏幕去寻找。
比方说,如果你用的是2把“防御小刀”,你的道具栏可以是这样:

*******************************
防御小刀:1
*******************************

而你的装备菜单则是:

***************
右手 防御小刀
左手
***************

确保道具栏里没有任何你准备偷窃的道具,如果有的话,这个秘籍就无效了。

第二步:战斗
让盗贼防御,直到轮到忍者行动为止。
进入“道具”菜单,选中你留在道具栏中的另一件武器(在我们的例子中是“防御小刀”),按方向键“上”,直到看到“左手”和“右手”(其中一个是空的),将武器放到空的那只手上,现在忍者已经装备了2把小刀。
现在让忍者使用“投掷”指令(这时还是轮到他行动)。选择你刚才将武器装备到手上之后道具栏中留下的空位,然后按确定键将其掷向某个敌人(无论掷向哪个敌人都没有关系,该行动不会造成任何伤害)。
如果你要偷窃的道具是不能使用或投掷的,你必须再重复一次上述步骤。如:盾、铠甲、饰品等需要再投掷一次,而回复药和大多数武器则不需要重复。
现在让盗贼对怪物使用“偷窃”指令,反复偷窃直到偷得为止。成功之后……
——若该道具是一个回复药,马上使用。你会在道具栏中看到该道具的数量为“m5”。
——若该道具是一件可投掷的武器,马上让忍者将其扔掉。你会在道具栏中看到该道具的数量为“m5”。
——若该道具既不可使用又不可投掷,则马上重复两次上述“投掷”步骤,不必再采取任何其它行动。你会在道具栏中看到该道具的数量为99。

第三步:结束战斗
取胜或逃跑均可。

三、无限金钱
“M5”表示该道具数量为无限,但你到商店里将其卖掉的时候需要注意一个小问题。你只能要么只卖一个,要么就全部卖掉。如果选择卖一个,可以获得无限金钱。如果选择全部卖掉,实际上只卖掉255个。
注意!:如果在道具栏菜单中使用“排序”指令,“m5”会变成“99”。

四、解释
这个秘籍利用了在战斗中装备道具的bug,其实它并没有真正从空位中移走。同时也利用了游戏中16进制加减运算的漏洞。
对于道具栏中的每一个空位,程序用一个字节来代表道具的数量,另一个字节代表该道具的类型。16进制中一个字节的范围从00到ff,或者说从0到255。没有负数,因此若没有特别的检验手段来防止数值小于0,该数值就会变成ff,即255。某些指令(如“道具”指令)设有检验手段,当你使用该道具的最后一件时,会正确清空道具位,而“装备”指令则没有。
当你投掷空位上的道具时,游戏将其数量减1。由于数值为0,而该字节又不能是负数,该数值就变成了255(或“m5”,“m”可能是16进制的“25”所代表的字母)。
当你偷窃一件道具时,它记录在第一个已被释放的道具空位,即使那儿已经存在一个数值也一样。同时程序会在该数值上加1,使255变成0,这就是为什么你必须马上将该道具使用(或投掷)掉一个(使该数值从0回到255),或重复投掷两次空位(使刚才“偷窃”指令所发生的那个空位数值保持为0)
游戏处理“255”这个数值的方式很奇怪。一旦减少,就会立即变成“99”(这就是为什么会得到99个盾而不是254个的原因)。这只不过是游戏的另一个bug。
特定的行动(如:在道具栏画面中使用“排序”指令)会触发另一种检验手段。“若数量大于99,则等于99”。这就是为什么最后会得到99个盾而不是254个的原因。但在游戏中似乎只有当使用“排序”指令才会触发该检验手段。


======================================================================
更新记录:
12/02/1998 v1.0 - 初稿
06/07/2001 v2.0 - 定稿