Per-race HallOfSelection [EXPERIMENTAL]
This is an experiment in the direction of refactored
character creation.
The general idea is that when you "realize" your
character (after you pick your race), you may be taken
to a different HallOfSelection. This will allow things
like classes only for some races, or classes banned for
some races (like the famous dragon-monk), or even
customized classes (yay, custom faces).
The way this patch works is:
- The "map" archetype can have a "race" field, which
points to a map directory. This patch sets it to
"HallsOfExtSelection".
- When the character is "realized", the server checks
if there is a map in the format ("%s/%s",
first_map_ext_path, player_race). If it exists, switch
to it (keep the same x and y). Otherwise, stay where
you are.
To illustrate how it can be used, I made a dragon
HallOfExtSelection. It changes the messages, gives you
a corpse rather than food, and removes the monk
(besides looking different). In a "real" dragon hall,
I'd like to have an option to choose the initial
atunement, before the class.
lalo's patch to allow class-specific HallsOfSelection
three halls: Wraith, fireborn and dragon, as example
Logged In: YES
user_id=1446334
I see easier way - something like CheckInv on standart HoS,
which disallows passing to some classes for some races.
BTW, we should really revise classes, as some of them are
currently useless. (compare wizard or evoker to sorcerer,
who can get all other talismans after 3 days of playing)
Logged In: YES
user_id=1350940
That is the way to deny classes to certain races but I
thought it was nice to have per-race HoS to make them more
appropriate and interesting to the classes. Fireborns get a
fiery and hot selection hall, dragons get a cave, wraiths
get a hall with spooky elements like ghosts and coffins and
stuff like that, elfs get a forest, dwarves get their
mines, gnomes get something magic I don't know. mike opted
that we could have per-season HoSes as well or special
christmas and halloween HoSes for people that enter on
those dates :). maybe even special classes that can be
chosen only on christmas day or halloween or whatnot. the
options would be unlimited with such a function.
greetings