Disabling abilities in a spellbook?

Derek0

New Member
Reaction score
1
Ok, here's one I can't seem to figure out. I used Andrewgosu's Tutorial to make a spellbook with 2 spells, Permanent Immolation (Neutral Hostile 2) and Permanent Invisibility.

My goal is to make one of the abilities in the spellbook appear on the hero and then disappear 60 seconds later, every 7 minutes (which one is random)

I disabled the spellbook and the abilities in my init trigger:
Code:
Init
    Events
        Map initialization
    Conditions
    Actions
        Player Group - Pick every player in (All players) and do (Actions)
            Loop - Actions
                Player - Disable Spell Book for (Picked player)
                Player - Disable Permanent Immolation (Neutral Hostile 2) for (Picked player)
                Player - Disable Permanent Invisibility for (Picked player)
And then my event triggers look something like this:
Code:
RandomEvent
    Events
        Time - Every 420.00 seconds of game time
    Conditions
    Actions
        Game - Display to (All players) the text: Special Event: Immo...
        Player Group - Pick every player in (All players) and do (Actions)
            Loop - Actions
                Player - Enable Permanent Immolation (Neutral Hostile 2) for (Picked player)
        Wait 60.00 seconds
        Player Group - Pick every player in (All players) and do (Actions)
            Loop - Actions
                Player - Disable Permanent Immolation (Neutral Hostile 2) for (Picked player)
        Game - Display to (All players) the text: Special Event: Immo...

The results are very odd, however. For one thing, the neutral passive heroes have both immolation and invisibility on them from the start (meaning they burn for 2 seconds then turn invisible to me), while my (player 1) hero doesn't burn at all, but does turn invisible.

I added this testing trigger, which worked and gave my hero immolation:
Code:
Testing Command
    Events
        Player - Player 1 (Red) types a chat message containing -test as An exact match
    Conditions
    Actions
        Player - Enable Permanent Immolation (Neutral Hostile 2) for (Triggering player)
I am trying to make the heroes NOT burn or turn invisible at the beginning, but instead after 7 minutes, but I am getting odd results. I'm probably missing something simple but I can't seem to find it. Any ideas?

P.S. I haven't waited 7 minutes to see what would happen then
 

Renendaru

(Evol)ution is nothing without love.
Reaction score
309
Passive spells in a book will most of the time stay on the hero even if they're disabled. I guess the only way to fix this is to replace the hero with a fresh unit, then set everything to old hero on the fresh hero.
 
S

SilentCombat

Guest
You could try removing the abilities from the hero instead of just disabling the ability.
 
S

SilentCombat

Guest
- Create new dummy spell books for each of the spells that are duplicates of the first spell book.
- Remove the spells from the first spell book and add them to their own(the newly created ones).
- disable the new spell books at start - dont re-enable
- then add remove the new spellbooks(not the abilities)

This is if you want them in the main spell book
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      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