//:: ra_hidden_loot //Put this script OnEnter void main() { object oPC = GetEnteringObject(); object oTarget = GetObjectByTag("RA_PLC_RUBBLE01"); object oSpawn; location lTarget; if (!GetIsPC(oPC)) return; int DoOnce = GetLocalInt(oPC, GetTag(OBJECT_SELF)); if (DoOnce==TRUE) return; SetLocalInt(oPC, GetTag(OBJECT_SELF), TRUE); if (GetIsSkillSuccessful(oPC, SKILL_SEARCH, 15)) { if (!GetIsObjectValid(oTarget)) return; DelayCommand(0.1f, DestroyObject(oTarget, 0.0)); oTarget = GetWaypointByTag("RA_PLC_RUBBLE01"); lTarget = GetLocation(oTarget); oSpawn = CreateObject(OBJECT_TYPE_PLACEABLE, "VILLIX_STOR_NOOK", lTarget); SendMessageToPC(oPC, "You have discovered a hidden cache."); DestroyObject(oSpawn, 180.0f); } SetLocalInt(oPC, GetTag(OBJECT_SELF), TRUE); }