骑马与砍杀吧 关注:751,487贴子:15,090,957

硬核教程——如何查看特定兵种的具体装备配置

只看楼主收藏回复

感谢各位能够打开本贴一看。本人玩游戏一直是个数据党,喜欢琢磨一些细节。有骑砍1的游玩经验,潘德mod也玩过,并且体验过一点开兵种树就可以看到具体兵种装备配置的快感。如今到了砍2,却没有这项功能,这让我很失望也很烦躁。在网上查找,也最多只有很大略的资料,这些资料只有从通过外观或者击杀后掉落才能探究,其实本人觉得不够细致。首先感谢吧友 @花生酱12138 的帖子,本人就是由他的“[重要游戏修改心得!]关于兵种装备的随机性”一贴得到启发。这里本人从代码的方向,终于是发掘出了真正的查看兵种装备配置的方法,以下就介绍给大家。注意:此教程虽然可以找到具体的数据,但是过程比较繁琐和复杂。如果有错误,欢迎指正。本人目前还没看到与此贴内容相同的帖子,如果有雷同,请告诉我。


IP属地:江苏1楼2020-05-01 14:40回复
    我们需要理解骑砍2的兵种装备随机分配机制,砍2的兵种的每一个武器、装甲槽位,都各自具有3个不同(也可能有2个乃至3个相同),例如:小兵A的1号武器槽位的配置是剑,斧,锤。2号武器槽位的配置是盾,盾,飞刀。那么小兵A最后出现的实际配置是1号武器槽位,剑斧锤三选一;2号武器槽位,盾盾飞刀三选一。相同的物品,可以理解为只是增加概率,例如小兵A的1号武器槽位随机出这三种武器的概率都是1/3,而2号武器槽位随机出盾的概率是2/3,随机出飞到的概率是1/3。那么以此类推,如果某个槽位的3种配置皆为同一个物品,那么那个槽位必定可以随机出此种物品(即概率为1/1=1,100%)。最后小兵A的配置可能是剑+盾,斧+盾,或者是斧+飞刀等等,这里不列举完整了。其实就是一个简单的概率相乘,比如我只想算出小兵A是剑+盾这个配置的概率,那么这个概率就等于“1号槽出现剑的概率乘以2号槽出现盾的概率”,即(1/3)*(2/3)=2/9,抑或是我想得到 锤+飞刀这个配置的概率,就是(1/3)*(1/3)=1/9。


    IP属地:江苏2楼2020-05-01 14:40
    回复
      广告
      立即查看
      由此引申,我们就可以得到各种复杂的兵种装备配置了。乃至于可以以不同的权重将各种盔甲的数据相加,得到更平均的兵种战力数值。下面开始正片:
      首先进入如下文件夹:x/steamapps/common/Mount & Blade II Bannerlord/Modules/SandBoxCore/ModuleDate x为你的steam库。其实这一步就是进入骑砍2的安装目录。看文件时建议直接把文件复制到别的地方,这样如果不小心改到什么不会影响游戏。
      将spitems.xml、spnpccharacters.xml两个文件复制到别的地方。
      还是同上的目录,…/Languages/CNs
      将std_spitems_xml-zho-CN.xml、std_spnpccharacters_xml-zho-CN.xml两个文件也复制到别的地方。
      一共4个文件,我们选择打开方式为记事本,即可查看代码。
      1、spitems.xml为英文的装备物品名及数据对照,
      2、spnpccharacters.xml为英文的兵种数据及装备配置
      3、std_spitems_xml-zho-CN.xml为中文的装备名称与string id对照
      4、std_spnpccharacters_xml-zho-CN.xml为中文的兵种名称与与string id对照
      string id以下简称id,上述4个文件下文简称为表1、2、3、4


      IP属地:江苏3楼2020-05-01 14:40
      回复
        ①想好要查看的兵种的名称,我们以“帝国军团步兵”为例,在表4中工具栏选择“编辑”→“查找”(或使用快捷键Ctrl+F)。输入的名称一定要和游戏内100%相符合,必定要准确。查找中如果确定自己输入正确,却依然提示找不到,则改变查找“方向”为向上或向下。查到后,有如图所示结果:


        IP属地:江苏6楼2020-05-01 14:42
        回复
          图中的string id="JGsUtBT3",这个双引号中的内容JGsUtBT3,即是我们的线索“id”,之后我们就利用这个id来完成后续操作。


          IP属地:江苏7楼2020-05-01 14:43
          回复
            ②接着我们打开表2。查找我们刚才得到的帝国军团步兵的id:JGsUtBT3。得到如图所示的结果:

            稍微移动一下鼠标滚轮,我们发现此时已经找到了帝国军团步兵的一系列数据,包括技能熟练度以及如下的装备配置:


            IP属地:江苏8楼2020-05-01 14:43
            回复
              ③在这里我们再以优质钢派拉麦恩刀(步骤至此时,我们应当还不知道empire_sword_5_t4代表着哪个物品,这里为了方便介绍而直接讲出)为例。打开表1,利用查找功能,定位这个empire_sword_5_t4,得到如图所示的结果:

              在选中的蓝色区域的第二行代码:name=……的OLTUHPaD,即为此项物品的id,其实到了这一步我们已经可以知道这个物品的英文名称了:Fine Steel Paramerio,以及一些进阶数据。


              IP属地:江苏10楼2020-05-01 14:44
              回复
                ④打开表3,查找OLTUHPaD这个id,我们就得到了如下结果:

                OLTUHPaD就对应着“优质钢派拉麦恩刀”
                使用此方法,我们就可以知道帝国军团步兵的1号武器槽位,有2/3的概率随机到优质钢派拉麦恩刀,有1/3的概率随机到卡拉德锤。


                IP属地:江苏11楼2020-05-01 14:45
                回复
                  广告
                  立即查看
                  ⑤以此向全面引申,我们可以得到帝国军团步兵的全身所有部位的装备配置,如下图:
                  至此,我们已经可以详细并精确地得到兵种装备配置的中文名/英文名
                  ⑥接下来讲述如何查看某件特定装备属性的方法:(其实就是打开作弊模式)
                  打开“文档”(我的文档),进入骑砍2霸主文件夹:文档/Mount & Blade II Bannerlord/Configs/engine_config.txt
                  找到cheat_mode一项,将它的等于号后方的0改成1
                  打开游戏加载存档,在野外打开背包即可进入上帝背包页面,可以看到所有骑砍2的物品,根据上文装备配置找到的结果,寻找到那项物品并查看属性即可。
                  至于为何不在代码中寻找,本人也在研究,上述的表1可以查看盔甲的一些数据,不过需要懂一些英文。武器部分本人只能看懂单个单词,但不知道合起来的代码具体指什么,所以这里直接采用简单粗暴的进游戏看的方法了,这样更加直观和易懂。


                  IP属地:江苏12楼2020-05-01 14:46
                  回复
                    全文步骤总结:
                    1、准备好那4个文件
                    2、在表4查找自己想找的兵种中文名,得到它的string id
                    3、在表2中查找这个id,就得到了它的熟练度及装备配置数据
                    4、利用得到的数据,在表1中查找,得到这个物品的string id
                    5、在表3中查找物品的string id,得到物品的中文名
                    6、开启作弊模式上帝背包,查看具体物品的属性
                    7、重复进行步骤2-6,即可得到完整的兵种装备数据
                    到这里,教程就全部结束了,希望对骑友们有帮助。


                    IP属地:江苏13楼2020-05-01 14:46
                    回复
                      武器/盾牌槽位0 武器/盾牌槽位1 武器/盾牌槽位2
                      优质钢派拉麦恩刀 加固筝型盾 帝国重矛
                      优质钢派拉麦恩刀 加固筝型盾 帝国重矛
                      卡拉德锤 镶钉包边筝形盾 帝国重矛


                      IP属地:江苏14楼2020-05-01 14:49
                      回复
                        身体 手套 腿部 头部 披肩
                        带鳞甲裙的札甲 夹板臂铠 夹板靴 带铁条帝国头盔 帝国填充护肩
                        帝国鳞甲 夹板臂铠 夹板靴 带铁条帝国头盔 帝国填充护肩
                        帝国札甲 夹板臂铠 夹板靴 带铁条帝国头盔 帝国镶钉条纹护肩


                        IP属地:江苏15楼2020-05-01 14:50
                        收起回复
                          点赞,技术贴,学习了


                          IP属地:广西16楼2020-05-01 14:52
                          回复
                            学习了


                            IP属地:重庆来自Android客户端18楼2020-05-01 17:06
                            回复
                              广告
                              立即查看
                              学到了 谢谢楼主


                              IP属地:四川19楼2020-05-02 00:53
                              回复