Code
callback onUnitDeath()
{
if GetUnitTypeId(GetTriggerUnit())=='n000'
{
unit u=GetTriggerUnit(),e
real x=GetWidgetX(u)
real y=GetWidgetY(u)
player p=GetOwningPlayer(u)
unit rd=CreateUnit(p,'h003',x,y,bj_UNIT_FACING)
UnitAddAbility(rd,'A01V')
UnitApplyTimedLife(rd,'BTLF',3.)
for(real r=1;r==4;r++)
{
IssuePointOrderById(rd,852190,x+100*Cos(90*r),y+100*Sin(90*r))
}
}
}
Code
callback onUnitSpellEffect('A01V')
{
unit u=GetTriggerUnit()
real xu=GetWidgetX(u)
real yu=GetWidgetY(u)
real x=GetSpellTargetX()
real y=GetSpellTargetY()
real center = Atan2(y-yu,x-xu)
real right = center - TripleStrike_Angle
real left = center + TripleStrike_Angle
movemissle(u,x,y,GetOwningPlayer(u),'u000',center,15,900.,"Abilities\\Weapons\\GlaiveMissile\\GlaiveMissileTarget.mdl","Abilities\\Spells\\O ther\\Tornado\\Tornado_Target.mdl","Objects\\Spawnmodels\\Human\\HumanBlood\\HumanBloodRifleman.mdl")
movemissle(u,x,y,GetOwningPlayer(u),'u000',right,15,900.,"Abilities\\Weapons\\GlaiveMissile\\GlaiveMissileTarget.mdl","Abilities\\Spells\\Ot her\\Tornado\\Tornado_Target.mdl","Objects\\Spawnmodels\\Human\\HumanBlood\\HumanBloodRifleman.mdl")
movemissle(u,x,y,GetOwningPlayer(u),'u000',left,15,900.,"Abilities\\Weapons\\GlaiveMissile\\GlaiveMissileTarget.mdl","Abilities\\Spells\\Oth er\\Tornado\\Tornado_Target.mdl","Objects\\Spawnmodels\\Human\\HumanBlood\\HumanBloodRifleman.mdl")
}
Добавлено (31 Март 2012, 15:14:19)
---------------------------------------------
При смерти мины ничего не происходит