The problem with time resets like reset=60 is it starts the count over each time you hit the button so a 60 second macro won't actualy reset unless you leave it be for 60 seconds. It's best to have either a reset=target or reset=combat on your macro. But he'll have a real hard time understanding what the hell we are talking about til he goes read the codex.

After that just make a test macro and play around till you understand thisng a little better then build from there. If a complex macro dosen't work right, take it apart and try the parts one at a time to find the broken part fix it them put it back together. it's quite enjoyable when you finaly write your first complex macro and it works and does what you want and it saves you like 4 keys that you can use for something else. It alos saves you macros which are in short supply.