OK, the "WIP" binaries have been posted....
New ActionScript stuff for input handler:
--Commands:
-- MsgBox <Message>
--Specials:
-- rand (Returns 32-bit random number)
Added the ability to embed variables inside of variables... Usage:
-- SET SomeVar "This is an embedded variable within a variable: %AnotherVar{Index}%"
Added "ZPoints" to MenuX style menu, Images and Text elements. These allow 3-D coordinates and texture coordinates to be used to place elements.
Added a "Tweener" modifier to warp ZPoint coordinates when scrolling (or other periodic events).
Added new skin section "Periods" and "menuscroll" value to adjust tweener "menuscroll" source timing.
New Gadget Strings:
- env
-- Global Environment string
- helptitle
-- Help Title (N/A yet)
- helpdesc
-- Help Description (N/A yet)
- cghelptitle
-- Current Game Help Title (N/A yet)
- cghelpdesc
-- Current Game Help Description (N/A yet)
- RawDrvCSize
-- Raw Drive Sizes
- RawDrvESize
- RawDrvFSize
- RawDrvGSize
- RawDrvCFree
-- Raw Drive "free"
- RawDrvEFree
- RawDrvFFree
- RawDrvGFree
- ScreenWidth
-- Actual Screen Width (Added to support HDTV in future)
- ScreenHeight
-- Actual Screen Height (Added to support HDTV in future)
Note the use of CURLY BRACES for embedded variables. I haven't tested it yet, but BOTH square and curly braces should work - FOR NOW. The "[]" used will go away to be used for something else, so please migrate whatever scripts you've created to use the new format.
Mostly, a lot of underlying stuff has been updated... the SystemUI inches closer to getting done. If you notice any wierdness, or for that matter, things work great... LET ME KNOW!!
Lastly, no, I haven't figured out all the wierdness with Z-Points and changing text elements. I have an idea what is going on though....