Hey all...
I'm rather new to this whole scripting scene. Since I've been away from UO for so many years, it feels very much like I'm new to the game as well. In the last week or so of poking around the net and doing my best to find UO related sites development sites, there seem to be only a few utilities being actively developed for OSI shards these days, EasyUO, ScriptUO and Razor. While I believe that UOAssist is still available, their website suggests that they haven't added many features recently or even really updated their website. I was sad to find UOAutoMap no longer supported and a struggle to barely get working. Other than those few programs, I'm not seeing a lot of other stuff out there. ScriptUO seems to be one of the few active projects - are there others that I didn't mention that I should be made aware of that will help me not only with UO, but, more specifically with developing scripts in ScriptUO? Companion tools and such?
I came to this website looking to for a place to learn how to code and to actually create some scripts that would be not only helpful to myself, but to others as well. I have been tossing a number of ideas around and I've come to find some of those ideas have been attempted and put online at the EasyUO's and the ScriptUO websites. In some cases the scripts are better than anything I had even begun to consider. Other cases I have been left completely disappointed. With all that mind, I've got a few quick questions. And while I did use the search button as suggested to me, still, I apologize in advance if these questions have been covered in other posts.
It is my understanding that ScriptUO is currently not a replacement for EasyUO, but is a functioning development environment for scripts that can run in EasyUO. Someone can code scripts in ScriptUO, save them and run them in EasyUO and that's it. I've played with both of these programs for only a little while, so I would greatly appreciate it if someone could explain a few reasons why I'd choose one piece of software over the other to begin developing my projects. Or perhaps explain when it is best to use which piece of software during the development process. Remember, I'm not only new to the UO scripting scene, I'm new to scripting in general. Is one better suited to a new developer than the other? Does one program have more features geared towards someone who has very little knowledge of the processes involved?
Another question I have is that I see a number of scripts on this site that run in EasyUO but do not seem to be available on the EasyUO website. I'm curious why this is. If I write a script I feel is good enough to release, how should I be choosing which website to release it on? Are these scripts not accepted on the EasyUO website for a reason? Or were they simply not submitted to the site? Does ScriptUO.com only host certain types of scripts?
As I've mentioned, while I've done some scripting and programming in my life, I'm still very new and I don't have an innate understanding of many coding concepts. Are there specific tutorials, guides, discussion groups or snippets of code directed towards a person like me to get started? A "Hello World" type example leading into a examples of some of the other basics? I've seen a few things on both websites here and there, but I've not stumbled across a detailed beginner's guide to creating a functioning script. Or perhaps there is and I just didn't see it.
Thank you in advance for any help that is offered.