Snippet Illusion

Dirac

22710180
Reaction score
147
JASS:
library Illusion initializer onInit uses/*

*/  RegisterPlayerUnitEvent /* hiveworkshop.com/forums/jass-functions-413/snippet-registerplayerunitevent-203338/
*/  Dummy                   /* thehelper.net/forums/showthread.php/167231-Dummy

Special thanks:
    -Jedi (Detection of new illusions)
    
***********************************************************************
*
*   function UnitCreateIllusionById takes unit whichUnit, player forPlayer, integer abilityId, integer level returns unit
*       -   The ability must be based off Item Illusion
*
**********************************************************************/

    globals
        private unit LastCreatedIllusion
    endglobals
    
    function UnitCreateIllusion takes unit whichUnit, player forPlayer, integer abilityId, integer level returns unit
        call Dummy[abilityId].load()
        set Dummy[abilityId].level=level
        set Dummy.owner=forPlayer
        call Dummy[852274].castOnTarget(whichUnit)
        call Dummy[abilityId].unload()
        return LastCreatedIllusion
    endfunction
    
    private function onCreate takes nothing returns boolean
        if Dummy.is(GetSummoningUnit()) then
            set LastCreatedIllusion=GetSummonedUnit()
        endif
        return false
    endfunction
    
    private function onInit takes nothing returns nothing
        call RegisterPlayerUnitEvent(EVENT_PLAYER_UNIT_SUMMON,function onCreate)
    endfunction
    
endlibrary
 

Laiev

Hey Listen!!
Reaction score
187
I suggest you to allow something like:

[ljass]function SetIllusionTimedLife takes unit illusion returns nothing[/ljass]

Noone want a illusion with infinity time
 

Dirac

22710180
Reaction score
147
I suggest you to allow something like:

[ljass]function SetIllusionTimedLife takes unit illusion returns nothing[/ljass]

Noone want a illusion with infinity time
True, updated the system
 

Dirac

22710180
Reaction score
147
Updated.
-Now the system takes RegisterPlayerUnitEvent as a requirement
-Changed some of the code for it to work with the new version of Dummy
 

Dirac

22710180
Reaction score
147
Updated:
-Removed the external block (the user should create it's own illusion ability)
-Changed the API
 

Laiev

Hey Listen!!
Reaction score
187
The old is better IMO

You just need one ability to generate any type of illusion

Also, this function as a CreateIllusionEx should be good if people change the damage values of illusion.
 

Dirac

22710180
Reaction score
147
The thing is that the damage / duration of the illusions can't be changed through triggers and the default one doesn't always fit the user's needs, thats why i removed the default illusion ability
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • jonas jonas:
    where did you go?
  • The Helper The Helper:
    Jefferson TX on a Paranormal Investigation of a haunted bed and breakfast - I got some friends that are paranormal investigators and they have an RV and do YouTubes
    +1
  • The Helper The Helper:
    It was a lot of fun. The RV was bad ass
  • jonas jonas:
    That sounds like fun!
    +1
  • The Helper The Helper:
    it was a blast!
  • The Helper The Helper:
    I am going to post the Youtube of the investigation in the forums when it is ready
    +1
  • jonas jonas:
    cool!
  • vypur85 vypur85:
    Sounds cool TH.
  • tom_mai78101 tom_mai78101:
    I was on a Legend of Zelda marathon...
  • tom_mai78101 tom_mai78101:
    Am still doing it now
    +1
  • jonas jonas:
    which one(s) are you playing?
  • jonas jonas:
    I played a little bit of the switch title two weeks ago and found it quite boring
  • The Helper The Helper:
    just got back from San Antonio this weekend had the best Buffalo Chicken Cheesesteak sandwhich in Universal City, TX - place was called Yous Guys freaking awesome! Hope everyone had a fantastic weekend!
    +1
  • The Helper The Helper:
    Happy Tuesday!
  • The Helper The Helper:
    We have been getting crazy numbers reported by the forum of people online the bots are going crazy on us I think it is AI training bots going at it at least that is what it looks like to me.
  • The Helper The Helper:
    Most legit traffic is tracked on multiple Analytics and we have Cloud Flare setup to block a ton of stuff but still there is large amount of bots that seem to escape detection and show up in the user list of the forum. I have been watching this bullshit for a year and still cannot figure it out it is drving me crazy lol.
    +1
  • Ghan Ghan:
    Beep boop
    +1
  • The Helper The Helper:
    hears robot sounds while 250 bots are on the forum lol
  • The Helper The Helper:
    Happy Saturday!
    +1
  • The Helper The Helper:
    and then it was Thursday...
    +2
  • tom_mai78101 tom_mai78101:
    And then Monday
    +1
  • The Helper The Helper:
    I got the day off today!
    +1
  • tom_mai78101 tom_mai78101:
    How...? (T-T)
  • The Helper The Helper:
    I took the day off. I work for myself so I can do that.
    +1
  • Varine Varine:
    Well I'm already over summer

    The Helper Discord

    Members online

    No members online now.

    Affiliates

    Hive Workshop NUON Dome World Editor Tutorials

    Network Sponsors

    Apex Steel Pipe - Buys and sells Steel Pipe.
    Top