Hi , just making map... I was stucked with one trigger, and one guy told me it. BUT. I can!t type it into trigger. So pls, can someone write that trigger to a map, and then upload it somewhere, where i can download it? Thx.
Events
Timer - Every 30.0 seconds of Game Time
Local Variables
A = 0 <Integer>
Spotted Unit = No Unit <Unit>
Conditions
Actions
Sound - Play Archon_Explode for (All players) (at 100.0% volume, skip the first 0.0 seconds)
Transmission - Send transmission to (All players) from (No one) playing Archon_Explode with name "" and message "Enemy spotted!" using No Portrait playing (None) (Add 3.0 seconds, Don't Wait until it finishes)
General - For each integer A from 1 to 4 with increment 1, do (Actions)
Actions
Unit - Create 1 Ultralisk for player 9 at (Center of Ress a Spawn) facing 270.0 degrees (No Options)
Unit Group - Add (Last created unit) to Zergove
General - For each integer A from 1 to 20 with increment 1, do (Actions)
Actions
Unit Group - Pick each unit in (Unit group((Random Living unit from (Units in (Entire map) having alliance Enemy with player 9 matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) and do (Actions)
Actions
General - If (Conditions) then do (Actions) else do (Actions)
If
((Position of (Picked unit)) and (Center of Ress a Spawn) are connected by pathing) == true
Then
Variable - Set Spotted Unit = (Picked unit)
Unit - Order all units in Zergove to ( Attack targeting (Position of Spotted Unit)) (Replace Existing Orders)
Hi , just making map... I was stucked with one trigger, and one guy told me it. BUT. I can!t type it into trigger. So pls, can someone write that trigger to a map, and then upload it somewhere, where i can download it? Thx.
Events
Timer - Every 30.0 seconds of Game Time Periodic Event
Local Variables
A = 0 <Integer>
Spotted Unit = No Unit <Unit>
Conditions
Actions
Sound - Play Archon_Explode for (All players) (at 100.0% volume, skip the first 0.0 seconds)
Transmission - Send transmission to (All players) from (No one) playing Archon_Explode with name "" and message "Enemy spotted!" using No Portrait playing (None) (Add 3.0 seconds, Don't Wait until it finishes)
General - For each integer A from 1 to 4 with increment 1, do (Actions)
Actions
Unit - Create 1 Ultralisk for player 9 at (Center of Ress a Spawn) facing 270.0 degrees (No Options)
Unit Group - Add (Last created unit) to Zergove End of Actions for the first loop
General - For each integer A from 1 to 20 with increment 1, do (Actions)
Actions
Unit Group - Pick each unit in (Unit group((Random Living unit from (Units in (Entire map) having alliance Enemy with player 9 matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) and do (Actions) Actions Pick each unit in unit group unit group = units in region matching conditions
General - If (Conditions) then do (Actions) else do (Actions)
If
((Position of (Picked unit)) and (Center of Ress a Spawn) are connected by pathing) == true
Then
Variable - Set Spotted Unit = (Picked unit)
Unit - Order all units in Zergove to ( Attack targeting (Position of Spotted Unit)) (Replace Existing Orders)
Else
I've added a few comments in italic font to your request above. that should help you create it yourself.
if you don't know how to create something just ask and I'll post it.
I added those comments above without having the trigger editor at hand, so I couldn't do what you requested, also it uses several global variables, and I even think other stuff specific to your map.
Sorry, but even if someone did what you're asking for you, it wouldn't really work out the way you want it to. You can't just straight-up copy-paste this kind of thing. This is a list of instructions which shows you what it should look like in the editor when you get it correct. Even if someone makes a map for you with it all set up, and you copy-paste it into the map you're making, you're still going to have to have enough understanding of what you're doing to edit anything that needs editing to make it work on your particular map, as opposed to on the example map. You can't just copy this all into your own map and expect it to work. This relies on specific player numbers and suchlike which may or may not apply to your map the way you have it set up right now.
Honestly, I sympathize with your desire to have it all done for you. When I first started doing this a week or two ago I felt the same way sometimes. But I still put in the work to try to learn as much of the editor intuitively and through trial and error as I could. I only asked for help when nothing I tried was working. And even then, only once was I able to copy-paste what someone gave me. Even then I had to know how to create a region, link the trigger to the region, and do other kinds of changes to the copy-pasted trigger before it would work the way I wanted it to. The player giving me something to work on was VERY helpful and I couldn't have solved the problem without his help... but if I hadn't already known my way around the editor to a certain degree, I wouldn't have been able to do anything with what he gave me.
tl;dr I really hope you know how to use the editor and aren't thinking you can just copy-paste whatever's on the example map straight into your map without needing to change a single thing and have it work exactly how you want it to. Or, worse, that you aren't planning to just take the example map and edit it into being "your" map. It's not going to work the way you want it to either way. I would be -very- surprised if the above trigger would work if directly copy-pasted from an example map to another map without the other map being altered to fit the trigger's specifications. I'm relatively new to this myself but from what I know about triggers, that relies on you setting up other things outside the trigger itself for the trigger to reference. You'll need to make those as well or it will fail.
Ye, but I'm trying to make this trigger for 3 months with no solution... So I asked for help, got this trigger, but i don't know how to create part of it. So that is why I need to copy it.
Believe me, I understand that. I'm not trying to tell you that you're doing something bad, per se. I'm just trying to let you know that it's probably not going to work out the way you want it to with just plain copy-pasting. On the other hand, if you've been working on this for three months, I don't understand why you don't have enough working familiarity with the editor to assemble that trigger. I'm pretty sure I could do it from that, and I've only been making maps a couple of weeks. Then again, I did find the editor more easy to intuitively grasp than a lot of people apparently do. If nobody else has done so in a few days, I'll take a stab at making an example map with that trigger for you. But after that, you're on your own as far as making it work on your own map. I don't know enough about your map to go any further.
mark which parts of the trigger you can't find/figure out how they're called. Then we can just specify where they're located.
also what localization are you using? if it isn't EnGB/EnUS then it might be best to use the raw data mode instead of the default mode.
I have got enGB version of SC2. This is, what i can't create ->
General - For each integer A from 1 to 20 with increment 1, do (Actions)
Actions
Unit Group - Pick each unit in (Unit group((Random Living unit from (Units in (Entire map) having alliance Enemy with player 9 matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) and do (Actions) Actions
Pick each unit in unit group
unit group = units in region matching conditions
General - If (Conditions) then do (Actions) else do (Actions)
If
((Position of (Picked unit)) and (Center of Ress a Spawn) are connected by pathing) == true
Then
Variable - Set Spotted Unit = (Picked unit)
Unit - Order all units in Zergove to ( Attack targeting (Position of Spotted Unit)) (Replace Existing Orders)
General - For each Integer A from 1 to 20 with increment 1, do (Actions)
This one is listed as the "For Each Integer" action.
it takes the following parameters:
Integer variable: A (local variable defined in the trigger)
From: 1
To: 20
Increment: 1
Actions
Unit Group - Pick each unit in (Unit group((Random Living unit from (Units in (Entire map) having alliance Enemy with player 9 matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) and do (Actions)
This one is the "Pick each unit in unit group" action with the following parameter:
Unit Group: Convert Unit to Unit Group
The above "Convert Unit to Unit Group" function has the following parameter:
Unit: Random unit from unit group
The above "Random unit from unit group" function has the following parameter:
Type: Living (Preset)
Unit Group: Units In Region With Alliance To Player
The above "Units In Region With Alliance To Player" function has the following parameter:
Region: Entire map (function)
Alliance: Enemy
Player: 9
Filter: Exclude: Missile, Dead, Hidden
Count: Any Amount (preset)
Actions
General - If Then Else
If
((Position of (Picked unit)) and (Center of Ress a Spawn) are connected by pathing) == true
the above condition is a Comparison with these parameters:
Value 1: Points Connected by Pathing
Operator: == (Preset)
Value 2: true
The function "Points Connected by Pathing" has these parameters:
Point 1: Position of Unit
Point 2: Center of Region
The function "Postition of Unit" has "Picked Unit" function as it's parameter.
The function "Center of Region" has the "Ress a Spawn" Region as it's parameter.
Then
Variable - Set Spotted Unit = (Picked unit) (I hope I don't have to explain this one :) )
Order all units in Zergove to ( Attack targeting (Position of Spotted Unit)) (Replace Existing Orders)
Issue Order to Unit Group:
Unit Group: Zergove
Order: Ability Targeting Point
Ability: Attack
Point: Position of Unit
Unit: Spotted Unit
in the end I got tired of the long versions so I made them short.
hope this helps.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Hi , just making map... I was stucked with one trigger, and one guy told me it. BUT. I can!t type it into trigger. So pls, can someone write that trigger to a map, and then upload it somewhere, where i can download it? Thx.
Events
Timer - Every 30.0 seconds of Game Time
Local Variables
A = 0 <Integer>
Spotted Unit = No Unit <Unit>
Conditions
Actions
Sound - Play Archon_Explode for (All players) (at 100.0% volume, skip the first 0.0 seconds)
Transmission - Send transmission to (All players) from (No one) playing Archon_Explode with name "" and message "Enemy spotted!" using No Portrait playing (None) (Add 3.0 seconds, Don't Wait until it finishes)
General - For each integer A from 1 to 4 with increment 1, do (Actions)
Actions
Unit - Create 1 Ultralisk for player 9 at (Center of Ress a Spawn) facing 270.0 degrees (No Options)
Unit Group - Add (Last created unit) to Zergove
General - For each integer A from 1 to 20 with increment 1, do (Actions)
Actions
Unit Group - Pick each unit in (Unit group((Random Living unit from (Units in (Entire map) having alliance Enemy with player 9 matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) and do (Actions) Actions
General - If (Conditions) then do (Actions) else do (Actions)
If
((Position of (Picked unit)) and (Center of Ress a Spawn) are connected by pathing) == true
Then
Variable - Set Spotted Unit = (Picked unit)
Unit - Order all units in Zergove to ( Attack targeting (Position of Spotted Unit)) (Replace Existing Orders)
Else
I've added a few comments in italic font to your request above. that should help you create it yourself.
if you don't know how to create something just ask and I'll post it.
I added those comments above without having the trigger editor at hand, so I couldn't do what you requested, also it uses several global variables, and I even think other stuff specific to your map.
Sorry, but even if someone did what you're asking for you, it wouldn't really work out the way you want it to. You can't just straight-up copy-paste this kind of thing. This is a list of instructions which shows you what it should look like in the editor when you get it correct. Even if someone makes a map for you with it all set up, and you copy-paste it into the map you're making, you're still going to have to have enough understanding of what you're doing to edit anything that needs editing to make it work on your particular map, as opposed to on the example map. You can't just copy this all into your own map and expect it to work. This relies on specific player numbers and suchlike which may or may not apply to your map the way you have it set up right now.
Honestly, I sympathize with your desire to have it all done for you. When I first started doing this a week or two ago I felt the same way sometimes. But I still put in the work to try to learn as much of the editor intuitively and through trial and error as I could. I only asked for help when nothing I tried was working. And even then, only once was I able to copy-paste what someone gave me. Even then I had to know how to create a region, link the trigger to the region, and do other kinds of changes to the copy-pasted trigger before it would work the way I wanted it to. The player giving me something to work on was VERY helpful and I couldn't have solved the problem without his help... but if I hadn't already known my way around the editor to a certain degree, I wouldn't have been able to do anything with what he gave me.
tl;dr I really hope you know how to use the editor and aren't thinking you can just copy-paste whatever's on the example map straight into your map without needing to change a single thing and have it work exactly how you want it to. Or, worse, that you aren't planning to just take the example map and edit it into being "your" map. It's not going to work the way you want it to either way. I would be -very- surprised if the above trigger would work if directly copy-pasted from an example map to another map without the other map being altered to fit the trigger's specifications. I'm relatively new to this myself but from what I know about triggers, that relies on you setting up other things outside the trigger itself for the trigger to reference. You'll need to make those as well or it will fail.
@KnifeSmile: Go
Ye, but I'm trying to make this trigger for 3 months with no solution... So I asked for help, got this trigger, but i don't know how to create part of it. So that is why I need to copy it.
@atjov: Go
Believe me, I understand that. I'm not trying to tell you that you're doing something bad, per se. I'm just trying to let you know that it's probably not going to work out the way you want it to with just plain copy-pasting. On the other hand, if you've been working on this for three months, I don't understand why you don't have enough working familiarity with the editor to assemble that trigger. I'm pretty sure I could do it from that, and I've only been making maps a couple of weeks. Then again, I did find the editor more easy to intuitively grasp than a lot of people apparently do. If nobody else has done so in a few days, I'll take a stab at making an example map with that trigger for you. But after that, you're on your own as far as making it work on your own map. I don't know enough about your map to go any further.
@atjov: Go
mark which parts of the trigger you can't find/figure out how they're called. Then we can just specify where they're located.
also what localization are you using? if it isn't EnGB/EnUS then it might be best to use the raw data mode instead of the default mode.
@Helral: Go
I have got enGB version of SC2. This is, what i can't create ->
General - For each integer A from 1 to 20 with increment 1, do (Actions)
Actions
Unit Group - Pick each unit in (Unit group((Random Living unit from (Units in (Entire map) having alliance Enemy with player 9 matching Excluded: Missile, Dead, Hidden, with at most Any Amount)))) and do (Actions) Actions Pick each unit in unit group unit group = units in region matching conditions
General - If (Conditions) then do (Actions) else do (Actions)
If
((Position of (Picked unit)) and (Center of Ress a Spawn) are connected by pathing) == true
Then
Variable - Set Spotted Unit = (Picked unit)
Unit - Order all units in Zergove to ( Attack targeting (Position of Spotted Unit)) (Replace Existing Orders)
Else
@atjov: Go
in the end I got tired of the long versions so I made them short.
hope this helps.