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
joey I advise you to use the report button in the future if you have any concerns in regards to posts or topics and our moderators will see to it.
In this case there's nothing wrong with the mentioning of another forum by Tsukihime.
__________________________
I'm running the Great North Run in September in aid of NACC. A condition my wife has in it's severe form. Please sponsor me with whatever you can, thank you. If you'd like to help spread the word please share the image and link to my fundraising page.