Channel Spell Resurrection

WildTurkey

Previously known as giv_me_rep
Reaction score
87
Hi,

Making a spell that will resurrect a hero when completed but will cancel if attacked during the channel. Cant figure out what triggers to run to get this to work, I think the problem is mostly with channel as I cant seem to detect when the channel actually finishes and am not sure how I should go about this (finishes casting doesn't work, begins effect of ability runs trigger instantly rather than at end of channel).

If I can get it to detect when channel ends successful then I could get it going but I cant seem to get it to work and dont know a more effective way.

If you could help again that'd be tops.

Love and kisses
 
First of all you need to base it off of the actual "Channel" ability. Its a special neutral ability that behaves differently then most other abilities in the game.
Then you have to figure out a way for the player to pick which hero he wants to resurrect since you can not click on dead units.

The events "begins casting an ability", "finishes casting an ability" and "stops casting an ability" (or whatever they are called) are what you need.
When the unit "finishes" casting it has actually channeled through the entire duration.
When the unit "stops" casting it stopped for any reason, be it finished, canceled or the unit died or anything.

You also have to somehow mark the unit while channeling, perhaps by putting it inside a unit group. You need this to detect whether the unit was attacked during the channeling in order to stop it.

Here is a pseudo-code example:

Trigger1:
Code:
Events
 Unit - A unit starts casting an ability
Conditions
 Comparison - triggering ability == Resurrection
Actions
 UnitGroup - Add triggering unit to ResurrectionCasterUnitGroup
Trigger2:
Code:
Events
 Unit - A unit stops casting an ability
Conditions
 Comparison - triggering ability == Resurrection
Actions
 UnitGroup - Remove triggering unit to ResurrectionCasterUnitGroup
Trigger3:
Code:
Events
 Unit - A unit is attacked
Conditions
 UnitGroup - triggering unit is in ResurrectionCasterUnitGroup
Actions
 Unit - issue triggering unit to "stop"
Trigger4:
Code:
Events
 Unit - A unit finishes casting an ability
Conditions
 Comparison - triggering ability == Resurrection
Actions
 Unit - revive [SOME UNIT] instantly at (location of triggering unit)

You just have to figure out how to save [SOME UNIT]. If the spell needs to be MPI you could use an array. If the spell needs to be MUI you could use a hashtable.
 
I had something similar to this using buffs instead. I can get everything working except the 'detect when channel finishes' which is based on the channel spell.

'Finishes casting an ability' doesnt work when I do it for channel, even showing a simple success message as an action doesnt show up. I googled it and it says this is a problem with the channel ability?
 
Works for me.
Check out the simple example map I attached.

When you use the ability and then wait for the ability to finish the messages:
Started Casting
Finished Casting
Stopped Casting

should appear in this order. Each one comes from a different trigger with the corresponding event.

Perhaps you have conditions in your trigger that interfere. It might be that the casting unit or triggering ability variables are not correctly set for this particular event.
 

Attachments

  • Channel.w3x
    16.1 KB · Views: 297
Sincere thanks AccName. Top Bloke.

Must have been some length of the trigger interrupting like you said. I will rewrite it your way.

Kind Regards
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Helper The Helper:
    News portal has been retired. Main page of site goes to Headline News forum now
  • The Helper The Helper:
    I am working on getting access to the old news portal under a different URL for those that would rather use that for news before we get a different news view.
  • Ghan Ghan:
    Easily done
    +1
  • The Helper The Helper:
    https://www.thehelper.net/pages/news/ is a link to the old news portal - i will integrate it into the interface somewhere when i figure it out
  • Ghan Ghan:
    Need to try something
  • Ghan Ghan:
    Hopefully this won't cause problems.
  • Ghan Ghan:
    Hmm
  • Ghan Ghan:
    I have converted the Headline News forum to an Article type forum. It will now show the top 20 threads with more detail of each thread.
  • Ghan Ghan:
    See how we like that.
  • The Helper The Helper:
    I do not see a way to go past the 1st page of posts on the forum though
  • The Helper The Helper:
    It is OK though for the main page to open up on the forum in the view it was before. As long as the portal has its own URL so it can be viewed that way I do want to try it as a regular forum view for a while
  • Ghan Ghan:
    Yeah I'm not sure what the deal is with the pagination.
  • Ghan Ghan:
    It SHOULD be there so I think it might just be an artifact of having an older style.
  • Ghan Ghan:
    I switched it to a "Standard" article forum. This will show the thread list like normal, but the threads themselves will have the first post set up above the rest of the "comments"
  • The Helper The Helper:
    I don't really get that article forum but I think it is because I have never really seen it used on a multi post thread
  • Ghan Ghan:
    RpNation makes more use of it right now as an example: https://www.rpnation.com/news/
  • The Helper The Helper:
  • The Helper The Helper:
    What do you think Tom?
  • tom_mai78101 tom_mai78101:
    I will have to get used to this.
  • tom_mai78101 tom_mai78101:
    The latest news feed looks good
  • The Helper The Helper:
    I would like to see it again like Ghan had it the first time with pagination though - without the pagination that view will not work but with pagination it just might...
  • The Helper The Helper:
    This drink recipe I have had more than a few times back in the day! Mind Eraser https://www.thehelper.net/threads/cocktail-mind-eraser.194720/

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top