View Single Post
  #4  
Old 10-07-2005, 09:34 PM
Mepher Mepher is offline
 
Join Date: May 2005
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

On a much larger scale there are a lot of features that could be added that would be useful to many MMORPG game clans/guilds. My suggestions go a bit beyond what the OP was suggesting but I think the features would make it the premiere guild tool out there.

You start with the Admin settings:
  • Game
  • Server
  • Guild Name
  • Guild Information
  • Loot System: Radio button to select DKP or not. (More on this later)
  • Usergroup selection: Specify which usergroups are able to input character information.

User Management:

Quote:
Level 1 : Via User CP the user goes to their "RPG Profile" from the side-menu and are presented with the game(s) that the admin has added, and can select which game profile to alter at that time
Level 2 : Inside their game-specific RPG profile they can fill out the fields that they wish to that relate to the game
Those are a good start. There should be default fields such as:

Character Name
Class
Level
Race

Then you would want Admin definable entries such as:

Tradeskill type + Level
Harvesting type + level

Most mods seem to be pretty static in what they offer and if you want to add or change fields your left to editing code. Instead why not add say 25 entries or even more if you feel like it. Each one a different variable and set on a radio button in the admin with the name of the field editable. Any radio button set to ON is now a displayed field, anything off isn't. Now you can truely customize it for any game through the admin without any code changes.

How info is displayed:

This is where it really gets interesting. Similar to the forum leaders section you add a Guild Roster section. Everyone in the specified usergroups are displayed ranked appropriately (Guild Leader, Officer, Members, Trial Member, etc). You make the items displayed definable through the Admin CP so you can show items like Forum Name, Character Name, Class, Level, Race, Guild Rank (Based on Usergroup), and DKP Score (if enabled). Make the roster sortable by all fields so you can display all Officers, all Warriors, all Level 50s, etc.

You click on a character on the roster and that would bring up a full character sheet of that individual character with all of their character information.

DKP:

This part is more of another module but would be best imo if completely integrated with the guild tools. DKP is basically a point based system for awarding loot in MMORPGs. To get any idea of the DKP tools you can see at http://eqdkp.com/. Basically its a guild roster that displays all the guilds raid history, point accumulation, point spending, etc. When the guild raids something the admin adds the raid, the points awarded, the loot gained, and the loot sold. Usually the raid itself is worth a static point value that everyone gets. Then the loot is entered into the database and associated with who bought the loot. Their points are deducted and the database keeps a history of all raids and loot. So you can click on any member and see their points, all the raids they have attended, their attendance percentages, all the loot they have ever won. You can also click on a raid and see all the instances of that raid (some are repeated nightly, weekly, etc).

The easiest way might be to just leave the DKP out of the character sheet module but I think it would be best integrated. Hehe you asked for ideas so there is my 2 cents

Mepher
http://heroesfate.com

**EDIT

Actually looking over EQDKP again (I used it myself for years) there are so many features to it and its easy to modify that it probably wouldn't be worth trying to create your own system to integrate it. Maybe an option to just link a character to their DKP profile in the dkp database might be the best option.

Here is an example of a guild using EQDKP that has it set public so you can see what I was talking about: http://www.hip-oh.com/dkp/listmembers.php?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01052 seconds
  • Memory Usage 1,780KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete