• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

GUI stuck help please

Status
Not open for further replies.
Level 19
Joined
Aug 24, 2007
Messages
2,888
  • takecontrol
    • Events
      • Player - Player 1 (Red) Selects a unit
      • Player - Player 2 (Blue) Selects a unit
      • Player - Player 3 (Teal) Selects a unit
      • Player - Player 4 (Purple) Selects a unit
      • Player - Player 5 (Yellow) Selects a unit
      • Player - Player 6 (Orange) Selects a unit
    • Conditions
      • (Unit-type of (Triggering unit)) Not equal to Builder Camp 1
      • (Unit-type of (Triggering unit)) Not equal to Blue Dragon Roots
      • (Unit-type of (Triggering unit)) Not equal to Farm
      • (Unit-type of (Triggering unit)) Not equal to Fruit Stand
      • (Owner of (Triggering unit)) Not equal to (Triggering player)
      • ((Triggering unit) is A structure) Equal to True
      • (PlayerRegion[(Player number of (Triggering player))] contains (Triggering unit)) Equal to True
    • Actions
      • Set Temp_Group = (Units currently selected by (Triggering player))
      • Unit Group - Pick every unit in Temp_Group and do (Actions)
        • Loop - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • prevselect[(Player number of (Triggering player))] Equal to (Picked unit)
              • (Unit-type of (Picked unit)) Not equal to Builder Camp 1
              • (Unit-type of (Picked unit)) Not equal to Blue Dragon Roots
              • (Unit-type of (Picked unit)) Not equal to Farm
              • (Unit-type of (Picked unit)) Not equal to Fruit Stand
              • (Owner of (Picked unit)) Not equal to (Triggering player)
              • ((Picked unit) is A structure) Equal to True
              • (PlayerRegion[(Player number of (Triggering player))] contains (Picked unit)) Equal to True
            • Then - Actions
              • Unit - Create 1 Take Effect for (Owner of (Triggering unit)) at (Position of (Picked unit)) facing (Center of (Playable map area))
              • Unit - Add a 2.50 second Generic expiration timer to (Last created unit)
              • Unit - Change ownership of (Picked unit) to (Triggering player) and Change color
            • Else - Actions
              • Set prevselect[(Player number of (Triggering player))] = (Picked unit)
              • Wait 1.00 seconds
              • Set prevselect[(Player number of (Triggering player))] = |c000996FFSummoning Hall|r 0038 <gen>
      • Custom script: call DestroyGroup (udg_Temp_Group)
      • Wait 1.00 seconds
      • Set prevselect[(Player number of (Triggering player))] = |c000996FFSummoning Hall|r 0038 <gen>
This is a take control of others building in your region trigger
perfromes with double click on target building
This trigger makes units to get locked sometimes
I want you to give a simple code or fix if there are some errors (prevselect is a dummy variable btw)
NOT neccesary but it would be good
 
Status
Not open for further replies.
Top