西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页攻略秘籍魔兽地图攻略 → 6.73版本 英雄召唤师卡尔的JASS代码分享

6.73版本 英雄召唤师卡尔的JASS代码分享

相关软件相关文章发表评论 来源:西西整理时间:2011/12/27 8:32:44字体大小:A-A+

作者:传说中的瑶瑶点击:79次评论:1次标签: 魔兽争霸3

魔兽争霸3冰封王座V1.24简体中文硬盘版
  • 类型:RTS即时战略大小:942.4M语言:中文 评分:6.9
  • 标签:
立即下载

前面还有一部分上接

function MJ3 takes nothing returns nothing
local trigger t=CreateTrigger()
call M5I(t,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(t,Condition(function MY3))
call KWI(1093686868,GetRandomReal(1,25))
set t=null
endfunction
function MK3 takes unit X6I returns real
local integer LJ3=(LoadInteger(ZY,(GetHandleId(X6I)),(3002)))
return(80+LJ3*30.0)/2
endfunction
function ML3 takes unit X6I returns real
local integer LY3=(LoadInteger(ZY,(GetHandleId(X6I)),(3000)))
local integer LQ3=(LoadInteger(ZY,(GetHandleId(X6I)),(3001)))
local integer LJ3=(LoadInteger(ZY,(GetHandleId(X6I)),(3002)))
return 325+LY3*175.0
endfunction
function MM3 takes nothing returns boolean
local trigger t=GetTriggeringTrigger()
local integer WQI=GetHandleId(t)
local unit JMI=(LoadUnitHandle(ZY,(WQI),(2)))
local integer JPI=(LoadInteger(ZY,(WQI),(30)))
local unit JNI=WEI(JPI)
local real JTI=(LoadReal(ZY,(WQI),(20)))
local effect FX=(LoadEffectHandle(ZY,(WQI),(32)))
local integer WJI=GetTriggerEvalCount(t)
call JLI(JMI,JNI,1,JTI)
if WJI==3 then
call WDI(JPI)
call FlushChildHashtable(ZY,(WQI))
call WMI(t)
call DestroyEffect(FX)
endif
set t=null
set JMI=null
set JNI=null
set FX=null
return false
endfunction
function MN3 takes unit JMI,unit JNI,real JTI returns nothing
local trigger t=CreateTrigger()
local integer WQI=GetHandleId(t)
call SaveUnitHandle(ZY,(WQI),(2),(JMI))
call SaveInteger(ZY,(WQI),(30),(WGI(JNI)))
call SaveReal(ZY,(WQI),(20),((JTI)*1.0))
call SaveEffectHandle(ZY,(WQI),(32),(AddSpecialEffectTarget("Environment\\SmallBuildingFire\\SmallBuildingFire2.mdl",JNI,"chest")))
call TriggerRegisterTimerEvent(t,1,true)
call TriggerAddCondition(t,Condition(function MM3))
set t=null
endfunction
function MS3 takes nothing returns nothing
call MN3(OK,GetEnumUnit(),TJ/5)
call JLI(OK,GetEnumUnit(),1,TJ)
endfunction
function MT3 takes nothing returns boolean
local trigger t=GetTriggeringTrigger()
local integer WQI=GetHandleId(t)
local real x=(LoadReal(ZY,(WQI),(6)))
local real y=(LoadReal(ZY,(WQI),(7)))
local real a=(LoadReal(ZY,(WQI),(137)))
local integer WJI=GetTriggerEvalCount(t)-30
local unit JMI=(LoadUnitHandle(ZY,(WQI),(2)))
local real MPI
local real MQI
local unit P1I
local group g
if WJI==1 then
set P1I=CreateUnit(GetOwningPlayer(JMI),1697657164,x,y,a*bj_RADTODEG)
call SaveUnitHandle(ZY,(WQI),(19),(P1I))
elseif WJI>1 then
set P1I=(LoadUnitHandle(ZY,(WQI),(19)))
endif
if WJI>0 then
set MPI=KCI(GetUnitX(P1I)+15*Cos(a))
set MQI=KFI(GetUnitY(P1I)+15*Sin(a))
call SetUnitX(P1I,MPI)
call SetUnitY(P1I,MQI)
if(WJI>1 and ModuloInteger(WJI,10)==0)or WJI==1 then
set g=WXI()
set OK=JMI
set TJ=MK3(JMI)
call GroupEnumUnitsInRange(g,MPI,MQI,300,Condition(function R3I))
call ForGroup(g,function MS3)
call WWI(g)
call DestroyEffect(AddSpecialEffect("Objects\\Spawnmodels\\Other\\NeutralBuildingExplosion\\NeutralBuildingExplosion.mdl",MPI,MQI))
endif
if WJI>ML3(JMI)/16.6 then
call FlushChildHashtable(ZY,(WQI))
call WMI(t)
call KillUnit(P1I)
endif
endif
set t=null
set g=null
set P1I=null
set JMI=null
return false
endfunction
function MR3 takes nothing returns nothing
local trigger t=CreateTrigger()
local integer WQI=GetHandleId(t)
local location l=GetSpellTargetLoc()
local unit JMI=GetTriggerUnit()
local real x=GetLocationX(l)
local real y=GetLocationY(l)
local real a=Atan2(y-GetUnitY(JMI),x-GetUnitX(JMI))
local unit MP3=CreateUnit(GetOwningPlayer(JMI),1697657163,x,y,a*bj_RADTODEG)
call SetUnitTimeScale(MP3,0.5)
call UnitApplyTimedLife(MP3,1112820806,1.75)
call TriggerRegisterTimerEvent(t,0.05,true)
call TriggerAddCondition(t,Condition(function MT3))
call SaveUnitHandle(ZY,(WQI),(2),(JMI))
call SaveReal(ZY,(WQI),(6),((x)*1.0))
call SaveReal(ZY,(WQI),(7),((y)*1.0))
call SaveReal(ZY,(WQI),(137),((a)*1.0))
call RemoveLocation(l)
set t=null
set l=null
set JMI=null
endfunction
function MQ3 takes nothing returns boolean
if GetSpellAbilityId()==1093686862 then
call MR3()
endif
return false
endfunction
function MU3 takes nothing returns nothing
local trigger t=CreateTrigger()
call M5I(t,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(t,Condition(function MQ3))
set t=null
endfunction
function N03 takes nothing returns boolean
local trigger t=GetTriggeringTrigger()
local integer WQI=GetHandleId(t)
local integer JPI=(LoadInteger(ZY,(WQI),(30)))
local unit JNI=WEI(JPI)
local real PR1=(LoadReal(ZY,(GetHandleId(JNI)),(3007)))
if PR1+5<=(TimerGetElapsed(M))then
call UnitRemoveAbility(JNI,1093686871)
endif
call WDI(JPI)
call FlushChildHashtable(ZY,(WQI))
call WMI(t)
set t=null
set JNI=null
return false
endfunction
function NI3 takes unit JNI returns nothing
local trigger t=CreateTrigger()
local integer WQI=GetHandleId(t)
local integer YNI=GetUnitAbilityLevel(JNI,1093686871)
if YNI==0 then
call MYI(JNI,1093686871)
endif
call SetUnitAbilityLevel(JNI,1093686871,YNI+1)
call SaveInteger(ZY,(WQI),(30),(WGI(JNI)))
call SaveReal(ZY,(GetHandleId(JNI)),(3007),(((TimerGetElapsed(M)))*1.0))
call TriggerRegisterTimerEvent(t,5,false)
call TriggerAddCondition(t,Condition(function N03))
set t=null
endfunction
function N13 takes nothing returns boolean
local real d
if GetUnitAbilityLevel(GetTriggerUnit(),1110456625)>0 and GetUnitAbilityLevel(GetEventDamageSource(),1093686870)>0 and(LoadUnitHandle(ZY,(GetHandleId(GetTriggeringTrigger())),(2)))==GetEventDamageSource()then
call UnitRemoveAbility(GetTriggerUnit(),1110456625)
call DisableTrigger(GetTriggeringTrigger())
call NI3(GetTriggerUnit())
call FlushChildHashtable(ZY,(GetHandleId(GetTriggeringTrigger())))
call WMI(GetTriggeringTrigger())
endif
return false
endfunction
function NO3 takes nothing returns nothing
local trigger t
local unit JNI
local unit JMI
if GetTriggerEventId()==EVENT_UNIT_SPELL_EFFECT then
set JNI=GetSpellTargetUnit()
set JMI=GetTriggerUnit()
else
set JNI=GetTriggerUnit()
set JMI=GetAttacker()
endif
if IsUnitIllusion(JMI)==false then
set t=CreateTrigger()
call SaveUnitHandle(ZY,(GetHandleId(t)),(2),(JMI))
call TriggerRegisterUnitEvent(t,JNI,EVENT_UNIT_DAMAGED)
call TriggerAddCondition(t,Condition(function N13))
endif
set t=null
set JNI=null
set JMI=null
endfunction
function N23 takes nothing returns boolean
if GetTriggerEventId()==EVENT_PLAYER_UNIT_ATTACKED then
if GetUnitAbilityLevel(GetAttacker(),1093686870)>0 and(LoadBoolean(ZY,(GetHandleId(GetTriggeringTrigger())),(3008)))and IsUnitType(GetTriggerUnit(),UNIT_TYPE_STRUCTURE)==false and GetAttacker()==(LoadUnitHandle(ZY,(GetHandleId(GetTriggeringTrigger())),(2)))then
call NO3()
endif
elseif GetTriggerEventId()==EVENT_UNIT_ISSUED_ORDER then
if(GetIssuedOrderId()==OrderId("poisonarrows"))then
call SaveBoolean(ZY,(GetHandleId(GetTriggeringTrigger())),(3008),(true))
elseif(GetIssuedOrderId()==OrderId("unpoisonarrows"))then
call SaveBoolean(ZY,(GetHandleId(GetTriggeringTrigger())),(3008),(false))
endif
elseif GetTriggerEventId()==EVENT_UNIT_SPELL_EFFECT and GetSpellAbilityId()==1093686870 then
call NO3()
endif
return false
endfunction
function N33 takes unit JMI returns nothing
local trigger t=CreateTrigger()
call M5I(t,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerRegisterUnitEvent(t,JMI,EVENT_UNIT_SPELL_EFFECT)
call TriggerRegisterUnitEvent(t,JMI,EVENT_UNIT_ISSUED_ORDER)
call TriggerAddCondition(t,Condition(function N23))
call SaveUnitHandle(ZY,(GetHandleId(t)),(2),(JMI))
call SaveBoolean(ZY,(GetHandleId(t)),(3008),(true))
set t=null
endfunction
function N43 takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function N53 takes nothing returns boolean
if GetUnitTypeId(GetFilterUnit())==1848652343 then
return true
endif
return false
endfunction
function N63 takes player p returns nothing
local group g=WXI()
call GroupEnumUnitsOfPlayer(g,p,Condition(function N53))
call ForGroup(g,function N43)
call WWI(g)
set g=null
endfunction
function N73 takes nothing returns nothing
local unit JMI=GetTriggerUnit()
local unit P1I
local integer LQ3=(LoadInteger(ZY,(GetHandleId(JMI)),(3001)))
local integer LJ3=(LoadInteger(ZY,(GetHandleId(JMI)),(3002)))
call N63(GetOwningPlayer(JMI))
set P1I=CreateUnit(GetOwningPlayer(JMI),1848652343,GetUnitX(JMI),GetUnitY(JMI),GetUnitFacing(JMI))
call SetUnitColor(P1I,GetPlayerColor(CO[0]))
call AddSpecialEffectTarget("Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl",P1I,"chest")
call UnitApplyTimedLife(P1I,1112820806,10+10*LQ3)
call SetUnitAbilityLevel(P1I,1093686870,LJ3)
call N33(P1I)
if SX0[GetPlayerId(GetOwningPlayer(JMI))]then
call SelectUnitAddForPlayer(P1I,GetOwningPlayer(JMI))
endif
if LQ3>3 and LJ3>3 then
set P1I=CreateUnit(GetOwningPlayer(JMI),1848652343,GetUnitX(JMI),GetUnitY(JMI),GetUnitFacing(JMI))
call SetUnitColor(P1I,GetPlayerColor(CO[0]))
call AddSpecialEffectTarget("Abilities\\Spells\\Orc\\FeralSpirit\\feralspiritdone.mdl",P1I,"chest")
call UnitApplyTimedLife(P1I,1112820806,10+10*LQ3)
call SetUnitAbilityLevel(P1I,1093686870,LJ3)
call N33(P1I)
if SX0[GetPlayerId(GetOwningPlayer(JMI))]then
call SelectUnitAddForPlayer(P1I,GetOwningPlayer(JMI))
endif
endif
call SetPlayerTechResearched(GetOwningPlayer(JMI),1378889799,LJ3)
call SetPlayerTechResearched(GetOwningPlayer(JMI),1378889800,LQ3)
set JMI=null
set P1I=null
endfunction
function N83 takes nothing returns boolean
if GetSpellAbilityId()==1093686863 then
call N73()
endif
return false
endfunction
function N93 takes nothing returns nothing
local trigger t=CreateTrigger()
call M5I(t,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(t,Condition(function N83))
call KWI(1093686870,GetRandomReal(1,25))
call KWI(1093686871,GetRandomReal(1,25))
set t=null
endfunction
function NA3 takes unit JMI returns integer
local integer YNI=(LoadInteger(ZY,(GetHandleId(JMI)),(3001)))
if YNI==1 then
return 1093808944
elseif YNI==2 then
return 1093808730
elseif YNI==3 then
return 1093808729
elseif YNI==4 then
return 1093808725
elseif YNI==5 then
return 1093808726
elseif YNI==6 then
return 1093808727
elseif YNI==7 then
return 1093808728
endif
return 1093808944
endfunction
function NB3 takes unit JNI returns nothing
call UnitRemoveAbility(JNI,1093808944)
call UnitRemoveAbility(JNI,1093808730)
call UnitRemoveAbility(JNI,1093808729)
call UnitRemoveAbility(JNI,1093808725)
call UnitRemoveAbility(JNI,1093808726)
call UnitRemoveAbility(JNI,1093808727)
call UnitRemoveAbility(JNI,1093808728)
call UnitRemoveAbility(JNI,1110456410)
endfunction
function NC3 takes nothing returns boolean
local trigger t=GetTriggeringTrigger()
local integer WQI=GetHandleId(t)
local unit JNI=(LoadUnitHandle(ZY,(WQI),(17)))
local real C3O=(LoadReal(ZY,(GetHandleId(JNI)),(681)))
call FlushChildHashtable(ZY,(WQI))
call WMI(t)
if GetTriggerEventId()==EVENT_WIDGET_DEATH or C3O<(TimerGetElapsed(M))then
call NB3(JNI)
endif
set t=null
set JNI=null
return false
endfunction
function ND3 takes nothing returns nothing
local unit JMI=OK
local unit JNI=GetEnumUnit()
local trigger t=CreateTrigger()
local integer WQI=GetHandleId(t)
local real C3O=(LoadReal(ZY,(GetHandleId(JNI)),(681)))
if C3O<(TimerGetElapsed(M))then
call MYI(JNI,NA3(JMI))
endif
call SaveReal(ZY,(GetHandleId(JNI)),(681),(((TimerGetElapsed(M))+2)*1.0))
call SaveUnitHandle(ZY,(WQI),(17),(JNI))
call TriggerRegisterTimerEvent(t,2.01,false)
call TriggerRegisterDeathEvent(t,JNI)
call TriggerAddCondition(t,Condition(function NC3))
set t=null
set JMI=null
endfunction
function NE3 takes nothing returns boolean
local trigger t=GetTriggeringTrigger()
local integer WQI=GetHandleId(t)
local unit JMI=(LoadUnitHandle(ZY,(WQI),(2)))
local real L2I=(LoadReal(ZY,(WQI),(6)))
local real L3I=(LoadReal(ZY,(WQI),(7)))
local real a=(LoadReal(ZY,(WQI),(137)))
local real P0I=(LoadReal(ZY,(WQI),(57)))
local real x
local real y
local integer i=1
local integer WJI=GetTriggerEvalCount(t)
local group g
if WJI*0.1>P0I then
call FlushChildHashtable(ZY,(WQI))
call WMI(t)
else
set g=WXI()
set OK=JMI
loop
exitwhen i>7
set x=L2I+80*i*Cos((a+90)*bj_DEGTORAD)
set y=L3I+80*i*Sin((a+90)*bj_DEGTORAD)
call GroupEnumUnitsInRange(g,x,y,105,Condition(function R6I))
call ForGroup(g,function ND3)
set x=L2I+80*i*Cos((a-90)*bj_DEGTORAD)
set y=L3I+80*i*Sin((a-90)*bj_DEGTORAD)
call GroupEnumUnitsInRange(g,x,y,105,Condition(function R6I))
call ForGroup(g,function ND3)
set i=i+1
endloop
call WWI(g)
set g=null
endif
set t=null
set JMI=null
return false
endfunction
function NF3 takes nothing returns nothing
local unit JMI=GetTriggerUnit()
local real a=GetUnitFacing(JMI)
local integer i=1
local unit P1I
local real x
local real y
local real L2I=GetUnitX(JMI)+225*Cos(a*bj_DEGTORAD)
local real L3I=GetUnitY(JMI)+225*Sin(a*bj_DEGTORAD)
local integer LQ3=(LoadInteger(ZY,(GetHandleId(JMI)),(3001)))
local integer LJ3=(LoadInteger(ZY,(GetHandleId(JMI)),(3002)))
local real P0I=1.5+1.5*LQ3
local trigger t=CreateTrigger()
local integer WQI=GetHandleId(t)
loop
exitwhen i>7
set x=L2I+80*i*Cos((a+90)*bj_DEGTORAD)
set y=L3I+80*i*Sin((a+90)*bj_DEGTORAD)
set P1I=CreateUnit(GetOwningPlayer(JMI),1966092367,x,y,GetRandomReal(0,360))
call SetUnitAbilityLevel(P1I,1395667016,LQ3)
call SetUnitAbilityLevel(P1I,1093687374,LJ3)
call SetUnitAnimation(P1I,"birth")
call QueueUnitAnimation(P1I,"stand")
call UnitApplyTimedLife(P1I,1112820806,P0I)
set x=L2I+80*i*Cos((a-90)*bj_DEGTORAD)
set y=L3I+80*i*Sin((a-90)*bj_DEGTORAD)
set P1I=CreateUnit(GetOwningPlayer(JMI),1966092367,x,y,GetRandomReal(0,360))
call SetUnitAbilityLevel(P1I,1395667016,LQ3)
call SetUnitAbilityLevel(P1I,1093687374,LJ3)
call SetUnitAnimation(P1I,"birth")
call QueueUnitAnimation(P1I,"stand")
call UnitApplyTimedLife(P1I,1112820806,P0I)
set i=i+1
endloop
call TriggerAddCondition(t,Condition(function NE3))
call TriggerRegisterTimerEvent(t,0.1,true)
call SaveReal(ZY,(WQI),(6),((L2I)*1.0))
call SaveReal(ZY,(WQI),(7),((L3I)*1.0))
call SaveReal(ZY,(WQI),(137),((a)*1.0))
call SaveUnitHandle(ZY,(WQI),(2),(JMI))
call SaveReal(ZY,(WQI),(57),((P0I)*1.0))
set P1I=null
set JMI=null
set t=null
endfunction
function NG3 takes nothing returns boolean
if GetSpellAbilityId()==1093686864 then
call NF3()
endif
return false
endfunction
function NH3 takes nothing returns nothing
local trigger t=CreateTrigger()
call M5I(t,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(t,Condition(function NG3))
call KWI(1395667016,GetRandomReal(1,25))
call KWI(1093687374,GetRandomReal(1,25))
set t=null
endfunction
function NZ3 takes nothing returns nothing
if J9I(GetEnumUnit())==false then
call JLI(OK,GetEnumUnit(),1,TJ)
endif
endfunction
function NV3 takes nothing returns boolean
local trigger t=GetTriggeringTrigger()
local integer WQI=GetHandleId(t)
local unit X6I=(LoadUnitHandle(ZY,(WQI),(14)))
local real JTI=(LoadReal(ZY,(WQI),(20)))
local real x=(LoadReal(ZY,(WQI),(6)))
local real y=(LoadReal(ZY,(WQI),(7)))
local group g=WXI()
local integer WJI
set OK=X6I
call MGI(GetOwningPlayer(X6I),4,x,y,400)
call GroupEnumUnitsInRange(g,x,y,200,Condition(function R3I))
set WJI=CountUnitsInGroup(g)
if WJI<1 then
set WJI=1
endif
set TJ=JTI/WJI
call ForGroup(g,function NZ3)
call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\Doom\\DoomDeath.mdl",x,y))
call WWI(g)
call DestroyEffect((LoadEffectHandle(ZY,(WQI),(32))))
call FlushChildHashtable(ZY,(WQI))
call WMI(t)
set t=null
set X6I=null
set g=null
return false
endfunction
function NW3 takes nothing returns nothing
local trigger t=CreateTrigger()
local integer WQI=GetHandleId(t)
local unit X6I=GetTriggerUnit()
local location l=GetSpellTargetLoc()
local real x=GetLocationX(l)
local real y=GetLocationY(l)
local real JTI=(LoadInteger(ZY,(GetHandleId(X6I)),(3002)))*62.5+12.5+25
local string s=""
if IsPlayerAlly(GetLocalPlayer(),GetOwningPlayer(X6I))==true or(D2 and(GetLocalPlayer()==CS0 or GetLocalPlayer()==CT0))then
set s="Abilities\\Spells\\Items\\VampiricPotion\\VampPotionCaster.mdl"
endif
call TriggerRegisterTimerEvent(t,1.7,false)
call TriggerAddCondition(t,Condition(function NV3))
call SaveUnitHandle(ZY,(WQI),(14),(X6I))
call SaveReal(ZY,(WQI),(6),((x)*1.0))
call SaveReal(ZY,(WQI),(7),((y)*1.0))
call SaveReal(ZY,(WQI),(20),((JTI)*1.0))
call SaveEffectHandle(ZY,(WQI),(32),(AddSpecialEffect(s,x,y)))
call RemoveLocation(l)
set t=null
set X6I=null
set l=null
endfunction
function NX3 takes nothing returns boolean
if GetSpellAbilityId()==1093686855 then
call NW3()
endif
return false
endfunction
function NY3 takes nothing returns nothing
local trigger t=CreateTrigger()
call M5I(t,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(t,Condition(function NX3))
set t=null
endfunction
function NJ3 takes unit JMI,unit JNI returns nothing
local unit P1I=CreateUnit(GetOwningPlayer(JNI),1697656901,GetUnitX(JNI),GetUnitY(JNI),0)
call MYI(P1I,1093686857)
call IssueTargetOrder(P1I,"thunderbolt",JNI)
if JBI(JNI)==false then
call JLI(JMI,JNI,1,30)
endif
set P1I=null
endfunction
function NK3 takes nothing returns boolean
local trigger t=GetTriggeringTrigger()
local integer WQI=GetHandleId(t)
local integer JPI=(LoadInteger(ZY,(WQI),(30)))
local unit JNI=WEI(JPI)
local integer YNI=(LoadInteger(ZY,(WQI),(5)))
local unit JMI=(LoadUnitHandle(ZY,(WQI),(2)))
if GetTriggerEventId()==EVENT_UNIT_DAMAGED then
if GetEventDamage()>10 and((LoadInteger(ZY,(GetHandleId((t))),((4263))))==1)==false and GetOwningPlayer(GetEventDamageSource())!=GetOwningPlayer(GetTriggerUnit())then
call DisableTrigger(t)
call NJ3(JMI,JNI)
call EnableTrigger(t)
call WUI(t,4263,0.8-YNI*0.0285)
endif
else
call DestroyEffect((LoadEffectHandle(ZY,(WQI),(32))))
call WDI(JPI)
call FlushChildHashtable(ZY,(WQI))
call WMI(t)
endif
set t=null
set JNI=null
set JMI=null
return false
endfunction
function NL3 takes nothing returns nothing
local trigger t=CreateTrigger()
local integer WQI=GetHandleId(t)
local unit X6I=GetTriggerUnit()
local unit JNI=GetSpellTargetUnit()
local integer YNI=(LoadInteger(ZY,(GetHandleId(X6I)),(3001)))
call TriggerRegisterTimerEvent(t,2.5+YNI*0.5,false)
call TriggerRegisterUnitEvent(t,JNI,EVENT_UNIT_DAMAGED)
call TriggerAddCondition(t,Condition(function NK3))
call SaveInteger(ZY,(WQI),(30),(WGI(JNI)))
call SaveInteger(ZY,(WQI),(5),(YNI))
call SaveUnitHandle(ZY,(WQI),(2),(X6I))
call SaveEffectHandle(ZY,(WQI),(32),(AddSpecialEffectTarget("Abilities\\Weapons\\SpiritOfVengeanceMissile\\SpiritOfVengeanceMissile.mdl",JNI,"overhead")))
call NJ3(X6I,JNI)
set t=null
set X6I=null
set JNI=null
endfunction
function NM3 takes nothing returns boolean
if GetSpellAbilityId()==1093686874 then
call NL3()
endif
return false
endfunction

    11魔兽地图
    (9)11魔兽地图
    魔兽争霸是美国的暴雪娱乐制作的一款即时战略题材单机游戏,在游戏玩家能体验到一场场史诗战役游戏独特的开放性也是该游戏成功的体验,玩家能通关地图编辑器来制作自己喜欢的地图,分享给自己的朋友,和小伙伴一起打通地图都是相当的具有乐趣,,魔兽地图说明在这里就为大家收录了最新的最全部,,魔兽世界地图下载,无论是对抗地图,休闲地图或者地图,还有玩具非常喜欢的防守地图,在这里通通拥有,让喜欢魔兽争霸的玩家能体验到史诗...更多>>
    联机单机游戏
    (30)联机单机游戏
    年是一个大型级游戏的井喷期,由玩家期待已久的,巫师,还有年货游戏和等想,相信不少玩家都在过去的大半年中体验单机游戏的乐趣,联机单机游戏是玩家非常喜欢的游戏,本次就为大家搜集了现在比较火爆的,,联机单机游戏,赶紧和你的伙伴们联机游戏吧,,联机单机游戏特点说明可以多人玩的游戏通常是指可以三个以上玩家同时进行的游戏和网络游戏区别比较大的就是玩家自己通过局域网或者对战平台进行联机常见的经典多人玩的游戏就如魔兽...更多>>
    • 魔兽争霸3冰封王座V1.24简体中文硬

      02-14 / 942.4M

      推荐理由:暴雪魔兽争霸我想不用多做介绍了吧!绝对经典,加入吧《魔兽争霸Ⅲ》(WarcraftⅢ)(玩家简称War3)是一款
    • cs1.5中文版官方带bot

      05-15 / 306.4M

      推荐理由:cs1.5中文版官方版带机器人下载,CS全名反恐精英,是半条命halflife的一个玩家mod(自制模组)发展而来的FP
    • 蛤蟆吃中文版2.2.0.227 官方最新版

      08-04 / 7.0M

      推荐理由:hamchi,也被大家称之为蛤蟆吃,是一款虚拟局域网的软件,使用成功之后即可以在互联网上联机。不过需要注意
    • 流星蝴蝶剑中文硬盘版

      03-28 / 268.4M

      推荐理由: 要表现古中国杀手的血泪生涯,那些凄风苦雨的武林岁月,机枪大炮、电锯手雷等等现代武器当然是不可能
    • H1Z1中文版汉化版

      01-21 / 8.33G

      推荐理由:H1Z1中文版是基于steam平台的末日求生游戏,玩法和经典的《DayZ》类似,都是主角来到了被毁灭后的末世,努力
    • 我的世界1.8.2中文版汉化完整版

      05-15 / 64M

      推荐理由:我的世界1.8.2中文版是目前世界上最为炙手可热的独立游戏,这款游戏颠覆了以往玩家们对游戏的刻板成见和认识
    魔兽争霸全集
    (5)魔兽争霸全集
    魔兽争霸游戏暴雪公司推出的系列对战游戏,对阵双方的玩家需要控制一整支虚拟队伍进行对战,是史上最成功的即时战略游戏系列之一。简介这三款都是游戏,每一部的剧情都承接上一部,而且会推出新功能以提升游戏可玩性。魔兽争霸是系列中第一部开始有典藏版的版本,之后的所有续作都有典藏版。魔兽争霸是系列中第一部支持在战网上游戏的版本,虽然是游戏发布的几年之后才推出支持战网的版本。魔兽争霸也是系列中第一部以合集形式重新...更多>>
    耐玩的单机游戏
    (39)耐玩的单机游戏
    随着游戏产业的飞速发展,各种游戏层出不穷,所以游戏的品质也参差不齐,大多数游戏都属于快餐式的,玩过一次就不会再玩第二次了,唯有那些经典耐玩的游戏,才能在游戏历史的长河中留下印记,经典耐玩的游戏才能给玩家带来思想上的影响,改变玩家对游戏的认知,也更有探索意义,所以,经典耐玩的游戏,你值得拥有。耐玩的游戏,就是那种百玩不厌,重复性高的游戏,这类游戏大多都是经典神作,流传广泛,深受玩家好评。诸如上古卷轴...更多>>
    • 上古卷轴5:天际免安装版

      12-19 / 4.95G

      推荐理由:  游戏设定在《上古卷轴4》的200年之后,随着天际省之王的暗杀,诺德内部出现了内战。大部分诺德人意
    • 上古卷轴4:湮没中文免安装版

      12-19 / 1.63G

      推荐理由:《上古卷轴4:湮没》是《上古卷轴3:晨风》的续篇,是不折不扣的RPG之王,上古卷轴系列可算是欧美著名的3D类
    • 鬼泣5官网中文版

      02-04 / 8.60G

      推荐理由:虽然《鬼泣5》但丁新形象不招人待见,但IGN仍然给出了很高的评价:如果将《鬼泣5》比喻成巧克力,那么揭开这
    • 文明5众神与国王中文绿色版

      10-22 / 19KB

      推荐理由:文明5最新资料片:众神与国王 资料片添加内容: - 增加宗教系统,11个宗教,玩家可以通过积累足够信仰点数
    • 全民英雄电脑版v3.4.1官方版

      05-15 / 153.0M

      推荐理由:全民英雄这款签约腾讯的游戏一上线微信游戏中心便迅速掀起来了一股卡牌热,不得不说微信用户群的庞大,小编
    • 我是火影电脑版4.3官方最新版

      02-16 / 56.8M

      推荐理由:如果你是从小看火影的你就一定得试试这款游戏,你还记得火影中那一个个生动的角色吗?漩涡鸣人、佐助等。我

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(1)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)