365读书网-读万卷书行万里路

365读书网-读万卷书行万里路

求魔兽世界宏

59

在魔兽世界中,你可以通过创建一个宏来实现技能成功施放时的喊话功能。以下是一个简单的宏示例,用于在施放“变形术”时喊出“已被我变羊”:

```plaintext

/script U="UNIT_SPELLCAST_S"

F=F or CreateFrame("frame")

R=F.RegisterEvent

R(F,U.."ENT")

R(F,U.."UCCEEDED")

F:SetScript("OnEvent",function(_,_,a,b,_,c)

if a=="player" and b=="变形术" then

n=type(c)=="string" and c or SendChatMessage(n.."已被我变羊")

end

end)

/施放 变形术

```

这个宏的工作原理如下:

1. 定义一个事件监听器 `U="UNIT_SPELLCAST_S"`,用于监听单位施法事件。

2. 创建一个帧 `F` 并注册事件 `U.ENT` 和 `U.SUCCEEDED`。

3. 在事件触发时,检查施法者是否为玩家,并且施放的技能是否为“变形术”。

4. 如果条件满足,则发送聊天消息“已被我变羊”。

你可以根据需要修改这个宏,以适应不同的技能和喊话内容。

另外,如果你想要在施放技能时喊出目标的名字,可以使用以下宏示例:

```plaintext

/yell %t 已被我施放了 %s

/cast %s

```

在这个宏中:

1. `/yell %t` 用于大喊目标的名字。

2. `/cast %s` 用于施放指定的技能。

你可以将这个宏绑定到你的技能栏,并在施放技能时自动触发喊话。

希望这些信息对你有所帮助!