Hello - copy pasting a simple action inside the trigger editor and Integer A is gone?

ManyTimes

I'm so lonesome I could cry...
Reaction score
293
Hello

Opened the Galaxy Editor for the first time and had a look around, due to having some free time, anyways...

Some of the flow of creating triggers seems to take some more effort and clicks than I appreciate...

1.)
I am trying to copy paste a simple action from one trigger to another, if I copy for instance:
" General - Wait 7.0 Game Time seconds"
Then select the trigger I want to paste it in, then click CTRL+V (paste), the paste-event is not fired.

I have to manually click inside the "trigger-window" itself, and if I select "Event" or "Condition"-sections instead of the "Action"-sections, the pasting will not occur. Have to actually select a position within the "action"-section of a trigger... and if I want the copied action to be at the bottom, I have to scroll down the trigger and select the very last action, then paste it.

Is there an option somewhere that I cannot find, to paste it to the bottom of whatever? Or any other workarounds, tips, tricks?

2.)
The action "for each integer" always requires me to select an already created variable, is there no other built-in loop, like "for each integer A" from Warcraft 3? Also, quite sad that I cannot create a new variable where I can select a variable, I have to go out of the dialog, then create it (Control B), then move into the variables again, unless there's something I am not seeing?
 

X-maul

AKA: Demtrod
Reaction score
201
1)
I do not have the editor open at this moment, so I can not say for sure, but for me it usually work to copy an action, and paste it in another trigger, just make sure you select the location you want to paste it in (click the actions).

2)
There is no built in way to do this. But what I usually do, is to create a local variable named X and use that. It's not that big of a deal.

You have to create all your variables before you are to use them, this is not that big of a deal once you get used to it. I always know what I want to do, before I create the actions, so I create all the variables before I even start.
 

ManyTimes

I'm so lonesome I could cry...
Reaction score
293
1. Yes, that's what I thought, sad that there's no "intelligent" pasting.

2. "not that big of a deal", well it kind of is for me, but guess I'll have to live with it. :)

Thanks for your reply.
 

Siretu

Starcraft 2 Editor Moderator
Reaction score
293
2. There is a built-in way to do this. It's called Pick each integer. The variable used will then be the (Picked Integer), which can be found in the actions tab, not the variables tab.

Keep in mind that you cant nest these. The reason for this is obviously that the game wont see the difference between them. So you can't do something like:
Code:
Pick each integer between 1 and 3:
      Pick each integer between 5 and 10:
             UI - Display message (Picked Integer)
If you try it, it'll throw an error.

The example above is very basic, but if you start having large nested triggers with custom functions, it can quickly become harder to realize that you'll get a problem later on. Because of this, I always use for-loops in bigger triggers as well as in all my custom functions.
 

ManyTimes

I'm so lonesome I could cry...
Reaction score
293
I am familiar with programming... but yes, noticed the "Pick each integer" loop myself after my last reply, thanks though.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top