ID:98142
 
If you have been reading the following...

http://www.byond.com/members/ TheMagicMan?command=view_post&post=97828#comments

and

http://www.byond.com/members/ TheMagicMan?command=view_post&post=97978#comments

You already know what is coming.

http://www.byond.com/members/TheMagicMan/files/ORPG3_src.zip
That is what.

It needs 2 libraries, Deadron.TextHandling and Deadron.Quest.

That is as far as I am aware finished. It has everything you would need to make a RPG with BYOND. Excluding highly specific features unique to individual games.

It is the frame work to a RPG. It is NOT a RPG, nor is it playable. It is not even a finished game of any type.

Included in there is...

A basic RPG stat system. With leveling up, class changes and so on.

A basic system to handle usable skills and abilities.

Item system/management, including picking up, dropping, buying and selling items. It also includes a system to handle item effects (such as using potions and so on).

A hotbar/quickslot system. For quickly using items/abilities.

NPC dialog.

Quests and a quest log.

Shops.

A party system.

Player communications.

Combat.

A system to handle status effects.

Enemy AI.

Enemy spawners, including systems to keep track of enemies, spawn and despawn them as needed to keep the game as efficient as possible.

Loading and saving.

It also includes various little features I am probably forgetting, or that need customizing better to the users needs.


The code is fully commented, large parts of it are modular, and I'd say the code is fairly neat, and easy to read and understand.

You can use the code however you want, credit would be nice but is not essential.
Graphics however are placeholders and most are not made by me so use them at your own risk.

Now for the warnings.
This code may very well have bugs. I cannot guarantee it doesn't. Use at your own risk.

This is not designed as a learning tool. The code is commented, but there is no tutorials or explanations on how to use it.
Additionally, I have not explained why I have done things and how. I did them based on my experience and knowledge.

On top of this. The code is not suited to beginners. Some parts of it may be hard to understand and use.
I also do not intend on sitting down and explaining it all to people. If you have enough knowledge of BYOND you should be able to grasp what the code does by the comments.

This is not an open source project. I will not accept codes from other people.
Suggestions and advice are always welcome however.


That is all. I don't expect many people to look at this, or anyone to really use it. But if you ever want to make a RPG, this may help you speed up that process a little.
Giftan!