简明易懂的折叠宏教程#FF14实用攻略系列

看了一下两P UP你的思路有点复杂了。
分析UP的思路,是把共通6作为不同热键栏内容跳转的“菜单”,把共通5作为被放置的“目标”。在实现共通2、3、4内容跳转功能的同时,实现将修改后的热键栏保存及返回初始“菜单”的功能。UP为了实现这一功能,针对每一条热键栏都单独配套了2个宏+1个额外的返回宏,并且需要占用此热键栏的两个栏位来实现这一功能。需要显示两个热键栏(尽管可以通过界面对齐保持在同一位置),热键栏之间界面的对齐有点多余。
针对这种所有内容显示在单条技能栏的效果,可以这样设计:将热键栏6保持隐藏,仅将热键栏5常驻显示并设定为共通5。所有的内容显示、修改、保存通过热键栏5及共通5来实现。
好处:仅通过逻辑在各个热键栏之间跳转,不用操心界面对齐,爱放哪就放哪,爱什么形状就什么形状;每个热键栏减少一个栏位占用,可放置的内容更多;可以保存热键栏的内容。
写法:
宏1(改变“目标”内容,放置在共通6,可扩展):
/热键栏 复制 共通2 共通5
宏2(保存修改并返回“菜单”,放置在共通2,可扩展):
/热键栏 复制 共通5 共通2
/热键栏 复制 共通6 共通5
宏3(保存“菜单”,放置在共通6):
/热键栏 复制 共通5 共通6
如果想节省保存“菜单”的宏位,可以手动在界面设置或角色设置-热键栏设置中显示热键栏6及共通6,修改后再隐藏。个人经验是修改”菜单“的频率不高,可以忍受。
如果想把保存功能独立出来,可以这样写:
宏1(改变“目标”内容,放置在共通6,可扩展):
/热键栏 复制 共通2 共通5
宏2(保存修改,放置在共通2,可扩展):
/热键栏 复制 共通5 共通2
宏3(返回“菜单”,放置在共通2,无需扩展但要放置到被复制的技能栏):
/热键栏 复制 共通6 共通5
还可以将一条热键栏作为弹出“菜单”的按钮,配合热键栏透明,实现全技能栏只有一键。以共通1为例,写法:
宏1(弹出“菜单”,放置在共通1):
/热键栏 复制 共通6 共通5
宏2(收缩“菜单”,放置在共通6):
/热键栏 复制 共通1 共通5
扩展:可以配合/hud指令隐藏其他界面,实现部分界面或全界面一键开闭,或者在系统-键位设置中设置一键隐藏所有HUD。
另外,折叠宏的原理,本质上是通过/hotbar指令,设定热键栏的显示与否,以及对不同职业的技能或热键栏的复制,来实现缩减显示的热键栏个数,以及热键栏内容的变更的效果。
理论上有10*(1共通+9基础+19特职+11生产采集+1青魔)=410条热键栏可以被调用(是的,共通也算一个职业,另外pvp热键栏有独立的/pvphotbar指令)。宏指令最多15行,所以思路可以打开一点。
分享一个自编自用的折叠宏思路,通过”菜单“控制三个热键栏打开或关闭,同时复制三个热键栏到打开的热键栏中,一次展示30个栏位的内容。现在更新上不了游戏,塞一张以前的截图吧。虽然现在又改了,差不多意思一下。
btw,up的声音好像和我有点像(
