Can anyone tell me how to set up the "move" triggers so that the caster unit would go around the target unit.(Like Omnislash in dota) i need it to make a spell. Thank You in advance.
Hacking? Who cares? If the guy protected the map and you could unprotect it... Even Darky himself mentioned that protection is useless and that he can hack any map. And he is not the only one... If you know JASS you can easily look upon the map as a text. Oh well, I can't see terrain but I can steal spells as well. That's not a problem..
So go ahead, send him the map. After all, its not the guy's property, its Blizzard's. But give him credits. If you don't, I might consider it stealing or just see you with bad eyes. That's all...
Howerver he shouldnt deny it at those who want to learn.... Daelin can you tell me how he made the Meat Hook of Pudge? Its a funny spell and i wanted to learn
That's an OK for me , I wanna give credits to Ginsoo for making this spell and let me give it to everybody. Sry cuz I only have all the triggers, I dont know spell's ID, but triggers are more important:
//=========================================================================== // Trigger: omnislash selection //=========================================================================== function Trig_omnislash_selection_Conditions takes nothing returns boolean if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'Nbbc' ) ) then return false endif return true endfunction
function Trig_OmniSlashEffect_Func006C takes nothing returns boolean if ( not ( udg_Omni1 == false ) ) then return false endif return true endfunction
function Trig_OmniSlashEffect_Func007Func001C takes nothing returns boolean if ( ( IsUnitDeadBJ(udg_BushidoBladeUnit) == true ) ) then return true endif if ( ( IsUnitGroupEmptyBJ(udg_BushidoGroup) == true ) ) then return true endif return false endfunction
function Trig_OmniSlashEffect_Func007C takes nothing returns boolean if ( not Trig_OmniSlashEffect_Func007Func001C() ) then return false endif return true endfunction
function Trig_OmniSlashEffect_Actions takes nothing returns nothing set bj_wantDestroyGroup = true call AddSpecialEffectTargetUnitBJ( "chest", udg_BushidoBladeUnit, "Abilities\\Spells\\NightElf\\Blink\\BlinkCaster.mdl" ) set udg_BushidoRandomNumber = GetRandomInt(150, 250) call GroupClear( udg_BushidoGroup ) call ForGroupBJ( GetUnitsInRangeOfLocMatching(550.00, GetUnitLoc(udg_RandPer), Condition(function Trig_OmniSlashEffect_Func005001003)), function Trig_OmniSlashEffect_Func005A ) if ( Trig_OmniSlashEffect_Func006C() ) then set udg_RandPer = GroupPickRandomUnit(udg_BushidoGroup) else call DoNothing( ) endif if ( Trig_OmniSlashEffect_Func007C() ) then call DoNothing( ) else call SetUnitPositionLocFacingBJ( udg_BushidoBladeUnit, PolarProjectionBJ(GetUnitLoc(udg_RandPer), 50.00, GetRandomDirectionDeg()), AngleBetweenPoints(GetUnitLoc(udg_BushidoBladeUnit), GetUnitLoc(udg_RandPer)) ) call SetUnitAnimation( udg_BushidoBladeUnit, "Attack" ) call UnitDamageTargetBJ( udg_BushidoBladeUnit, udg_RandPer, I2R(udg_BushidoRandomNumber), ATTACK_TYPE_HERO, DAMAGE_TYPE_NORMAL ) call AddSpecialEffectTargetUnitBJ( "chest", udg_BushidoBladeUnit, "Abilities\\Spells\\NightElf\\Blink\\BlinkCaster.mdl" ) endif endfunction
//=========================================================================== function InitTrig_OmniSlashEffect takes nothing returns nothing set gg_trg_OmniSlashEffect = CreateTrigger( ) call TriggerAddAction( gg_trg_OmniSlashEffect, function Trig_OmniSlashEffect_Actions ) endfunction
//=========================================================================== // Trigger: omnislash //=========================================================================== function Trig_omnislash_Conditions takes nothing returns boolean if ( not ( GetSpellAbilityId() == 'A066' ) ) then return false endif return true endfunction
function Trig_omnislash_Func020C takes nothing returns boolean if ( not ( GetUnitAbilityLevelSwapped('A066', udg_BushidoBladeUnit) > 1 ) ) then return false endif return true endfunction
function Trig_omnislash_Func021C takes nothing returns boolean if ( not ( GetUnitAbilityLevelSwapped('A066', udg_BushidoBladeUnit) > 2 ) ) then return false endif return true endfunction
Daelin the meethook from Dota its a chain hook that its projected to a unit , and when the hook touches a unit it makes damage and drag the unit close to the caster.
I think he just copy it from Dota's war3map.j So, there are no trigger version.
About unprotecting map, i really don't give a damn about that. If the author DOESN'T allow me to look at his map, so I WON'T. Why i must screw myself only to get that map opened?
Argante.That's an OK for me , I wanna give credits to Ginsoo for making this spell and let me give it to everybody. Sry cuz I only have all the triggers, I dont know spell's ID, but triggers are more important: