Amon_PRC8/_module/nss/create_amonkey.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

62 lines
1.8 KiB
Plaintext

#include "x0_i0_secret"
#include "nw_i0_tool"
void main()
{
object oKeyHolder = GetItemActivator();
if (HasItem(oKeyHolder, "AmonDT05"))
{
FloatingTextStringOnCreature("You already have a key.", oKeyHolder);
}
else
{
if (HasItem(oKeyHolder, "AmonDT02"))
{
if (HasItem(oKeyHolder, "AmonDT03"))
{
if (HasItem(oKeyHolder, "AmonDT04"))
{
object oItemToTake1;
object oItemToTake2;
object oItemToTake3;
object oItemToTake4;
oItemToTake1 = GetItemPossessedBy(oKeyHolder, "AmonDT01");
oItemToTake2 = GetItemPossessedBy(oKeyHolder, "AmonDT02");
oItemToTake3 = GetItemPossessedBy(oKeyHolder, "AmonDT03");
oItemToTake4 = GetItemPossessedBy(oKeyHolder, "AmonDT04");
DestroyObject(oItemToTake1);
DestroyObject(oItemToTake2);
DestroyObject(oItemToTake3);
DestroyObject(oItemToTake4);
location lLocation = GetLocation(oKeyHolder);
effect eEffect1 = EffectVisualEffect(VFX_DUR_DEATH_ARMOR);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lLocation);
AssignCommand(oKeyHolder, PlaySound("as_an_hawk1"));
GiveXPToCreature(oKeyHolder, 5000);
CreateItemOnObject("AmonDT05", oKeyHolder, 1);
}
else
{
FloatingTextStringOnCreature("You must have all four pieces of the Tomb Key before combining them.", oKeyHolder);
}
}
else
{
FloatingTextStringOnCreature("You must have all four pieces of the Tomb Key before combining them.", oKeyHolder);
}
}
else
{
FloatingTextStringOnCreature("You must have all four pieces of the Tomb Key before combining them.", oKeyHolder);
}
}
}