Discussion in 'Announcements' started by Amadeus, Aug 8, 2013.

  1. Amadeus

    Amadeus The Maestro Staff Member

    If you are interested in writing a script for ISXVG in .NET, then I would encourage you to take a look at the .NET Wrapper at https://github.com/isxGames/ISXVGWrapper. (This is the source to ISXVGWrapper.dll that is included with ISXVG under your /innerspace/.NET Programs/ folder.)

    The wrapper is not 100% up-to-date; however, you should find examples throughout the code so that you could add additional routines to handle any new TLOs, datatypes, or datatype members/methods. (Note: The ISXEVE Wrapper at https://github.com/isxGames/ISXEVEWrapper has been more actively maintained; therefore, it probably contains additional routines for handling lavishscript TLOs/datatypes that would help in expanding the ISXVGWrapper.)

    Please feel free to update the wrapper source and issue a pull request on github. As long as you follow the coding conventions that are already present, I will be happy to incorporate your changes into the main project.

    Finally, please note that I do not have any good 'examples' of a .NET script/project for you to download and use as a template. However, if you search through the forums here (across all extensions), you might find some old projects that you could revive and from which you could learn.
  2. Amadeus

    Amadeus The Maestro Staff Member

    If you're new to git/github, here are my suggestions:
    1. Signup for github (easy)
    2. I suggest this software for use on windows: https://code.google.com/p/msysgit/downloads/list (i.e., Git-1.8.3-preview20130601.exe)
    3. Read this: https://help.github.com/articles/fork-a-repo

    To clone to my desktop, I typically right-click on a directory in explorer and choose "git bash". Then, I enter the commands from https://help.github.com/articles/fork-a-repo to clone and set up. Then, when I want to commit changes, or push/pull, I right click in the directory and choose "git commit tool" or "git gui". However, you could do it all with the bash shell if you prefer that sort of thing.

    Git is a pain to learn, but once you get it, it will make sense. It's really for developers and coders, so you need to be familiar with such systems or else have patience. Look for HOWTOs on google and github.

    When you have things on your "forked" version that you want to submit to be included in the "master" project, you want to do a "pull request" (google it.)

Share This Page