心灵终结3ini吧 关注:11,627贴子:208,610

【实用工具】INI浏览器 V0.1

只看楼主收藏回复

出于大佬的启发,我想到了可以借助INI段之间的跳转来便捷编辑INI。然后借助本程序,可以实现INI字段间,同一INI或跨INI的跳转,及CSF的
方便操作。详见楼下链接,请下载最新版本。
下载的文件里面有说明书,简略的说明和使用实例见楼下。
设计灵感来源于ra2diy上面见过的一个“超级编辑器”(但是最近站炸了上不去),里面的个字段之间的跳转环节,这款浏览器的重点也在这里。
当然也支持排序,筛选,增删字段,整体导入导出等功能。
另外【!!】设计上对所有的INI语句都会附带悬浮文字说明——假如有的话。鉴于作者无法收录多如牛毛的语句,故此处烦请诸位大佬贡献自己的力量,添加语句说明。
添加方法:下载的程序里面 :INI浏览器\Resources\string.ini里面有:
UIName=单位在游戏内部显示的名称
一行下面以类似的格式写入其他语句的说明。只要写入,遇到对应语句会自动显示悬浮提示。
文本处理部分交由附带的Notepad2。如果想要换成其他的软件,请自己制作TextEdit.dll(见说明书)
最后,欢迎提供自己的使用体验和个人建议及意见。食用愉快!


IP属地:黑龙江1楼2022-11-09 15:20回复
    所有文件的下载链接: 核糖体菩萨://盘.百度.聪明/s/1EpzAuIQfbU1-7sjb2YJocg?pwd=EASB
    提取码: EASB
    请自行寻找其中最新版本下载。


    IP属地:黑龙江2楼2022-11-09 15:22
    回复
      目前版本:V0.1b4
      本次主要更新了INI语句的附带悬浮文字说明。增加了近千条左右语句的说明,覆盖了大部分rulesmd语句和一部分Ares语句。
      另外修复了一些之前存在的bug,并创造了更多之前没有的bug。
      希望有热心大佬出手相助,以尽可能覆盖所有原版语句、Ares语句、Phobos语句等。
      接下来的版本将完善其功能,以尽可能帮助各位写起来更加舒服。
      如果有时间的话,将会重构一下代码,以更加清晰并减少bug。
      此程序完全开源(除调用的Notepad2以外,这个找它作者),欢迎下载借鉴,并支持自己修改发布。
      跳转逻辑由下载的程序里面的 INI浏览器\Resources\link.tbl 脚本文件控制并可以被项目文件夹(详见说明书)当中的link.tbl覆盖。
      目前的默认版本前面的INI名字可以自己修改(如果名字与默认的(带md的那些)不同),在
      ;几个INI的名字 一行后面自己改对应的文件。
      默认跳转的简单模式关闭,如果需要简单模式在link.tbl当中
      ;是否为简单模式 一行后面自己改。
      很抱歉,相关修改的说明书暂时没写完,如果想要自定义逻辑的可以告诉我。我会提供帮助的
      对于心灵终结的修改,由于INI换了名字,所以跳转逻辑有所微调(具体来说就是修改了个文件的名字)
      请自己在制作项目文件夹时(详见说明书)把INI、CSF放在一起后,把ra2mo.csf更名为ra2md.csf,并由上方链接下载 (MO)link.tbl ,并更名为 link.tbl 扔进项目文件夹。
      制作项目文件夹:(即说明书里面的“分拆INI文件夹”)
      将所有INI,CSF(如果有修改的话),以及link.tbl(假如不使用默认),string.ini(假如不使用默认)扔进一个文件夹,执行 分拆&合并工具\分拆.bat 或 run.exe -p 并选择此文件夹即可。
      INI浏览器仅能对项目文件夹操作。
      从项目文件夹还原INI:
      执行 分拆&合并工具\合并.bat 或 run.exe -d 并选择此文件夹即可。


      IP属地:黑龙江3楼2022-11-09 15:26
      回复
        加精了,吼啊
        吧主赛高
        放几张图




        有什么建议欢迎提出


        IP属地:黑龙江4楼2022-11-09 15:53
        回复
          伸手党不请自来


          IP属地:四川来自Android客户端5楼2022-11-09 17:46
          收起回复
            太强了


            IP属地:山东6楼2022-11-10 09:42
            回复
              新版本的ini能导入吗?以前用过一款只能导入没几个单位


              IP属地:浙江来自Android客户端7楼2022-11-10 12:13
              收起回复


                IP属地:河北来自Android客户端8楼2022-11-10 12:49
                回复


                  9楼2022-11-10 12:54
                  回复
                    6啊大佬


                    IP属地:上海来自Android客户端10楼2022-11-10 14:02
                    回复
                      给大佬递茶


                      IP属地:浙江来自Android客户端11楼2022-11-10 14:22
                      回复
                        感谢大佬


                        IP属地:广东12楼2022-11-13 19:06
                        回复
                          👍


                          IP属地:湖北来自Android客户端13楼2022-11-15 18:56
                          回复
                            INI浏览器 V0.1b5 全新发布!
                            本次的主要更新:
                            一、加入了翻页时的“第一页”“最后页”按钮。
                            二、取消了启动参数。启动窗口大小以上次关闭时窗口大小为准。
                            三、默认窗口大小改为480×720。
                            四、默认字号由16改为24。
                            五、更新完善了说明书。
                            六、更新完善了String.ini当中的INI语句的附带悬浮文字说明。
                            七、大幅修改了程序UI。
                            (1)加入了顶部菜单。
                            (2)加入了选择最近打开项目的功能。
                            (3)加入了项目文件夹的制作和导出。
                            (4)加入了打开更新链接的功能。
                            八、将项目文件夹的制作和导出集成到INI浏览器.exe当中。
                            九、开放了TextEdit.dll的源代码。
                            十、支持读取项目文件夹当中的CSF。
                            十一、配置了【尤里的复仇1.001】【心灵终结3.3.6】两个示例项目文件夹。(请自行在百度网盘下载)
                            十二、修复了一些之前存在的bug:
                            (1)修复了LabelJumpIf指令可能的执行错误。
                            (2)修复了可能的无法载入CSF的问题。
                            (3)修复了代码中的拼写错误。
                            (4)修复了对接DLL时可能的数据结构错乱问题。
                            (5)修复了CSF对大小写识别不当的问题。
                            (6)修复了制作项目文件夹时对仅LF换行符的错乱。现在会自动校正为CR+LF,但可能导致导出后的INI略大。(比如【心灵终结3.3.6】示例当中的soundmo.ini)
                            等bug被修复,并创造了更多之前没有的bug。】
                            新的版本把项目文件夹的制作和导出INI都集成到INI浏览器.exe当中,便于操作。
                            取消了启动命令行的设置,以进一步方便大家使用。
                            “菜单 - 关于”一项里面有更新帖和下载链接的网址,方便随时查看有无更新。
                            希望有热心大佬出手相助,以尽可能覆盖所有原版语句、Ares语句、Phobos语句等。
                            接下来的版本将完善其功能,以尽可能帮助各位写起来更加舒服。
                            如果有时间的话,将会重构一下代码,以更加清晰并减少bug。
                            此程序完全开源(除调用的Notepad2以外,这个找它作者),欢迎下载借鉴,并支持自己修改发布。可以在自己的代码当中引用作者的代码,但请注明引用来源std::iron_hammer,禁止商用;
                            如果在个人项目当中引用了作者的代码,那么也必须开源。
                            下载链接同上,并且一直都是同一个:核糖体菩萨://盘.百度.聪明/s/1EpzAuIQfbU1-7sjb2YJocg?pwd=EASB
                            提取码: EASB
                            以前的版本在下载链接中的“历史版本”文件夹。
                            【尤里的复仇1.001】【心灵终结3.3.6】两个示例可供下载,各自内有一个项目文件夹。
                            后注“(无字体文件)”的程序包,是考虑到本身里面的字体就不小,故那个包里面没放字体。
                            当然需要放上字体才能运行。
                            默认是“微软雅黑”字体,如果想要更改请把字体放到.\Resources目录下,并相应修改Config.ini的相关部分。


                            IP属地:黑龙江14楼2022-11-17 12:48
                            回复









                              IP属地:黑龙江15楼2022-11-17 12:53
                              回复