PRC8/nwn/nwnprc/trunk/newspellbook/tob_etbl_maneuvr.nss
Jaysyn904 2a7cb1002e Fixed all content filenames over 16 characters
Fixed all content filenames over 16 characters
2024-08-30 19:49:40 -04:00

54 lines
2.5 KiB
Plaintext

#include "inc_dynconv"
#include "inc_newspellbook"
////#include "prc_alterations"
#include "tob_inc_tobfunc"
void main()
{
object oInitiator = OBJECT_SELF;
int nID = GetSpellId();
if (nID == ETBL_MANEUVER_SELECT_CONVO)
{
DelayCommand(0.5, StartDynamicConversation("tob_etbl_conv", OBJECT_SELF, DYNCONV_EXIT_ALLOWED_SHOW_CHOICE, TRUE, FALSE, OBJECT_SELF));
SetPersistantLocalInt(oInitiator, "AllowedDisciplines", 6);//DISCIPLINE_DEVOTED_SPIRIT + DISCIPLINE_DIAMOND_MIND
}
else if (nID == ETBL_MANEUVER_SELECT_QUICK1)
{
//DelayCommand(0.5, StartDynamicConversation("pct_expellconv", OBJECT_SELF, DYNCONV_EXIT_ALLOWED_SHOW_CHOICE, TRUE, FALSE, OBJECT_SELF));
int nManeuver = GetLocalInt(oInitiator, "ETBL_MANEUVER_QUICK1");
int nName = GetLocalInt(oInitiator, "ETBL_MANEUVER_NAME_QUICK1");
//if(DEBUG) DoDebug("tob_etbl_maneuver: ETBL_MANEUVER_NAME_QUICK1 value = " + IntToString(nName));
FloatingTextStringOnCreature("*Selected Maneuver: " + GetStringByStrRef(nName) + "*", oInitiator, FALSE);
SetLocalInt(oInitiator, "ETBL_MANEUVER_CURRENT", nManeuver);
}
else if (nID == ETBL_MANEUVER_SELECT_QUICK2)
{
//DelayCommand(0.5, StartDynamicConversation("pct_augment_conv", OBJECT_SELF, DYNCONV_EXIT_ALLOWED_SHOW_CHOICE, TRUE, FALSE, OBJECT_SELF));
int nManeuver = GetLocalInt(oInitiator, "ETBL_MANEUVER_QUICK2");
int nName = GetLocalInt(oInitiator, "ETBL_MANEUVER_NAME_QUICK2");
//if(DEBUG) DoDebug("tob_etbl_maneuver: ETBL_MANEUVER_NAME_QUICK2 value = " + IntToString(nName));
SetLocalInt(oInitiator, "ETBL_MANEUVER_CURRENT", nManeuver);
FloatingTextStringOnCreature("*Selected Maneuver: " + GetStringByStrRef(nName) + "*", oInitiator, FALSE);
}
else if (nID == ETBL_MANEUVER_SELECT_QUICK3)
{
int nManeuver = GetLocalInt(oInitiator, "ETBL_MANEUVER_QUICK3");
int nName = GetLocalInt(oInitiator, "ETBL_MANEUVER_NAME_QUICK3");
//if(DEBUG) DoDebug("tob_etbl_maneuver: ETBL_MANEUVER_NAME_QUICK3 value = " + IntToString(nName));
SetLocalInt(oInitiator, "ETBL_MANEUVER_CURRENT", nManeuver);
FloatingTextStringOnCreature("*Selected Maneuver: " + GetStringByStrRef(nName) + "*", oInitiator, FALSE);
}
else if (nID == ETBL_MANEUVER_SELECT_QUICK4)
{
int nManeuver = GetLocalInt(oInitiator, "ETBL_MANEUVER_QUICK4");
int nName = GetLocalInt(oInitiator, "ETBL_MANEUVER_NAME_QUICK4");
//if(DEBUG) DoDebug("tob_etbl_maneuver: ETBL_MANEUVER_NAME_QUICK4 value = " + IntToString(nName));
SetLocalInt(oInitiator, "ETBL_MANEUVER_CURRENT", nManeuver);
FloatingTextStringOnCreature("*Selected Maneuver: " + GetStringByStrRef(nName) + "*", oInitiator, FALSE);
}
}