Modification Description:: Camorea Suite is a compilation of phpBB3 modifications that have been designed to work in unison and provide a comprehensive massive multiplayer online web based game system. The main modules, crtQuest and crtAvatar are php/ajax rewrites of the abandoned QuestMod and NulAvatar phpBB2 modifications respectively. Players can earn points or virtual money when they post or perform actions in the game environment that they can then spend in virtual shops on items to customize their avatar and increase character stats.
Modification Version:: 0.5.0
Requirements: GD Enabled.
This phpBB3 modification enables users to create custom avatars utilizing layered images. With crtAvatar, you can have an avatar base with different layers of clothes, backgrounds and effects. A great example of this is Gaia Online. crtAvatar is a standalone modification that has the ability to plug into Camorea Suite to provide a more comprehensive game system. Players can earn items or currency when they post or perform actions in the game environment that they can then spend in virtual shops on items or enhancements to customize the character.
This phpBB3 modification adds a RPG-like world to the forum. Administrators can create maps which users can walk on. They can also talk to NPCs (Non-Playable Characters, like shopkeepers or castle guards), interact with the environment and walk to other maps.
- Map/Map Editor and Ajax. Former map system used in QuestMod (and the current system live on my site) that was ported over to for the framework had two layers. One for displaying the map tiles in a table format and the second for display of Players, NPCs and Interactive Objects. The Map Editor was very bulky and consisted of far too many user actions to manually select and type in the coordinates of each tile. Revised system has the following to provide more control over the environment and ease administration:
Three layers with the following intended uses for each layer. The first two layers above are compiled into one single flat image for display to the user via the administrative panel upon exporting and saving the map.
- 1. Background Layer: tiles that set the background tone of the layer space. Examples: Dirt, Grass, Stone.
- 2. Object Layer: tiles that display objects with transparency such as Rocks, Tables, Signs that can fit against any Background to resolve the current need to create a dirt_sign.png and a grass_sign.png for example to display a sign on either of those terrains.
- 3. Character Layer: this is the layer that contains the Characters, NPCs, Interactive Objects.
The administrative panel has been rewritten in Ajax to provide drag and drop and direct click editing of the map tiles vastly improving the efficiency of Map Editing.
- Character Creation
Players can create a single character and edit various settings to affect the game environment.
- Exploration System
Players have the ability to search a set number of locations each day in hopes of finding any treasure which may be located at the point of interest.
- Events System
Players can also receive items, currency or experience from preset or random events. This is not limited to inside the game environment - players may experience this while simply browsing through the forums or after posting a new topic or a reply to a current thread.
- Inventory and Bank
Characters are limited with a soft cap to a certain amount of inventory space based on the stats and properties of the character. Additional items may be placed in the bank along with currency. Characters that are defeated in combat may lose items that are beyond the soft cap to the opponent.
I have integrated Adrian's Shop Mod into Camorea Suite to manage item purchase and identification. Items purchased through the Marketplace are linked to the existing framework I built into crtAvatar to allow display of items only to those who currently own the item in the Shop Mod - this will be extended into the crtQuest portions of the Camorea Suite where items provide benefit to the adventuring player in or out of combat. Development of this section will be further elaborated as progress on his modification continues.
I have decided to integrate Camorea Suite with Adrian's Advanced Points due to the state of the Cash mod.
- Jail, Hospital and Penalty
Characters who break the law, are killed in combat or are otherwise penalized will be handled depending on the server configuration with time limits specific to the event which placed them in one of those two holding cell locations. Characters who are placed in the Jail are restricted from using all the features of Camorea Suite and are relocated to the Jail map for a set period of time. Characters in the hospital are handled in a similar way.
- Combat System
There are two methods of combat that are being developed, naturally. PVP and PVE. The PVP system is based off the PVE system but requires that both characters be online and available for combat. Both types of combat are turn based with actions selected to be performed for a set amount of rounds and the server then processes the combat and outputs the result each turn.
Players who wish to assist the development through exposure can click links or perform actions to earn them normal or currency as set by the administrator. The world of Camorea for example contains a precious metal named quiescite because it absorbs sound. Players can earn this by supporting Camorea through toplists, through donations or random events.
This is subject to change often. Features may be added and removed from the subsections without notice or for any reason.
- 0.0.1 June 03, 2008 [COMPLETED]
Rewrite NulAvatar as crtAvatar to work with phpBB3/DBAL. 100%
Basic interface for crtAvatar. 100%
- 0.1.0 June 06, 2008 [COMPLETED]
Basic Admin Panel for crtAvatar to allow management of layers, images and settings. 100%
Integrate into viewtopic.php to display generated Avatar on the phpBB3 forum. 100%
More advanced interface for crtAvatar. 100%
- 0.2.0 June 15, 2008 [COMPLETED]
Rewrite QuestMod as crtQuest to work with phpBB3/DBAL. 100%
Integrate crtQuest display with crtAvatar race and gender settings. 100%
Basic Admin Panel for NPC, Scripting, Tiling and Map systems. 100%
- 0.3.0 June 18, 2008 [COMPLETED]
crtAvatar output generates multiple dynamic images based on settings. My website for example exports the following images: 1. Front and back full body display, 2. Close up detailed portrait view, 3. Sprite display for use in crtQuest. 100%
Reorganize directory structure and file access. 100%
Ajax in-line editing of Character Sheet fields. 100%
- 0.4.0 June 24, 2008 [COMPLETED]
Major code and database changes, crtAvatar settings are now controlled by the phpBB3 Admin Module system.100%
Majority of language text and templating is integrated into the phpBB3 systems. 100%
- 0.5.0 January 13, 2009 [COMPLETED]
Added full support for transparencies in all images. 100%
Integrated with Adrian's Advanced Points and Adrian's Shop Mod. 100%
http://forum.crtdx.net/camorea.php - Live development site, requires registration
crtQuest - None Yet
I am coding Camorea Suite for use on my personal project. I work full time, have a very needy dog and a busy personal life that luckily includes a wonderful woman who does not mind watching me code; however, please do not be surprised when you see my progress slow down from time to time.
Furthermore, I plan to provide download and support of the Camorea Suite once it reaches a certain quality. I am not an expert in PHP by any means. I have never created a phpBB3 mod before and I am learning as I go. I am terribad when it comes to organization.