心灵终结吧 关注:83,771贴子:3,017,256
  • 21回复贴,共1

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

只看楼主收藏回复

出于大佬的启发,我想到了可以借助INI段之间的跳转来便捷编辑INI。然后借助本程序,可以实现INI字段间,同一INI或跨INI的跳转,及CSF的快速匹配显示和特定字段快速查找。
这一程序将会提高编写效率,方便操作。详见楼下链接,请下载最新版本。
下载的文件里面有说明书,简略的说明和使用实例见楼下。
另外【!!】设计上对所有的INI语句都会附带悬浮文字说明——假如有的话。鉴于作者无法收录多如牛毛的语句,故此处烦请诸位大佬贡献自己的力量,添加语句说明。
添加方法:下载的程序里面 :INI浏览器\Resources\string.ini里面有:
UIName=单位在游戏内部显示的名称
一行下面以类似的格式写入其他语句的说明。只要写入,遇到对应语句会自动显示悬浮提示。
文本处理部分交由附带的Notepad2。如果想要换成其他的软件,请自己制作TextEdit.dll(见说明书)
最后,欢迎提供自己的使用体验和个人建议及意见。食用愉快!


IP属地:黑龙江1楼2022-09-06 14:57回复
    所有文件的下载链接: 核糖体菩萨://盘.百度.聪明/s/1EpzAuIQfbU1-7sjb2YJocg?pwd=EASB
    提取码: EASB
    请自行寻找其中最新版本下载。
    对于心灵终结的修改,由于INI换了名字,所以跳转逻辑有所微调(具体来说就是修改了个文件的名字)
    请自己在制作项目文件夹时(详见说明书)把INI、CSF放在一起后,把ra2mo.csf更名为ra2md.csf,并由上方链接下载 (MO)link.tbl ,并更名为 link.tbl 扔进项目文件夹。


    IP属地:黑龙江2楼2022-09-06 15:40
    收起回复
      跳转逻辑由下载的程序里面的 INI浏览器\Resources\link.tbl 脚本文件控制并可以被项目文件夹(详见说明书)当中的link.tbl覆盖。
      目前的默认版本前面的INI名字可以自己修改(如果名字与默认的(带md的那些)不同),在
      ;几个INI的名字 一行后面自己改对应的文件。
      默认跳转的简单模式关闭,如果需要简单模式在link.tbl当中
      ;是否为简单模式 一行后面自己改。
      很抱歉,相关修改的说明书暂时没写完,如果想要自定义逻辑的可以告诉我。我会提供帮助的。


      IP属地:黑龙江3楼2022-09-06 15:41
      回复
        关于hint.txt里面的提示,如果有好的内容建议,请告诉我。


        IP属地:黑龙江4楼2022-09-06 15:48
        收起回复
          制作项目文件夹:(即说明书里面的“分拆INI文件夹”)
          将所有INI,CSF(如果有修改的话),以及link.tbl(假如不使用默认),string.ini(假如不使用默认)扔进一个文件夹,执行 分拆&合并工具\分拆.bat 或 run.exe -p 并选择此文件夹即可。
          INI浏览器仅能对项目文件夹操作。
          从项目文件夹还原INI:
          执行 分拆&合并工具\合并.bat 或 run.exe -d 并选择此文件夹即可。


          IP属地:黑龙江5楼2022-09-06 16:03
          收起回复



            选择项目文件夹并载入


            IP属地:黑龙江7楼2022-09-08 11:12
            回复
              看不懂唉,只想解禁一下渗透单位


              IP属地:河南来自Android客户端8楼2022-11-01 19:54
              收起回复
                左转moini吧,请


                IP属地:湖北来自Android客户端9楼2022-11-02 00:25
                收起回复
                  INI浏览器 V0.1b4 全新发布!
                  本次主要更新了INI语句的附带悬浮文字说明。增加了近千条左右语句的说明,覆盖了大部分rulesmd语句和一部分Ares语句。
                  另外修复了一些之前存在的bug,并创造了更多之前没有的bug
                  希望有热心大佬出手相助,以尽可能覆盖所有原版语句、Ares语句、Phobos语句等。
                  接下来的版本将完善其功能,以尽可能帮助各位写起来更加舒服。
                  如果有时间的话,将会重构一下代码,以更加清晰并减少bug。
                  此程序完全开源(除调用的Notepad2以外,这个找它作者),欢迎下载借鉴,并支持自己修改发布。
                  下载链接同上:核糖体菩萨://盘.百度.聪明/s/1EpzAuIQfbU1-7sjb2YJocg?pwd=EASB
                  提取码: EASB


                  IP属地:黑龙江10楼2022-11-09 14:15
                  回复
                    放几张实操图




                    有什么建议欢迎提出


                    IP属地:黑龙江11楼2022-11-09 15:54
                    回复
                      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属地:黑龙江12楼2022-11-17 12:49
                      回复









                        IP属地:黑龙江13楼2022-11-17 12:53
                        回复
                          我好像弄错了,辣个灵感来源()超级编辑器事艾木魁的主意
                          那是2020年看过的,后来就很久了,也不记得了
                          波波沙.ra2diy.聪明/forum.平衡盘?mod=viewthread&tid=9471
                          他的创意倒是和我大上周写到计划上的“单位创建向导”差不多,受他的启发,我准备更改一下设计
                          不过目前打算先把CSF的一些升级做完然后推个小版本
                          再就是准备上Lua,把非核心逻辑抛出去(已经更新和准备更新的一些用户自定义逻辑,比如跳转什么的)


                          IP属地:黑龙江14楼2022-12-01 23:42
                          回复
                            这个东西属于MODER工具吧。支持。


                            IP属地:陕西15楼2022-12-02 14:27
                            回复