暗黑地牢吧 关注:134,608贴子:963,962

黑圣物TargetUI 地牢实现mod推荐

只看楼主收藏回复

还在为地牢中忘记高威胁单位技能范围而懊悔吗,还在为不清楚怪物效果而沮丧吗?
快来体验本mod吧。(后面详细介绍下实现过程)



IP属地:湖南1楼2023-04-25 11:56回复
    反向移植吗,这个好,我来看看大佬的讲解


    IP属地:北京来自Android客户端3楼2023-04-25 12:06
    收起回复
      2025-09-02 23:50:05
      广告
      不感兴趣
      开通SVIP免广告
      使用流程
      步骤1.添加前置mod
      本mod需要一个前置mod。Target UI - Base [Manual Install]。

      在该mod的介绍部分,详细阐述了使用流程。以下就不放出图片了,就翻译一下。
      流程:
      1) 订阅这个mod
      2) 找到并打开这个mod的文件夹...\SteamGames\steamapps\workshop\content\262060\2961480426
      注: SteamGames代表steam所在的文件夹,这个部分大伙应该都会吧
      3) 将该mod下的font文件夹中的文件复制到地牢的font文件夹。(就是新添加了个skill_pips_friendly.tga和替换了ubuntu.fnt这两个文件)
      4) 此时就已经完成了该前置mod的添加。你可以选择取消订阅。


      IP属地:湖南4楼2023-04-25 12:07
      收起回复
        步骤2.订阅本mod(Target UI - Monsters)
        完成了步骤1,之后你只需要订阅本mod后就完成了使用的全过程。如此简单,是不是轻而易举的就上手了?
        但是,你进入游戏后会发现开启mod后确实拥有对应的效果,不过技能名字全是英文。是不是感到困惑和如何解决。接下来就详细讲解一下mod的实现过程。


        IP属地:湖南5楼2023-04-25 12:11
        收起回复
          实现流程:
          1.本mod使用前需要一个前置mod。甚至需要我们将前置mod中的文件内容复制到游戏本体里,那么这个前置mod的文件作用是什么呢?
          首先来看skill_pips_friendly.tga文件(注:tga是一种存储图片的形式,详细信息自行google)
          使用工具打开后可以看到,里面存储了相当丰富的图标(和黑圣物相比删除了许多黑圣物特别的图标)
          你此时可能有点想法,应该能够清楚技能范围和效果至少是来自这个tga文件。
          那么mod是如何做到这点的呢?答案是通过另外一个文件ubuntu.fnt


          IP属地:湖南6楼2023-04-25 12:18
          回复
            实现流程:
            2.ubuntu.fnt内容是utf-8编码,明文可读,由于有922行就不全部放出了,只放出重要的部分(注:fnt文件为Windows系统使用的字体文件,详细请google)
            下图展示了该fnt文件前11行的内容,红框中的file值为skill_pips_friendly.tga,绿框中的char id,x,y,width,height,page。id代表了该unicode字符的id;page代表了映射的是和page值对应的文件(例如page=0,代表和ubuntu_0.tga这个文件相映射);x,y代表坐标;width,height代表宽高。

            此时我们来到文件的最后面(870-880行)
            可以看到红框中char id为600(为什么是600而不是其他等下解释),x=34,y=0,width=16,height=16,page=4。
            这些数据的作用是将id=600的这个字符和在page=4(skill_pips_friendly.tga)的文件中的图片相映射

            unicode的id为600的字符为

            skill_pips_friendly.tga文件中x=34,y=0,width=16,height=16图像如下

            这就意味着在xml的文本中使用ɘ这个字符,在游戏中将替换成这个黑色圆球。
            (注:至于为什么id是600而不是其他,我认为是因为这部分几乎不会在游戏中体现出来,所以黑圣物和该mod作者都选择了unicode的国际音标区块来做映射)


            IP属地:湖南7楼2023-04-25 12:45
            回复


              IP属地:山东来自iPhone客户端8楼2023-04-25 12:46
              回复
                实现流程:
                3.文本添加
                接下来是文本部分,我们此时知道了在翻译的xml文件中使用作者的fnt映射可以显示相应图片,那么我们来看下样例吧
                中文本体技能翻译文件位于该mod的localization/sc_target_UI_vanilla.string_table.xml文件中。
                打开该文件后,我们可以看到第8行开始就是技能的翻译条目了,在CDATA的部分中可以看到一堆奇奇怪怪的字符 (注:文件内容过多只放出部分内容)
                这些字符就是之前所提到的国际音标字符,只是借由fnt文件内容可以在游戏中以skill_pips_friendly.tga中的内容展示。

                以我们最容易见到的土匪割喉者技能举例
                他的技能有如下4个,我们来看看割皮切肉(slice and dice),站123号位打1+2号位

                在文件的70行可以找到这个技能的翻译,其技能范围为ɘɘɠɟɥɣɣɣɘɩɧʑ。

                而根据映射关系ɘ代表灰点,ɠ代表有右边的红点,ɟ代表有左边的红点(因为是打1+2,需要有边将1和2号位连接起来),这样体现在视觉上就是12号位有两个连接的红点。剩下的部分就不在赘述,原理和前面一致。


                IP属地:湖南9楼2023-04-25 13:09
                回复
                  2025-09-02 23:44:05
                  广告
                  不感兴趣
                  开通SVIP免广告
                  百度发癫了,发的给我快删完了


                  IP属地:湖南来自Android客户端10楼2023-04-25 13:13
                  回复
                    接下来补一下图片,防止删帖


                    IP属地:湖南来自Android客户端11楼2023-04-25 13:14
                    回复


                      IP属地:湖南来自Android客户端12楼2023-04-25 13:15
                      回复


                        IP属地:湖南来自Android客户端13楼2023-04-25 13:15
                        回复


                          IP属地:湖南来自Android客户端16楼2023-04-25 13:21
                          回复


                            IP属地:湖南来自Android客户端17楼2023-04-25 13:22
                            回复
                              2025-09-02 23:38:05
                              广告
                              不感兴趣
                              开通SVIP免广告


                              IP属地:湖南来自Android客户端19楼2023-04-25 13:26
                              回复