发布时间:2024-09-02作者:陈清润点击:
常规宏
自动扶起队友:
/assist
/targetlasttarget
/sit
/stand
切换商店界面:
```
/run ToggleMerchantFrame()
```
重置下蹲/起身:
```
/cancelform
```
关闭所有聊天频道:
```
/leave 1
/leave 2
/leave 3
```
目标宏
对最近的目标施放治疗法术:
```
/cast [target=lasttarget,help] 治疗术
```
对当前目标施放攻击法术:
```
/cast [target=target] 攻击法术
```
对特定目标施放法术:
```
/cast [target=npcname] 法术名称
```
组合宏
同时释放多个技能:
```
/castsequence reset=target 技能1, 技能2, 技能3
```
目标当前目标并施放法术:
```
/targetlasttarget
/cast 法术名称
```
根据目标健康值施放不同法术:
```
/cast [targethealthpercent<50] 治疗术; 伤害法术
```
鼠标宏
左键单击目标:
```
showtooltip
/target [target=mouseover,exists]
```
右键单击目标并施放法术:
```
showtooltip
/cast [target=mouseover,help] 治疗术
```
其他实用宏
快速更换装备:
```
/equipset [装备套装名称]
```
自动接受交易请求:
```
/run AcceptTrade()
```
显示角色状态:
```
/charinfo
```
在永恒之塔中,Macro(宏)只能释放一次技能的原因有以下几种:
宏的性质:宏本质上是一组预先录制的命令,在执行时一次性执行。因此,宏无法循环重复执行同一技能。
GCD(公共冷却时间):每个技能都有其自己的GCD,在GCD期间无法释放其他技能。宏不能绕过GCD,因此最多只能释放一次技能。
宏语法限制:宏语法不包括对循环或重复执行技能的任何支持。这限制了宏只能释放一次技能。
解决方法:
如果你希望一个技能多次执行,可以使用以下方法:
创建脚本:脚本是一种更高级的宏类型,它允许更复杂的命令和循环。可以使用脚本重复执行技能。
使用延迟:在宏中添加延迟命令(例如 /wait),以便技能在一定时间间隔后再次释放。
使用技能连接:某些技能具有连接属性,允许它们与其他技能无缝衔接。利用这些连接可以创造出连续释放技能的组合。
示例:
宏释放技能一次:
```
/use 技能名称
```
脚本重复释放技能:
```
while 1 do
/use 技能名称
/wait 1 //等待1秒
end
```
创建宏
1. 打开聊天窗口。
2. 输入命令 "/macro name",其中 "name" 是宏的名称。例如:"/macro heal"。
3. 按 Enter 键。
编辑宏
编辑宏时有两种语法:
按顺序执行动作:将动作列表按顺序输入到宏中,以分号 (;) 分隔。
条件动作:使用条件语句来确定在满足特定条件时执行哪些动作。
按顺序执行动作的宏语法
```
/macro name
[动作 1]; [动作 2]; [动作 3]; ...
```
条件动作的宏语法
```
/macro name
[条件 1] [动作 1]; [条件 2] [动作 2]; ...
```
可用的动作
永恒之塔怀旧服中可用于宏的动作包括:
施法(例如:/cast [目标] 治疗祷言)
使用物品(例如:/use 快速治疗药水)
聊天消息(例如:/say 准备就绪!)
角色移动(例如:/move forward)
示例宏
治疗宏
```
/macro heal
/cast [目标] 治疗祷言
```
专注目标宏
```
/macro focus
/focus [目标]
```
聊天宏
```
/macro sayready
/say 准备就绪!
```
选择单个目标的宏
目标最近目标
>`/targetlasttarget`
目标血量最低的敌方单位
>`/targetenemy [noharm][dead]`
目标距离最近的敌方单位
>`/targetenemy [noharm][dead][distance] <距离>`
目标友方单位
>`/targetfriend [noharm][dead]`
目标友方单位,按血量百分比递减排序
>`/targetfriend [noharm][dead][percent] <血量百分比>`
选择多个目标的宏
目标最近的多个敌方单位
>`/targetenemy [noharm][dead][group] <数量>`
目标多个友方单位
>`/targetfriend [noharm][dead][group] <数量>`
目标多个最近的单位,敌方优先
>`/target [noharm][group] <数量>`
附加选项
[noharm] - 不选择无敌或死亡的目标
[dead] - 选择死亡的目标
[percent] - 根据血量百分比排序
[distance] - 根据距离排序
[group] - 选择一定数量的目标
`<数量>` - 指定要选择的单位数量
`<血量百分比>` - 指定要比较的血量百分比
示例
选择血量最低的敌方单位
>`/targetenemy [noharm][dead]`
选择最近的 5 个敌方单位
>`/targetenemy [noharm][dead][group] 5`
选择血量低于 50% 的距离最近的 3 个友方单位
>`/targetfriend [noharm][dead][percent] 50 [distance] 3`
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