Files
Anphillia_PRC8/_module/nss/pat_ini_class.nss
Jaysyn904 28cdb617b3 Initial commit
Adding all of the current content for Anphillia Unlimited.
2024-01-04 07:49:38 -05:00

82 lines
6.6 KiB
Plaintext

/************************************************************************
* script name : pat_ini_class
* created by : eyesolated
* date : 2018/7/31
*
* description : Class Initialization script for PAT
*
* changes : 2018/7/31 - eyesolated - Initial creation
************************************************************************/
#include "pat_inc"
void main()
{
////////////////////////////////////////////////////////////////////////////
// DPS
////////////////////////////////////////////////////////////////////////////
// DPS_MELEE_STR
pat_AddClassSetup(PAT_ROLE_DPS_MELEE_STR, CLASS_TYPE_FIGHTER, -1, -1, PAT_SPELL_SOURCE_NONE,PAT_SPELL_CATEGORY_NONE,PAT_FEATPACK_CLASS_FIGHTER, PAT_SKILLSET_DPS_MELEE_GENERIC);
pat_AddClassSetup(PAT_ROLE_DPS_MELEE_STR, CLASS_TYPE_BARBARIAN, -1, -1, PAT_SPELL_SOURCE_NONE,PAT_SPELL_CATEGORY_NONE,PAT_FEATPACK_CLASS_BARBARIAN, PAT_SKILLSET_DPS_MELEE_GENERIC);
// DPS_MELEE_DEX
pat_AddClassSetup(PAT_ROLE_DPS_MELEE_DEX, CLASS_TYPE_ROGUE, -1, -1, PAT_SPELL_SOURCE_NONE, PAT_SPELL_CATEGORY_NONE, PAT_FEATPACK_CLASS_ROGUE, PAT_SKILLSET_ROGUE);
// DPS_RANGE_DEX
pat_AddClassSetup(PAT_ROLE_DPS_RANGE_DEX, CLASS_TYPE_FIGHTER, -1, -1, PAT_SPELL_SOURCE_NONE, PAT_SPELL_CATEGORY_NONE, PAT_FEATPACK_CLASS_FIGHTER, PAT_SKILLSET_DPS_RANGE_GENERIC);
// DPS_RANGE_WIS
pat_AddClassSetup(PAT_ROLE_DPS_RANGE_WIS, CLASS_TYPE_RANGER, -1, -1, PAT_SPELL_SOURCE_DIVINE_RANGER, PAT_SPELL_CATEGORY_ALL, PAT_FEATPACK_CLASS_RANGER, PAT_SKILLSET_DPS_RANGE_GENERIC);
// DPS_CASTER_INT
pat_AddClassSetup(PAT_ROLE_DPS_CASTER_INT, CLASS_TYPE_WIZARD, -1, -1, PAT_SPELL_SOURCE_ARCANE_WIZ_SORC, PAT_SPELL_CATEGORY_DAMAGE + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_WIZARD, PAT_SKILLSET_DPS_CASTER_GENERIC);
// DPS_CASTER_WIS
pat_AddClassSetup(PAT_ROLE_DPS_CASTER_WIS, CLASS_TYPE_CLERIC, -1, -1, PAT_SPELL_SOURCE_DIVINE_CLERIC, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DAMAGE + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_CLERIC, PAT_SKILLSET_DPS_CASTER_GENERIC);
pat_AddClassSetup(PAT_ROLE_DPS_CASTER_WIS, CLASS_TYPE_DRUID, -1, -1, PAT_SPELL_SOURCE_DIVINE_DRUID, PAT_SPELL_CATEGORY_DAMAGE + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_DRUID, PAT_SKILLSET_DPS_CASTER_GENERIC);
// DPS_CASTER_CHA
pat_AddClassSetup(PAT_ROLE_DPS_CASTER_CHA, CLASS_TYPE_SORCERER, -1, -1, PAT_SPELL_SOURCE_ARCANE_WIZ_SORC, PAT_SPELL_CATEGORY_DAMAGE + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_SORCERER, PAT_SKILLSET_DPS_CASTER_GENERIC);
////////////////////////////////////////////////////////////////////////////
// Heal
////////////////////////////////////////////////////////////////////////////
// Heal_WIS
pat_AddClassSetup(PAT_ROLE_HEAL_WIS, CLASS_TYPE_CLERIC, -1, -1, PAT_SPELL_SOURCE_DIVINE_CLERIC, PAT_SPELL_CATEGORY_HEAL, PAT_FEATPACK_CLASS_CLERIC, PAT_SKILLSET_HEAL_GENERIC);
////////////////////////////////////////////////////////////////////////////
// Support
////////////////////////////////////////////////////////////////////////////
// Support_INT
pat_AddClassSetup(PAT_ROLE_SUPPORT_INT, CLASS_TYPE_WIZARD, -1, -1, PAT_SPELL_SOURCE_ARCANE_WIZ_SORC, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_WIZARD, PAT_SKILLSET_SUPPORT_GENERIC);
pat_AddClassSetup(PAT_ROLE_SUPPORT_INT, CLASS_TYPE_WIZARD, -1, -1, PAT_SPELL_SOURCE_ARCANE_WIZ_SORC, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON + PAT_SPELL_CATEGORY_DISPEL, PAT_FEATPACK_CLASS_WIZARD, PAT_SKILLSET_SUPPORT_GENERIC);
// Support_WIS
pat_AddClassSetup(PAT_ROLE_SUPPORT_WIS, CLASS_TYPE_CLERIC, -1, -1, PAT_SPELL_SOURCE_DIVINE_CLERIC, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_CLERIC, PAT_SKILLSET_SUPPORT_GENERIC);
pat_AddClassSetup(PAT_ROLE_SUPPORT_WIS, CLASS_TYPE_CLERIC, -1, -1, PAT_SPELL_SOURCE_DIVINE_CLERIC, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON + PAT_SPELL_CATEGORY_DISPEL, PAT_FEATPACK_CLASS_CLERIC, PAT_SKILLSET_SUPPORT_GENERIC);
pat_AddClassSetup(PAT_ROLE_SUPPORT_WIS, CLASS_TYPE_DRUID, -1, -1, PAT_SPELL_SOURCE_DIVINE_DRUID, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_DRUID, PAT_SKILLSET_SUPPORT_GENERIC);
pat_AddClassSetup(PAT_ROLE_SUPPORT_WIS, CLASS_TYPE_DRUID, -1, -1, PAT_SPELL_SOURCE_DIVINE_DRUID, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON + PAT_SPELL_CATEGORY_DISPEL, PAT_FEATPACK_CLASS_DRUID, PAT_SKILLSET_SUPPORT_GENERIC);
// Support_CHA
pat_AddClassSetup(PAT_ROLE_SUPPORT_CHA, CLASS_TYPE_BARD, -1, -1, PAT_SPELL_SOURCE_ARCANE_BARD, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_HEAL, PAT_FEATPACK_CLASS_BARD, PAT_SKILLSET_SUPPORT_GENERIC);
pat_AddClassSetup(PAT_ROLE_SUPPORT_CHA, CLASS_TYPE_BARD, -1, -1, PAT_SPELL_SOURCE_ARCANE_BARD, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_HEAL + PAT_SPELL_CATEGORY_DISPEL, PAT_FEATPACK_CLASS_BARD, PAT_SKILLSET_SUPPORT_GENERIC);
pat_AddClassSetup(PAT_ROLE_SUPPORT_CHA, CLASS_TYPE_SORCERER, -1, -1, PAT_SPELL_SOURCE_ARCANE_WIZ_SORC, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON, PAT_FEATPACK_CLASS_SORCERER, PAT_SKILLSET_SUPPORT_GENERIC);
pat_AddClassSetup(PAT_ROLE_SUPPORT_CHA, CLASS_TYPE_SORCERER, -1, -1, PAT_SPELL_SOURCE_ARCANE_WIZ_SORC, PAT_SPELL_CATEGORY_BUFF + PAT_SPELL_CATEGORY_DEBUFF + PAT_SPELL_CATEGORY_SUMMON + PAT_SPELL_CATEGORY_DISPEL, PAT_FEATPACK_CLASS_SORCERER, PAT_SKILLSET_SUPPORT_GENERIC);
////////////////////////////////////////////////////////////////////////////
// Tank
////////////////////////////////////////////////////////////////////////////
// Tank_STR
pat_AddClassSetup(PAT_ROLE_TANK_STR, CLASS_TYPE_FIGHTER, -1, -1, PAT_SPELL_SOURCE_NONE, PAT_SPELL_CATEGORY_NONE, PAT_FEATPACK_CLASS_FIGHTER, PAT_SKILLSET_TANK_GENERIC);
////////////////////////////////////////////////////////////////////////////
// Naked
////////////////////////////////////////////////////////////////////////////
pat_AddClassSetup(PAT_ROLE_NAKED_DPS_STR, -1, -1, -1, PAT_SPELL_SOURCE_NONE, PAT_SPELL_CATEGORY_NONE, PAT_FEATPACK_NAKED_DPS, PAT_SKILLSET_DPS_MELEE_GENERIC);
pat_AddClassSetup(PAT_ROLE_NAKED_DPS_DEX, -1, -1, -1, PAT_SPELL_SOURCE_NONE, PAT_SPELL_CATEGORY_NONE, PAT_FEATPACK_NAKED_DPS, PAT_SKILLSET_DPS_MELEE_GENERIC);
pat_AddClassSetup(PAT_ROLE_NAKED_TANK_STR, -1, -1, -1, PAT_SPELL_SOURCE_NONE, PAT_SPELL_CATEGORY_NONE, PAT_FEATPACK_NAKED_TANK, PAT_SKILLSET_TANK_GENERIC);
}