int StartingConditional()
{
    object oPC = GetPCSpeaker();
    object oItem = GetLocalObject(oPC, "MODIFY_ITEM");

    int iCurrentValue = GetGoldPieceValue(oItem);
    int iCurrentCharges = GetItemCharges(oItem);
    int iCost = ((iCurrentValue * 99)/iCurrentCharges) - iCurrentValue;
    int iChargesToAdd = 99 - iCurrentCharges;

    SetLocalInt(oPC, "iModifyCost", iCost);

    SetCustomToken(101, IntToString(iCost));
    SetCustomToken(103, IntToString(iChargesToAdd));

    return TRUE;
}