Lwek
Member!
-=Explanation of the Starcraft Hyper Triggers=-
Hyper Triggers are triggers that only consist of one Preserve trigger action and atleast 6 Wait 0 Millieseconds actions. They can be for any player that is active in the game. Preferably a computer. For example, lets pretend that Player 8 is a computer:
PLAYERS
-Player 8
CONDITIONS
-Always
ACTIONS
-Comment: Hyper Trigger
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Preserve Trigger
You must have atleast 6 Wait 0 Millieseconds. I'd prefer 62 because then the Hyper Trigger would run more smoothly and you need 1 action for preserving the trigger and 1 action for a comment. That makes 64 actions, which is the max you can have in a trigger.
Copy the Hyper Trigger atleast 2 more times. Now you have the 3 copies of the Hyper Trigger. These 3 triggers makes all your triggers fire in a 'hyper' action. You've probably experienced that Creating a Marine with a preserve trigger will only create one Marine ever second. Having the Hyper triggers will create 7 or 8 Marines ever second.
Warning: Since you have the Hyper Triggers under Player 8, don't have any other triggers with a wait action under Player 8.
-=How Hyper Triggers Work=-
I don't even FULLY know how they work. I know most of it, I think. I'm going to use this trigger for an example:
ACTIONS
-Create 1 Marine at 'Location' for Current Player.
-Preserve Trigger.
Even though it's under Preserve Trigger, a Marine will only be created about every second.
If you add a Waiting trigger:
ACTIONS
-Wait 1000 millieseconds.
-Create 1 Marine at 'Location' for Current Player.
-Preserve Trigger.
This forces the trigger to stop for 1000 millieseconds(or 1 second) before it can continue on with the other actions. While that trigger stops for 1000 millieseconds, it forces the game to check every other trigger before it can continue.
So you have the hyper trigger that contains atleast 6 Wait 0 Millieseconds. When it waits 0 millieseconds, the game has to check through all the triggers, if conditions are met, then the trigger will fire before the Hyper trigger continues.
Trigger:
PLAYERS
-Player 1
CONDITIONS
-Always
ACTIONS
-Create 1 Marine at 'Location' for Current Player.
-Preserve Trigger
Now think hard. The CONDITION 'Always' will always be met so the actions can be fired. And then you have the hyper trigger that forces every trigger to be checked every 0 millieseconds. So now you got a Marine being created at 'Location' for Current Player constantly(only about 7 or 8 every seconds).
-=Lwek's way to do Hyper Triggers=-
This will require two computers having no other wait actions.
Triggers:
PLAYERS
-Player 7
CONDITIONS
-Always
ACTIONS
-Toggle 'Switch #'.
-Preserve Trigger.
PLAYERS
-Player 7
CONDITIONS
-'Switch #' is cleared.
ACTIONS
-Wait 0 Millieseconds.
-Preserve Trigger.
PLAYERS
-Player 8
CONDITIONS
-'Switch #' is set.
ACTIONS
-Wait 0 Millieseconds.
-Preserve Trigger.
-=Demonstration of Lwek's Hyper Triggers=-
The map I uploaded below demonstrates how the Hyper Trigger works. It is unprotected so you can see the triggers.
Hyper Triggers are triggers that only consist of one Preserve trigger action and atleast 6 Wait 0 Millieseconds actions. They can be for any player that is active in the game. Preferably a computer. For example, lets pretend that Player 8 is a computer:
PLAYERS
-Player 8
CONDITIONS
-Always
ACTIONS
-Comment: Hyper Trigger
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Wait 0 Millieseconds.
-Preserve Trigger
You must have atleast 6 Wait 0 Millieseconds. I'd prefer 62 because then the Hyper Trigger would run more smoothly and you need 1 action for preserving the trigger and 1 action for a comment. That makes 64 actions, which is the max you can have in a trigger.
Copy the Hyper Trigger atleast 2 more times. Now you have the 3 copies of the Hyper Trigger. These 3 triggers makes all your triggers fire in a 'hyper' action. You've probably experienced that Creating a Marine with a preserve trigger will only create one Marine ever second. Having the Hyper triggers will create 7 or 8 Marines ever second.
Warning: Since you have the Hyper Triggers under Player 8, don't have any other triggers with a wait action under Player 8.
-=How Hyper Triggers Work=-
I don't even FULLY know how they work. I know most of it, I think. I'm going to use this trigger for an example:
ACTIONS
-Create 1 Marine at 'Location' for Current Player.
-Preserve Trigger.
Even though it's under Preserve Trigger, a Marine will only be created about every second.
If you add a Waiting trigger:
ACTIONS
-Wait 1000 millieseconds.
-Create 1 Marine at 'Location' for Current Player.
-Preserve Trigger.
This forces the trigger to stop for 1000 millieseconds(or 1 second) before it can continue on with the other actions. While that trigger stops for 1000 millieseconds, it forces the game to check every other trigger before it can continue.
So you have the hyper trigger that contains atleast 6 Wait 0 Millieseconds. When it waits 0 millieseconds, the game has to check through all the triggers, if conditions are met, then the trigger will fire before the Hyper trigger continues.
Trigger:
PLAYERS
-Player 1
CONDITIONS
-Always
ACTIONS
-Create 1 Marine at 'Location' for Current Player.
-Preserve Trigger
Now think hard. The CONDITION 'Always' will always be met so the actions can be fired. And then you have the hyper trigger that forces every trigger to be checked every 0 millieseconds. So now you got a Marine being created at 'Location' for Current Player constantly(only about 7 or 8 every seconds).
-=Lwek's way to do Hyper Triggers=-
This will require two computers having no other wait actions.
Triggers:
PLAYERS
-Player 7
CONDITIONS
-Always
ACTIONS
-Toggle 'Switch #'.
-Preserve Trigger.
PLAYERS
-Player 7
CONDITIONS
-'Switch #' is cleared.
ACTIONS
-Wait 0 Millieseconds.
-Preserve Trigger.
PLAYERS
-Player 8
CONDITIONS
-'Switch #' is set.
ACTIONS
-Wait 0 Millieseconds.
-Preserve Trigger.
-=Demonstration of Lwek's Hyper Triggers=-
The map I uploaded below demonstrates how the Hyper Trigger works. It is unprotected so you can see the triggers.