心灵终结3ini吧 关注:12,913贴子:221,837

回复:自制 INI综合检索工具

只看楼主收藏回复

之前做的图鉴与此检索模块联系起来,开始形成一套快速查找-检索-分析的体系了,我非常喜欢这种体系化的东西,能极大程度地节省查找分析过程中的大脑能量损耗以及时间损耗(简称-舒服),看到快速检索系统初具雏形还是挺满足的。


IP属地:广东16楼2024-03-09 04:33
回复
    下面详细介绍它的每一处地方如何使用。
    总体:
    有5列检索列,不够自己加,建议直接复制一整页工作表,省的搬公式麻烦。
    最左边是已装载的INI列表,每一列输入框的右边都是切换INI的选择项(下拉)。
    【若要新增检索的INI,工作表名字必须要与检索列表中的名字相同,否则无法被引用来检索】
    单列部分:每列的最上面的格子为输入框,输入格式为“E1”,然后会自动变为“[E1]”到INI中寻找,理论上,所有带[ ]的条目都能被检索。除了单位,超武、动画、AI触发……等均可以。
    除了最上的输入框,下面竖列的格子都是含有公式,用来显示结果的,公式有些许复杂,建议不要作改动。最大显示行数150行,多了可能卡,若超出或刚好等于150行则会出现提示。
    带颜色的那一列,会自动提取右边单条代码=右边的那一部分出来。用处就比如Primary=StratoRun,自动提取StratoRun,你只需要在那里Ctrl+C,再Ctrl+V到另一列,就可以进行扩展搜索了。主打就是一个方便


    IP属地:广东17楼2024-03-09 04:34
    回复
      2026-01-16 03:09:08
      广告
      不感兴趣
      开通SVIP免广告
      左边这小列,我设置了十分精巧的功能,对于输入框的内容在所有INI中查找,平行对应最左边的INI列表,若在该INI中存在此[代码],则会出现灰色的字样 -名称。
      除此之外,还包含模型引用检索,即Image=XXX,若INI中存在Image=XXX的引用,则显示¤名称,表示在对应的INI中,存在未知单位对此模型的引用。帮助你进行一些判断。


      IP属地:广东18楼2024-03-09 04:35
      回复
        如何装载别的INI:新建工作表,把INI文本的内容Ctrl+A,复制到新建的空白表上,注意:一定要复制在B列,因为公式组是固定引用B列,然后根据表的名字来更换搜索区域的。内容复制过去后,把工作表名字改成自己想要的,同时检索列表里新增这个名字。名称必须一样,否则无法引用!
        注意:当INI中的条目名称存在额外注译时,如:[MAMM];;Apocalypse Tank 将无法被检索到。为此,我设置了一页专门用于去除 ;注释 的,若存在过多的分号注释,就把内容复制到此页。鼠标到橙色格子的右下方
        出现十字标志后双击,将自动填充12万行公式把右边的内容去掉分号及右边内容。左边是结果,复制拿走即可。用完按下撤销,节省运算空间。


        IP属地:广东19楼2024-03-09 04:36
        回复
          有人会说,我直接打开INI搜不也行吗?确实,只查单个条目的话,直接搜还是来这里搜区别不大,但当你要查找并对比多个条目时,武器弹头抛射体,多个单位/武器对比,同单位在不同INI的对比,这分列展示、多INI同查、切换、快速提取子项进行查找的优势,不就出来了吗?
          如果再加上我后续会逐步完善的,同步翻译功能——自动提取单条代码语句,匹配对应的简化解释(完整的解释有些很长放不下还是出去看吧),可以快速了解该单位的构成。我有信心,将会是爆杀,会成为广大新手的福音,因为Excel在处理数据方面本身就是一个强大的工具。

          (但是网上的代码解释过多还没时间找全并一一比对,所以该功能并未完善,只在第五列右边开放部分武器类代码的同步翻译,如果没显示就是还没覆盖到)


          IP属地:广东20楼2024-03-09 04:36
          回复
            下面是这个表格的重点部分,“单位代码-游戏地图-综合检索系统”。内置了整整108个任务地图,22个官方挑战,36个官方合作图。可以对一个单位进行全地图INI的地毯式检索,查找方式包括条目[E1],图像引用Image=E1,以及名称引用UIName=Name:E1,无论是原条目覆写,另外条目的模型引用,还是个别的名称引用,只要不是无引用完全重新创建的形式,都能被找出来,显示在汇总版上。


            IP属地:广东21楼2024-03-09 04:37
            收起回复
              由于该版面设计得稍微复杂了些,我实在不想再写大段文字来描述了(上面的把我写累了),又怕写得明不白。所以直接用图片讲解吧,对应的位置都做了说明。实在不清楚哪个地方再留言问我吧。


              IP属地:广东22楼2024-03-09 04:38
              收起回复
                具体展现的功能和实现的效果:
                1、对一个单位进行全方位查找,条目,图像,名称,只要不是完全新造的单位,化成灰我都找得到你。

                (巨兽天启改了名,用了模型也能找出来,除非同个模型复制一个再改个名,不过制作者应该不会这么多此一举)


                IP属地:广东23楼2024-03-09 04:40
                回复
                  2026-01-16 03:03:08
                  广告
                  不感兴趣
                  开通SVIP免广告
                  2、对比一个单位在不同地图的调整、修改。这应该主要功能,等后期我把同步翻译那一块完成了,使用效果会更加。


                  IP属地:广东24楼2024-03-09 04:41
                  回复
                    3、发现一些奇怪的,别开生面的修改,然后尽情探索。
                    比如天秤代码居然在“疯狂巨兽”里出现,这和任务有什么关系吗?出现了与盟苏主线不相关的天秤的代码,血量居然有150000,这是为何?进去一探究竟~


                    IP属地:广东25楼2024-03-09 04:42
                    回复
                      召唤出天秤后,还真的是超厚的血量,射得还贼远,但是意义不明。。。。。。




                      有待进一步研究


                      IP属地:广东26楼2024-03-09 04:44
                      回复
                        接下来是下一格模块:INI条目汇总,其功能是将选定的INI进行地毯式条目搜索,找出指定范围内的全部带[]的条目。因为范围做太大会很卡,所以指定搜索范围是10000行间隔,起始行数可自行调整。每万行最大检索条目为1000个,一般都很够用不会超出,平均条目间隔小于10行的概率较小。


                        IP属地:广东27楼2024-03-09 04:44
                        收起回复
                          可以设置显示名称,会匹配单位代码表已记录的中文名称,然后找出没有名称的单位类代码,就知道是地图新增的单位。还能根据邻近已知单位推断大概是什么单位的变种,因为作者都会习惯性地将相关的代码条目连着写入。





                          IP属地:广东28楼2024-03-09 04:46
                          回复
                            至于行数间隔显示,就是让你看到相邻条目的间隔行数,以得知该条目写了多少行。似乎用处不大,但也做出来给你选择使用吧。


                            IP属地:广东29楼2024-03-09 04:47
                            回复
                              2026-01-16 02:57:08
                              广告
                              不感兴趣
                              开通SVIP免广告
                              你可以通过条目汇总,发现一些有趣的东西,比如,任务地图里出现国旗的条目,居然在里面塞了超武..... 最终战任务出现市民单位,打开一看居然是套皮尤里工程师...... 挺有意思的发现


                              IP属地:广东30楼2024-03-09 04:50
                              回复