Since a lot of entities in the Ricochet fgd are the same as the Half-Life entities (only necessary entities were added, I think), you can just use a trigger_hurt for the first and a trigger_push for the second thing you want. However, some experimenting might reveal other possibilities... just look for unknown entities and play with them, you'll find out...