I have seen people ask too many timess for some very simple (or not so simple) scripts, but yet are impossible without rewriting half of RMXP's engine (NOT SCRIPTS!). Here is a list of scripts and my personal rating from 1 to 10 how hard it would be to be made, the reasons and some other stuff.
I just wanna add that it's interesting how many "impossible" things have become easy in newer RPG Makers such as MV or MZ because they completely changed the underlying engine/framework.
Feel free to ask for my rating for any type of script. I will try to explain as good as I can.
- BGM continues after battle (9/10)
- Reason:
RMXP's audio player does not have the "resume" function to start a file from a different position than the starting one. Attempts to create this system never went further than playing the file from a different position, but without looping.
- What is needed to create this:
Good understanding of WinAPI and audio control. Also a new MIDI synthesizer needs to be created to create the same changed MIDI sound like RMXP. An implementation for .wav/.mp3/.ogg might be easier.
- Does an implementation already exist?
Yes.
- Have I ever attempted doing this?
Yes, but failed. I never came past the missing repeat after starting a file from another position than start.
- Will I ever attempt doing this (again eventually)?
No.
- Anything else to know?
I actually implemented this easily in RMMV.
- Mode 7 (7/10)
- Reason:
A few implementations so far were successful, but due to heavy lag and high bug factor mostly unusable. The only useable implementation would be a complete change of RMXP's "Tilemap class".
- What is needed to create this:
A complete rewrite of the Tilemap class and a change of sprite handling.
- Does an implementation already exist?
Yes, there are 2, one is pretty good.
- Have I ever attempted doing this?
Yes, I have tried to decrease the lag in mewsterus' Mode 7 script and failed. The implementation was not suited for improvement.
- Will I ever attempt doing this? (again eventually)
No.
- Anything else to know?
I actually implemented this in RMMV. It's a very different engine and actually supports 3D internally.
- Rotating Mode 7 (10/10)
- Reason:
Due to the internal definition of RMXP's "Tilemap class" and the impossibility to use a "skewed 3D" sprite, this system can only be realized by using a bitmap that is constantly recalculated and redrawn. But this causes extreme lag which makes it possible to create the script, but it would be unusable. Another problem would be the rewrite of the internal Graphics module if an attempt was made by using a 3D rotated sprite.
- What is needed to create this:
A complete rewrite of the Tilemap class, a 3D view handling system that is actually useable due to no or little lag.
- Does an implementation already exist?
Yes.
- Have I ever attempted doing this?
No.
- Will I ever attempt doing this (again eventually)?
No.
- Anything else to know?
I actually implemented this in RMMV. It's a very different engine and actually supports 3D internally.
- Changed Resolution (6/10)
- Reason:
The problem on itself is not a big one and several scripts already exist. The problem is RMXP itself. Since the map does not work with bigger resolutions, RMXP's "Tilemap class" would need to be rewritten to support it. Eventually many other scripts would need to be edited. Also, this would cause problems with various menu systems from custom scripts as well as CMSes themselves. The last problem would be lag. Bigger screen means bigger sprites and more stuff to be updated.
- What is needed to create this:
Understanding of WinAPI. Understanding of all RTP scripts. Ability to improve RTP scripts in a way of lowering the lag by decreasing algorithm complexity (NOT SIMPLE OPTIMIZATION!).
- Does an implementation already exist?
Yes.
- Have I ever attempted doing this?
No.
- Will I ever attempt doing this (again eventually)?
No.
- Anything else to know?
When using XPAce, the lag isn't so bad and might be somewhat viable if the resolution doesn't get out of hand (e.g. 4k).
I just wanna add that it's interesting how many "impossible" things have become easy in newer RPG Makers such as MV or MZ because they completely changed the underlying engine/framework.
Feel free to ask for my rating for any type of script. I will try to explain as good as I can.