Author Topic: Anyone want to help with something a bit complicated?  (Read 1229 times)

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« on: April 09, 2015, 01:49:15 am »


               

So I have another scripting help request! Since the people on this forum have been so helpful I figured I might try my luck once more!


 


I want to integrate Boneshank's Epic Spellcasting System (http://neverwinterva...lcasting-system) into my old PW. I've successfully managed to do this... except for the fact I have no idea how to make it persistent and I believe it conflicts with my subrace system. I am currently using the Shayan's Subrace system which plays with creature hides and such. Boneshank's system also stores the feats for learned seeds and epic spells on a creature hide. The issue I am seeing is that, while in game everything works as it should, once the player logs out the pc skin and the learned feats are lost. I'm also concerned that a subrace pc might have their subrace skin replaced with the spell feat skin when trying to use the epic spellcasting system.


 


Thanks to some outside help, I'm currently using NWNX and have a database set up with MYSQL but I am not knowledgeable enough with scripting on my own to make those feats persistent on players after logging out. I'm kind of an idiot savant with building (more idiot than savant sadly). I suppose this is a pretty complicated undertaking and might be well beyond my ability to do myself or anyone to be able to solve just a few lines of code.


 


Ideally I'd prefer to just permanently give the PC the feats from the epic spellcasting system without messing with creature hides but from everything I've read that's not possible without "letobooting" which I'd rather not do. I've basically done the leg work with the 2da's and tlk editing. I just need a way to a) store the epic spell feats learned in the database so they are reapplied on login and 'B)' to make sure subraces with skins dont have their skins replaced but rather have their epic spell feats applied to their subrace skin (and reapplied when logging back in).


 


Unfortunately the people I used to work with who assisted with complex scripting issues aren't available at this time. I understand that nwn isn't as active as it once was and what builders remain are probably devoted to other projects but I figured it wouldn't hurt to ask. So if you're someone who understands this stuff way better than I do and has an interest and the time to dig into the guts of this to make it work, please feel free to reply to this post or send me a message!



               
               

               
            

Legacy_Kato -

  • Hero Member
  • *****
  • Posts: 747
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #1 on: April 09, 2015, 02:43:50 am »


               

Why not use nwnx_funcs to add/remove feats instead of using the hide? You could check if PC has the feats in the OnClientEnter script and add them if needed.


 


 


Kato 



               
               

               
            

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #2 on: April 09, 2015, 02:47:46 am »


               


Why not use nwnx_funcs to add/remove feats instead of using the hide? You could check if PC has the feats in the OnClientEnter script and add them if needed.


 


 


Kato 




 


Cause I have no idea how to do it '^_^' As I said in my post... I'm more idiot than savant. Any work I do with scripting comes from reverse engineering existing things that other people made, using lilac soul's script maker, or getting help from people way smarter than me like you!


               
               

               
            

Legacy_Kato -

  • Hero Member
  • *****
  • Posts: 747
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #3 on: April 09, 2015, 02:55:53 am »


               

Good news for you then, since adding/removing feats with nwnx_funcs is fairly easy. The functions are NWNXFuncs_AddFeat() and NWNXFuncs_RemoveFeat(). You can find the feat indexes in feats.2da, or in the lexicon 1.69, under FEAT Constant group, or simply under the constant tab, in the toolset. Let me know if you need further help with this.


 


 


Kato 



               
               

               
            

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #4 on: April 09, 2015, 03:33:59 am »


               


Good news for you then, since adding/removing feats with nwnx_funcs is fairly easy. The functions are NWNXFuncs_AddFeat() and NWNXFuncs_RemoveFeat(). You can find the feat indexes in feats.2da, or in the lexicon 1.69, under FEAT Constant group, or simply under the constant tab, in the toolset. Let me know if you need further help with this.


 


 


Kato 




 


You make it sound simple... but I only understood every other word '<img'> I need more than just help lol.


 


Here's what I know how to do:


 


I can open 2da's in notepad, edit them and find things on them.


 


I can edit tlk files and associate custom text with 2da entries.


 


I can copy one script that does something similar to what I want to do and figure out how to make small changes that don't require too much complex scripting so as to re-purpose the original script to do something else.


 


I can use lilac soul's script generator like a champ!


 


I can ask for help from others like you and use examples you give to do things in my mod. Like how you helped me with my quest mob/quest item script. I was able to integrate the example you gave me into my on-death scripts and even expand the functionality a little bit to make it more elegant (my quest mobs now spawn their quest item directly into the pc's inventory ONLY if they are on the quest so no unusable quest items are left on the ground if the mob dies to people not on the quest - thanks again for that btw!).


 


Beyond that I am just treading water. I haven't the first idea how to tell nwnx to do any of those things you've mentioned. I actually have no idea how to do anything remotely connected to nwnx. The only reason my old pw mod has the nwnx functionality that it has is thanks to people who don't see hieroglyphics when they look at complex nwn scripts lol. Basically I'm so far out of my depth here its really laughable. I do as much as I can on my own but my limited ability can only carry me so far.


 


Basically I have no business even trying to do the things I'm doing on my own. Any success I've managed has been pure accident and/or blind luck. I'm like a small child that someone stuck in an emergency room and asked to perform a bypass. What I truly need is someone who actually understands nwscript and nwnx to either show me step by step (and using very small laymen words) how to do it or to actually do it for me. The chances of finding someone to do either is small I know. But I figured it couldn't hurt to ask if anyone was up for this little project.


 


To give some background. I used to host and develop this mod as a PW over 10 years ago. Life being life I eventually turned it over to others. Now over a decade later I got this bug in my system to try and bring the old mod back to life purely for personal enjoyment (and maybe with a few friends). But I've lost touch with most people who play nwn or know anything about scripting and nwnx. I've managed to haphazardly get things that got broken by patch 1.69 mostly fixed and stupid me got the idea in my head that I could take it a little further and add something like this epic spellcasting system.


 


By all rights I should have left it well enough alone '<img'> But I figure it couldn't hurt to try. I got as far as I could with what I am capable of doing. I got the system to actually work (which I was both surprised and proud of considering how bad I am at all of this) and even modified it to fit my specific server changes (the system doesn't require any feats to access the epic spells, I made it require a custom feat - Epic Spellcasting - much in the way the PRC requires it and I made the management of epic spells dialogue trigger from an item rather than from hitting the rest button). But what little skill I have is basically not up to the task of doing anything related to nwnx.


 


I won't be too surprised or disappointed if this is one goal that's just too ambitious for me. I know the few people still into doing nwn stuff are probably tied up with other projects and can't really spare their focus on someone's side project.



               
               

               
            

Legacy_Kato -

  • Hero Member
  • *****
  • Posts: 747
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #5 on: April 09, 2015, 03:57:38 am »


               

Okay, no problem. I guess you can install nwnx_funcs, if not already done. The instructions are included in the package, but basically installing a nwnx plugin is pretty much always the same, you copy the .dll files to your NWN folder, then you integrate the scripts in your mod. For the latter operation, open your mod in the toolset, then back to your OS, while the mod is still opened in the toolset, navigate to your modules folder and open the temp0 folder, then copy the plugin scripts, wherever they are, and paste them in that temp0 folder. Back to the toolset, save your mod. You'll probably need to make a small change and revert to be allowed to save. Close all windows, restart the toolset, make sure that the scripts are present in your mod, build it and save again, and there you are, your plugin is ready to work.


 


Once that formality is over, post your OnClientEnter script here, using the code formatting option(to make the posted code easier to read) and I'll update it for you.


 


 


Kato



               
               

               
            

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #6 on: April 09, 2015, 04:46:13 am »


               


Okay, no problem. I guess you can install nwnx_funcs, if not already done. The instructions are included in the package, but basically installing a nwnx plugin is pretty much always the same, you copy the .dll files to your NWN folder, then you integrate the scripts in your mod. For the latter operation, open your mod in the toolset, then back to your OS, while the mod is still opened in the toolset, navigate to your modules folder and open the temp0 folder, then copy the plugin scripts, wherever they are, and paste them in that temp0 folder. Back to the toolset, save your mod. You'll probably need to make a small change and revert to be allowed to save. Close all windows, restart the toolset, make sure that the scripts are present in your mod, build it and save again, and there you are, your plugin is ready to work.


 


Once that formality is over, post your OnClientEnter script here, using the code formatting option(to make the posted code easier to read) and I'll update it for you.


 


 


Kato




 


Ok I installed the nwnx functions (at least I think I did... I hope I did...)


 


Here's the on-enter script for the mod (forgive the messiness of it please!):



//NC:EDIT
//
//  added emote wands at PC creation
//  added appearance change by subrace
//
//NC:EDIT

#include "wow_polyinclude"
#include "dante_db"
// Wanye begin
#include "ar_inc_wow"
#include "spelltrack"
//#include "wow_inc_scouting"
// Wayne end
//BEG:NC
//#include "ar_inc_appearnce"
//END:NC
#include "sha_subr_methds"
#include "ar_db_main"

void ARSetCustomRace(object oPC);
void ARCleanVars(object oPC);
void ApplyExitPenalty(object oPlayer);
int  DetermineDeath(object oPlayer);
void DetermineExitPenalty(object oPlayer, string sPlayerName);
void GreetArenaChampion(string sPlayerName);
void MessageOfTheDay(object oPlayer, string sPlayerName);
void SetStats(object oPlayer);
void StripNewChars(object oPlayer);
void StartCutscene(object oPlayer);
void GivePCWands(object oPlayer);


void main()
{
object oPC = GetEnteringObject();
ARSX_OnClientEnter(oPC);

// Spell tracking
string sID = GetPCPlayerName(oPC)+GetName(oPC);
SetLocalString(oPC, "sID", sID);
if(AVGetIsSpellCaster(oPC)) AVRestoreSpells(oPC);
//NC:EDIT
//SubraceOnClientEnter();
string sSubRace = GetSubRace(oPC);

if(sSubRace == "")
{
ARSetCustomRace(oPC);
}
    object oPlayer = GetEnteringObject();

    if (GetIsPC(oPlayer))
    {
        string sPlayerName = GetName(oPlayer);

        MessageOfTheDay(oPlayer, sPlayerName);

        if (!GetIsDM(oPlayer))
        {
            SetStats(oPlayer);
            //NC:EDIT
            ARCleanVars(oPlayer);
            ScanItems(oPlayer,TRUE);
            if (GetXP(oPlayer) == 0)
            {
            StripNewChars(oPlayer);
            }
            else
            {
                GreetArenaChampion(sPlayerName);
                //Kinda hard to read - Determine whether the player is marked
                //for death; if true don't check for the exit penalty
                if (!DetermineDeath(oPlayer))
                    DetermineExitPenalty(oPlayer, sPlayerName);
                SetLocalInt(oPlayer, "nEnter", TRUE);
            }

            AdjustReputation(oPlayer, GetObjectByTag("kank"), 50);

        }
    }

if (!GetIsDM(oPC))
    {
        if (GetHasFeat(5024, oPC))
            {
            DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
            DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
            DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
            DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
            DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
            DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
            }
        if (GetStringLowerCase(GetName(oPC)) == "tallik  the blade")
            {
            DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
            DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
            DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
            DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
            DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
            DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
            }
        if (GetStringLowerCase(GetName(oPC)) == "evanti")
            {
            DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
            DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
            DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
            DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
            DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
            DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
            }
        if (GetStringLowerCase(GetName(oPC)) == "actavia the aggressive")
            {
            DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
            DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
            DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
            DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
            DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
            DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
            }
        if (GetStringLowerCase(GetName(oPC)) == "myrkhan")
            {
            DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
            DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
            DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
            DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
            DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
            DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
            }
         if (GetStringLowerCase(GetName(oPC)) == "raphale")
            {
            DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
            DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
            DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
            DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
            DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
            DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
            }
    }


 SetPlotFlag(oPC, FALSE);


 SubraceOnClientEnter();
 ExecuteScript("restore_addict",OBJECT_SELF);
 //ExecuteScript("ds_factions", oPC);
 //End VOID MAIN
}

void ApplyExitPenalty(object oPlayer)
{
    int nXP = GetXP(oPlayer);
    int nPenalty = 10 * GetHitDice(oPlayer);
    int nHD = GetHitDice(oPlayer);
    // * You can not lose a level with this respawning
    int nMin = ((nHD * (nHD - 1)) / 2) * 1000;

    int nNewXP = nXP - nPenalty;
    if ((nNewXP < nMin))
       nNewXP = nMin;
    SetXP(oPlayer, nNewXP);
    int nGoldToTake =    FloatToInt(0.05 * GetGold(oPlayer));
    // * a cap of 1000gp taken from you
    if (nGoldToTake > 1000)
    {
        nGoldToTake = 1000;
    }
    AssignCommand(oPlayer, TakeGoldFromCreature(nGoldToTake, oPlayer, TRUE));

}

int DetermineDeath(object oPlayer)
{
    int bDead = FALSE;

    if (GetLocalInt(oPlayer, "bDeath"))
    {
        bDead = TRUE;
        SetLocalInt(oPlayer, "bDeath", FALSE);
        ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(FALSE, FALSE), oPlayer, 0.0f);
    }

    return bDead;
}

void DetermineExitPenalty(object oPlayer, string sPlayerName)
{
    if (GetLocalInt(oPlayer, "bExitPenalty") == TRUE)
    {
        ApplyExitPenalty(oPlayer);
        string sRobbedText = sPlayerName + " has been beaten and robbed by bandits!  Next time log out while resting.";
        FloatingTextStringOnCreature(sRobbedText, oPlayer, FALSE);
    }
    else
        SetLocalInt(oPlayer, "bExitPenalty", TRUE);
}

void GreetArenaChampion(string sPlayerName)
{
    string sArenaChampion = GetLocalString(GetModule(), "sArenaKills1");

    if (sPlayerName == sArenaChampion)
    {
        object oPlayer = GetFirstPC();
        while(GetIsObjectValid(oPlayer))
        {
            string sMsg = "The champion of the arena has arrived in Tyr.  All hail " + sPlayerName + "!";
            SendMessageToPC(oPlayer, sMsg);
            oPlayer = GetNextPC();
        }
    }
}

void MessageOfTheDay(object oPlayer, string sPlayerName)
{
    string sWelcome = "<cþ>Welcome to Athas Reborn!, </c><cþ>";
    sWelcome += sPlayerName;
    sWelcome += "</c><cþ>!</c>";
    SendMessageToPC(oPlayer, sWelcome);

    string sMessageOfTheDay = "<cþ>MESSAGES OF THE DAY: This server is in solo mode.</c><cþ> New players should talk to the Guard Captain.</c>";
    sMessageOfTheDay += "\n<cþþ>Report all bugs to </c><cþ>myself</c><cþþ>.</c>";
    SendMessageToPC(oPlayer, sMessageOfTheDay);
}

void SetStats(object oPlayer)
{
    string sVarName = GetCampaignVariableName(oPlayer);
    SetLocalInt(oPlayer, "Arena", GetPersistentInt(oPlayer, "Arena" + sVarName, "ar_dsostats"));
    SetLocalInt(oPlayer, "Player", GetPersistentInt(oPlayer, "Player" + sVarName, "ar_dsostats"));
    SetLocalInt(oPlayer, "Bounty", GetPersistentInt(oPlayer, "Bounty" + sVarName, "ar_dsostats"));
}

void StripNewChars(object oPlayer)
{

    AssignCommand(oPlayer, TakeGoldFromCreature(GetGold(oPlayer), oPlayer, TRUE));
    object oItem = GetItemInSlot(INVENTORY_SLOT_CHEST, oPlayer);
    if (GetIsObjectValid(oItem))
        DestroyObject(oItem);


    oItem = GetFirstItemInInventory(oPlayer);
    while (GetIsObjectValid(oItem))
    {
        DestroyObject(oItem);
        oItem = GetNextItemInInventory(oPlayer);
    }

    oItem = CreateItemOnObject("cloth024", oPlayer);
    AssignCommand(oPlayer, ActionEquipItem(oItem, INVENTORY_SLOT_CHEST));
    GivePCWands(oPlayer);


}
//NC:EDIT
void GivePCWands(object oPlayer)
    {

        //to change the wands change the resrefs
        //here
        string sWndPCFollow = "dmfi_pc_follow";//PC Autofollow Widget
        string sWndPCDice = "dmfi_pc_dicebag";//PC Dicebag
        string sWndPCEmote = "dmfi_pc_emote";//PC Emote Wand

        CreateItemOnObject(sWndPCFollow, oPlayer);
        CreateItemOnObject(sWndPCDice, oPlayer);
        CreateItemOnObject(sWndPCEmote, oPlayer);

    }

void ARCleanVars(object oPC)
{
    ExecuteScript("lib_psionrest", oPC);
    ExecuteScript("ar_inc_clearvar", oPC);
}

void ARSetCustomRace(object oPC)
{
/*
Elf = Elf 1
Dwarf = Dwarf 0
Orc = Half-Giant 5
Halfling = Hafling 3
Gnome = Tari  2
Half-Elf = Half-Elf 4
*/

string sElf = "Elf";
string sDwarf = "Dwarf";
string sHalfOrc = "Half-Giant";
string sHalfling = "Halfling";
string sGnome = "Tari";
string sHalfElf="Half-Elf";
int nRace = GetRacialType(oPC);
string sSubrace;

SendMessageToPC(oPC, "Your Base Race Is: " + IntToString(nRace));
if(nRace==RACIAL_TYPE_GNOME)sSubrace=sGnome;
if(nRace==RACIAL_TYPE_HALFELF)sSubrace=sHalfElf;
if(nRace==RACIAL_TYPE_HALFLING)sSubrace=sHalfling;
if(nRace==RACIAL_TYPE_HALFORC)sSubrace=sHalfOrc;
if(nRace==RACIAL_TYPE_DWARF)sSubrace=sDwarf;
if(nRace==RACIAL_TYPE_ELF)sSubrace=sElf;

    if(sSubrace != "" )
    {
    SetSubRace(oPC,sSubrace);
    }

}


All my scripts compile and the subrace system works except for two subraces (and I have no idea why they dont work but I'm not too concerned about them that's for another day). I eagerly await your brilliance to shine down upon me!



               
               

               
            

Legacy_Kato -

  • Hero Member
  • *****
  • Posts: 747
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #7 on: April 09, 2015, 05:00:11 am »


               

Okay, to make sure you properly installed nwnx_funcs, add this line of code under the last #include statement(at the top of the page):


#include "nwnx_funcs". Then, save the script, close the editor, save the mod, build it and save again. If nwnx_funcs is there, everything should compile without error message, except for the already existing errors you mentioned, of course. I'll be back with the updated code...


 


 


Kato



               
               

               
            

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #8 on: April 09, 2015, 05:03:24 am »


               


Okay, to make sure you properly installed nwnx_funcs, add this line of code under the last #include statement(at the top of the page):


#include "nwnx_funcs". Then, save the script, close the editor, save the mod, build it and save again. If nwnx_funcs is there, everything should compile without error message, except for the already existing errors you mentioned, of course. I'll be back with the updated code...


 


 


Kato




 


Mod on enter compiled with your additional include. Just an FYI i dont actually see any errors pop up in game or when compiling scripts with my subrace system. I have no indicators as two why these two specific subraces arent working but the others are. Still... must focus on the issue at hand... epic spells! '^_^' I can get easily distracted if I let myself..



               
               

               
            

Legacy_Kato -

  • Hero Member
  • *****
  • Posts: 747
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #9 on: April 09, 2015, 05:11:53 am »


               

Excellent. Now one last thing, what are the feats you wish to give to the entering player? For custom feats, if any, I need the 2da index, which is the number in the first, leftmost column of your custom feats.2da file. For standard feats, I already know the indexes, simply give me the name(s).


 


 


Kato



               
               

               
            

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #10 on: April 09, 2015, 05:24:08 am »


               


Excellent. Now one last thing, what are the feats you wish to give to the entering player? For custom feats, if any, I need the 2da index, which is the number in the first, leftmost column of your custom feats.2da file. For standard feats, I already know the indexes, simply give me the name(s).


 


 


Kato




 


Basically the feats are the custom ones that come with the system adapted for my server... This is the 2da I believe is referenced by the scripts to apply the feats to the player skin. here's the relevant lines:


 


 IPRP_FEATS.2da



240    16833217 Epic_Seed_Afflict          1    4000      
241    16833219 Epic_Seed_Animate          1    4001      
242    16833221 Epic_Seed_Animate_Dead     1    4002      
243    16833223 Epic_Seed_Armor            1    4003      
244    16833225 Epic_Seed_Banish           1    4004      
245    16833227 Epic_Seed_Compel           1    4005      
246    16833229 Epic_Seed_Conceal          1    4006      
247    16833231 Epic_Seed_Conjure          1    4007      
248    16833233 Epic_Seed_Contact          1    4008      
249    16833235 Epic_Seed_Delude           1    4009      
250    16833237 Epic_Seed_Destroy          1    4010      
251    16833239 Epic_Seed_Dispel           1    4011      
252    16833241 Epic_Seed_Energy           1    4012      
253    16833243 Epic_Seed_Foresee          1    4013      
254    16833245 Epic_Seed_Fortify          1    4014      
255    16833247 Epic_Seed_Heal             1    4015      
256    16833249 Epic_Seed_Life             1    4016      
257    16833251 Epic_Seed_Light            1    4017      
258    16833253 Epic_Seed_Opposition       1    4018      
259    16833255 Epic_Seed_Reflect          1    4019      
260    16833257 Epic_Seed_Reveal           1    4020      
261    16833259 Epic_Seed_Shadow           1    4021      
262    16833261 Epic_Seed_Slay             1    4022      
263    16833263 Epic_Seed_Summon           1    4023      
264    16833265 Epic_Seed_Time             1    4024      
265    16833267 Epic_Seed_Transform        1    4025      
266    16833269 Epic_Seed_Transport        1    4026      
267    16833271 Epic_Seed_Ward             1    4027      
268    16833307 Wander_Unseen              12   4028      
269    16833317 ES_AchillesHeel            11   4030      
270    16833320 ES_AllHopeLost             11   4032      
271    16833323 ES_AlliedMartyr            11   4034      
272    16833326 ES_AnarchysCall            11   4036      
273    16833329 ES_AnimusBlast             11   4038      
274    16833332 ES_AnimusBlizzard          11   4040      
275    16833335 ES_ArmyUnfallen            11   4042      
276    16833338 ES_AudienceOfStone         11   4044      
277    16833341 ES_BattleBounding          11   4046      
278    16833344 ES_CelestialCouncil        11   4048      
279    16833347 ES_ChampionsValor          11   4050      
280    16833350 ES_ContingentResurrection  11   4052      
281    16833353 ES_ContingentReunion       11   4054      
282    16833356 ES_DeadeyeSense            11   4056      
283    16833359 ES_Deathmark               11   4058      
284    16833362 ES_DireWinter              11   4060      
285    16778187 ES_DragonKnight            11   4062      
286    16833368 ES_Dreamscape              11   4064      
287    16833371 ES_Dullblades              11   4066      
288    16833374 ES_DweomerThief            11   4068      
289    16833377 ES_Enslave                 11   4070      
290    16833380 ES_EpicMageArmor           11   4072      
291    16833383 ES_EpicRepulsion           11   4074      
292    16833386 ES_EpicSpellReflection     11   4076      
293    16833389 ES_EpicWarding             11   4078      
294    16833392 ES_EternalFreedom          11   4080      
295    16833395 ES_FiendishWords           11   4082      
296    16833398 ES_FleetnessOfFoot         11   4084      
297    16833401 ES_GemCage                 11   4086      
298    16833404 ES_Godsmite                11   4088      
299    16833407 ES_GreaterRuin             11   4090      
300    16833410 ES_GreaterSpellResistance  11   4092      
301    16833413 ES_GreaterTimestop         11   4094      
302    16833416 ES_HellSend                11   4096      
303    16833419 ES_Hellball                11   4098      
304    16833422 ES_HerculeanAlliance       11   4100      
305    16833425 ES_HerculeanEmpowerment    11   4102      
306    16833428 ES_Impenetrability         11   4104      
307    16833431 ES_LeechField              11   4106      
308    16833434 ES_LegendaryArtisan        11   4108      
309    16833437 ES_LifeForceTransfer       11   4110      
310    16833440 ES_MagmaBurst              11   4112      
311    16833443 ES_MassPenguin             11   4114      
312    16833446 ES_MomentoMori             11   4116      
313    16778189 ES_MummyDust               11   4118      
314    16833452 ES_NailedToTheSky          11   4120      
315    16833455 ES_NightsUndoing           11   4122      
316    16833458 ES_OrderRestored           11   4124      
317    16833461 ES_PathsBecomeKnown        11   4126      
318    16833464 ES_PeerlessPenitence       11   4128      
319    16833467 ES_Pestilence              11   4130      
320    16833470 ES_PiousParley             11   4132      
321    16833473 ES_PlanarCell              11   4134      
322    16833476 ES_PsionicSalvo            11   4136      
323    16833479 ES_RainOfFire              11   4138      
324    16833482 ES_RisenReunited           11   4140      
325    16833485 ES_Ruin                    11   4142      
326    16833488 ES_SingularSunder          11   4144      
327    16833491 ES_SpellWorm               11   4146      
328    16833494 ES_StormMantle             11   4148      
329    16833497 ES_SummonAberration        11   4150      
330    16833500 ES_SuperbDispelling        11   4152      
331    16833503 ES_SymrustarsSpellbinding  11   4154      
332    16833506 ES_TheWithering            11   4156      
333    16833509 ES_TolodinesKillingWind    11   4158      
334    16833512 ES_TranscendentVitality    11   4160      
335    16833515 ES_Twinfiend               11   4162      
336    16833518 ES_UnholyDisciple          11   4164      
337    16833521 ES_Unimpinged              11   4166      
338    16833524 ES_UnseenWanderer          11   4168      
339    16833527 ES_WhipOfShar              11   4170      
340    16833318 ES_AchillesHeelR           11   4031      
341    16833321 ES_AllHopeLostR            11   4033      
342    16833324 ES_AlliedMartyrR           11   4035      
343    16833327 ES_AnarchysCallR           11   4037      
344    16833330 ES_AnimusBlastR            11   4039      
345    16833333 ES_AnimusBlizzardR         11   4041      
346    16833336 ES_ArmyUnfallenR           11   4043      
347    16833339 ES_AudienceOfStoneR        11   4045      
348    16833342 ES_BattleBoundingR         11   4047      
349    16833345 ES_CelestialCouncilR       11   4049      
350    16833348 ES_ChampionsValorR         11   4051      
351    16833351 ES_ContingentResurrectionR 11   4053      
352    16833354 ES_ContingentReunionR      11   4055      
353    16833357 ES_DeadeyeSenseR           11   4057      
354    16833360 ES_DeathmarkR              11   4059      
355    16833363 ES_DireWinterR             11   4061      
356    16833366 ES_DragonKnightR           11   4063      
357    16833369 ES_DreamscapeR             11   4065      
358    16833372 ES_DullbladesR             11   4067      
359    16833375 ES_DweomerThiefR           11   4069      
360    16833378 ES_EnslaveR                11   4071      
361    16833381 ES_EpicMageArmorR          11   4073      
362    16833384 ES_EpicRepulsionR          11   4075      
363    16833387 ES_EpicSpellReflectionR    11   4077      
364    16833390 ES_EpicWardingR            11   4079      
365    16833393 ES_EternalFreedomR         11   4081      
366    16833396 ES_FiendishWordsR          11   4083      
367    16833399 ES_FleetnessOfFootR        11   4085      
368    16833402 ES_GemCageR                11   4087      
369    16833405 ES_GodsmiteR               11   4089      
370    16833408 ES_GreaterRuinR            11   4091      
371    16833411 ES_GreaterSpellResistanceR 11   4093      
372    16833414 ES_GreaterTimestopR        11   4095      
373    16833417 ES_HellSendR               11   4097      
374    16833420 ES_HellballR               11   4099      
375    16833423 ES_HerculeanAllianceR      11   4101      
376    16833426 ES_HerculeanEmpowermentR   11   4103      
377    16833429 ES_ImpenetrabilityR        11   4105      
378    16833432 ES_LeechFieldR             11   4107      
379    16833435 ES_LegendaryArtisanR       11   4109      
380    16833438 ES_LifeForceTransferR      11   4111      
381    16833441 ES_MagmaBurstR             11   4113      
382    16833444 ES_MassPenguinR            11   4115      
383    16833447 ES_MomentoMoriR            11   4117      
384    16833450 ES_MummyDustR              11   4119      
385    16833453 ES_NailedToTheSkyR         11   4121      
386    16833456 ES_NightsUndoingR          11   4123      
387    16833459 ES_OrderRestoredR          11   4125      
388    16833462 ES_PathsBecomeKnownR       11   4127      
389    16833465 ES_PeerlessPenitenceR      11   4129      
390    16833468 ES_PestilenceR             11   4131      
391    16833471 ES_PiousParleyR            11   4133      
392    16833474 ES_PlanarCellR             11   4135      
393    16833477 ES_PsionicSalvoR           11   4137      
394    16833480 ES_RainOfFireR             11   4139      
395    16833483 ES_RisenReunitedR          11   4141      
396    16833486 ES_RuinR                   11   4143      
397    16833489 ES_SingularSunderR         11   4145      
398    16833492 ES_SpellWormR              11   4147      
399    16833495 ES_StormMantleR            11   4149      
400    16833498 ES_SummonAberrationR       11   4151      
401    16833501 ES_SuperbDispellingR       11   4153      
402    16833504 ES_SymrustarsSpellbindingR 11   4155      
403    16833507 ES_TheWitheringR           11   4157      
404    16833510 ES_TolodinesKillingWindR   11   4159      
405    16833513 ES_TranscendentVitalityR   11   4161      
406    16833516 ES_TwinfiendR              11   4163      
407    16833519 ES_UnholyDiscipleR         11   4165      
408    16833522 ES_UnimpingedR             11   4167      
409    16833525 ES_UnseenWandererR         11   4169      
410    16833528 ES_WhipOfSharR             11   4171  


The scripts controlling the system certainly seem to indicate that from the lines they reference.


               
               

               
            

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #11 on: April 09, 2015, 05:25:06 am »


               

Here's the FEAT.2da as well just in case:



3999    feat_epic_spellcasting                           16833207   16833208      ife_magic          ****             ****     ****     ****     ****     ****     ****     ****          ****          ****          0              0              1                  ****       ****    ****      ****        0.5       ****         ****         ****         ****         ****         ****         ****         ****         7          24                 16          24                  FEAT_EPIC_SPELLCASTING                           6                 ****          ****       ****            ****       ****          1            1            
4000    "Epic Spell Seed: Afflict"                        16833217  16833218      ife_seed_aff       ****             ****     ****     ****     ****     ****     ****     9             ****          ****          0              0              0                  ****       ****    ****      ****        ****      ****         ****         ****         ****         ****         ****         ****         ****         ****       ****               ****        ****                ****                                             ****              ****          ****       ****            ****       ****          ****         ****      
4001    "Epic Spell Seed: Animate"                        16833219  16833220      ife_seed_ani       ****             ****     ****     ****     ****     ****     ****     9             ****          ****          0              0              0                  ****       ****    ****      ****        ****      ****         ****         ****         ****         ****         ****         ****         ****         ****       ****               ****        ****                ****                                             ****              ****          ****       ****            ****       ****          ****         ****
4002    "Epic Spell Seed: Animate Dead"                   16833221  16833222      ife_SD_AnimateD  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4003    "Epic Spell Seed: Armor"                          16833223  16833224      ife_SD_Armor     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4004    "Epic Spell Seed: Banish"                         16833225  16833226      ife_SD_Banish    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4005    "Epic Spell Seed: Compel"                         16833227  16833228      ife_seed_com     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4006    "Epic Spell Seed: Conceal"                        16833229  16833230      ife_seed_ccl     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4007    "Epic Spell Seed: Conjure"                        16833231  16833232      ife_seed_cnj     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4008    "Epic Spell Seed: Contact"                        16833233  16833234      ife_seed_con     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4009    "Epic Spell Seed: Delude"                         16833235  16833236      ife_seed_del     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4010    "Epic Spell Seed: Destroy"                        16833237  16833238      ife_seed_des     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4011    "Epic Spell Seed: Dispel"                         16833239  16833240      ife_seed_dis     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4012    "Epic Spell Seed: Energy"                         16833241  16833242      ife_seed_ene     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4013    "Epic Spell Seed: Foresee"                        16833243  16833244      ife_seed_for     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4014    "Epic Spell Seed: Fortify"                        16833245  16833246      ife_seed_frt     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4015    "Epic Spell Seed: Heal"                           16833247  16833248      ife_SD_Heal      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4016    "Epic Spell Seed: Life"                           16833249  16833250      ife_SD_Life      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4017    "Epic Spell Seed: Light"                          16833251  16833252      ife_seed_light   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4018    "Epic Spell Seed: Opposition"                     16833253  16833254      ife_seed_oppos   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4019    "Epic Spell Seed: Reflect"                        16833255  16833256      ife_seed_ref     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4020    "Epic Spell Seed: Reveal"                         16833257  16833258      ife_SD_Reveal    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4021    "Epic Spell Seed: Shadow"                         16833259  16833260      ife_seed_shadow  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4022    "Epic Spell Seed: Slay"                           16833261  16833262      ife_SD_Slay      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4023    "Epic Spell Seed: Summon"                         16833263  16833264      ife_seed_sum     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4024    "Epic Spell Seed: Time"                           16833265  16833266      ife_seed_time    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4025    "Epic Spell Seed: Transform"                      16833267  16833268      ife_seed_trm     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4026    "Epic Spell Seed: Transport"                      16833269  16833270      ife_seed_trt     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4027    "Epic Spell Seed: Ward"                           16833271  16833272      ife_SD_Ward      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4028    "Wander Unseen"                                   16833307  16833308      ife_unseenwander ****           ****   ****   ****   ****   ****   ****   ****        ****        ****        0            0            0                ****     ****  3071    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4029    ****                                              ****      ****          ****             ****           ****   ****   ****   ****   ****   ****   ****        ****        ****        ****         ****         ****             ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4030    "Epic Spell: Achilles Heel"                       16833317  16833319      ife_epAchillesHe ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3000    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4031    "Researched Epic Spell: Achilles Heel"            16833318  16833319      ife_epAchillesHe ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4032    "Epic Spell: All Hope Lost"                       16833320  16833322      ife_allhopelost  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3001    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4033    "Researched Epic Spell: All Hope Lost"            16833321  16833322      ife_allhopelost  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4034    "Epic Spell: Allied Martyr"                       16833323  16833325      ife_epAlliedMa   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3002    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4035    "Researched Epic Spell: Allied Martyr"            16833324  16833325      ife_epAlliedMa   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4036    "Epic Spell: Anarchy's Call"                      16833326  16833328      ife_anarchyscall ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3003    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4037    "Researched Epic Spell: Anarchy's Call"           16833327  16833328      ife_anarchyscall ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4038    "Epic Spell: Animus Blast"                        16833329  16833331      ife_animusblast  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3004    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4039    "Researched Epic Spell: Animus Blast"             16833330  16833331      ife_animusblast  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4040    "Epic Spell: Animus Blizzard"                     16833332  16833334      ife_animusblizz  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3005    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4041    "Researched Epic Spell: Animus Blizzard"          16833333  16833334      ife_animusblizz  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4042    "Epic Spell: Army Unfallen"                       16833335  16833337      ife_armyunfallen ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3006    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4043    "Researched Epic Spell: Army Unfallen"            16833336  16833337      ife_armyunfallen ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4044    "Epic Spell: Audience of Stone"                   16833338  16833340      ife_audience     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3007    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4045    "Researched Epic Spell: Audience of Stone"        16833339  16833340      ife_audience     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4046    "Epic Spell: Battle Bounding"                     16833341  16833343      ife_battlebound  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3008    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4047    "Researched Epic Spell: Battle Bounding"          16833342  16833343      ife_battlebound  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4048    "Epic Spell: Celestial Council"                   16833344  16833346      ife_celescouncil ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3009    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4049    "Researched Epic Spell: Celestial Council"        16833345  16833346      ife_celescouncil ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4050    "Epic Spell: Champion's Valor"                    16833347  16833349      ife_championsval ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3010    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4051    "Researched Epic Spell: Champion's Valor"         16833348  16833349      ife_championsval ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4052    "Epic Spell: Contingent Resurrection"             16833350  16833352      ife_continresur  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3011    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4053    "Researched Epic Spell: Contingent Resurrection"  16833351  16833352      ife_continresur  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4054    "Epic Spell: Contingent Reunion"                  16833353  16833355      ife_continreun   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3012    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4055    "Researched Epic Spell: Contingent Reunion"       16833354  16833355      ife_continreun   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4056    "Epic Spell: Deadeye Sense"                       16833356  16833358      ife_deadeyesense ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3013    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4057    "Researched Epic Spell: Deadeye Sense"            16833357  16833358      ife_deadeyesense ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4058    "Epic Spell: Deathmark"                           16833359  16833361      ife_deathmark    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3014    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4059    "Researched Epic Spell: Deathmark"                16833360  16833361      ife_deathmark    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4060    "Epic Spell: Dire Winter"                         16833362  16833364      ife_direwinter   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3015    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4061    "Researched Epic Spell: Dire Winter"              16833363  16833364    ife_direwinter   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4062    "Epic Spell: Drake's Call"                        16833365  16833367    ife_X2SpDraKnt   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3016    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4063    "Researched Epic Spell: Drake's Call "            16833366  16833367    ife_X2SpDraKnt   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4064    "Epic Spell: Dreamscape"                          16833368  16833370    ife_dreamscape   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3017    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4065    "Researched Epic Spell: Dreamscape"               16833369  16833370    ife_dreamscape   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4066    "Epic Spell: Dullblades"                          16833371  16833373    ife_dullblades   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3018    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4067    "Researched Epic Spell: Dullblades"               16833372  16833373    ife_dullblades   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4068    "Epic Spell: Dweomer Thief"                       16833374  16833376    ife_dweomerthief ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3019    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4069    "Researched Epic Spell: Dweomer Thief"            16833375  16833376    ife_dweomerthief ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4070    "Epic Spell: Enslave"                             16833377  16833379    ife_enslave      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3020    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4071    "Researched Epic Spell: Enslave"                  16833378  16833379    ife_enslave      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4072    "Epic Spell: Epic Mage Armor"                     16833380  16833382    ife_X2SpMagArm   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3021    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4073    "Researched Epic Spell: Epic Mage Armor"          16833381  16833382    ife_X2SpMagArm   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4074    "Epic Spell: Epic Repulsion"                      16833383  16833385    ife_epicrepuls   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3022    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4075    "Researched Epic Spell: Epic Repulsion"           16833384  16833385    ife_epicrepuls   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4076    "Epic Spell: Epic Spell Reflection"               16833386  16833388    ife_epspellrefl  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3023    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4077    "Researched Epic Spell: Epic Spell Reflection"    16833387  16833388    ife_epspellrefl  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4078    "Epic Spell: Epic Warding"                        16833389  16833391    ife_X2EpicWard   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3024    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4079    "Researched Epic Spell: Epic Warding"             16833390  16833391    ife_X2EpicWard   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4080    "Epic Spell: Eternal Freedom"                     16833392  16833394    ife_eternfreed   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3025    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4081    "Researched Epic Spell: Eternal Freedom"          16833393  16833394    ife_eternfreed   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4082    "Epic Spell: Fiendish Words"                      16833395  16833397    ife_fiendwords   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3026    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4083    "Researched Epic Spell: Fiendish Words"           16833396  16833397    ife_fiendwords   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4084    "Epic Spell: Fleetness of Foot"                   16833398  16833400    ife_fleetness    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3027    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4085    "Researched Epic Spell: Fleetness of Foot"        16833399  16833400    ife_fleetness    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4086    "Epic Spell: Gem Cage"                            16833401  16833403    ife_gemcage      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3028    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4087    "Researched Epic Spell: Gem Cage"                 16833402  16833403    ife_gemcage      ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4088    "Epic Spell: Godsmite"                            16833404  16833406    ife_godsmite     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3029    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4089    "Researched Epic Spell: Divine Smite"             16833405  16833406    ife_godsmite     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4090    "Epic Spell: Greater Ruin"                        16833407  16833409    ife_X2SpRuin     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3030    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4091    "Researched Epic Spell: Greater Ruin"             16833408  16833409    ife_X2SpRuin     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4092    "Epic Spell: Greater Spell Resistance"            16833410  16833412    ife_greatspellre ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3031    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4093    "Researched Epic Spell: Greater Spell Resistance" 16833411  16833412    ife_greatspellre ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4094    "Epic Spell: Greater Timestop"                    16833413  16833415    ife_gr_timestop  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3032    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4095    "Researched Epic Spell: Greater Timestop"         16833414  16833415    ife_gr_timestop  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4096    "Epic Spell: Hell Send"                           16833416  16833418    ife_hellsend     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3033    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4097    "Researched Epic Spell: Hell Send"                16833417  16833418    ife_hellsend     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4098    "Epic Spell: Hellball"                            16833419  16833421    ife_X2SpHellBal  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3034    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4099    "Researched Epic Spell: Hellball"                 16833420  16833421    ife_X2SpHellBal  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4100    "Epic Spell: Herculean Alliance"                  16833422  16833424    ife_epHerculean  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3035    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4101    "Researched Epic Spell: Herculean Alliance"       16833423  16833424    ife_epHerculean  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4102    "Epic Spell: Herculean Empowerment"               16833425  16833427    ife_epHerculeanE ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3036    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4103    "Researched Epic Spell: Herculean Empowerment"    16833426  16833427    ife_epHerculeanE ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4104    "Epic Spell: Impenetrability"                     16833428  16833430    ife_impenetrab   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3037    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4105    "Researched Epic Spell: Impenetrability"          16833429  16833430    ife_impenetrab   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4106    "Epic Spell: Leech Field"                         16833431  16833433    ife_epLeechField ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3038    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4107    "Researched Epic Spell: Leech Field"              16833432 16833433    ife_epLeechField ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4108    "Epic Spell: Legendary Artisan"                   16833434 16833436    ife_legendaryart ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3039    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4109    "Researched Epic Spell: Legendary Artisan"        16833435 16833436    ife_legendaryart ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4110    "Epic Spell: Life Force Transfer"                 16833437 16833439    ife_epLifeForce  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3040    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4111    "Researched Epic Spell: Life Force Transfer"      16833438 16833439    ife_epLifeForce  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4112    "Epic Spell: Magma Burst"                         16833440 16833442    ife_epMagmaBurst ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3041    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4113    "Researched Epic Spell: Magma Burst"              16833441 16833442    ife_epMagmaBurst ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4114    "Epic Spell: Mass Penguin"                        16833443 16833445    ife_masspenguin  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3042    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4115    "Researched Epic Spell: Mass Penguin"             16833444 16833445    ife_masspenguin  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4116    "Epic Spell: Momento Mori"                        16833446 16833448    ife_momentomori  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3043    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4117    "Researched Epic Spell: Momento Mori"             16833447 16833448    ife_momentomori  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4118    "Epic Spell: True Summoning"                      16833449 16833451    ife_X2SpMumDst   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3044    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4119    "Researched Epic Spell: True Summoning"           16833450 16833451    ife_X2SpMumDst   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4120    "Epic Spell: Nailed to the Sky"                   16833452 16833454    ife_epNailed     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3045    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4121    "Researched Epic Spell: Nailed to the Sky"        16833453 16833454    ife_epNailed     ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4122    "Epic Spell: Night's Undoing"                     16833455 16833457    ife_nightsundo   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3046    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4123    "Researched Epic Spell: Night's Undoing"          16833456 16833457    ife_nightsundo   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4124    "Epic Spell: Order Restored"                      16833458 16833460    ife_orderrestore ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3047    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4125    "Researched Epic Spell: Order Restored"           16833459 16833460    ife_orderrestore ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4126    "Epic Spell: Paths Become Known"                  16833461 16833463    ife_pathsknown   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3048    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4127    "Researched Epic Spell: Paths Become Known"       16833462 16833463    ife_pathsknown   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4128    "Epic Spell: Peerless Penitence"                  16833464 16833466    ife_peerlesspen  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3049    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4129    "Researched Epic Spell: Peerless Penitence"       16833465 16833466    ife_peerlesspen  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4130    "Epic Spell: Pestilence"                          16833467 16833469    ife_pestilence   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3050    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4131    "Researched Epic Spell: Pestilence"               16833468 16833469    ife_pestilence   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4132    "Epic Spell: Pious Parley"                        16833470 16833472    ife_piousparley  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3051    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4133    "Researched Epic Spell: Pious Parley"             16833471 16833472    ife_piousparley  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4134    "Epic Spell: Planar Cell"                         16833473 16833475    ife_planarcell   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3052    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4135    "Researched Epic Spell: Planar Cell"              16833474 16833475    ife_planarcell   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4136    "Epic Spell: Psionic Salvo"                       16833476 16833478    ife_psionicsalvo ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3053    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4137    "Researched Epic Spell: Psionic Salvo"            16833477 16833478    ife_psionicsalvo ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4138    "Epic Spell: Rain of Fire"                        16833479 16833481    ife_rainoffire   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3054    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4139    "Researched Epic Spell: Rain of Fire"             16833480 16833481    ife_rainoffire   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4140    "Epic Spell: Risen Reunited"                      16833482 16833484    ife_risenreunite ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3055    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4141    "Researched Epic Spell: Risen Reunited"           16833483 16833484    ife_risenreunite ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4142    "Epic Spell: Ruin"                                16833485 16833487    ife_ruin         ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3056    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4143    "Researched Epic Spell: Ruin"                     16833486 16833487    ife_ruin         ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4144    "Epic Spell: Singular Sunder"                     16833488 16833490    ife_singularsund ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3057    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4145    "Researched Epic Spell: Singular Sunder"          16833489 16833490    ife_singularsund ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4146    "Epic Spell: Spell Worm"                          16833491 16833493    ife_spellworm    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3058    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4147    "Researched Epic Spell: Spell Worm"               16833492 16833493    ife_spellworm    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4148    "Epic Spell: Storm Mantle"                        16833494 16833496    ife_epStormMantl ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3059    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4149    "Researched Epic Spell: Storm Mantle"             16833495 16833496    ife_epStormMantl ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4150    "Epic Spell: Summon Aberration"                   16833497 16833499    ife_summonaberat ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3060    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4151    "Researched Epic Spell: Summon Aberration"        16833498 16833499    ife_summonaberat ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4152    "Epic Spell: Superb Dispelling"                   16833500 16833502    ife_superbdisp   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3061    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4153    "Researched Epic Spell: Superb Dispelling"        16833501 16833502    ife_superbdisp   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4154    "Epic Spell: Symrustar's Spellbinding"            16833503 16833505    ife_epSymrustar  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3062    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4155    "Researched Epic Spell: Oronis's Spellbinding"    16833504 16833505    ife_epSymrustar  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4156    "Epic Spell: The Withering"                       16833506 16833508    ife_thewither    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3063    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4157    "Researched Epic Spell: The Withering"            16833507 16833508    ife_thewither    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4158    "Epic Spell: Tolodine's Killing Wind"             16833509 16833511    ife_epTolodine   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3064    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4159    "Researched Epic Spell: Dregoth's Killing Wind"   16833510 16833511    ife_epTolodine   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4160    "Epic Spell: Transcendent Vitality"               16833512 16833514    ife_transcvital  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3065    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4161    "Researched Epic Spell: Transcendent Vitality"    16833513 16833514    ife_transcvital  ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4162    "Epic Spell: Twinfiend"                           16833515 16833517    ife_twinfiend    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3066    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4163    "Researched Epic Spell: Twinfiend"                16833516 16833517    ife_twinfiend    ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4164    "Epic Spell: Unholy Disciple"                     16833518 16833520    ife_unholydisc   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3067    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4165    "Researched Epic Spell: Unholy Disciple"          16833519 16833520    ife_unholydisc   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4166    "Epic Spell: Unimpinged"                          16833521 16833523    ife_unimpinged   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3068    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4167    "Researched Epic Spell: Unimpinged"               16833522 16833523    ife_unimpinged   ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4168    "Epic Spell: Unseen Wanderer"                     16833524 16833526    ife_unseenwander ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3069    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4169    "Researched Epic Spell: Unseen Wanderer"          16833525 16833526    ife_unseenwander ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  ****    ****      1       ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4170    "Epic Spell: Whip of the Black"                   16833527 16833529    ife_epWhipofShar ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            0            0                ****     ****  3070    ****      1       ****       ****       1          ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****      
4171    "Researched Epic Spell: Whip of the Black"        16833528 16833529    ife_epWhipofShar ****           ****   ****   ****   ****   ****   ****   9           ****        ****        0            ****         0                ****     ****  ****    ****      ****    ****       ****       ****       ****       ****       ****       ****       ****       ****     ****             ****      ****              ****                                           ****            ****        ****     ****          ****     ****        ****

               
               

               
            

Legacy_Kato -

  • Hero Member
  • *****
  • Posts: 747
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #12 on: April 09, 2015, 05:37:26 am »


               

Lol, that makes many feats to give to a PC, I have not yet experimented with such a high number but I guess it should not be a problem. I'll need a bit more time for this, I'll be back ASAP.


 


 


Kato



               
               

               
            

Legacy_Nic Mercy

  • Full Member
  • ***
  • Posts: 154
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #13 on: April 09, 2015, 05:42:41 am »


               


Lol, that makes many feats to give to a PC, I have not yet experimented with such a high number but I guess it should not be a problem. I'll need a bit more time for this, I'll be back ASAP.


 


 


Kato




 


he he... yea its a pretty big system... that I got as far as I did with it and actually made it work was a miracle in and of itself.


               
               

               
            

Legacy_Kato -

  • Hero Member
  • *****
  • Posts: 747
  • Karma: +0/-0
Anyone want to help with something a bit complicated?
« Reply #14 on: April 09, 2015, 03:35:53 pm »


               



//NC:EDIT
//
// added emote wands at PC creation
// added appearance change by subrace
//
//NC:EDIT

#include "wow_polyinclude"
#include "dante_db"
// Wanye begin
#include "ar_inc_wow"
#include "spelltrack"
//#include "wow_inc_scouting"
// Wayne end
//BEG:NC
//#include "ar_inc_appearnce"
//END:NC
#include "sha_subr_methds"
#include "ar_db_main"
#include "nwnx_funcs"


void UpdatePCFeats(object oPC)

{

   int nIndex = 240;

   int nFeat;

   for(nIndex; nIndex <= 410; nIndex++)

   {

      nFeat = StringToInt(Get2DAString("IPRP_FEATS", "FeatIndex", nIndex));

      if(!GetHasFeat(nFeat, oPC)) NWNXFuncs_AddFeat(oPC, nFeat);

   }

}


void ARSetCustomRace(object oPC);
void ARCleanVars(object oPC);
void ApplyExitPenalty(object oPlayer);
int DetermineDeath(object oPlayer);
void DetermineExitPenalty(object oPlayer, string sPlayerName);
void GreetArenaChampion(string sPlayerName);
void MessageOfTheDay(object oPlayer, string sPlayerName);
void SetStats(object oPlayer);
void StripNewChars(object oPlayer);
void StartCutscene(object oPlayer);
void GivePCWands(object oPlayer);


void main()
{
object oPC = GetEnteringObject();
ARSX_OnClientEnter(oPC);

// Spell tracking
string sID = GetPCPlayerName(oPC)+GetName(oPC);
SetLocalString(oPC, "sID", sID);
if(AVGetIsSpellCaster(oPC)) AVRestoreSpells(oPC);
//NC:EDIT
//SubraceOnClientEnter();
string sSubRace = GetSubRace(oPC);

if(sSubRace == "")
{
ARSetCustomRace(oPC);
}
object oPlayer = GetEnteringObject();

if (GetIsPC(oPlayer))
{
string sPlayerName = GetName(oPlayer);

MessageOfTheDay(oPlayer, sPlayerName);

if (!GetIsDM(oPlayer))
{
SetStats(oPlayer);
//NC:EDIT
ARCleanVars(oPlayer);
ScanItems(oPlayer,TRUE);
if (GetXP(oPlayer) == 0)
{
StripNewChars(oPlayer);
}
else
{
GreetArenaChampion(sPlayerName);
//Kinda hard to read - Determine whether the player is marked
//for death; if true don't check for the exit penalty
if (!DetermineDeath(oPlayer))
DetermineExitPenalty(oPlayer, sPlayerName);
SetLocalInt(oPlayer, "nEnter", TRUE);
}

AdjustReputation(oPlayer, GetObjectByTag("kank"), 50);

}
}

if (!GetIsDM(oPC))
{
if (GetHasFeat(5024, oPC))
{
DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
}
if (GetStringLowerCase(GetName(oPC)) == "tallik the blade")
{
DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
}
if (GetStringLowerCase(GetName(oPC)) == "evanti")
{
DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
}
if (GetStringLowerCase(GetName(oPC)) == "actavia the aggressive")
{
DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
}
if (GetStringLowerCase(GetName(oPC)) == "myrkhan")
{
DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
}
if (GetStringLowerCase(GetName(oPC)) == "raphale")
{
DelayCommand(4.0, FloatingTextStringOnCreature("Setting Faction: Urikite", oPC));
DelayCommand(4.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_TYR"), -100));
DelayCommand(5.0, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_VEILEDALLIANCE"), -100));
DelayCommand(5.5, AdjustReputation(oPC, GetObjectByTag("ATHAS_FACTION_URIK"), 90));
DelayCommand(6.0, SetLocalInt(oPC, "IsUrikite", 1));
DelayCommand(6.5, FloatingTextStringOnCreature("Finished Setting Faction", oPC));
}
}


SetPlotFlag(oPC, FALSE);


SubraceOnClientEnter();
ExecuteScript("restore_addict",OBJECT_SELF);
//ExecuteScript("ds_factions", oPC);


DelayCommand(8.0, UpdatePCFeats(oPC));
}

void ApplyExitPenalty(object oPlayer)
{
int nXP = GetXP(oPlayer);
int nPenalty = 10 * GetHitDice(oPlayer);
int nHD = GetHitDice(oPlayer);
// * You can not lose a level with this respawning
int nMin = ((nHD * (nHD - 1)) / 2) * 1000;

int nNewXP = nXP - nPenalty;
if ((nNewXP < nMin))
nNewXP = nMin;
SetXP(oPlayer, nNewXP);
int nGoldToTake = FloatToInt(0.05 * GetGold(oPlayer));
// * a cap of 1000gp taken from you
if (nGoldToTake > 1000)
{
nGoldToTake = 1000;
}
AssignCommand(oPlayer, TakeGoldFromCreature(nGoldToTake, oPlayer, TRUE));

}

int DetermineDeath(object oPlayer)
{
int bDead = FALSE;

if (GetLocalInt(oPlayer, "bDeath"))
{
bDead = TRUE;
SetLocalInt(oPlayer, "bDeath", FALSE);
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(FALSE, FALSE), oPlayer, 0.0f);
}

return bDead;
}

void DetermineExitPenalty(object oPlayer, string sPlayerName)
{
if (GetLocalInt(oPlayer, "bExitPenalty") == TRUE)
{
ApplyExitPenalty(oPlayer);
string sRobbedText = sPlayerName + " has been beaten and robbed by bandits! Next time log out while resting.";
FloatingTextStringOnCreature(sRobbedText, oPlayer, FALSE);
}
else
SetLocalInt(oPlayer, "bExitPenalty", TRUE);
}

void GreetArenaChampion(string sPlayerName)
{
string sArenaChampion = GetLocalString(GetModule(), "sArenaKills1");

if (sPlayerName == sArenaChampion)
{
object oPlayer = GetFirstPC();
while(GetIsObjectValid(oPlayer))
{
string sMsg = "The champion of the arena has arrived in Tyr. All hail " + sPlayerName + "!";
SendMessageToPC(oPlayer, sMsg);
oPlayer = GetNextPC();
}
}
}

void MessageOfTheDay(object oPlayer, string sPlayerName)
{
string sWelcome = "<cþ>Welcome to Athas Reborn!, </c><cþ>";
sWelcome += sPlayerName;
sWelcome += "</c><cþ>!</c>";
SendMessageToPC(oPlayer, sWelcome);

string sMessageOfTheDay = "<cþ>MESSAGES OF THE DAY: This server is in solo mode.</c><cþ> New players should talk to the Guard Captain.</c>";
sMessageOfTheDay += "\n<cþþ>Report all bugs to </c><cþ>myself</c><cþþ>.</c>";
SendMessageToPC(oPlayer, sMessageOfTheDay);
}

void SetStats(object oPlayer)
{
string sVarName = GetCampaignVariableName(oPlayer);
SetLocalInt(oPlayer, "Arena", GetPersistentInt(oPlayer, "Arena" + sVarName, "ar_dsostats"));
SetLocalInt(oPlayer, "Player", GetPersistentInt(oPlayer, "Player" + sVarName, "ar_dsostats"));
SetLocalInt(oPlayer, "Bounty", GetPersistentInt(oPlayer, "Bounty" + sVarName, "ar_dsostats"));
}

void StripNewChars(object oPlayer)
{

AssignCommand(oPlayer, TakeGoldFromCreature(GetGold(oPlayer), oPlayer, TRUE));
object oItem = GetItemInSlot(INVENTORY_SLOT_CHEST, oPlayer);
if (GetIsObjectValid(oItem))
DestroyObject(oItem);


oItem = GetFirstItemInInventory(oPlayer);
while (GetIsObjectValid(oItem))
{
DestroyObject(oItem);
oItem = GetNextItemInInventory(oPlayer);
}

oItem = CreateItemOnObject("cloth024", oPlayer);
AssignCommand(oPlayer, ActionEquipItem(oItem, INVENTORY_SLOT_CHEST));
GivePCWands(oPlayer);


}
//NC:EDIT
void GivePCWands(object oPlayer)
{

//to change the wands change the resrefs
//here
string sWndPCFollow = "dmfi_pc_follow";//PC Autofollow Widget
string sWndPCDice = "dmfi_pc_dicebag";//PC Dicebag
string sWndPCEmote = "dmfi_pc_emote";//PC Emote Wand

CreateItemOnObject(sWndPCFollow, oPlayer);
CreateItemOnObject(sWndPCDice, oPlayer);
CreateItemOnObject(sWndPCEmote, oPlayer);

}

void ARCleanVars(object oPC)
{
ExecuteScript("lib_psionrest", oPC);
ExecuteScript("ar_inc_clearvar", oPC);
}

void ARSetCustomRace(object oPC)
{
/*

Elf = Elf 1

Dwarf = Dwarf 0

Orc = Half-Giant 5

Halfling = Hafling 3

Gnome = Tari 2

Half-Elf = Half-Elf 4

*/


string sElf = "Elf";
string sDwarf = "Dwarf";
string sHalfOrc = "Half-Giant";
string sHalfling = "Halfling";
string sGnome = "Tari";
string sHalfElf="Half-Elf";
int nRace = GetRacialType(oPC);
string sSubrace;

SendMessageToPC(oPC, "Your Base Race Is: " + IntToString(nRace));
if(nRace==RACIAL_TYPE_GNOME)sSubrace=sGnome;
if(nRace==RACIAL_TYPE_HALFELF)sSubrace=sHalfElf;
if(nRace==RACIAL_TYPE_HALFLING)sSubrace=sHalfling;
if(nRace==RACIAL_TYPE_HALFORC)sSubrace=sHalfOrc;
if(nRace==RACIAL_TYPE_DWARF)sSubrace=sDwarf;
if(nRace==RACIAL_TYPE_ELF)sSubrace=sElf;

if(sSubrace != "" )
{
SetSubRace(oPC,sSubrace);
}

}


 


 


Here, this should do it. Sorry for the weird display, you can simply copy the function I added at the top and the call I put at the end of the void main function, along with the #include statement at the beginning of the page.


 


 


Kato