Mega Man RPG Prototype News & Updates

Community  »  News & Updates  » 

Prototype Menu Loading and Refreshing

June 3rd, 2013 at 12:58pm
 
Developer
Adrian Marceau
Adrian Marceau
113,913,695 BP
204 TP | 518 PP
The way the prototype's game menu works has been revised slightly, though the changes have some far-reaching effects I think everyone should be aware of. Let me explain why this change occurred, and how it will change things moving forward.

When using the Edit menu to equip your robots with different abilities you also have the option to transfer them between players (as you likely already know). You may have noticed that the entire game menu is reloaded when this transfer happens, and that is to ensure that the player select and robot select screens are refreshed with the recent changes. Unfortunately, reloading the entire game menu means reloading both players mission select screens (which can be huge) and their robot select screens - naturally this made the process of transferring robots very tedious and time consuming.

Obviously this was not optimal and needed to be changed, so I did something about it. Now player selection, mission selection, and robot selection are all generated at the time they're needed and no sooner. This means instead of having everything available from the get-go when the page loads, it will instead load as you click around. If you click Dr. Light in the player select screen, it sends a request to the server for Dr. Light's missions, waits for a response, and then opens the next menu/step when it gets a reply. The same is true for the robot select - once a mission is chosen it asks the server which robots are available for that player and then moves onto next step when it gets a reply.

Because of this change, the prototype's main menu loads a bit faster initially (because it doesn't have to generate everything at once) but it does take a bit longer between menu selections - no longer will the transition from player to mission to robot select be super speedy and fluid - now it has to contact the server with each step to ensure options is up-to-date. This might be a bit annoying to long-time users and can create problems if you're click-happy and don't wait for the next menu to load, but those are the breaks. At the very least, transferring robots between players should be much less hassle and less time consuming.

An advantage to this change, however, is that dynamically generated missions can be re-generated simply by going back or forward one step in the menu and then coming back to it. Don't like the number of Mets appearing on the Intro Field? Go back one step and then load the mission select again - the battle is regenerated and the number of Mets will likely be different. Don't like the particular set of modifiers appearing for the Bonus Stage? Go back one and then reload the missions - it will be regenerated each time.

I'm sure there will be issues with this change but I think overall it will be for the better. Please let me know if you experience any problems (other than longer waits, of course) and I'll do my best to get things sorted out. Thank you for playing! :D

Prototype Menu Loading and Refreshing
Posted by Adrian Marceau on June 3rd, 2013 at 12:58pm
Viewed 612 Times

9 Comments

 
Contributor
MMX100
3,476,634 BP
17 TP | 91 PP
Posted on June 3rd, 2013 at 2:31pm
Posted 2013/06/03 at 2:31pm
#1
I'll have to check this out. I'm sure when the full game is open with all the robot masters unlocked this will be worth it.
^ Top
 
Contributor
Brorman
30,135,830 BP
15 TP | 139 PP
Posted on June 3rd, 2013 at 2:38pm Edited on 2013/06/03 at 2:42pm
Posted 2013/06/03 at 2:38pm Edited 2013/06/03 at 2:42pm
#2
-Apparently I'm just dumb-

Really nice update, optimization is always great!
^ Top
 
Developer
Adrian Marceau
113,913,695 BP
204 TP | 518 PP
Posted on June 3rd, 2013 at 8:12pm
Posted 2013/06/03 at 8:12pm
#3
You're not dumb! It is slower than before in some ways, and there's no getting around it - and I accept that. Also, EliteP1 is right - as the game grows this new way of loading will become more and more important. Thanks again guys, you have no idea how hard it is to focus on these kinds of updates/tweaks when I have PILES of robot masters built up in my inbox waiting to be brought to life! XD Just a few more updates to post. :)
^ Top
 
Contributor
Brorman
30,135,830 BP
15 TP | 139 PP
Posted on June 3rd, 2013 at 9:40pm
Posted 2013/06/03 at 9:40pm
#4
Ooh, new content! I'm already excited!
^ Top
 
nZero1000
369,000 BP
0 TP | 3 PP
Posted on June 4th, 2013 at 10:26am Edited on 2013/06/04 at 10:40am
Posted 2013/06/04 at 10:26am Edited 2013/06/04 at 10:40am
#5
Hi everyone! I've got a problem...

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/pluto1/public_html/roots/megamanpoweredup.net/rpg2k11/prototype_light-mode.php on line 351

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /home/pluto1/public_html/roots/megamanpoweredup.net/rpg2k11/prototype_wily-mode.php on line 649

What is that?

screen
^ Top
- deleted -
 
Contributor
Spinstrike
116,512,060 BP
6 TP | 262 PP
Posted on June 4th, 2013 at 12:15pm
Posted 2013/06/04 at 12:15pm
#7
I've got a similar issue. The mission menu displays "0 Missions" and there's this error text at the top of the screen.
Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/pluto1/public_html/roots/megamanpoweredup.net/rpg2k11/prototype_light-mode.php on line 351

Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/pluto1/public_html/roots/megamanpoweredup.net/rpg2k11/prototype_wily-mode.php on line 649

Weird. The edit menu is working fine, though.
^ Top
 
Developer
Adrian Marceau
113,913,695 BP
204 TP | 518 PP
Posted on June 4th, 2013 at 1:26pm
Posted 2013/06/04 at 1:26pm
#8
Wow, that was frustrating. Sorry guys - a corrupt cache file caused a whole crapload of things to stop working. I believe I've fixed this issue though and you should be able to load your games fine again and access all missions/players/robots like before. So sorry about the trouble and thank you for all the reports.
^ Top
 
nZero1000
369,000 BP
0 TP | 3 PP
Posted on June 4th, 2013 at 3:01pm
Posted 2013/06/04 at 3:01pm
#9
Thanks! It is working now :)
^ Top
9 Comments

- login to comment -

« Back to Home | Mega Man and all related names and characters are © Capcom 1986 - 2017. | Contact & Feedback »
This game is fan-made by Adrian Marceau, not affiliated or endorsed by Capcom at all, and is in no way official. Any and all feedback is appreciated. :)