void main()
{
string sCorpse;
string sTag;
string sMob;
object oWP;
int iCampSpot;
location lLoc;
object oCorpse;
object oMob;
object oItemToTake;

iCampSpot=GetLocalInt(OBJECT_SELF,"QuestStep1CampSpot");
sTag=GetLocalString(OBJECT_SELF,"QuestZone") + "_C" + IntToString(iCampSpot) + "_Treasure";
sCorpse="en6_corpse2";
oWP=GetObjectByTag(sTag);
lLoc=GetLocation(oWP);

oCorpse=CreateObject(OBJECT_TYPE_PLACEABLE,sCorpse,lLoc);
CreateItemOnObject("en3_scabbard",oCorpse);

sMob=GetLocalString(OBJECT_SELF,"QuestStep1MobTag");
oMob=GetObjectByTag(sMob);
oItemToTake = GetItemPossessedBy(oMob, "en3_scabbard");
if(GetIsObjectValid(oItemToTake) != 0)
    DestroyObject(oItemToTake);
}