- Slayer Stats/Achievements
- Abilities that only work on [race] NPCs
- <more>
What if we made a cross-ref table of all the model_type values and associate them with our own list of race_id's (outside the normal playable races)? Ie., Goblin = 1, Gnoll = 2, etc. This way, the list is completely dynamic and can be customized per server.
The original thought was to add a field to the `spawn` table to set a value, but that is not as dynamic (imo) as the new concept.
Reason this is coming up now, I am working with the Master's Rage/Strike/etc spells, they have a condition in which they can be used:
And the list of races grows as the player completes Lore and Legends quests. So Player records will also need to track what races they have conquered - which I believe we can do via `character_quests` (you finish the Goblin Lore and Legend quest, you can use Master's Rage on gobbies). There may be a simpler flag we can set in `character_history` as well, depending on the implementation.If one of the following races:
Give me your thoughts, if I've forgotten something, or how best you think this could be implemented. It's probably too big for 0.7.3, but we can at least plan ahead. For now, race-specific abilities will simply work on any target.
Thanks