• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

[Trigger] I get an error when triggering spells.

Status
Not open for further replies.
Level 11
Joined
Jan 25, 2009
Messages
572
Hello. I've made a spell that when i cast a spell does this following it will be an ERROR:

Summons a Icy Tower that slows every unit within 500/550/600/650 AoE for 20% and every 5 second the tower will randomly Frost Nova a unit within the AoE that does 30/40/50/60 target damage and 20/25/30/35 AoE damage. Icy Tower last 15/25/35/45 seconds. Cooldown: 60 seconds.


How the units where slowed where triggered like this:
  • Scatch Aura init (Trigger 1)
    • Events
      • Unit - A unit Spawns a summoned unit
    • Conditions
      • (Unit-type of (Summoned unit)) Equal to Icy Tower
    • Actions
      • Set SA_CastingUnit = (Summoning unit)
      • Set SA_SummonedUnit = (Summoned unit)
      • Trigger - Turn on Scatch Aura effect <gen>



  • Scatch Aura effect (Trigger 2)
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in (Units within SA_AoE[(Level of Icy Tower for SA_CastingUnit)] of (Position of SA_SummonedUnit) matching (((Picked unit) belongs to an enemy of (Owner of SA_CastingUnit)) Equal to True)) and do (Actions)
        • Loop - Actions
          • Unit - Create 1 Dummy Unit for (Owner of SA_CastingUnit) at (Position of SA_SummonedUnit) facing 0.00 degrees
          • Unit - Add Slow (Scatch Aura [Icy Tower]) to (Last created unit)
          • Unit - Set level of Slow (Scatch Aura [Icy Tower]) for (Last created unit) to (Level of Icy Tower for SA_CastingUnit)
          • Unit - Order (Last created unit) to Human Sorceress - Slow (Picked unit)
          • Unit - Add a 2.00 second Generic expiration timer to (Last created unit)


  • Scatch Aura turn off (Trigger 3)
    • Events
      • Unit - A unit Dies
    • Conditions
      • SA_SummonedUnit Equal to (Dying unit)
    • Actions
      • Trigger - Turn off Scatch Aura effect <gen>
      • Set SA_SummonedUnit = No unit
      • Set SA_CastingUnit = No unit


And this is how i made the Frost Nova:

  • Frost Nova init (Trigger 1)
    • Events
      • Unit - A unit Spawns a summoned unit
    • Conditions
      • (Unit-type of (Summoned unit)) Equal to Icy Tower
    • Actions
      • Set FN_CastingUnit = (Summoning unit)
      • Set FN_SummonedUnit = (Summoned unit)
      • Trigger - Turn on Frost Nova Effect <gen>


  • Frost Nova Effect (Trigger 2)
    • Events
      • Time - Every 5.00 seconds of game time
    • Conditions
    • Actions
      • Unit Group - Pick every unit in (Random 1 units from (Units within SA_AoE[(Level of Icy Tower for FN_CastingUnit)] of (Position of FN_SummonedUnit) matching (((Picked unit) belongs to an enemy of (Owner of FN_SummonedUnit)) Equal to True))) and do (Actions)
        • Loop - Actions
          • Unit - Create 1 Dummy Unit for (Owner of FN_CastingUnit) at (Position of FN_SummonedUnit) facing 0.00 degrees
          • Unit - Add Frost Nova (Icy Tower) to (Last created unit)
          • Unit - Set level of Frost Nova (Icy Tower) for (Last created unit) to (Level of Icy Tower for FN_CastingUnit)
          • Unit - Order (Last created unit) to Undead Lich - Frost Nova (Picked unit)
          • Unit - Add a 2.00 second Generic expiration timer to (Last created unit)

  • Frost Nova turn off (Trigger 3)
    • Events
      • Unit - A unit Dies
    • Conditions
      • SA_SummonedUnit Equal to (Dying unit)
    • Actions
      • Trigger - Turn off Frost Nova Effect <gen>
      • Set FN_CastingUnit = No unit
      • Set FN_SummonedUnit = No unit


And this is what the ERROR says when i test the spell. The ERROR appears like after 5-8 seconds when i've cast the spell. Anyway, this is what the ERROR says :

This application has encountered a critical error:

There's not enought free memory to use the command.

Program: c:\program files\warcraft iii\War3.exe
File: .\cmemblock.cpp
Line: 372



Press OK to terminate the application.

Namnlös.jpg

I really need help with that! Please! :confused:
 
Last edited:
Status
Not open for further replies.
Top