Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> Ffxi Merit System Eer - Need Assistance, Enhanced Entity Relationship for the merit system in final fantasy XI
sonesay
post Nov 18 2007, 02:05 AM
Post #1


|||[ n00b King ]|||
*********

Group: [HOSTED]
Posts: 589
Joined: 20-June 07
From: Auckland
Member No.: 45,102



Hey all. I'm in the process of building an EER model of a merit system for my custom player management system which will be a php/mysql website when its done. The problem I have been having is that this is a very complex system. It started off being very simple but when I identified all the features I wanted to include into the website it turns out to be alot and complex. This is why its very important that I acurrately describe EER model so it can be used to build a database to supoort my website in the end. My background in EER modeling is very limited but I do understand that it needs to be done if I am going to have any chance of building a database capible of supporting my users.

I need assistance from anyone who can help me finish this EER model of the merit system accurately. Here is what I have come up with so far.
wiki ffxi merit reference: http://wiki.ffxiclopedia.org/wiki/Merits


Entities:
Members, Chars, Jobs classes, merits

Constraints:
A member can have 1 or more characters.
A character has 1 or more job classes.
A character has 'General Merits' which is used and affected by all jobs classes.
A job has 'Job Specific Merits' which only affects the particular job classes.

Each Merit type 'General Merits' and 'Job Specific Merits' have 3 basic constraints and rules:
Max combo (total number of upgrades per merit category).
Max per item (max number of upgrades per item).
Cost per upgrade (each item has an upgrade cost that can increase. the more you upgrade a merit item the points it will cost for the next upgrade e.g 1st upgrade may cost 1 merit points, 2nd upgrade of same item may cost you 3 merit points.)

General Merits have 5 main types merits

HP / MP - Max combo: 8, Max per item: 8, Cost per upgrade [1>2>3>4>5>5>5>5]
>HP (+10 per upgrade)
>MP (+10 per upgrade)

Attributes - Max combo: 5, Max per item: 5, Cost per upgrade [3>6>9>9>9]
>STR (+1 per upgrade)
>DEX (+1 per upgrade)
>VIT (+1 per upgrade)
>AGI (+1 per upgrade)
>INT (+1 per upgrade)
>MND (+1 per upgrade)
>CHR (+1 per upgrade)

Combat Skills - Max combo: 20, Max per item: Varies depending on item, Cost per upgrade [1>2>3>3>3>3>3>3]
/* here is when it gets tricky. the Combat skills are divided into 2 sub categories (Weapon Skills, Defensive Skill) which inherit its parent constraints of Max combo and Cost per upgrade. */

Combat Skills>Weapon Skills - Max per item: 8, Cost per upgrade [1>2>3>3>3>3>3>3]
>Hand-to-Hand Skill (+2 per upgrade)
>Dagger Skill (+2 per upgrade)
>Sword Skill (+2 per upgrade)
>Great Sword Skill (+2 per upgrade)
>Axe Skill (+2 per upgrade)
>Great Axe Skill (+2 per upgrade)
>Scythe Skill (+2 per upgrade)
>Polearm Skill (+2 per upgrade)
>Katana Skill (+2 per upgrade)
>Great Katana Skill (+2 per upgrade)
>Club Skill (+2 per upgrade)
>Staff Skill (+2 per upgrade)
>Archery Skill (+2 per upgrade)
>Marksmanship Skill (+2 per upgrade)
>Throwing Skill (+2 per upgrade)

Combat Skills>Defensive Skills - Max per item: 4, Cost per upgrade [1>2>3>3]
>Guarding Skill (+2 per upgrade)
>Evasion Skill (+2 per upgrade)
>Shield Skill (+2 per upgrade)
>Parrying Skill (+2 per upgrade)
/* end of sub categories for Combat Skills */


Magic Skills - Max combo: 16, Max per item: 8, Cost per upgrade [1>2>3>3>3>3>3>3]
>Divine Magic Skill (+2 per upgrade)
>Healing Magic Skill (+2 per upgrade)
>Enhancing Magic Skill (+2 per upgrade)
>Enfeebling Magic Skill (+2 per upgrade)
>Elemental Magic Skill (+2 per upgrade)
>Dark Magic Skill (+2 per upgrade)
>Summoning Magic Skill (+2 per upgrade)
>Ninjutsu Skill (+2 per upgrade)
>Singing Skill (+2 per upgrade)
>String Instrument Skill (+2 per upgrade)
>Wind Instrument Skill (+2 per upgrade)
>Blue Magic Skill (+2 per upgrade)


Other - Max combo: 8, Max per item: 4, Cost per upgrade [1>2>3>4]
>Enmity Increase (+1 per upgrade)
>Enmity Decrease (-1 per upgrade)
>Critical Hit Rate (+1% per upgrade)
>Enemy Critical Hit Rate (-1% per upgrade)
>Spell Interruption Rate (-2% per upgrade)

/* I wont get into the Job specific types for now since I think this is already complicated enough. I have also left out the job entity in the EER*/

I am using the chen notation for EER modeling since I only have acess to that. I hope theres someone out there you can help me.

This post has been edited by sonesay: Nov 18 2007, 02:12 AM
Attached File(s)
Attached File  GAG_EER_merits.png ( 91.94k ) Number of downloads: 2
 
Go to the top of the page
 
+Quote Post
sonesay
post Nov 18 2007, 10:11 AM
Post #2


|||[ n00b King ]|||
*********

Group: [HOSTED]
Posts: 589
Joined: 20-June 07
From: Auckland
Member No.: 45,102



got an update. I think I'm getting there with the EER model, still not 100% sure if its correct enough to implement but I will make a test database and see if it handles all my required transaction queries once I finish the EER model.

I'm guessing not many people use ER or EER models for database development since there isnt many response. There are alot of sites out there and books on this topic but like most things you need to practice yourself to understand it better hence why I'm doing this as a project.


Attached File(s)
Attached File  GAG_EER_merits_v3.jpg ( 597.52k ) Number of downloads: 2
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. What's Your Favorite Game System - Console(170)
  2. How To Create The Army System(7)
  3. Eufa Champions League Quarter Final(13)
  4. Operating System Not Found(12)
  5. Install Two Anti-virus Software In 1 System(35)
  6. Long. 1 And Half Relationship. Any Advice? What Would You Do?(3)
  7. What Do You Do When You Love Two People?(36)
  8. School's Blocking System.(22)
  9. How Do I Move On To Next Relationship?(6)
  10. Linux - Why It Fails As A Desktop Operating System?(34)
  11. Make 100% Free Money Online $4000+(16)
  12. Get 30 Gb Email For Free(25)
  13. System Does Not Detect Dvd/cdrom Drive(13)
  14. Innovative Login System(15)
  15. A Sudden Long Term Relationship Breakup(23)
  1. Final Spec's Of My Computer Build For My Hardware Class(11)
  2. Ubuntu Linux As Free Operating System Alternative(42)
  3. Final Fantasy Tactics: War Of The Lions(2)
  4. Question Regarding The Credit System(6)
  5. Blood Grouping System(1)
  6. Simple Javascript And Password System(4)
  7. Earn £1000 With Betting(1)
  8. Regarding The New Rating System(2)
  9. Rating System(1)
  10. Workout System(3)
  11. Manchester United Are Going To Moscow !(2)
  12. The Credit System(2)
  13. Reverse Funnel System Making Money On Auto Pilot.(0)


 



- Lo-Fi Version Time is now: 12th May 2008 - 08:28 AM