All pastes #13805 Raw Edit

Anonymous

public text v1 · immutable
#13805 ·published 2005-06-09 13:25 UTC
rendered paste body

void main()
{
  object oItem = GetItemActivatedTarget();
  object oUser = GetItemActivator();

  //Gets the item's Identified Flag and the item type corresponding to ITEM
  if((GetIdentified(oItem) == TRUE) && (GetObjectType(oItem) == OBJECT_TYPE_ITEM))
  {
    int iPCAppraise = GetSkillRank(SKILL_APPRAISE, oUser) + 20;
    int iAppraiseDC = 15;
    int iGPValue = GetGoldPieceValue(oItem);


            if (iGPValue > 4000000) iAppraiseDC = 54;
        else if (iGPValue > 3800000) iAppraiseDC = 53;
        else if (iGPValue > 3600000) iAppraiseDC = 52;
        else if (iGPValue > 3400000) iAppraiseDC = 51;
        else if (iGPValue > 3200000) iAppraiseDC = 50;
        else if (iGPValue > 3000000) iAppraiseDC = 49;
        else if (iGPValue > 2800000) iAppraiseDC = 48;
        else if (iGPValue > 2600000) iAppraiseDC = 47;
        else if (iGPValue > 2400000) iAppraiseDC = 46;
        else if (iGPValue > 2200000) iAppraiseDC = 45;
        else if (iGPValue > 2000000) iAppraiseDC = 44;
        else if (iGPValue > 1800000) iAppraiseDC = 43;
        else if (iGPValue > 1600000) iAppraiseDC = 42;
        else if (iGPValue > 1400000) iAppraiseDC = 41;
        else if (iGPValue > 1200000) iAppraiseDC = 40;
        else if (iGPValue > 1000000) iAppraiseDC = 39;
        else if (iGPValue > 750000)  iAppraiseDC = 38;
        else if (iGPValue > 500000)  iAppraiseDC = 37;
        else if (iGPValue > 250000)  iAppraiseDC = 36;
        else if (iGPValue > 130000)  iAppraiseDC = 35;
        else if (iGPValue > 110000)  iAppraiseDC = 34;
        else if (iGPValue > 90000)   iAppraiseDC = 33;
        else if (iGPValue > 75000)   iAppraiseDC = 32;
        else if (iGPValue > 65000)   iAppraiseDC = 31;
        else if (iGPValue > 50000)   iAppraiseDC = 30;
        else if (iGPValue > 40000)   iAppraiseDC = 29;
        else if (iGPValue > 35000)   iAppraiseDC = 28;
        else if (iGPValue > 30000)   iAppraiseDC = 27;
        else if (iGPValue > 25000)   iAppraiseDC = 26;
        else if (iGPValue > 19500)   iAppraiseDC = 25;
        else if (iGPValue > 15000)   iAppraiseDC = 24;
        else if (iGPValue > 12000)   iAppraiseDC = 23;
        else if (iGPValue > 9000)    iAppraiseDC = 22;
        else if (iGPValue > 6500)    iAppraiseDC = 21;
        else if (iGPValue > 5000)    iAppraiseDC = 20;
        else if (iGPValue > 3500)    iAppraiseDC = 19;
        else if (iGPValue > 2500)    iAppraiseDC = 18;
        else if (iGPValue > 1500)    iAppraiseDC = 17;
        else if (iGPValue > 1000)    iAppraiseDC = 16;



      if(iPCAppraise >= iAppraiseDC)
      {
      //calculate a fixed response between 10% over and 10% below
      float fVariance = iPCAppraise
      }

      if(iPCAppraise < iAppraiseDC)
      {
      //calculate a fixed response between 90% below and 90% over
      }