找回密码
 点一下
查看: 2066|回复: 3

[已解决]GetEventDamageSource()对闪电链有效吗?

[复制链接]
发表于 2008-7-14 14:05:39 | 显示全部楼层 |阅读模式
如题,不知道是不是,只是问一下而已啦。
手头没魔兽,只好发帖了^_^
就是这样:
[codes=jass]
function Tirg_DamageSystem_Action takes nothing returns nothing
local unit u=GetEventDamageSource()
call DisplayTextToPlayer(Player(0),0,0,H2I(u))
set u=null
endfunction
function InitTrig_DamageSystem takes unit u returns nothing
local trigger t=CreateTrigger()
call TriggerRegisterUnitEvent(t,u,EVENT_UNIT_DAMAGED)
call TriggerAddAction(function Tirg_DamageSystem_Action)
set t=null
endfunction
function A takes nothing returns nothing
call InitTrig_DamageSystem(GetEnumUnit())
endfunction
function B takes nothing returns nothing
local group g=null
set g=GetUnitsInRectAll(GetPlayableMapRect())
call ForGroup(g,function A)
call DestroyGroup(g)
set g=null
endfunction
[/codes]
大家可以用【call B()】来试验(你还得手动释放闪电链^_^)
 楼主| 发表于 2008-7-14 15:27:00 | 显示全部楼层
…………………………
大家解答一下嘛………………
回复

使用道具 举报

发表于 2008-7-14 15:34:14 | 显示全部楼层
DamageSource对任何类型的伤害都是有反应的~~当然也可以获得闪电链的释放者~~
回复

使用道具 举报

 楼主| 发表于 2008-7-14 15:46:11 | 显示全部楼层
是这样吗?
了解了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 07:34 , Processed in 0.036862 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表