Files
HeroesStone_PRC8/_module/nss/x2_sc_guard1.nss
Jaysyn904 1eefc84201 Initial Commit
Initial Commit.
2025-09-14 15:40:46 -04:00

45 lines
1.1 KiB
Plaintext

// Sets custom token for dialog
#include "x0_i0_henchman"
void main()
{
int nSpell1 = GetLocalInt(GetModule(), "X2_GOLEM_SPELL_SLOT1");
int nSpell2 = GetLocalInt(GetModule(), "X2_GOLEM_SPELL_SLOT2");
int nSpell3 = GetLocalInt(GetModule(), "X2_GOLEM_SPELL_SLOT3");
object oPC = GetPCSpeaker();
if(GetMaster(OBJECT_SELF) == OBJECT_INVALID)
{
AddHenchman(oPC, OBJECT_SELF);
SetIsFollower(OBJECT_SELF, TRUE);
}
int nResRef;
string sSpell1, sSpell2, sSpell3;
if(nSpell1 == 0)
sSpell1 = "None";
else
{
nResRef = StringToInt(Get2DAString("spells", "Name", nSpell1));
sSpell1 = GetStringByStrRef(nResRef);
}
if(nSpell2 == 0)
sSpell2 = "None";
else
{
nResRef = StringToInt(Get2DAString("spells", "Name", nSpell2));
sSpell2 = GetStringByStrRef(nResRef);
}
if(nSpell3 == 0)
sSpell3 = "None";
else
{
nResRef = StringToInt(Get2DAString("spells", "Name", nSpell3));
sSpell3 = GetStringByStrRef(nResRef);
}
SetCustomToken(4201, sSpell1);
SetCustomToken(4202, sSpell2);
SetCustomToken(4203, sSpell3);
}