Weird bug with mass invisibility

ImmortaL_GoD

New Member
Reaction score
4
Trigger:
  • Ambush
    • Events
      • Unit - Lord of Emyn Arnor 0177 <gen> Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Ambush
    • Actions
      • Set temp_group = (Units within 500.00 of (Position of Lord of Emyn Arnor 0177 <gen>) matching (((Matching unit) is owned by Player 1 (Red)) Equal to True))
      • Set temp_point = (Center of (Playable map area))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Ambush for Lord of Emyn Arnor 0177 <gen>) Equal to 1
        • Then - Actions
          • Unit Group - Pick every unit in temp_group and do (Actions)
            • Loop - Actions
              • Unit - Create 1 Dummy Ambush for Player 1 (Red) at temp_point facing Default building facing (270.0) degrees
              • Set Ambush = (Last created unit)
              • Unit - Order Ambush to Human Sorceress - Invisibility (Picked unit)
              • Unit - Add a 10.00 second Generic expiration timer to Ambush
              • Custom script: call DestroyGroup (udg_temp_group)
              • Custom script: call RemoveLocation (udg_temp_point)
        • Else - Actions
          • Do nothing
      • Set temp_group = (Units within 500.00 of (Position of Lord of Emyn Arnor 0177 <gen>) matching (((Matching unit) is owned by Player 1 (Red)) Equal to True))
      • Set temp_point = (Center of (Playable map area))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Ambush for Lord of Emyn Arnor 0177 <gen>) Equal to 2
        • Then - Actions
          • Unit Group - Pick every unit in temp_group and do (Actions)
            • Loop - Actions
              • Unit - Create 1 Dummy Ambush for Player 1 (Red) at temp_point facing Default building facing (270.0) degrees
              • Set Ambush = (Last created unit)
              • Unit - Set level of Stealth for Ambush to 2
              • Unit - Order Ambush to Human Sorceress - Invisibility (Picked unit)
              • Unit - Add a 10.00 second Generic expiration timer to Ambush
              • Custom script: call DestroyGroup (udg_temp_group)
              • Custom script: call RemoveLocation (udg_temp_point)
        • Else - Actions
          • Do nothing
      • Set temp_group = (Units within 500.00 of (Position of Lord of Emyn Arnor 0177 <gen>) matching (((Matching unit) is owned by Player 1 (Red)) Equal to True))
      • Set temp_point = (Center of (Playable map area))
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Ambush for Lord of Emyn Arnor 0177 <gen>) Equal to 3
        • Then - Actions
          • Unit Group - Pick every unit in temp_group and do (Actions)
            • Loop - Actions
              • Unit - Create 1 Dummy Ambush for Player 1 (Red) at temp_point facing Default building facing (270.0) degrees
              • Set Ambush = (Last created unit)
              • Unit - Set level of Stealth for Ambush to 3
              • Unit - Order Ambush to Human Sorceress - Invisibility (Picked unit)
              • Unit - Add a 10.00 second Generic expiration timer to Ambush
              • Custom script: call DestroyGroup (udg_temp_group)
              • Custom script: call RemoveLocation (udg_temp_point)
        • Else - Actions
          • Do nothing


It use to work fine, then I think after the patch it stopped working, kinda weird =/. I tried cleaning it up a bit and changing the way it designated the level of the ability to just one looped action (this is pasted prior to that though, since I think I messed it up more then), but it still didn't work. Any ideas?
 

bOb666777

Stand against the ugly world domination face!
Reaction score
117
Ummm youre creating dummies at Temp_point, which is set to Center of Playable Map area.
Unless your invisibility spell has infinite range, it shouldnt work unless youre at the middle of the map.
 

ImmortaL_GoD

New Member
Reaction score
4
Yes, it has 999999 range, and I tried before that making it at point of the unit. Didn't make a difference.
 

simonake

New Member
Reaction score
72
It's that you set 3 times the tempPoint, tempGroup.
An ability cannot be level 1, 2, 3 at the same time!
Just do it at the start and you should be okay with this.
 

ImmortaL_GoD

New Member
Reaction score
4
Nope, still didn't work. =/

Trigger:
  • Ambush
    • Events
      • Unit - Lord of Emyn Arnor 0177 <gen> Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Ambush
    • Actions
      • Set temp_group = (Units within 500.00 of (Position of Lord of Emyn Arnor 0177 <gen>) matching (((Matching unit) is owned by Player 1 (Red)) Equal to True))
      • Set temp_point = (Position of Lord of Emyn Arnor 0177 <gen>)
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Ambush for Lord of Emyn Arnor 0177 <gen>) Equal to 1
        • Then - Actions
          • Unit Group - Pick every unit in temp_group and do (Actions)
            • Loop - Actions
              • Unit - Create 1 Dummy Ambush for Player 1 (Red) at temp_point facing Default building facing (270.0) degrees
              • Set Ambush = (Last created unit)
              • Unit - Order Ambush to Human Sorceress - Invisibility (Picked unit)
              • Unit - Add a 2.00 second Generic expiration timer to Ambush
              • Custom script: call DestroyGroup (udg_temp_group)
              • Custom script: call RemoveLocation (udg_temp_point)
        • Else - Actions
          • Do nothing
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Ambush for Lord of Emyn Arnor 0177 <gen>) Equal to 2
        • Then - Actions
          • Unit Group - Pick every unit in temp_group and do (Actions)
            • Loop - Actions
              • Unit - Create 1 Dummy Ambush for Player 1 (Red) at temp_point facing Default building facing (270.0) degrees
              • Set Ambush = (Last created unit)
              • Unit - Set level of Stealth for Ambush to 2
              • Unit - Order Ambush to Human Sorceress - Invisibility (Picked unit)
              • Unit - Add a 2.00 second Generic expiration timer to Ambush
              • Custom script: call DestroyGroup (udg_temp_group)
              • Custom script: call RemoveLocation (udg_temp_point)
        • Else - Actions
          • Do nothing
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Level of Ambush for Lord of Emyn Arnor 0177 <gen>) Equal to 3
        • Then - Actions
          • Unit Group - Pick every unit in temp_group and do (Actions)
            • Loop - Actions
              • Unit - Create 1 Dummy Ambush for Player 1 (Red) at temp_point facing Default building facing (270.0) degrees
              • Set Ambush = (Last created unit)
              • Unit - Set level of Stealth for Ambush to 3
              • Unit - Order Ambush to Human Sorceress - Invisibility (Picked unit)
              • Unit - Add a 2.00 second Generic expiration timer to Ambush
              • Custom script: call DestroyGroup (udg_temp_group)
              • Custom script: call RemoveLocation (udg_temp_point)
        • Else - Actions
          • Do nothing
 

SFilip

Gone but not forgotten
Reaction score
634
Trigger:
  • Ambush
    • Events
      • Unit - Lord of Emyn Arnor 0177 <gen> Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Ambush
    • Actions
      • Set temp_point = (Position of Lord of Emyn Arnor 0177 <gen>)
      • Set temp_group = (Units within 500.00 of temp_point matching (((Matching unit) is owned by Player 1 (Red)) Equal to True))
      • Unit Group - Pick every unit in temp_group and do (Actions)
        • Loop - Actions
          • Unit - Create 1 Dummy Ambush for Player 1 (Red) at temp_point facing Default building facing (270.0) degrees
          • Set Ambush = (Last created unit)
          • Unit - Set level of Stealth for Ambush to (Level of Ambush for Lord of Emyn Arnor 0177 <gen>)
          • Unit - Order Ambush to Human Sorceress - Invisibility (Picked unit)
          • Unit - Add a 2.00 second Generic expiration timer to Ambush
      • Custom script: call DestroyGroup (udg_temp_group)
      • Custom script: call RemoveLocation (udg_temp_point)

This should work for any number of levels.
Notice that both DestroyGroup and RemoveLocation must be outside the Unit Group loop. This was the problem.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • jonas jonas:
    Oh, I see. I thought Chinese version of A-levels :D
  • jonas jonas:
    I've been using the translate app a lot on my phone. take a photo, translate. take another photo, translate again :D
  • jonas jonas:
    it also has voice translation, my colleagues sometimes use that
  • jonas jonas:
    You came during the 0 covid policy right? How'd you get through quarantine? Did you have some help with the apps and green codes?
  • tom_mai78101 tom_mai78101:
    If you have any Chinese you need help with, let me know.
    +1
  • vypur85 vypur85:
    @jonas Those were the things I did too. Translate app and VPN are always the most important things to have to survive. Lol.
  • vypur85 vypur85:
    Yea I came last year. I was quarantined for about 30 days. Fml. The first day of my quarantine was the eve of Chinese new year last year. Fml again... Lol.
  • vypur85 vypur85:
    @tom_mai78101 IIRC you're from Taiwan right.
  • The Helper The Helper:
    I thought China had cracked down on having any foreign teachers?
  • vypur85 vypur85:
    Yeah I've heard of the news before. My school is still actively hiring foreign teachers. Not sure how things work now.
  • The Helper The Helper:
    yeah it is hard to get reliable information about that kind of stuff
  • The Helper The Helper:
    but you are doing it so it is still doable
  • vypur85 vypur85:
    I think it doesn't affect existing foreign teachers. Then again, its still weird that my school is hiring.
  • The Helper The Helper:
    Happy Monday people hope everyone has a fantastic week!
  • Ghan Ghan:
    Happy Monday?! That's a contradiction.
  • jonas jonas:
  • jonas jonas:
    please put this in the news section, it's crazy
  • tom_mai78101 tom_mai78101:
    Technically, you can post in the Headline News. Just posted your news there.
  • tom_mai78101 tom_mai78101:
    I'm not aware of you not being able to post news.
  • jonas jonas:
    I think technically I can I just forget how
    +1
  • The Helper The Helper:
    Happy Thursday!
  • The Helper The Helper:
    Happy Friday Night!
    +1
  • V-SNES V-SNES:
    Happy Friday night!
    +1
  • vypur85 vypur85:
    Happy Sunday. Sigh. Work day tomorrow.
    +1

    The Helper Discord

    Members online

    Affiliates

    Hive Workshop NUON Dome World Editor Tutorials

    Network Sponsors

    Apex Steel Pipe - Buys and sells Steel Pipe.
    Top