曹操传吧 关注:91,269贴子:1,345,311

回复:【整理】曹操传优化补丁功能一览

取消只看楼主收藏回复

前几天@小名酱油 在135楼反馈了一个6.0读取存档出错的bug,我最初跟进感觉是6.0引擎的bug。下午重新看了看,发现主要还是由于自己的程序没写好。因此有必要再做一个更新和澄清一下。
当前最新版本为v1.29:
2015-4-3
1. 修复6.0打开游戏立即读取新存档会出错的bug。
2. 修复第一次读档时候背景画面会显示血值残影。
3. 配置文件添加可设置敌我血值字体颜色的参数。
【注】当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Mss32.dll】。至于【安卓专用DLL】和【旧音乐接口DLL】,请根据需要选择使用。
最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。特地到前面查看了一下,32楼刚刚好就在此帖首页的最后一楼,找起来应该还是比较方便的。


IP属地:广西140楼2015-04-03 19:41
收起回复
    今天比较无聊,想起昨晚@相思如雪漫天下 提出了修改颜色的疑问。本来我是不大确认有没有必要把颜色选项放到界面上设置的,不过既然有问到了,还是先添加到界面试一试吧,以后假如觉得用处不大再去掉也无妨。然后顺便把配置对话框的界面重新弄了下。
    新配置对话框如图:

    当前最新版本为v1.30:
    2015-4-5
    1. 整合配置对话框,隐藏不常用功能的选项。
    2. 添加颜色选项,点击颜色方块进行设置。
    3. 添加【显示状态(Buff/Debuff)】选项,Buff时为我方颜色,Debuff时为敌方颜色。
    4. 更改工具条显示小地图按钮为切换显示,并添加快捷键[M]。
    5. 透明化处理音量调节滑动条背景。
    6. 配置对话框调用系统默认背景图。
    【注】当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Mss32.dll】。至于【安卓专用DLL】和【旧音乐接口DLL】,请根据需要选择使用。
    最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。特地到前面查看了一下,32楼刚刚好就在此帖首页的最后一楼,找起来应该还是比较方便的。


    IP属地:广西通过百度相册上传141楼2015-04-05 20:30
    回复
      2026-04-22 01:47:13
      广告
      不感兴趣
      开通SVIP免广告
      首先要再次感谢楼上@相思如雪漫天下 的反馈和@裤袜大落大尉 的指教。在更改了敌军的判断方式后,想想终不能就单单因为这个就再发一个版本吧。于是又添加了一些可选项以改进当前数值显示方式。由于可设置参数实在太多,个人也很难判定哪个重要哪个不重要,暂时就先放一些到配置文件里吧,以后假如大家觉得比较重要需要经常设置的,再弄出来到界面设置里吧。毕竟放太多到界面上肯定不好,我也不想令刚刚接触补丁的使用者头晕。
      当前最新版本为v1.31:
      2015-4-6
      1. 更改敌军判断:标记大于1为敌军。
      2. 改善多状态叠加时候移动鼠标会出现文字混淆不清的现象(还是会有一些残影)。
      3. 添加双缓冲显示方式以防止数值闪烁,配置值为MapDbBuf,默认开启。
      3. 添加【敌我分离】显示方式:无选中人物时显示我方,选中后显示对方,按住ALT键则强制全部显示。
      4. 添加【敌我同色】显示方式:勾选后敌我使用同一颜色,从而以不同颜色区分血量多寡,生命临危时采用【不利颜色】。
      【注1】:如有需要,可通过配置文件中DgnHpPnt值调整临危血量判断百分比,默认为40。
      【注2】:如在满血/较多血时候不希望显示数值(类似6.0的残血才显示血条),可更改配置GnlHpPnt值,默认为100,即小于等于100%全显示。
      【注3】:默认显示的数值为去个位取整方式,通过配置HpApprBal值控制,默认为10。如需精确显示可改为1;或改成5则为显示5的倍数,50则显示50的倍数,依此类推。
      【注4】:凡是修改配置文件CczHelper.ini的值都必须重启游戏才能生效。
      最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Mss32.dll】。至于【安卓专用DLL】和【旧音乐接口DLL】,请根据需要选择使用。


      IP属地:广西143楼2015-04-06 17:55
      收起回复
        早上在安卓下玩了会,发现开启双缓冲后速度会拖慢很多,还有就是临危血量的百分比默认值弄错成1%了,相当于完全没用了。简单做了个修复,由于主要功能没改,还是沿用上一个版本号+b吧。
        当前版本v1.31b
        2015-4-7
        1. 安卓版默认不开启双缓冲,以提高运行速度。
        2. 改正临危血量百分比DgnHpPnt值默认为40%,之前弄错为1%。


        IP属地:广西144楼2015-04-07 06:19
        收起回复
          @相思如雪漫天下 昨晚反馈了一个颜色不能设置的问题。尽管还没弄清楚是什么原因,可是对于当前的配置对话框里面的界面实在感到拥挤到无法忍受。VC要做分页又实在太麻烦,干脆重新用.Net专门写个配置工具算了。而且DLL内部也可以动态调用外部程序来进行配置,以后要加其他新对话框也方便很多。
          当前最新版本为v1.32:
          2015-4-7 v1.32
          1. 添加外部调用配置工具功能。
          注:外部工具为ConfigHelper.exe,需安装.Net框架才能使用。可选择使用。
          最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Mss32.dll】。至于【安卓专用DLL】和【旧音乐接口DLL】,请根据需要选择使用。


          IP属地:广西145楼2015-04-07 20:51
          收起回复
            还是发个截图吧,大家看贴的时候也方便一些。现在通过配置工具,能用到的参数全弄到界面上了,不再需要手动改配置文件。


            IP属地:广西通过百度相册上传146楼2015-04-08 06:14
            收起回复
              昨天楼上@昆明姜维 又提到血条的问题,后来我重新认真想了想我不习惯那个的原因:
              1、人物形象被截成两段了,破坏整体的感觉。
              2、那个血条细细长长是带有棱角的,看到带角的东西始终是有种压迫感。
              那么假如没有以上两点,会不会好一点呢?于是就尝试了一下画个透明的椭圆长条看看,最后感觉效果勉强还可以接受。好了,以后总算不用再回复血条问题了吧。

              当前最新版本v1.34
              2015-4-9 v1.34
              1. 当【选中武将后只显示敌方HP】不选中时,一直全部显示,即敌我不分开显示。
              2. 调整文字精确位置。
              3. 添加【光标移动到武将不显示HP数值】选项。
              4. 可选择显示透明血条,透明度可设置。
              2015-4-8 v1.33
              1. 添加支持新建快捷键控制任意选项。
              最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Mss32.dll】。至于【安卓专用DLL】和【旧音乐接口DLL】,请根据需要选择使用。


              IP属地:广西通过百度相册上传148楼2015-04-09 17:46
              收起回复
                昨天始终觉得血条效果只是勉强能接受,可是又说不出到底是那里不好。
                今天又弄了弄,在测试的过程中终于找到第三个我不习惯血条的原因了(前两个原因在148楼):
                因为在满血的时候还算好,可是在有掉过血后就会变得参差不齐的,如果到残血的话就更是显得零零碎碎的。
                然后重新换了一种作图显示方式,这下总算是感觉上和谐许多了。

                当前最新版本为 v1.35
                1. 添加友军颜色,可通过【我军友军同色】选项改为显示敌军援军。
                2. 更改血条作图方式。
                3. 修改默认输出DLL为使用旧音乐版本。
                最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Koeicda_org.dll】。至于【安卓专用DLL】和【新音乐接口DLL(带音量控制)】,请根据需要选择使用。


                IP属地:广西通过百度相册上传153楼2015-04-10 17:47
                回复
                  2026-04-22 01:41:13
                  广告
                  不感兴趣
                  开通SVIP免广告
                  一连几天都持续有更新,这么频繁真的很不好。本来刚刚两个修复是不准备发布要到下一次再一起更新的。可是偶然间在使用豪曹测试时候发现狗熊的血竟然显示不出来:

                  查看了一下才发现原来是因为狗熊穿了加血的衣服,使得【当前HP】>【原始HP】,导致程序判断属于无效条件而不显示。由于程序最初是直接获取原始HP数值判断的,没有考虑到宝物会带来血量加成的情况,因此就会产生这个bug。感觉这个bug,不大不小的,还是更新一下吧,免得给大家带来困扰。一直以来,这个补丁感谢了不少人,没想到这次,竟然要感谢一下狗熊。。。
                  还有一个需要特别感谢的人,昨天发布说明写得比较赶,忘记要感谢@裤袜大落大尉 了,实在是很抱歉。上个版本里添加了友军和敌援颜色的判断都是多亏他的建议和赐教。如果不是他的指点,我恐怕一直不会知道还有敌人援军这个设定。再次感谢伸出援手!
                  此外还要感谢@上下五千wyw 反馈了东吴霸王传不能使用的问题,并提供下载链接。下载测试后发现是因为加密的mod里面的函数接口地址是非正常方式导入的,所以再调用新音乐接口的时候就会出问题,宋江传也有类似问题。现在把旧音乐接口的dll作为补丁的默认dll,这样一般就没问题了。还有随便修复一个加密的mod双缓冲无效导致血条闪烁的问题,也是由于函数接口地址的原因。
                  当前补丁版本v1.36
                  1. 修复武将带增加HP宝物时,获取初始HP值不正确,导致无法显示血条。
                  2. 修复加密的mod双缓冲无效导致血条闪烁。
                  3. 添加血条底色设置项,不勾选则为空槽。


                  IP属地:广西通过百度相册上传154楼2015-04-11 09:52
                  收起回复
                    今天玩了会,发现还是有不少细节没处理好,重新弄了下。
                    当前版本v1.37
                    1. 在地形属性和武将信息方框里不显示地图血条和状态。
                    2. 取消【光标移动到武将不显示HP】选项,即只要【地图显示HP】开启就一直显示。
                    3. 取消ALT强制显示功能,如有需要,可利用外部配置工具自行新增快捷键。
                    4. 按住ALT键可在左上角显示当前光标武将道具特效信息。
                    5. 主动攻击时照常显示周围武将地图血条。
                    6. 修复移动小地图时血条会出现偏移的问题。
                    7. 修复使用内置配置界面会把一些参数还原的问题。
                    8. 安卓下忽略透明色以提速和省电。
                    【注】ALT键行为跟上一版本已不同。
                    最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Koeicda_org.dll】。至于【安卓专用DLL】和【新音乐接口DLL(带音量控制)】,请根据需要选择使用。


                    IP属地:广西155楼2015-04-13 17:35
                    收起回复
                      姜维传不使用内码工具的效果,可以看到当前是简体中文的。使用转内码工具再变成繁体后有的字就还原不了。下一版本里应该会去掉程序里自动转码功能,或使用Unicode显示。


                      IP属地:广西通过百度相册上传157楼2015-04-14 07:03
                      回复
                        再次感谢@相思如雪漫天下 对上一版本的及时反馈。上个版本的显示道具信息确实做得太简陋,而且一片红字看上去十分刺眼。既然都弄了就还是稍微弄好点点吧,尽量使用接近原版的显示风格吧。

                        当前版本 v1.38
                        1. 只在安卓版显示道具信息时进行内码转换。
                        2. 采用原版绘图风格显示当前光标武将道具特效信息。
                        注:默认鼠标中键开启/关闭,按住ALT强制显示。
                        最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Koeicda_org.dll】。至于【安卓专用DLL】和【新音乐接口DLL(带音量控制)】,请根据需要选择使用。


                        IP属地:广西通过百度相册上传158楼2015-04-14 17:53
                        回复
                          今天添加了一个对大多数老玩家来说应该没什么用的功能,就是在显示双暴率的同时显示兵种克制百分比。主要是突然想起也就是差不多去年这个时候才开始玩的豪曹11,当时对照着Excel来玩实在是太折腾了,关键是记性实在又差,有时候不查一下又不行。现在就当是一解当年之恨吧,其实一直以来实现的太多数功能也都是想在解闷的同时解解恨而已。

                          考虑到用处不大,也懒得去看汇编了,直接就查找64646464得到地址,然后只是在豪曹里验证了一下,其他新引擎的mod按理说也是可以用的。
                          5.9+(如姜维传、岳飞传6.0)大概需要手动改一下图中的表地址为:004D1A80,总数为:40。
                          不过由于我没玩过这两个游戏,完全不熟悉里面兵种设定情况,因此也不知道对不对,只能劳烦哪位热心吧友帮忙确认一下了。
                          旧引擎的mod甚至原版也是可以支持显示的。补丁里有一个【自定义显示兵种克制表\ExtraHurt.csv】文件,把该文件拿出来放游戏目录下就可以在旧引擎里显示了。需要注意的是里面的兵种克制数值必须自己重新修改一遍才能正确显示,否则就会沿用豪曹14的兵种表了。
                          当前版本v1.39
                          1. 添加兵种克制显示(5.9+引擎的mod需要手动修改表地址)。
                          2. 使用繁体中文替换原来在繁体mod里使用英文缩略显示双暴率。
                          最后那句话我想不用再复制了吧。。。。


                          IP属地:广西通过百度相册上传160楼2015-04-15 19:25
                          回复
                            昨天在准备发布更新的时候,才猛地想到:是了是了,还有这个功能没有做呢,怎么一直以来都没记起来!真是奇怪,早该想起来要弄这个的,大概是已经习惯忍受而变得麻木了,蛮可怕的。
                            好了,在完成这个功能后,对这个补丁修改应该又要告一段落了。说起来还挺不好意思的,本来这个帖子里开头都说原则上是不会再做改动的了,没想到后来搞了搞安卓版兼容后,忍不住又再陆续添加了一些功能。这次以后除了修复bug应该是不会再加新功能了。
                            十分感谢各位一直以来的试用和建议,尤其要感谢@活着传说 @卡_密_萨_玛 @魔兽世界寂寞帝 @赛特122 @相思如雪漫天下。没有大家的反馈,很多bug我几乎是不可能测出来的,重现不了就更谈不上修复了。再次感谢!
                            当前版本v1.40
                            1. 添加战场配置功能。
                            注1. 进入战场首回合才能使用,先选中武将,再左键点击其他武将即可完成位置交换。
                            注2. 为尊重原剧情设计,强制出击的武将无法改变位置。
                            注3. 在战场配置时,无法使用旧存档,可以使用新存档。
                            注4. 先选中武将,再右键点击该武将,可弹出新道具交换界面(原先就支持新交换的mod才能用)。
                            注5. 首回合未出现的部队不可交换。
                            最后还是那句话:链接地址还是【32楼】那个,由于重复发链接地址有可能会被系统自动删除,还是不发了,就麻烦大家到32楼找一下吧。当前最新版本补丁所必须的DLL为【Koeicda.dll】和【Koeicda_org.dll】。至于【安卓专用DLL】和【新音乐接口DLL(带音量控制)】,请根据需要选择使用。假如还有不明白的地方或者想了解更多详细内容请查阅补丁里的【修改说明.txt】文件。


                            IP属地:广西162楼2015-04-16 20:23
                            收起回复
                              2026-04-22 01:35:13
                              广告
                              不感兴趣
                              开通SVIP免广告
                              @相思如雪漫天下 我是在繁体5.9的版本测的。可能你要确认一下有没有把【ItemIconID.csv】单独拿出来放到游戏目录下,如果是还在子文件夹里是没有用处的。
                              这个就是直接拷出来使用的情况:

                              至于修改映射的方法,明天再截图说明一下吧。


                              IP属地:广西通过百度相册上传166楼2015-04-18 19:45
                              收起回复