I developed some small games with RPGMaker2000 some years ago, and I really liked the system how it works.
You build your world out of static tiles (some non-animated and some animated, but they all don't move). Then, you add objects.
Objects are:
- destroyable things
- things that are moving
- monsters
- NPCs
- doors
- ...
Each of those objects has it's own script. Other things you could control for each object:
- solid? (yes / no)
- moveing? (no, random, left, right, up, down)
- script (something like below)
In the script part, you could e.g. define something like the following:
Code: Select all
if(money < 500) {
showimage("BADSMILEY", "badsmiley.png", 10, 10);
messagebox("You don't have enough money for the shop.");
deleteimage("BADSMILEY");
} else {
showshopscreen();
}
The advantages are:
- a mapper has much power, without destroying something
- the system is simple to use (and good to document)
- scripts are easy to understand / to modify / to share
Is something like that already planned? Or how do you want to handle walking NPCs and scripts?