93 lines
3.5 KiB
Plaintext
93 lines
3.5 KiB
Plaintext
|
#include "prc_inc_spells"
|
||
|
|
||
|
void main()
|
||
|
|
||
|
{
|
||
|
object oPC = GetPCSpeaker();
|
||
|
|
||
|
int iTribal = GetLevelByClass(CLASS_TYPE_BARBARIAN, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_TOTEMIST, oPC);
|
||
|
|
||
|
int iBard = GetLevelByClass(CLASS_TYPE_BARD, oPC);
|
||
|
|
||
|
int iDivine = GetLevelByClass(CLASS_TYPE_CLERIC, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_ARCHIVIST, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_HEALER, oPC);
|
||
|
|
||
|
int iWarrior = GetLevelByClass(CLASS_TYPE_FIGHTER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_CW_SAMURAI, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_KNIGHT, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_MARSHAL, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SAMURAI, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SOULKNIFE, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SCOUT, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_INCARNATE, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_HEXBLADE, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_DUSKBLADE, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_PSYWAR, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SWASHBUCKLER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_WARBLADE, oPC);
|
||
|
|
||
|
int iDruidic = GetLevelByClass(CLASS_TYPE_DRUID, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SHAMAN, oPC);
|
||
|
|
||
|
int iArcane = GetLevelByClass(CLASS_TYPE_WIZARD, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SORCERER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_DRAGONFIRE_ADEPT, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_DRAGON_SHAMAN, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_BEGUILER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SHADOWCASTER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_WARMAGE, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_WILDER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_BINDER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_TRUENAMER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_WARLOCK, oPC);
|
||
|
|
||
|
int iRogue = GetLevelByClass(CLASS_TYPE_ROGUE, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SCOUT, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_NINJA, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_FACTOTUM, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_PSYCHIC_ROGUE, oPC);
|
||
|
|
||
|
int iMonk = GetLevelByClass(CLASS_TYPE_MONK, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SOHEI, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SWORDSAGE, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_PSION, oPC);
|
||
|
|
||
|
int iPal = GetLevelByClass(CLASS_TYPE_PALADIN, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_CRUSADER, oPC)
|
||
|
+ GetLevelByClass(CLASS_TYPE_SOULBORN, oPC);
|
||
|
|
||
|
if(iTribal >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_BARB"))));}
|
||
|
|
||
|
else if(iBard >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_BARD"))));}
|
||
|
|
||
|
else if(iDivine >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_CLER"))));}
|
||
|
|
||
|
else if(iDruidic >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_DRUID"))));}
|
||
|
|
||
|
else if(iWarrior >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_FIGHT"))));}
|
||
|
|
||
|
else if(iMonk >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_MONK"))));}
|
||
|
|
||
|
else if(iPal >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_PAL"))));}
|
||
|
|
||
|
else if(GetLevelByClass(CLASS_TYPE_RANGER, GetPCSpeaker()) >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_DRUID"))));}
|
||
|
|
||
|
else if(iRogue >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_THIEF"))));}
|
||
|
|
||
|
else if(iArcane >= 1){
|
||
|
DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_WIZ"))));}
|
||
|
}
|