62 lines
1.8 KiB
Plaintext
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);
|
|
}
|
|
}
|
|
}
|