Database:CorePlayerData
- Last edited 13 years ago by 192.168.100.1
EQ2Emulator: Core Player (Starting) Data
Core Player Data (aka, Starting Data) are tables that hold possible initial configurations for players when they are first created, based on race, class, gender, etc. For instance, you can allow your server to give a sword to players of the Fighter/Scout classes only, or tell the player to start in Scale Yard immediately if they are an Iksar, regardless what city they choose during character creation. The options are endless.
Contents
starting_factions
starting_items
starting_skillbar
starting_skills
starting_spells
starting_titles
starting_zones
This table allows you to set up combinations of race/class/choice to sign in to a specific zone_id upon character creation.
Example: Race: Human, Class: Guardian, Choice: Qeynos
If, on your server, you want all players who are Human Guardians to start in Lavastorm, you would set the race_id for Human, the class_id for Guardian, and the zone_id for Lavastorm as a row in the `starting_zones` table.
Additionally, `starting_zones` has an option for choice as well. This value is passed from the client during character creation based on what city the player picks to start in (Neriak, Gorowyn, Halas, or GFay). You can override these choices and require that ALL characters start in a specific zone_id, regardless of choice at character creation - or you can again override starting zones/cities dependent on race/class combos.
In another example, I might want all Evil races AND some Neutral races to enter my world in Freeport - regardless what City the player chooses at creation time.
These options make the character creation starting zone totally under your control.