QUOTE
Q1: How do I make a unit cast a spell automatically (with triggers, of course)
make roughly a 6x6 location follow your unit.
[trigger 1]conditions:always
actions:move location "follow" on unit at anywhere
preserve trigger
[trigger 1]conditions:computer/enemy player brings at least 1 unit to location "follow"
actions:cast spell
preserve trigger
QUOTE
Q2: How do I make enemy units drop items or "magic find" whenever I kill them.
QUOTE
you could have a location follow that specific unit, when they are killed create gem at location with spell connected to it, then you can see where it is they died and when you enter location you can pick it up again!
obviously, if you want items to drop from a mass number of enemies, this triggering is out of the question. however, id recomend if you just want the main bosses to drop items, such as keys/stats/weapons.
QUOTE
you could also use exact kill scores to detect which unit a player killed and then have a text saying you found some magic item.
id recommend this if you want to gain items from a mass number of enemy units. they don't literaly have to drop the item for you to gain it, you could just use death counters/switches to count/execute the use of the items.