lasaswash.blogg.se

Starcraft 2 editor dynamic text variable
Starcraft 2 editor dynamic text variable













  1. Starcraft 2 editor dynamic text variable mod#
  2. Starcraft 2 editor dynamic text variable full#

Private static object empty_array = new objectĬlass enumerator inherits enumerator_base summary: Represents a list of objects that can be accessed by index. * The Grape programming language and stdlib are released under the BSD license. * Grape stdlib - system package - contains base classes for interop with SC2 It will be released about the same time as Andromeda v2, most likely.

Starcraft 2 editor dynamic text variable full#

If you're wondering, v1.0.2.0 will feature a lot of new stuff - along with full Andromeda code completion and generally full Andromeda support. This will open for a lot of things, such as preprocessing certain pieces of code and most likely debugging in Moonlite.

  • "extensions" for the language will be possible, meaning C# code that processes certain items in the written code at compilation-time will be possible.
  • the built-in Galaxy functions will not be usable except through the stdlib provided with the language.
  • all declared functions are overridable unless declared as sealed.
  • OOP: only classes, no enums, structs, interfaces - only classes.
  • Here's a list of the features I have planned: However, I will not change the basics - suggestions for a bracket language should not be posted and will be ignored. In Moonlite, however, the features will be along the lines of full code completion like Visual Studio, Quick Links, navigation, etc., etc.Īt this point, I am totally open to suggestions for the syntax. Speaking of IDEs, this language will have full support in Moonlite, and no support in the StarCraft 2 Editor. So while it may take time to write without any "help", it will take almost no time to write in an IDE. This language is also very code completion friendly. This means that there is no virtual modifier. The only case they may not be overridden, is if a function is declared as sealed. For example, all functions inherited from a base class may be overridden. There are also some changes from normal language with OOP "logic". The syntax is based partially on Ruby and partially on Lua. this code is run when none of the above cases were handledĮndAs you can see, this language is entirely "verbal" and line-based. in grape, there are no for loops - I found while loops to be prettier, and more "scripting"-like

    starcraft 2 editor dynamic text variable

    for example, the user can override main which is run on map initialization

    starcraft 2 editor dynamic text variable

    Starcraft 2 editor dynamic text variable mod#

    mod_base is a built-in class that provides all the base functions for a SC2 mod















    Starcraft 2 editor dynamic text variable