No categories assigned

Developer:Spell IDs

Revision as of 23:04, 12 February 2009 by John Adams (talk | contribs)

Spell ID Structure

It is important to understand these ranges are merely "padding", and no particular class or race really has 1,000 abilities assigned to it (not yet at least!) but this allows those who customize their Spells tables plenty of room to leave our default spells, but create some new ones of their own without losing the default data.

Note: This is only our suggestion, and in no way should anyone else feel they need to follow this example. Admins are free to customize ID's in anyway they deem fit for their environment.

Common

Common spells/abilities are those castable effects that every class (or race) might have, such as harvesting, tradeskilling, summoning a mount, or returning to a bind point.


Classes

The numbering scheme to follow for player Classes is "ClassID * 10000" (that is ten-thousand). Example, Guardian ClassID is 3. Multiply that by 10,000 and you have the starting of the Guardian Class spells (10,000 - 10,999).


Races

Racial Traits and Traditions are a little trickier, having been placed above the highest class ID (40) in the table, and following a similar concept as the ClassID... "(RaceID + 50) * 10000" (that is ten-thousand). Example, the Barbarian RaceID is 0 (zero). Add 50 to that, and multiply that by 10,000 and you have the starting of Barbarian Racial Tradition abilities (500,000).


Spell ID Chart

Below is a chart demonstrating the current Spell ID layout and why we chose to do it this way.

Spell ID Range
Class Designation
1 - 4999

General/Common spells such as "Sprint", "Call of...", or spells that every player has regardless of class.

5000 - 9999

Object interaction functionality, like "Burn Tent" or "Steal Book". These need "spells" merely for the casting timers and to cause a certain action to take place. They will never be spells you see in your Knowledgebook, and are only for this purpose. And there are surprisingly many of them.

10000 - 10999

Fighter Archetype - all common spells across all "Fighter" archetypes

20000 - 20999

Warrior Class - all common spells across all "Warrior" classes

30000 - 30999

Guardian Subclass - all spells specific to the "Guardian" subclass

40000 - 40999

Berserker Subclass - all spells specific to the "Berserker" subclass

50000 - 50999

Brawler Class - all common spells across all "Brawler" classes

60000 - 60999

Monk Subclass - all spells specific to the "Monk" subclass

70000 - 70999

Bruiser Subclass - all spells specific to the "Bruiser" subclass

80000 - 80999

Crusader Class - all common spells across all "Crusader" classes

90000 - 90999

Shadowknight Subclass - all spells specific to the "Shadowknight" subclass

100000 - 100999

Paladin Subclass - all spells specific to the "Paladin" subclass

110000 - 110999

Priest Archetype - all common spells across all "Priest" archetypes

120000 - 120999

Cleric Class - all common spells across all "Cleric" classes

130000 - 130999

Templar Subclass - all spells specific to the "Templar" subclass

140000 - 140999

Inquisitor Subclass - all spells specific to the "Inquisitor" subclass

150000 - 150999

Druid Class - all common spells across all "Druid" classes

160000 - 160999

Warden Subclass - all spells specific to the "Warden" subclass

170000 - 170999

Fury Subclass - all spells specific to the "Fury" subclass

180000 - 180999

Shaman Class - all common spells across all "Shaman" classes

190000 - 190999

Mystic Subclass - all spells specific to the "Mystic" subclass

200000 - 200999

Defiler Subclass - all spells specific to the "Defiler" subclass

210000 - 210999

Mage Archetype - all common spells across all "Priest" archetypes

220000 - 220999

Sorceror Class - all common spells across all "Sorceror" classes

230000 - 230999

Wizard Subclass - all spells specific to the "Wizard" subclass

240000 - 240999

Warlock Subclass - all spells specific to the "Warlock" subclass

250000 - 250999

Enchanter Class - all common spells across all "Enchanter" classes

260000 - 260999

Illusionist Subclass - all spells specific to the "Illusionist" subclass

270000 - 270999

Coercer Subclass - all spells specific to the "Coercer" subclass

280000 - 280999

Summoner Class - all common spells across all "Summoner" classes

290000 - 290999

Conjuror Subclass - all spells specific to the "Conjuror" subclass

300000 - 300999

Necromancer Subclass - all spells specific to the "Necromancer" subclass

310000 - 310999

Scout Archetype - all common spells across all "Scout" archetypes

320000 - 320999

Rogue Class - all common spells across all "Rogue" classes

330000 - 330999

Swashbuckler Subclass - all spells specific to the "Swashbuckler" subclass

340000 - 340999

Brigand Subclass - all spells specific to the "Brigand" subclass

350000 - 350999

Bard Class - all common spells across all "Bard" classes

360000 - 360999

Troubadour Subclass - all spells specific to the "Troubadour" subclass

370000 - 370999

Dirge Subclass - all spells specific to the "Dirge" subclass

380000 - 380999

Predator Class - all common spells across all "Predator" classes

390000 - 390999

Ranger Subclass - all spells specific to the "Ranger" subclass

400000 - 400999

Assassin Subclass - all spells specific to the "Assassin" subclass



Racial Spells Chart

These are the spells specific to an individual race, like Halfling's Hearty Feast, etc. While there definitely does not need to be 1,000 IDs for Racial Traits, this is the current numbering scheme we've chosen to use.

Spell ID Range
Racial Designation
500000 - 500999

Race 0 - Barbarian

501000 - 501999

Race 1 - Dark Elf

5020000 - 502999

Race 2 - Dwarf

503000 - 503999

Race 3 - Erudite

504000 - 504999

Race 4 - Froglok

505000 - 505999

Race 5 - Gnome

506000 - 506999

Race 6 - Half Elf

507000 - 507999

Race 7 - Halfling

508000 - 508999

Race 8 - High Elf

509000 - 509999

Race 9 - Human

510000 - 510999

Race 10 - Iksar

511000 - 511999

Race 11 - Kerra

512000 - 512999

Race 12 - Ogre

513000 - 514999

Race 13 - Ratonga

514000 - 514999

Race 14 - Troll

515000 - 515999

Race 15 - Wood Elf

516000 - 516999

Race 16 - Fae

517000 - 517999

Race 17 - Arasai

518000 - 518999

Race 18 - Sarnak

Note: Races and Classes are static in EQ2 Emulator - meaning, you cannot change them to custom race or class. However, using the vast customization of EQ2 Emulator data, you can create any race/class combos of spells and abilities imaginable. Even ones Sony has never thought of!

Enjoy!