void main() { object oPC=GetPCSpeaker(); object oStore=(GetNearestObjectByTag("GarnusoGems")); 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); }