# 绑定特效

function BindEffect takes widget Handle, string socket, effect Effect returns nothing

1
2

# 描述

主动绑定 effect 到 handle 上面 可以单位绑 特效 可以特效绑 特效

# 参数

类型 名字 说明
对象 handle 可以是单位 特效 物品
绑点 socket 绑点名字
特效 handle 绑定的特效

# 例子


local effect eff = AddSpecialEffect([[units\human\Peasant\Peasant.mdl]], 0, 0)
call BindEffect(GetTriggerUnit(), eff)

1
2
3
4


local jass = require 'jass.common'
local japi = require 'jass.japi'

--创建单位
local unit = jass.CreateUnit(jass.Player(0), string.unpack('>I4', 'Hblm'), -500, 0, 0)


--创建特效翅膀
local eff = jass.AddSpecialEffect([[f3d317310ff130bcc7dd72266b364acc.mdx]], 200, 0)

local u1 = jass.AddSpecialEffect([[units\human\Peasant\Peasant.mdl]], 200, 0)

local u2 = jass.AddSpecialEffect([[units\human\Peasant\Peasant.mdl]], 200, 0)


--给单位头顶绑个农民
japi.BindEffect(unit, "overhead", u1)

--给农民头顶再绑个农民
japi.BindEffect(u1, "overhead", u2)

--给最上面的农民再绑对翅膀
japi.BindEffect(u2, "chest", eff)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27