@whimsyduke: Go
Sorry, but Omni will only work with SE in English, but you can change the locale of SE in the options: File/Preferences/Locale, then choose enUS or enGB.
Also you dont need to start Omni before running the editor, try opening Omni after SE is fully open.
@whimsyduke: Go
yes, it is not showing purposely, as I said before, because it was causing some crashes in my tests here, I have to investigate why. I made it for you to test if its correctly attaching to SE so can use the tool, just tell if now the 2 bars turn green.
The version of SE you are using is correct, so its something with Omni. There is a 25 seconds timeout for the SE editor be fully open, else Omni fails.
I've compiled a version of Omni whithout the timeout (actually half an hour), also it is not displaying the map name (the chinese text) because I think its the source of some problems, so plz, download it and just replace the Omni.exe with this one and tell me if it works better: https:dl.dropbox.com/u/1515790/OmniFix.zip
updated to version 1.01, the changelog is in the .zip, major update is that it now supports the HotS beta editor
@whimsyduke: Go
So you would like Omni in chinese? sorry but I wont be adding multilanguage UI, its too much trouble.
I see no problem in the characters of that picture, though I see that the bars of GE.I. are red, so its not working, maybe because you havent yet updated SC2 since you just reinstalled it, Omni only recognizes the last version of the editor. Tell me if still not working ..
I added to this last version of Omni a way of clearing that recent-file-list, its a shortcut, just press CTRL + SHIFT + F11, I am keeping a list of available shortcuts here
anyone has WOL and HOTS installed? plz make this test: can you open both WOL and HOTS editor at the same time?
(got my beta key but havent installed it yet)
@Juxtapozition: Go
you mean just a simple listing of all natives so you can double-click to insert it as code?
well, there isn't, but I could easily do it as a panel, like the other ones (Find/replace, Map info), though it might look a bit small ..
@whimsyduke: Go
yes, I can support Chinese characteres as the app is Unicode aware, but I've never worked with chinese, its hard for me to test, so you must tell me exactly whats wrong, I didnt understand the problem you just said. I did the following test: pasted 无标题的触发器 as the trigger content and the trigger name, saved it, closed the map, reopened it, and yes, the chinese words were saved
For autocomplete, it should work by default, you dont need to configure nothing: in a trigger, start typing the name of a native, and then press CTRL+Space to show the autocompletion list
good news, there is already an editor that I made (its done and working 100%) where you can code your map in Galaxy, has autocomplete, native list, syntax highlighting, and you must do it while having the SC2editor open (in order to compile and save the script to your map). No one has noticed, but it was already released: http://www.sc2mapster.com/forums/resources/third-party-tools/45778-omni-editor/
but yeah, few peoples are interested in Galaxy, I for example dont have the time to learn how properly make maps because I always feel inclined do learn and do everything in the data editor, which is much more complicated, IMHO, than learning how to make using triggers, as it is in WC3, you need a coding skill to make outstanding things
Omni is a standalone application for writing your triggers in galaxy-code. It works outside the SC2 editor, but is integrated to it: you write the code in Omni and for compiling and testing it, you must have the SC2 editor running in order to Omni handle to it a modified version of the map script, the code you write in Omni is injected in the SC2 map-editor whenever you save or compile the map.
I've being developing it for more that one year, and at the beginning the goal was to make it for Warcraft, but then I slowly made it for SC2 since I completely dropped making maps for WC3. Thats why the trigger tree is like in World editor, only one level of triggers and categorys.
It already has support for plugins, but the SDK isnt ready yet. I already wrote one as an example of how one could write a parser, or a preprocessor, for Omni.
I havent writen a proper documentation how to use it, but I am sure anyone can discover for yourself, its just straightforward. However in the .zip there is a demonstration map that you should open with Omni, and read some explanations.
Some random notes:
the code-editor has: autocomplete, natives list, parameter list, syntax highlightning
whenever it crashes, you can send me the report if you want
MAKE SURE TO BACKUP YOUR MAP BEFORE USING IT IN THIS TOOL!!! I havent made yet an auto-backup feature
it supports both WoL and HotS editors
TUTORIAL
So you got your map, and want to write some trigger in Galaxy language with this tool, the sequence of things you might follow to get started is:
Open your map in Omni
Run the SC2 map-editor, and then open the same map on it
In Omni, there are two bars at the top, where it reads "GE.I", its an status if it has detected that your map is open in SC2 map-editor, both bars must be green in order to be able to compile your code
In the trigger tree, right-click in the name of your map and create a category
Then right click in the category and create your first trigger
After writing some code for your trigger, if GE.I is all green, you can press F7 to compile and check for errors
press F9 to test it the game
F7 does not save any changes, so make sure to save it when appropriated, whenever your issue a Save in Omni, it also triggers a save in the SC2 map-editor
CHANGELOG for v1.3
supports the new version of the Galaxy Editor for WoL (v2.04 build 2494) and HotS (v2.00 build 24247)
could you create a separated command line program that compiles Galaxy + + ==> vanilla Galaxy? like there was for vJass in Wc3
It dont necessarily must be a command line interface, I dont know what could be easier, just guessing: a DLL that exposes the interface, or a .exe that reads a XML with the 'parameters', ... whatever you find better
One useful thing would be to output a .XML with any syntax error
Could you elaborate more in how this program is supposed to run or what are your plans. I know, it is in a very early stage.
And in what concerns to third-party extensions, how should they be created and registered (dll or lua scripts)? When and how they are loaded, and a list of what will be available to those extension to mess with the editor, thats it, what areas are you planing to have gemini interfering in SC2editor execution, just in map save?
0
@whimsyduke: Go Sorry, but Omni will only work with SE in English, but you can change the locale of SE in the options: File/Preferences/Locale, then choose enUS or enGB.
Also you dont need to start Omni before running the editor, try opening Omni after SE is fully open.
0
@whimsyduke: Go yes, it is not showing purposely, as I said before, because it was causing some crashes in my tests here, I have to investigate why. I made it for you to test if its correctly attaching to SE so can use the tool, just tell if now the 2 bars turn green.
0
@whimsyduke: Go
The version of SE you are using is correct, so its something with Omni. There is a 25 seconds timeout for the SE editor be fully open, else Omni fails.
I've compiled a version of Omni whithout the timeout (actually half an hour), also it is not displaying the map name (the chinese text) because I think its the source of some problems, so plz, download it and just replace the Omni.exe with this one and tell me if it works better: https:dl.dropbox.com/u/1515790/OmniFix.zip
0
updated to version 1.01, the changelog is in the .zip, major update is that it now supports the HotS beta editor
@whimsyduke: Go So you would like Omni in chinese? sorry but I wont be adding multilanguage UI, its too much trouble.
I see no problem in the characters of that picture, though I see that the bars of GE.I. are red, so its not working, maybe because you havent yet updated SC2 since you just reinstalled it, Omni only recognizes the last version of the editor. Tell me if still not working ..
I added to this last version of Omni a way of clearing that recent-file-list, its a shortcut, just press CTRL + SHIFT + F11, I am keeping a list of available shortcuts here
0
anyone has WOL and HOTS installed? plz make this test: can you open both WOL and HOTS editor at the same time? (got my beta key but havent installed it yet)
@Juxtapozition: Go you mean just a simple listing of all natives so you can double-click to insert it as code? well, there isn't, but I could easily do it as a panel, like the other ones (Find/replace, Map info), though it might look a bit small ..
@whimsyduke: Go yes, I can support Chinese characteres as the app is Unicode aware, but I've never worked with chinese, its hard for me to test, so you must tell me exactly whats wrong, I didnt understand the problem you just said. I did the following test: pasted 无标题的触发器 as the trigger content and the trigger name, saved it, closed the map, reopened it, and yes, the chinese words were saved
0
@Juxtapozition: Go
For HOTS, maybe this weekend I make it
For autocomplete, it should work by default, you dont need to configure nothing: in a trigger, start typing the name of a native, and then press CTRL+Space to show the autocompletion list
0
@zeldarules28: Go
ok, this week ill do it!
0
good news, there is already an editor that I made (its done and working 100%) where you can code your map in Galaxy, has autocomplete, native list, syntax highlighting, and you must do it while having the SC2editor open (in order to compile and save the script to your map). No one has noticed, but it was already released: http://www.sc2mapster.com/forums/resources/third-party-tools/45778-omni-editor/
but yeah, few peoples are interested in Galaxy, I for example dont have the time to learn how properly make maps because I always feel inclined do learn and do everything in the data editor, which is much more complicated, IMHO, than learning how to make using triggers, as it is in WC3, you need a coding skill to make outstanding things
0
@thomulf: Go
Not for this program, but there are alternatives: http://www.sc2mapster.com/forums/resources/third-party-tools/4447-qmpq-editor/
0
Omni is a standalone application for writing your triggers in galaxy-code. It works outside the SC2 editor, but is integrated to it: you write the code in Omni and for compiling and testing it, you must have the SC2 editor running in order to Omni handle to it a modified version of the map script, the code you write in Omni is injected in the SC2 map-editor whenever you save or compile the map.
I've being developing it for more that one year, and at the beginning the goal was to make it for Warcraft, but then I slowly made it for SC2 since I completely dropped making maps for WC3. Thats why the trigger tree is like in World editor, only one level of triggers and categorys.
It already has support for plugins, but the SDK isnt ready yet. I already wrote one as an example of how one could write a parser, or a preprocessor, for Omni.
I havent writen a proper documentation how to use it, but I am sure anyone can discover for yourself, its just straightforward. However in the .zip there is a demonstration map that you should open with Omni, and read some explanations.
Some random notes:
TUTORIAL
So you got your map, and want to write some trigger in Galaxy language with this tool, the sequence of things you might follow to get started is:
CHANGELOG for v1.3
DOWNLOAD v1.3
0
@Frizi: Go
nops, I use VisualStudio C + + 2010
0
@nestharus: Go
What are you talking about? Gemini has, in a sense, nothing to do with the Galaxy language, it is not a preprocessor or compiler or text-editor ...
@Frizi: Go
I am quite familiar with them, I use all my string in Unicode format, like L"My String Wooww"
0
could you create a separated command line program that compiles Galaxy + + ==> vanilla Galaxy? like there was for vJass in Wc3
It dont necessarily must be a command line interface, I dont know what could be easier, just guessing: a DLL that exposes the interface, or a .exe that reads a XML with the 'parameters', ... whatever you find better
One useful thing would be to output a .XML with any syntax error
0
well, I briefly saw the video, so, why some places are so dark? is this only the video or also happens in the real map-playing?
0