西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁攻略秘籍魔獸地圖攻略 → 6.73版本 英雄召喚師卡爾的JASS代碼分享

6.73版本 英雄召喚師卡爾的JASS代碼分享

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2011/12/27 8:32:44字體大小:A-A+

作者:傳說中的瑤瑤點擊:79次評論:1次標簽: 魔獸爭霸3

魔獸爭霸3冰封王座V1.24簡體中文硬盤版
  • 類型:RTS即時戰(zhàn)略大小: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魔獸地圖
    魔獸爭霸是美國的暴雪娛樂制作的一款即時戰(zhàn)略題材單機游戲,在游戲玩家能體驗到一場場史詩戰(zhàn)役游戲獨特的開放性也是該游戲成功的體驗,玩家能通關地圖編輯器來制作自己喜歡的地圖,分享給自己的朋友,和小伙伴一起打通地圖都是相當?shù)木哂袠啡?,魔獸地圖說明在這里就為大家收錄了最新的最全部,,魔獸世界地圖下載,無論是對抗地圖,休閑地圖或者地圖,還有玩具非常喜歡的防守地圖,在這里通通擁有,讓喜歡魔獸爭霸的玩家能體驗到史詩...更多>>
    聯(lián)機單機游戲
    (30)聯(lián)機單機游戲
    年是一個大型級游戲的井噴期,由玩家期待已久的,巫師,還有年貨游戲和等想,相信不少玩家都在過去的大半年中體驗單機游戲的樂趣,聯(lián)機單機游戲是玩家非常喜歡的游戲,本次就為大家搜集了現(xiàn)在比較火爆的,,聯(lián)機單機游戲,趕緊和你的伙伴們聯(lián)機游戲吧,,聯(lián)機單機游戲特點說明可以多人玩的游戲通常是指可以三個以上玩家同時進行的游戲和網(wǎng)絡游戲區(qū)別比較大的就是玩家自己通過局域網(wǎng)或者對戰(zhàn)平臺進行聯(lián)機常見的經(jīng)典多人玩的游戲就如魔獸...更多>>
    • 魔獸爭霸3冰封王座V1.24簡體中文硬

      02-14 / 942.4M

      推薦理由:暴雪魔獸爭霸我想不用多做介紹了吧!絕對經(jīng)典,加入吧《魔獸爭霸Ⅲ》(WarcraftⅢ)(玩家簡稱War3)是一款
    • cs1.5中文版官方帶bot

      05-15 / 306.4M

      推薦理由:cs1.5中文版官方版帶機器人下載,CS全名反恐精英,是半條命halflife的一個玩家mod(自制模組)發(fā)展而來的FP
    • 蛤蟆吃中文版2.2.0.227 官方最新版

      08-04 / 7.0M

      推薦理由:hamchi,也被大家稱之為蛤蟆吃,是一款虛擬局域網(wǎng)的軟件,使用成功之后即可以在互聯(lián)網(wǎng)上聯(lián)機。不過需要注意
    • 流星蝴蝶劍中文硬盤版

      03-28 / 268.4M

      推薦理由: 要表現(xiàn)古中國殺手的血淚生涯,那些凄風苦雨的武林歲月,機槍大炮、電鋸手雷等等現(xiàn)代武器當然是不可能
    • H1Z1中文版漢化版

      01-21 / 8.33G

      推薦理由:H1Z1中文版是基于steam平臺的末日求生游戲,玩法和經(jīng)典的《DayZ》類似,都是主角來到了被毀滅后的末世,努力
    • 我的世界1.8.2中文版漢化完整版

      05-15 / 64M

      推薦理由:我的世界1.8.2中文版是目前世界上最為炙手可熱的獨立游戲,這款游戲顛覆了以往玩家們對游戲的刻板成見和認識
    魔獸爭霸全集
    (5)魔獸爭霸全集
    魔獸爭霸游戲暴雪公司推出的系列對戰(zhàn)游戲,對陣雙方的玩家需要控制一整支虛擬隊伍進行對戰(zhàn),是史上最成功的即時戰(zhàn)略游戲系列之一。簡介這三款都是游戲,每一部的劇情都承接上一部,而且會推出新功能以提升游戲可玩性。魔獸爭霸是系列中第一部開始有典藏版的版本,之后的所有續(xù)作都有典藏版。魔獸爭霸是系列中第一部支持在戰(zhàn)網(wǎng)上游戲的版本,雖然是游戲發(fā)布的幾年之后才推出支持戰(zhàn)網(wǎng)的版本。魔獸爭霸也是系列中第一部以合集形式重新...更多>>
    • 魔獸爭霸1中文版完整版

      01-08 / 7M

      推薦理由:魔獸爭霸1中文版是暴雪公司在90年代早期開發(fā)的游戲作品,是享譽世界的魔獸爭霸游戲系列的開山之作,讓玩家們
    • 魔獸爭霸2中文版完整版

      01-08 / 180M

      推薦理由:魔獸爭霸2中文版是與紅警1,帝國時代1同時代的游戲,在90年代晚期的電腦房(那時很多地方還沒有網(wǎng)吧)里是備
    • 魔獸爭霸3冰封王座V1.24簡體中文硬

      02-14 / 942.4M

      推薦理由:暴雪魔獸爭霸我想不用多做介紹了吧!絕對經(jīng)典,加入吧《魔獸爭霸Ⅲ》(WarcraftⅢ)(玩家簡稱War3)是一款
    • 魔獸爭霸III冰封王座V1.21 中文版

      01-10 / 788.8M

      推薦理由:由此,暴雪在冰封王座中增加了大量的新元素,包括兩個分開的劇情戰(zhàn)役,其中之一延續(xù)了WARIII原作的劇情,另
    • 魔獸爭霸III全集冰封王座+惡魔復蘇

      05-16 / 879.9M

      推薦理由:英雄的暴雪第一次讓"英雄"在一個即時戰(zhàn)略游戲中起到了如此重要的作用,也讓即時戰(zhàn)略游戲進入到一個嶄新的時
    耐玩的單機游戲
    (39)耐玩的單機游戲
    隨著游戲產(chǎn)業(yè)的飛速發(fā)展,各種游戲層出不窮,所以游戲的品質也參差不齊,大多數(shù)游戲都屬于快餐式的,玩過一次就不會再玩第二次了,唯有那些經(jīng)典耐玩的游戲,才能在游戲歷史的長河中留下印記,經(jīng)典耐玩的游戲才能給玩家?guī)硭枷肷系挠绊,改變玩家對游戲的認知,也更有探索意義,所以,經(jīng)典耐玩的游戲,你值得擁有。耐玩的游戲,就是那種百玩不厭,重復性高的游戲,這類游戲大多都是經(jīng)典神作,流傳廣泛,深受玩家好評。諸如上古卷軸...更多>>
    • 上古卷軸5:天際免安裝版

      12-19 / 4.95G

      推薦理由:  游戲設定在《上古卷軸4》的200年之后,隨著天際省之王的暗殺,諾德內部出現(xiàn)了內戰(zhàn)。大部分諾德人意
    • 上古卷軸4:湮沒中文免安裝版

      12-19 / 1.63G

      推薦理由:《上古卷軸4:湮沒》是《上古卷軸3:晨風》的續(xù)篇,是不折不扣的RPG之王,上古卷軸系列可算是歐美著名的3D類
    • 鬼泣5官網(wǎng)中文版

      02-04 / 8.60G

      推薦理由:雖然《鬼泣5》但丁新形象不招人待見,但IGN仍然給出了很高的評價:如果將《鬼泣5》比喻成巧克力,那么揭開這
    • 文明5眾神與國王中文綠色版

      10-22 / 19KB

      推薦理由:文明5最新資料片:眾神與國王 資料片添加內容: - 增加宗教系統(tǒng),11個宗教,玩家可以通過積累足夠信仰點數(shù)
    • 全民英雄電腦版v3.4.1官方版

      05-15 / 153.0M

      推薦理由:全民英雄這款簽約騰訊的游戲一上線微信游戲中心便迅速掀起來了一股卡牌熱,不得不說微信用戶群的龐大,小編
    • 我是火影電腦版4.3官方最新版

      02-16 / 56.8M

      推薦理由:如果你是從小看火影的你就一定得試試這款游戲,你還記得火影中那一個個生動的角色嗎?漩渦鳴人、佐助等。我

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(1)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)