Error with Rule_Values Table??
I just bought and installed SOF runs perfectly for the most part.. but in the table startsofcharsdifzone -1 is for disabled or w/e i have it set to -1 and SoF chars still goto crescent reach instead of where i have races start.. any idea's on how to fix this?
|
During character creation, the client gives users a drop-down list of which city they would like to start out in.
I believe SoF defaults to Crescent Reach for all new characters, so the player must specifically choose an older zone to start out in to end up there. |
ok so the starting_zones table is useless for SoF Clients then correct?
|
Okay, according to my investigating, you are correct. The 'starting_zones' table is not used by SoF clients. The SoF client doesn't tell the server what race, class, or deity choices the player chose for the character on character creation anymore, it tells the server the exact ZoneID the player selected from the drop-down list.
http://eqemulator.net/forums/showpos...&postcount=174 Quote:
- Allow them to explicitly choose their own starting zone from the drop-down list on the client (which seems to default to Crescent Reach) - Set the rule value for 'World:SoFStartZoneID' to a specific ZoneID for SoF users to start all of their characters in. It's possible I'm off in my educated guessing here, and the Emu devs have implemented a different way of handling the new SoF ZoneID way of choosing start cities. |
[insert tire screech sound effect]
UPDATE: SoF clients DO use the start_zones table. What the server does is take the new character's race, class, and deity, as well as the ZoneID of their choice in the start zone drop-down list, and looks for a match in start_zones. If it finds a record with the specified race, class, deity, and zone, it starts the character in the specified zone at the coords in the record. If it doesn't find a match, it simply starts them in a default spot in Crescent Reach as a fallback. So, you can add a record to start_zones for each race/class/deity and zoneid 394 to have different race/class/deity combinations start in different areas of Crescent Reach if the player leaves the zone selection drop-down at the default of Crescent Reach. File: worlddb.cpp (Line 429), Rev 742 Code:
bool WorldDatabase::GetStartZoneSoF(PlayerProfile_Struct* in_pp, CharCreate_Struct* in_cc) |
|
All times are GMT -4. The time now is 01:46 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.