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

Thread Status:
Not open for further replies.
  1. Amadeus

    Amadeus The Maestro Staff Member

    Messages:
    8,263
    If you are interested in writing a script for ISXEQ2 in .NET, then I would encourage you to take a look at the .NET Wrapper at https://github.com/isxGames/ISXEQ2Wrapper. (This is the source to ISXEQ2Wrapper.dll that is included with ISXEQ2 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 ISXEQ2Wrapper.)

    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

    Messages:
    8,263
    Although the ISXEVEWrapper has been more actively maintained, I have to admit that the ISXVGWrapper is pretty extensive and illustrates a few more items that are common to more traditional MMO type games written in C++. For example, the ISXVGWrapper has quite a few examples of dealing with 'events'.

    The ISXVGWrapper is at https://github.com/isxGames/ISXVGWrapper
  3. Amadeus

    Amadeus The Maestro Staff Member

    Messages:
    8,263
    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.)
Thread Status:
Not open for further replies.

Share This Page