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