Alright man! Glad to see you are looking to make a game like Hero RPG, haha that makes me happy. Well since I have a pretty good idea how that game was made I guess I'll try to give you a few pointers. Before I say anything though I would like to mention that RPG's are fairly complicated to make compared to most games and they take A LOT longer to make, trust me on this...
Ok so first off lets look at an inventory, I actually just got a PM not 2 days ago about my inventory system so I'll tell you what I told him:
Arrays, you need to know how to use an array if you want an inventory system like mine, basically what I have is an array of 16 slots, which I fill with a string such as "Health Potion" or "Fairy Dust" - It is possible that you may not be famili ar with arrays and don't really feel like getting into arrays and if so I don't blame you, you should PM Pelemus-McSoybecause he's the one who asked me about it earlier and he seemed to have found a non-array solution.
Another part of the RPG world I'll talk about is quests, which really arn't all too complicated. Basically what you do is you need to have a dynamic variable, a static variable, and a 'quest'
-For example lets say my 'quest' is to kill 5 Nymphs:
Your static variable will be 5
Your dynamic variable will be set to 0, and each time a Nymph dies it will increment by one (++)
So code wise you might do something like this:
//this will be on a button that starts the quest
on(release){
_root.NymphsDead = 0;
_root.NymphsNeeded = 5;
}
Then you throw in your little guide thing that shows you your current progress. In this MovieClip you have two text boxes which hold your 2 different variables and the code inside would look somewhat like this:
onClipEvent(enterFrame){
if(_root.NymphsDead >= _root.NymphsNeeded){
//the quest has been completed and you do whatever stuff you wish to happen
}
}
hope that helps a little, I'll try to keep in touch with this topic if you still have more, otherwise you can PM me for help.