Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - TrailMyx

Pages: 1 ... 23 24 [25]
361
Clicking the lines found with the search/replace window will zoom your code to the corresponding line.


362
Screen images / Debugger breakpoints and context menu + colored UI
« on: May 31, 2008, 01:16:41 PM »

363
Screen images / Zoom feature demonstration of "Subs" tab
« on: May 31, 2008, 01:15:16 PM »
Just click a name in the "Subs" tab, and you will zoom the cursor to that location.


366
General Discussion / What to do about the lame EasyUO parser?
« on: May 31, 2008, 01:05:58 PM »
It's a darn shame I need to keep compatibility with the old EasyUO code.  I've always wanted to be able to parse things like this:

Code: [Select]
set %i 0
set %test0t monkey
set %cagedmonkey banana
set %test %caged . ( %test . ( %i , t ) )
display ok %test
stop

Mine parses this just fine; hand that monkey a "banana"; he doesn't want a "%caged("

At the moment, I believe EasyUO uses 3 or more separate syntax parsers based upon what commands are being executed and the data contained within a command.

Arguments for "display" and "menu" seem to use a simple no math parser.  The rest use a math parser unless certain rules are broken.  I'm figuring those rules out by trial and error and I've written quite a bit of test code that I use to compare what my parser does vs. EUO.

or this one:

Code: [Select]
set %i 0
set %test0100 monkey
set %cagedmonkey banana
set %test %caged . ( %test . ( %i , ( 25 * 4 ) ) )
display ok %test
stop

So going forward, I will be adding a "compatibility" mode for parsing through traditional EasyUO formatted code, but allow for a switch to implement the enhanced parsing features of ScriptUO.

367
Features / Questions and Answers - General
« on: April 25, 2008, 03:28:06 PM »
Q: Is this part of the OpenEUO initiative?

A: No, we'd rather maintain our own code rather than be depend on another "closed" source.
------------------
Q: Will ScriptUO be open source?

A: No.
------------------
Q: What are your plans for client interaction?

A: At the present, there is limited client interface.  Partially due to my own time determining what the client hooks are.  For client version 6.0.5.0, I had a very large amount of client interface completed.  But going forward, I wanted to concentrate on what caused me to write ScriptUO to begin with.  So the user interface and tools get 1st priority.
------------------
Q: When will you be opening the site to registration?

A: Sometime after the alpha test phase at uocoders.com.  Moot, open.  ;)
------------------
Q: When are you going to finish this?

A: Well, since I work for a living and this is just a general pastime for me, I have to say that I'll finish it when I finish it.  I'm sorry but I just can't give a set time.  At least I'm actively adding new features all the time.  ;)
------------------
Q: How are you doing the ScriptUO development?

A: I'm using Visual C# and the .NET 2.0 platform.  I'm doing code development with SharpDevelop and version control with TortoiseSVN(Subversion).
------------------
Q: Why the heck are you using .NET?

A: Why not?  I like it.  Sure it's a Microsoft contraption, but I've been keeping a close eye on the development and at present I can still compile/execute with Mono. 
------------------
Q: Will you be transferring to the .NET 3.5 Framework?

A: Not unless forced by gunpoint or some other unforeseen occurrence.  2.0 Framework is widely used in the UOniverse with applications like RunUO and Razor already forcing many good people to install the framework.
------------------
Q: Are you utilizing anything else but C#?

A: Much of my client interface code is written, or is in the process of being re-written in C++.  Originally I had started this project using C++ since that's what I have known for many many years now.  But for the user interface, it made the most sense to implement it with C# and .NET Forms.

368
Features / Features: Historical
« on: April 17, 2008, 11:37:23 AM »
Features of version 117

  • Context code highlighting
  • %vars, #VARs, and !vars have their own independent context color
  • Advanced search/replace
  • Integrated online help with help tabs integrated into ScriptUO linked directly to EasyUO Wiki
  • Zoomable lists for easily navigating subroutines, subroutine calls, and labels
  • User selectable font
  • User configurable theme coloring
  • Auto intention of script text
  • EasyUO/ScriptUO syntax checker
  • double click "sub" or "return" will highlight entire subroutine (disabled currently)
  • matching braces and parenthesis will be highlighted
  • "Tab" key when text is highlighted will advance entire block right
  • "Shift-Tab" key when text is highlighted will advance entire block left
  • "Ctrl-Mousewheel" when editing text will zoom the text font
  • double-clicking a keyword will select the entire word, including the variable operator

369
General Announcements / Welcome to ScriptUO!
« on: April 17, 2008, 11:14:32 AM »
Hello everyone.  Thank you for stopping by.  I'm TrailMyx and I've been a behind-the-scenes turbo-scripter for over 7 years now.  During that time, I have gotten used to issues with EasyUO and always wondered what life would be like with a tool that has more useful features for the script developer.  That's where ScriptUO came from.  

I have to say now that I have enormous respect for Cheffe at EasyUO.  His work re-invigorated my love for UO and I found a whole new level of fun to be had with a tired old game.  So thank you Cheffe!

Eventually this program may turn into an EasyUO replacement.  For now, it's a great development tool that will aid your script development needs.  

So if you are script author, I'd love for you to try out ScriptUO.  This should make working on large scripts much more enjoyable.  Also if you are new to scripting, the embedded help features will help you get accustomed to the language syntax.

If you are a script user, you will find most of my scripts that were originally published on WinUO.org and UOCoders.com.

Hi and welcome,

TrailMyx

Pages: 1 ... 23 24 [25]