EmilyAnnCoons 7 Report post Posted May 2, 2012 So, I was thinking. Nowadays, a lot of people care about getting achievements in game. An achievement system would be fairly easy to do with events, but how would it let you show off your achievements outside of the game? Also, they would be lost if you started a new game (my game actually has a New Game + system). So, would there be a way to create an achievement system for RMXP that could run regardless of your save file, and wouldn't reset if the game reset? (A good example is I'd like to give a player an achievement for completing the game once over) Share this post Link to post Share on other sites
kellessdee 48 Report post Posted May 2, 2012 This could definitely be done. A couple approaches: 1. Every time the player gains an achievement, have RPG Maker write the data to a separate file, so the achievements remain persistent and can be shared across save files. Then an extra option could be added the the title screen menu to view the achievements (an extra option could be added to the menu as well) 2. Similar to above, except write achievements to the save files themselves, and have the extra menu in the title screen just read the achievements from the save files. This way, one would have to ensure duplicate achievements are not displayed, unless you would want the player to be able to get the achievement more than once. As for sharing the achievements, it's theoretically possible to have RPG Maker communicate with a server to share online, but then you would need a server of some kind to host different users achievements, which may or may not be worth the price. You could always just resort to good, old fashioned screen shot sharing. The only downside, is that it is pretty easy to get ruby to read through/modify the files...even more easily if the data structures/script is posted online. Although I guess players "cheating" would always be an issue, even if the files were properly encrypted. So, I guess what it comes down to is; how do you want the achievement system to behave? I could put something together if you want. Share this post Link to post Share on other sites
EmilyAnnCoons 7 Report post Posted May 2, 2012 Well, it doesn't really need to be broadcasted online or anything, but yeah, the ability to view it in the title screen menu would work just fine, same with an option in the menu itself. In fact, I'll go ahead and do this. I'll give you my scripts.rxdata because my game doesn't even use Scene_Title for anything. If you could (it's up to you) could you remove the Steps Window (I've converted it into a NewLocation Window) and extend the menu out? I'm wanting to add an options menu into the main menu as well (if you think you could do that, too...) but that's entirely up to you! I was actually gonna request that in another topic. I do want the achievements to be viewable no matter what save file you have, and I also want the achievements not to be removed if you remove all of your saves. That was pretty much my big point in it. If you removed all of your saves, you'd also lose all of your achievements. My New Game Plus script would also wipe out achievements because it resets the entire game. So yeah, a way to avoid them being wiped out by erase saving, restarting, etc. would be nice. My scripts file: http://www.mediafire.com/?behc7d3dps38hul Share this post Link to post Share on other sites
Ackley14 1 Report post Posted May 3, 2012 (edited) you could do something with events where every time a certain event happens it has a command that adds 1 to a specific variable and that variable is an achievement. then have like a special room whith a bunch of like "trophies" that when u get an achievement the variable for that event activates the trophy on some sort of pedestal and you can go like action button on each one and it says like what its called and how u got it. and like if u don't have one on an empty pedestal it would say like "such and such achivement...do this that and the other.. status= not achieved" or something like that. basic just variables and events stuff. edit- you could add another menu item saying "trophy room" and that would be where you could go view what ever saves trophys aswell as having a dedicated room in the game for that like in your house or living quarters last edit lol- if u don't completely understand my msg i can whip up a demo for you to give you an idea on how it would work. pm me if ur interested. Edited May 3, 2012 by Ackley14 Share this post Link to post Share on other sites
Ackley14 1 Report post Posted May 3, 2012 if u want i could whip up some multi collored trophy icons for ya. Share this post Link to post Share on other sites
EmilyAnnCoons 7 Report post Posted May 7, 2012 Sorry, I had forgotten to check this. While that system works, it also means it is limited to the save file you have and is also susceptible to being deleted by the New Game Plus system I have in my game. As such, the achievements wouldn't be able to stick around. It would also mean that you would have to visit a specific part of the game every time you wanted to check your achievements. That would end up becoming tedious eventually, especially if it wasn't available near the beginning of the game (or was and you couldn't return there till later). So while it's a good idea, it's also a system I already thought of. Share this post Link to post Share on other sites