How to do Expansions :)
I know a lot of people are wondering how to work expansions. There is some limitation to this which will be explained later in the tutorial, but depending on what you want, its a good idea.How to get your game ready for expansions
Make 2 copies(or more) of the game.
1 is going to be THE game while the other will be the expansion. Know what expansions you want to add ahead of time. Keep ALL data in the original game in the expansion one!!! This allows the player to keep everything he has in the original one to the expansion one and not doing this can create serious bugs in your game.
If it's after the main quest & is not separate from the actual game
You need to activate a switch once the final boss is killed ahead of time before you make the expansion. Transfer them to whatever(Ex: The Main Town). Therefore, people who already beat the game can play it. Have the player go somewhere to start the expansion. For example, go to the prophet in the main town and he'll tell you that some Plague Lord will come to kill everyone and you start the quest.
If it's during the game and is still not separate
Example: Guilds, Factions, etc.
Do you know them three files called "Game"? Transfer the encrypted one from the expansion to the original and you should be fine or transfer save from original to the expansion. Either one works.
Note: Just to be sure, don't forget to transfer the .dll in the systems folder. I don't know if that does anything but just to be sure, do it.
If the expansion is a totally different game
Example: Dragon age: Origins and Dragon Age: Awakening
If Expansion is only playable after player beats the 1st one
You need to activate a switch once the final boss is killed ahead of time before you make the expansion. Transfer them to Map 1. Create the expansion game as usual. In the beginning of the expansion game have a conditional branch of switch X has to be on. When you're trying to play this game from the original, you need to do something special.
If it doesn't matter if player beats the first one
You create the expansion game as usual. The player just have to move over the save file.
Note: Just to be sure, don't forget to transfer the .dll in the systems folder. I don't know if that does anything but just to be sure, do it.
If you want more than one non-separate expansion
I don't know. If they're separate expansions then it's very easily.
If not, it's best to think of ALL your expansion packs you want and put them into one big one because when it comes to adding things like Factions, you can only do one. Same thing goes for separate expansions if you have expansions for the separate expansions.
================================Extra stuff============================================
Vectra, does the coordiantes of MAP 1 have to match MAP 1 in expansion?
No, I suggest making the Xcoord less than 17 and the YCoord less than 13. You can relocate the player by having a transfer player in the expansion game. Once you transfer the player to MAP1 MAKE SURE THEY GET A CHANCE TO SAVE IT!!!
Vectra, you said we can to do something special... what is it?
You can do two things.
Do you know the three files that all say "game"? Transfer the encrypted one from the expansion to the original. That has all the current variable values and whether the switch was turned on or not.
Note: Make a copy of the original and then take the expansion one and insert it into the original one(the copied version)
Note: Just to be sure, don't forget to transfer the .dll in the systems folder. I don't know if that does anything but just to be sure, do it.
Note: Make sure the variables and switches are also in the expansion
OR
If you want to be different, you can have the expansion ask a question or ask for a password. You get the answer only when you beat the main quest. You might want to do something like a code you need to input in a variable to play the expansion. Like the code is 629475 and the player only knows that when they beat the 1st game.
Vectra, people can cheat and tell each other the password!
If all the monsters are high-leveled ones, I promise you they will regret coming in at lvl.5 against lvl.30 monsters lol.
In all seriousness, I do not know. I hate to say this but using the code/password idea is one of those "use at your own risk" thing.
Note: If you use the code idea, remember to make it long so the player will have a really hard time guessing. Make it like 6 digits long.
Warning: If adding scripts, make sure they are compatible!!!
I think I've covered everything.
Any Questions? Do you need anything explained more?
http://www.rpgmakercentral.com/public/style_emoticons/default/cool.png
本贴来自国际rpgmaker官方论坛作者:Lord Vectra处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/how-to-do-expansions.79800/
页:
[1]