void main() { object oGem = GetFirstItemInInventory(OBJECT_SELF); object oAnotherItem = GetNextItemInInventory(OBJECT_SELF); object oAnvil = GetNearestObjectByTag("NK_FP_ANVIL", OBJECT_SELF, 1); if ((oGem != OBJECT_INVALID) && (GetTag(oGem) == "NW_IT_GEM011") && (oAnotherItem == OBJECT_INVALID)) { SetLocalInt(oAnvil, GetTag(OBJECT_SELF), 1); } else if ((oGem != OBJECT_INVALID) && (GetTag(oGem) == "nk_garnetlrg") && (oAnotherItem == OBJECT_INVALID)) { SetLocalInt(oAnvil, GetTag(OBJECT_SELF), 2); } else if ((oGem != OBJECT_INVALID) && (GetTag(oGem) == "nk_rhodolite") && (oAnotherItem == OBJECT_INVALID)) { SetLocalInt(oAnvil, GetTag(OBJECT_SELF), 3); } else { SetLocalInt(oAnvil, GetTag(OBJECT_SELF), 0); } }