ff14吧 关注:1,237,292贴子:45,152,654

【塔塔露也能看懂的宏学教程】自定义自己的翻页式折叠热键栏吧!

只看楼主收藏回复

先上一张最终效果演示!

还在为界面上一排排的热键栏烦恼吗?
最多只能显示10条热键栏不够用?
想要在下本时拥有一个清爽干净的界面沉浸式打本吗?
使用折叠宏+翻页宏,让你在拥有数百个热键栏格子的同时保持屏幕空间的干净清爽!
简单易学,塔塔露看了直呼难度太低!
下面放两张对比图
不使用宏:

使用宏:

楼下开始施工!


IP属地:日本1楼2022-03-05 15:25回复
    二楼备用
    为了保持阅读的连贯性,希望大家先不要插楼,
    有插楼我会先删掉,理解一下_(:з」∠)_


    IP属地:日本3楼2022-03-05 15:26
    收起回复
      首先引入一个概念,也是实现自定义的核心,
      这里仍然引用nga的[资治通鉴新编]《宏学(第三版)》里的一句介绍。
      【一名玩家始终拥有390条热键栏(8个生产职业、3个采集职业、9个低阶战斗职业、18个战斗特职、一 个"共用热键栏"),与当前设置、状态、职业无关,即使你并未开放某个职业,它的技能栏仍然客观存在并可 被 /hotbar copy 指令操作。】
      铛铛铛!看到这里,可能会有同学要问,“什么是公用热键栏?”
      就像我们刚刚说的一样,在ff14里,不同职业的热键栏是分开的,你可以理解为枪术师有10条,龙骑士有10条,园艺工有十条,厨师有十条……以此类推,
      也是因为这一点,当我们在切换职业时,热键栏里的技能也会跟着变。
      那么公用热键栏就是【所有职业共用的热键栏】,也就是说公用热键栏里的热键不会随着职业的切换而改变。
      在【角色设置-热键栏设置-公用】里面,我们可以选择将指定的热键栏设置为公用热键栏。(如下图)

      【上图中,4~10号热键栏皆被设置为公用热键栏】

      【上图中可以看到,有白色背景4、5号的是公用热键栏,而没有白色背景的1、2、3号是职业热键栏,随着职业的改变,1~3号热键栏里的技能也在变化,而4、5号则不会改变。】
      明白了这一概念之后我们还需要了解两条宏指令,
      没错,只需要两条即可!
      第一条:
      /hotbar diplay 热键栏编号
      这一条指令用于显示/关闭某条热键栏,
      例如【/hotbar display 4】

      可以看到当我点击宏的时候,4号热键栏会在显示和不显示之间切换,这就是折叠宏的原理。
      利用这一条指令,我们就可以制作折叠宏啦~
      这样我们就可以再不需要的时候将热键栏收起来,保持界面的整洁~

      【图例:不需要时收起多余的热键栏,仅显示必要的战斗热键栏】
      第二条:
      /hotbar copy 职业 热键栏编号 share 热键栏编号
      这一条要分开来看,
      首先【职业 热键栏编号】表示某个职业的某条热键栏,例如【枪术师 7】,就是指枪术师的7号热键栏。
      然后 【share 热键栏编号】,指的是某条公用热键,例如【share 7】,就是指7号公用热键栏。
      所以合起来,【/hotbar copy 职业 热键栏编号 share 热键栏编号】的意思就是【将指定职业的指定热键栏,复制到指定的公用热键栏上】
      例如【/hotbar copy 枪术师 1 share 4】的意思就是将枪术师的1号热键栏,复制到4号公用热键栏上。(如下图)

      【如上图,点击宏热键时,我的枪术师一号热键栏上的热键被复制到了4号公用热键栏上】
      这一条就是翻页宏的原理啦,明白了原理我们就可以开始制作翻页宏了!


      IP属地:日本10楼2022-03-05 16:12
      回复
        到这里你已经明白了制作翻页式折叠热键栏的核心原理,剩下的就是开始实践的动手操作啦~
        那么现在让我们回过头来再看一眼我一开始发的成品范例,

        我通常将整个系统划分为三个部分,
        一个部分是上图中最右边的一条热键栏,我称之为【操作台】
        另一个部分就是剩下的两条热键栏(或者一条、三条,随你喜欢)我称之为【显示器】
        最后一个部分是通常肉眼看不到的部分,也就是各个职业的职业热键栏,我称之为【热键仓库】
        那么制作整个系统的思路就很简单了,通过【操作台】,将【热键仓库】中的热键复制到【显示器】上。


        IP属地:日本11楼2022-03-05 16:31
        回复
          了解整个系统如何运作,我们就可以实际动手来构建属于自己的热键栏了。
          这里有一点要提前说明,那就是【操作台】和【显示器】必须设置为公用热键栏!【操作台】和【显示器】必须设置为公用热键栏!【操作台】和【显示器】必须设置为公用热键栏!很重要所以说三遍。
          至于为什么相信大家都能理解吧_(:з」∠)_
          我们需要在【操作台上】放置一个开关,用来控制【显示器】的显示与关闭,实现折叠的效果。

          我选择了6789号热键栏作为我的显示器,所以要写四条指令。
          效果就像之前演示的一样,我们可以在不需要的时候将热键栏收起来。
          接下来是制作子菜单的方法,
          例如我需要一个子菜单来放下我所有的职业套装,
          那么我就会写一个这样的宏(见下图)

          因为楼主习惯将两条热键栏作为一个储存单元,
          所以我选择了枪术师的7号热键栏和龙骑士的10号热键栏,作为我的仓库。
          这样当我使用宏的时候,这个仓库里的热键就会被调用到作为【显示器】的8、9号公用热键栏上,供我使用。
          到这里还有一个问题需要我们解决,那就是如何将热键存放到仓库里呢?
          通常我们有两种方式,
          一种是将职业切换成枪术师,然后手动将热键摆放在枪术师的7号热键栏上,就像这样(见下图)

          然后再将职业切换成龙骑士,重复上面的步骤。
          这种方法我个人不是很推荐,但好在简单易懂。
          第二种方法是我个人比较推荐的
          我们直接在显示器上按照我们想要的方式将热键摆放好(见下图)

          摆放好之后,我们需要将之前的宏指令反过来输入一次,变成这样(见下图)

          为了方便理解,我们把这种操作叫做【反存】,
          这样通过反存的方式,我们就将热键以想要的布局储存在了指定的仓库里啦~
          如此一来,一个用来存放各个职业套装的子菜单就完成啦~
          成品示例(见下图)


          IP属地:日本17楼2022-03-05 17:09
          回复
            现在你已经学会了如何折叠热键栏以及如何制作一个子菜单,
            现在还差最后一步,翻页!
            如何实现翻页的效果呢?
            我们仍然以刚刚制作完成的套装子菜单为例。
            现在我们的套装子菜单只有一页,并且只存放了战职套装,
            接下来我们要为套装子菜单添加一页,用来存放我们的生产采集套装!
            其实很简单,我们只需要在设计子菜单时在菜单的第一页添加一个按钮,
            这个按钮将通向一个新的热键仓库,作为我们子菜单的第二页。(见下图)


            这个锤子图标就相当于我们的【下一页】按钮啦,
            点击这个按钮就会翻到菜单的下一页,也就是生产套装的页面,
            当然,有了【下一页】就要有【上一页】,
            所以我们还需要制作一个【上一页】按钮,放在子菜单的第二页
            不难理解,所谓的【上一页】,其实用到的指令跟我们打开子菜单的指令是一样的,只不过换了个图标而已(见下图)


            这样我们就得到一个翻页的效果啦~
            最后我们来看一下整体的实际效果

            现在,你已经学会了制作一个翻页式折叠热键栏系统的所有必要技能啦~
            举一反三,利用我们上面学的方法,同样的原理,我们甚至可以实现三级,四级菜单的效果。
            现在动手尝试制作你自己的热键栏吧~


            IP属地:日本20楼2022-03-05 17:30
            回复
              结语:
              ff14的宏系统可以说是“不太好用”的,
              这里不好用主要是指前期设置方面的繁琐,
              但即便如此,用好宏仍然能为我们的游戏体验带来极大的便利,
              我之前也在吧里写过aswc宏的教程,
              那篇帖子里我只教了大家如何通过aswc同时实现喊话+技能进队列这两样功能。
              实际上核心思路跟今天的内容是差不多的,
              可以发现,
              我并没有告诉大家如何制作一个跟我的一模一样的界面系统,
              因为我一直觉得授人以鱼不如授人以渔,
              尤其是界面设置这类十分需要私人订制的内容,
              我希望大家看过之后,
              可以根据自己需求和习惯,
              布置属于自己的界面,
              如果对你有帮助那就太好啦~
              最后顺便宣传一下我个人的小部队_(:з」∠)_
              绝育招人好难


              IP属地:日本21楼2022-03-05 17:36
              收起回复
                好耶,顶顶让更多的新人看见


                星座王
                点亮12星座印记,去领取
                活动截止:2100-01-01
                去徽章馆》
                IP属地:山东来自Android客户端22楼2022-03-05 17:45
                回复
                  马克


                  IP属地:四川来自Android客户端23楼2022-03-05 17:46
                  回复
                    lz好棒,亲亲LZ


                    IP属地:福建来自Android客户端24楼2022-03-05 17:58
                    回复


                      IP属地:广西25楼2022-03-05 18:06
                      回复
                        好强


                        IP属地:江西来自Android客户端26楼2022-03-05 18:09
                        回复
                          在整了


                          IP属地:广东27楼2022-03-05 18:24
                          回复
                            太多了,萌新努力学习中了


                            IP属地:广东来自Android客户端28楼2022-03-05 19:39
                            回复
                              学到很多


                              IP属地:福建来自Android客户端29楼2022-03-05 23:56
                              回复