勇者法则修改武器装备技巧攻略

  《勇者法则(Hero's Way)》一款多英雄的RPG游戏,讲述三位勇士在一个被邪恶势力侵蚀的世界里,为了人类的光明走到了一条寻找和平世界的道路中,因为同一个目标走到一起的三位勇士,为了打倒邪恶的魔王开始了一段奇幻的冒险旅程。

修改效果:能够通过修改包裹内的物品代码来获取顶级的装备、宝石等一切可能出现在你包裹内的物品

副 作 用:诚然,拿着一身极品装备加极品宝石的角色确实非常拉风,不过游戏的乐趣基本上也就没有了。当然,喜欢OOXX曾经欺负过自己的怪物的除外。

修改原理:和金钱修改一样,修改物品其实也是对游戏里的存档文件的修改,具体的说就是对bag#.dat文件的修改(其中#表示是第几个存档,0-2分别表示第1至第3个存档),修改本身本不难,请大家继续往下看。

下面就一步一步地说一下如何修改

Step1:

下载plistEditor,我用的是1.0.1 for Win版本

Step2:

用iFunbox等软件将勇者法则安装文件夹内的Documents下面的bag#.dat文件拷出到电脑上,然后用plistEditor打开

下面先讲如何直接对包裹内已有的物品进行修改,因为这会相对简单一些。后面会再讲如何”无中生有“增加物品。

Step3:

找到如下所示的若干行,其特点是第一个<string>在</dict>的下一行;且<string>和</string>中间的数字是你包裹内已有物品的总数;连续的若干行都会是以<string>XXXX</string>这样的形式出现的,这里就是物品的代码了。

例如:

</dict>

<string>3</string> ------包裹内的物品总数

<string>1710</string> ------第1件物品的代码,1710表示是10级战神宝石(加18力量18敏捷)

<string>0</string> ------物品在包裹内的位置,0表示是第1个格,同理1表示第2个格(从上往下,从左往右),以此类推

<string>0</string> ------物品的第一个镶嵌孔,0表示未镶嵌,如果这件物品是装备的话,则此处可能是镶嵌宝石的代码如1710

<string>0</string> ------物品的第二个镶嵌孔

<string>1710</string> ------第2件物品的代码

<string>1</string>

<string>0</string>

<string>0</string>

<string>1710</string> ------第3件物品的代码

<string>2</string>

<string>0</string>

<string>0</string>

所以我们要改的就是物品代码那一行的数字了。

目前已知的物品代码有:

宝石:

190X经验宝石(X=1~3)

17X战神宝石(加力量敏捷,X=01~10)

16X神圣宝石(加智力力量,X=01~10)

15X神速宝石(加智力敏捷,X=01~10)

140X财富宝石(X=1~3)

13X护盾宝石(X=01~10)

12X力量宝石(X=01~10)

11X敏捷宝石(X=01~10)

10X智力宝石(X=01~10)

武器:(没有认真去试,等待大家补充)

628激光法杖(精制)

471摄魂弓(大师)

116秘银剑(精制)

其他装备:

95X智力袍(X=1~9,代表1至9级)

90X敏捷衣(X=1~9)

85X力量甲(X=1~9)

80X法师帽(X=1~9)

75X敏捷帽(X=1~9)

70X力量盔(X=1~9)

Step4:

保存修改后的dat文件,然后将其拷回PAD。这里需要注意的是,要先退出正在玩的游戏(退到游戏主界面选进度那个画面即可)再覆盖原文件,否则退出游戏的时候会自动写当前的包裹物品代码,刚才的修改就白瞎了。至此,修改就算是成功了。

然后再来讲一下如果”无中生有“增加包裹内的物品的问题,毕竟可能会有一些人懒到不想存(或者买)一整包东西再来修改,我承认我就是这样懒的人。

前两步不变,到Step3的时候,我们先找到文件的第14行类似这样的:<integer>15</integer>,这里的15可不是你包裹内的物品总数了,假设你想将你包裹内的物品改为X个(1<=X<=32),那这个数就应该改成4*X+3,比如要改成20个则应该把这里的15改成4*20+3=83

然后在</array>这一行的上面添加如下的若干行(建议在plistEditor里复制原文件中的行,不要从本贴中复制)

<dict>

<key>CF$UID</key>

<integer>14</integer> -----这里的这个数要与原来的已有的行的数字接上

</dict>

<dict>

<key>CF$UID</key>

<integer>15</integer>

</dict>

……

……

……

<dict>

<key>CF$UID</key>

<integer>82</integer> -----这里的这个数很关键了,细心的人应该已经看出来了,这个数就是刚才我们算出来的83-1,也就是4*X+2

</dict>

</array>

</dict>

<string>20</string> -----注意了,这里出现<string>了,这里应该改成20,也就是我们包裹里的物品总数

下面就是修改物品代码了。因为我们是”无中生有“的物品,所以需要复制若干个物品行(每个物品应该是4行)

<string>1710</string> ------物品代码

<string>1</string> ------包裹位置,特别要注意改这个

<string>0</string> ------第一个孔

<string>0</string> ------第二个孔

Step4不变,覆盖原进度后就可以了。

后记:

在Documents文件夹下面还有player#.dat、flag#.dat和stat#这三个文件,想来都应该是和角色的一些属性之类有关的,不过没认真去研究了(因为不像物品修改这样一目了然了),希望能有大侠研究出来一起交流一下。另外再次告诫想要开始修改的同学——修改以后,真的——没啥意思了,所以一定慎重。另外目前正在想办法写一个程序,能够直接修改存档文件,避免大家手动操作容易出错以及操作繁琐的问题,希望能有时间把这件事做完。

上一篇下一篇