发布时间:2024-10-15作者:彭开彬点击:
战斗相关宏
鼠标指向宏:设定鼠标位置指向的目标为宏目标。
`/micon "技能图标"
焦点目标宏:将焦点目标设为宏目标。
`/focustarget
切换焦点目标宏:在焦点目标和当前目标之间切换。
`/focustarget`
鼠标移动宏:将鼠标移动到特定相对位置。
`/mx
AOE 技能宏:在特定圆形区域内的敌人上施放 AOE 技能。
`/ac "技能名称" <范围>`
循环宏:按顺序施放一组技能。
`/ac "技能 1"
施法队列宏:队列施放技能,确保技能不会被中断。
`/queue "技能名称"`
杂项宏
职业切换宏:切换到其他职业或职业等级。
`/class "职业名称" <职业等级>`
装配板切换宏:切换到特定装配板。
`/gearset change <装配板名称>`
文本宏:向聊天或联盟频道发送特定消息。
`/p "消息文本"`
快捷键宏:创建自定义快捷键来执行宏命令。
`/macroicon <图标名称>`; `/macro "宏命令"`
复制宏代码宏:将当前宏的代码复制到聊天窗口。
`/macrolock`;`/macrolock off`
进阶宏
条件宏:检查特定条件是否成立,然后执行相应的动作。
`/macrocondition <条件> <真操作> <假操作>`
变量宏:存储和使用宏中使用的变量。
`/macrolocal <变量名称>`;`/macrolocal <变量名称> = <值>`
Lua 宏:使用 Lua 脚本编写自定义宏。
`/lua
推荐扩展
ACT:先进战斗跟踪器,提供战斗分析和宏管理工具。
FFXIV Macro Mod:第三方宏修改,增加了额外的宏功能。
XIVLauncher:第三方启动器,支持宏管理和扩展。
提示
在创建宏时使用简短、描述性的名称。
仔细测试宏以确保其按照预期的方式工作。
定期更新宏以反映游戏中的更改。
不要在宏中使用非法字符或命令。
战斗宏
关键连招宏:将连续技能编入一个宏中,提高技能释放的流畅度。示例:`/macroicon "狂暴" /ac "重击"
冷却指示宏:在技能图标上显示冷却时间,方便监控。示例:`/macroicon "暴风遁甲术" /ac "暴风遁甲术"`
范围攻击宏:自动选择周围目标并释放范围技能。示例:`/ac "灼热"
防御姿态宏:一键切换防御姿态,增强生存能力。示例:`/micon "防御姿态" /pstance"`
复仇宏:自动标记复仇目标,方便团队集中火力。示例:`/marking attack1`
辅助宏
通知宏:在聊天框中发送特定消息,例如通知团队成员击杀或触发效果。示例:`/p
目标标记宏:自动标记目标,便于队友识别。示例:`/micon "标记" /marking attack1`
倒数宏:在聊天框中倒数,用于同步团队行动。示例:`/countdown 5`
传送宏:一键传送至指定地点,避免手动输入坐标。示例:`/micon "艾欧泽亚之环" /ring`
修理装备宏:自动修理所有损坏的装备,节省时间。示例:`/mrepair all`
其他宏
表情宏:在聊天框中发送表情,方便与队友交流。示例:`/emote wave`
动作宏:触发特定的动画,例如跳舞或鼓掌。示例:`/action cheerdance`
宏组宏:将多个宏编入一个宏组中,方便快速访问和切换。示例:`/macrogroup toggle battlemacros`
自定义命令宏:允许玩家创建自定义命令,执行特定操作。示例:`/newcommand /reloadui`,用于重新加载用户界面。
插件宏:与游戏插件交互,执行更复杂的操作。示例:`/ac "回血"
`,需要使用 ACT(高级战斗追踪器)插件。
文本命令
/say [文本]:在聊天框中发送文本消息。
/shout [文本]:向当前地图中的所有玩家发送文本消息。
/yell [文本]:向附近区域的所有玩家发送文本消息。
/tell [玩家名称] [文本]:向指定的玩家发送私信。
/ptell [玩家名称] [文本]:发送私信,即使玩家不在线。
/retell [文本]:回复上一个向你发私信的玩家。
/echo [文本]:仅向自己显示文本消息。
/me [动作]:执行一个角色动作并向聊天框发送消息。
动作命令
/ac [技能名称]:使用指定技能。
/micon [图标名称]:为宏设置自定义图标。
/item [物品名称]:使用指定物品。
/equip [装备槽] [装备名称]:装备指定装备。
/unequip [装备槽]:脱下指定装备槽的装备。
/wait [时间]:在执行宏的后续命令之前等待指定时间(以毫秒为单位)。
/target [目标]:将目标指定为指定的玩家或怪物。
/focus [目标]:将焦点目标指定为指定的玩家或怪物。
/clearfocus:清除焦点目标。
循环和条件命令
/loop [次数]:重复执行宏内的命令指定次数。
/while [条件]:只要条件为真,就重复执行宏内的命令。
/break:退出循环或条件语句。
/continue:跳过当前迭代并继续执行循环。
变量命令
/setvar [变量名] [值]:设置一个宏变量。
/getvar [变量名]:获取一个宏变量的值。
/delvar [变量名]:删除一个宏变量。
其他命令
/macroicon [图标名称]:为宏设置自定义图标。
/macrolock:锁定宏,使其无法被其他玩家编辑。
/macrolock解除:解锁宏,允许其他玩家编辑。
/macrodelete:删除宏。
/mx [宏编号]:执行指定的宏。
/mlist:列出所有可用宏。
示例
/say 欢迎来到艾欧泽亚!
/shout 寻求组队,刷泰坦!
/tell Bob 嗨,我需要你帮我做个任务。
/ac 石肤
/wait 5000
/ac 狂暴
/micon 技能图标
/item 治疗药水
/target 怪物名称
/focus 玩家名称
/loop 3
/ac 攻击
/wait 1000
/break
/getvar 变量名
/echo 变量值
/mx 1
/mlist
基本宏指令
`/macroicon` - 设置宏的图标
`/macrolock` - 锁定宏,防止意外修改
`/macrolockall` - 锁定所有宏,防止意外修改
`/macrolockoff` - 解锁宏,允许修改
`/macrolockoffall` - 解锁所有宏,允许修改
`/macrodelete` - 删除宏
`/macrolist` - 列出所有宏
`/macroorder` - 重新排列宏的顺序
文本宏指令
`/echo` - 输出文本到聊天窗口
`/p` - 输出文本到队伍聊天窗口
`/pt` - 输出文本到小队聊天窗口
`/say` - 输出文本到当前频道
`/f` - 输出文本到好友列表
`/tell` - 向特定玩家发送私信
`/yell` - 输出文本到周围区域
目标宏指令
`/target` - 设定目标
`/taunt` - 对目标使用挑衅
`/attack` - 对目标使用攻击指令
`/assist` - 协助当前目标的目标
能力宏指令
`/ac` - 使用特定能力
`/as` - 在目标身上使用特定能力
`/cast` - 使用特定魔法或能力
`/use` - 使用物品
条件宏指令
`/condition` - 根据特定条件执行宏代码
`/isequal` - 检查两个值是否相等
`/isnotequal` - 检查两个值是否不相等
`/isgreater` - 检查一个值是否大于另一个值
`/isless` - 检查一个值是否小于另一个值
`/iseranged` - 检查目标是否在指定范围内
迭代宏指令
`/foreach` - 遍历数组或列表
`/repeat` - 重复执行宏代码指定次数
`/wait` - 等待指定时间后再执行宏代码
其他宏指令
`/exit` - 退出宏代码的执行
`/return` - 从函数返回
`/error` - 输出错误信息
`/log` - 输出信息到日志文件
`/script` - 执行 Lua 脚本
`/run` - 执行指定脚本或命令
变量
`%me` - 当前玩家
`%target` - 当前目标
`%parent` - 父宏
`%args` - 宏参数
示例
创建一个在目标身上使用 `治愈` 能力的宏:
```
/macroicon "Cure"
/ac "Cure"
```
创建一个在聊天窗口中输出 `你好,世界!` 的宏:
```
/macroicon "Text"
/echo "你好,世界!"
```
创建一个根据目标的 HP 判断是否使用 `治愈` 或 `强大治疗` 的宏:
```
/macroicon "Healing"
/condition [hp]%target%<1000]
/ac "Cure"
/else
/ac "Powerful Cure"
```
请注意,宏指令对大小写敏感。
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06