Maybe you could store the ASC value of the letter in a skill of the objects?

Then you've just got to figure out where the boxes are in relation to one another in the table.

I would say have several "hot-spots" on the table, each looking for a box with c_scan.

eg. (untested)
Code:
action table()   //assumes ASC letter is stored in skill 5 of box entities
{
   VECTOR HotSpot1, HotSpot2, HotSpot3;
   vec_for_vertex(HotSpot1, my, 25);
   vec_for_vertex(HotSpot2, my, 26);
   vec_for_vertex(HotSpot3, my, 27);
   while(1)
   {
      if(c_scan(HotSpot1, nullvector, vector(360,0,100), IGNORE_ME|IGNORE_YOU|SCAN_ENTS))
         if(you.skill5=69)    //if first letter is "E"
            if(c_scan(HotSpot2, nullvector, vector(360,0,100), IGNORE_ME|IGNORE_YOU|SCAN_ENTS))
               if(you.skill5=86)    //and second letter is "V"
                  if(c_scan(HotSpot3, nullvector, vector(360,0,100), IGNORE_ME|IGNORE_YOU|SCAN_ENTS))
                     if(you.skill5=65)    //and third letter is "A"
                     {    Do_Boxes_Right();     break;     }
      wait(1);
   }
}




"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial