View Single Post
  #1  
Old 04-09-2025, 08:29 PM
m0th
Fire Beetle
 
Join Date: Apr 2025
Posts: 18
Default Adding new starting zones

New hiccup.

If I try to make a Shar Vahl starting Vah Shir, it actually sends it to Crescent Reach - despite having gutted those starting locations out entirely.
I think that may be in the server files itself as a default when it cannot find a location to send the new character to though.

Any help on that would be bangerang...

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Original Issue RESOLVED

- Current World:Expansion set to 0 (Classic).
- Expansion:CurrentExpansion set to 0 (Classic).

- Gutted Crescent Reach / New Freeport as character starting zones out of the databases to avoid zone syncing issues. I have no intention of using these zones anytime soon, if ever.

- Set expansion_req to 0 for all class-race combinations in hopes this is a step to allowing all base race/class combinations available in Classic.

- Set World:CharacterSelectExpansionSettings to 2175 (Up to Gates of Discord + Serpents Spine) - This allows me access to Iksar, Frogloks, Vah Shir + Berserkers and Beastlords

- Edited world/client.cpp Race/Class tables set to true for everything.
(Trying to make All Class / All Race - just adding details)


Concept: Make Vah Shir available in Classic, but start in Kelethin.

// Added Start Zone points for Vah Shir to start in Kelethin

// Shar Vahl Start Zone Points marked as 3 min, 99 max in start_zones table. Vah Shir Kelethin start points 0 min, 2 max. (This should make it so that when Luclin is available, it will swap to Shar Vahl by default?)

// Shar Vahl marked as 3 min, 99 max in zone table. (Just extra checks.)

// Vah Shir / Shar Vahl expansion_req set to 3, Vah Shir / Kelethin expansion_req set to 0. (Just extra checks.)

// - ROADBLOCK -
Cannot select Kelethin for Vah Shir, and they continue to end up in Shar Vahl on character creation.

After a bunch of digging, I was reading it may be hardcoded in Titanium.
Is this just a Titanium issue? Should I just use SoF?
Reply With Quote