Thanks very much for the reply. Could you be more specific about the first answer...what is this 'ability of ability' command? I'm trying to find it in the GUI and the native functions list but I can't find it.
Coding in raw galaxy is a pain in the ass and I don't have the time to write an extension of my own. So I'm interested in Galaxy plus plus / Andromeda etc. but I am not sure if they still work in HotS. Can someone give me a little push in the right direction?
So for the moment, I would recommend using vanilla
Correct me if I'm wrong, but vanilla lacks pointer support. How am I supposed to pass bulk data (arrays, for example) to functions by reference?
I'll take your advice anyway and try vanilla before deciding if I want to try any extensions. Where do I start? Where is the documentation? Could you direct me to a basic edtor/testing sandbox where I can learn Galaxy? (eg. similar to how someone trying to learn C would use Vi editor and GCC from the command line before graduating to an IDE)
missing support for the new natives
What are natives? What's new about them? Is it part of HotS?
Also, I read that G++ is now open source. Does that mean it's possible to update it to fix whatever shortcomings is has?
I've been playing SC2 for about two years and I want to get involved in the custom map/modding community. I read up on the Galaxy language and it seems very limited (no pointers -.-) Then I read SBier's post on Galaxy++ and it seems much better.
But before I jump into it I want to know if there are any other extensions that are more advanced, since above post is over a year old. I'm looking for the most powerful and bug-free extension available, even if it isn't easy to learn. I have experience coding in C, Java, and Python for a few years so I have a grasp of basic concepts.
Also - for my custom games I'm also interested in modifying the user interface (for example - adding more control groups or developing new commands for units). Is this possible?
0
@SoulTaker916: Go
Thanks very much for the reply. Could you be more specific about the first answer...what is this 'ability of ability' command? I'm trying to find it in the GUI and the native functions list but I can't find it.
0
I'm searching for a few Galaxy native functions that accomplish certain tasks I need for my scripts:
1. Functions which get the type of unit being produced by a production building or egg and its progress
eg. A Zerg egg is making a roach, and the progress bar shows 15/27 ... looking for two functions to return "Roach" and integer 15 when passed egg.
2. Function which can set the above values for a production building or egg.
eg. Pass a unit - zerg egg - to said function and tell it to make a "Roach" and set progress to integer 15 seconds.
3. Function which can get the list of commands currently given to a Unit
eg. I Shift queued a probe to make a pylon then move to point p...looking for a function to return this info when invoked.
4. Function which can assign a list of commands to a unit
eg. Dynamically give commands to a probe - commands are not known at compile-time but determined at runtime.
0
I'm searching for a few Galaxy native functions that accomplish certain tasks I need for my scripts:
1. Functions which get the type of unit being produced by a production building or egg and its progress
eg. A Zerg egg is making a roach, and the progress bar shows 15/27 ... looking for two functions to return "Roach" and integer 15 when passed egg.
2. Function which can set the above values for a production building or egg.
eg. Pass a unit - zerg egg - to said function and tell it to make a "Roach" and set progress to integer 15 seconds.
3. Function which can get the list of commands currently given to a Unit
eg. I Shift queued a probe to make a pylon then move to point p...looking for a function to return this info when invoked.
4. Function which can assign a list of commands to a unit
eg. Dynamically give commands to a probe - commands are not known at compile-time but determined at runtime.
Thank you!
0
Coding in raw galaxy is a pain in the ass and I don't have the time to write an extension of my own. So I'm interested in Galaxy plus plus / Andromeda etc. but I am not sure if they still work in HotS. Can someone give me a little push in the right direction?
0
@Kueken531: Go
Thanks for the reply. I still have a few queries.
So for the moment, I would recommend using vanilla
Correct me if I'm wrong, but vanilla lacks pointer support. How am I supposed to pass bulk data (arrays, for example) to functions by reference?
I'll take your advice anyway and try vanilla before deciding if I want to try any extensions. Where do I start? Where is the documentation? Could you direct me to a basic edtor/testing sandbox where I can learn Galaxy? (eg. similar to how someone trying to learn C would use Vi editor and GCC from the command line before graduating to an IDE)
missing support for the new natives
What are natives? What's new about them? Is it part of HotS?
Also, I read that G
++
is now open source. Does that mean it's possible to update it to fix whatever shortcomings is has?Thanks you very much.
0
Hi,
I've been playing SC2 for about two years and I want to get involved in the custom map/modding community. I read up on the Galaxy language and it seems very limited (no pointers -.-) Then I read SBier's post on Galaxy
++
and it seems much better.But before I jump into it I want to know if there are any other extensions that are more advanced, since above post is over a year old. I'm looking for the most powerful and bug-free extension available, even if it isn't easy to learn. I have experience coding in C, Java, and Python for a few years so I have a grasp of basic concepts.
Also - for my custom games I'm also interested in modifying the user interface (for example - adding more control groups or developing new commands for units). Is this possible?
Thanks!
(IDK why part of my post is underlined green)