void main()
{
object oPC=GetPCSpeaker();

// Either open the store with that tag or let the user know that no store exists.
object oStore = GetNearestObjectByTag("fr_iwd_dwfbar_shop");
if(GetObjectType(oStore) == OBJECT_TYPE_STORE)
      {
        object oPC=GetLastSpeaker();
        int nPersuade=GetSkillRank(SKILL_PERSUADE,oPC);
        int nAppraise=GetSkillRank(SKILL_APPRAISE,oPC);
        if (nAppraise>nPersuade)
        {
        nPersuade=nAppraise;
        }
        if (nPersuade>20)
        {
        nPersuade=20;
        }

OpenStore(oStore,oPC,-nPersuade,nPersuade);

       }

    else
        ActionSpeakStringByStrRef(53090, TALKVOLUME_TALK);
}