Group: +Gold Member
Posts: 1,199
Type: Scripter
RM Skill: Undisclosed
Okay, so I was using RMVX the other day, and I really hate it's mapping system.. (among other things) And so the idea came to me, why can't I just use RMXP and throw in most if not all of the functions that VX has? Well VXR(VX-Retro) will be just that, you get RMXP's GUI with all the script-end functions of RPG Maker VX, maybe even more. Of course, most of these edits are pretty easy, but I didn't want to stop there, and that's where you guys come in.
Here is a list of features I've currently implemented, the ones in bold were originally VX only, and the others are completely new.
spoiler
Bitmap.gradient_fill_rect(x, y, width, height, color1, color2[, vertical])
Bitmap.draw_text(rect, str[, align]) If str is not a character string object, it will be converted to a character string using the to_s method before processing is performed.
Bitmap.text_size(str) If str is not a character string object, it will be converted to a character string using the to_s method before processing is performed.
Graphics.brightness = {this changes the current brightness} Graphics.brightness {this returns the current brightness} Sprite.width
Sprite.height
Win32.GET_HWND_W {returns the screen's current width}
Win32.GET_HWND_H {returns the screen's current height}
Win32.CENTER_X(w) {Get's the center screen's x position, w being the game screen's width; used when resizing the client area}
Win32.CENTER_Y(h) {Get's the screen's center y position, h being the game screen's height; used when resizing the client area}
And this is what I plan/hope to implement:
spoiler
Font.shadow
Font.default_shadow
Plane.viewport
Sprite.viewport
Sprite.wave_amp
Sprite.wave_length
Sprite.wave_speed
Sprite.wave_phase
Sprite.bush_opacity {Perhaps have this changeable by certain terrain tags, or manually}
Tilemap.viewport
Tilemap's max width/height {so that one tilemap can be used to cover screens larger than 640x480 instead of 2 or 3}
Viewport's max width/height {so that one viewport can be used to cover screens larger than 640x480 instead of 2 or 3}
window.viewport
window.openness
Help++ {With basic coding commands such as newline, font color, bold, italic, etc}
Concerning the system's window size, I plan on making it so that the window will conform the the screen's size and yet still show enough data so that it's not too crowded/empty.
Array functionality {additions such as shuffling values within an array, etc}
While I plan on implementing alot of functionality into VXR, I do not intend on adding 'personal scripts' such as Mode7, or custom systems. So basically, I'd like your thoughts and ideas if possible. If I decide to implement your idea then I will give you credit. Also, if you're a skilled RGSS(2)/Ruby scripter, I could use your help with this project.
Side Notes: All rewrites will be directly into the existing scripts, so as to save space and avoid aliasing methods that may be used with custom scripts.
__________________________
Got 30 minutes? Then you've enough time to play this awesome game: - potentially promising project page - thanks holder