also another great way to learn is pull up something that already works, duplicate it, make some simple modifications as you learn more then eventually go onto more avanced and intricate modifications and additions.
and one thing i've notice about unreal code is that it's for the most part self-explainitory when looking at someone else's code so the really only hard part is breaking down what you want to happen into it's very detailed specific parts on paper then make it into code. so inother words:
1. watch and learn from working mutators and mods
2. analyze the code the best you can( if you can figure a part out look up the bit's of the code)
3. look for as many resources as possible to learn from
4. feeling ready you should then plan out on paper what you want ur mutator to do.
5. break what you want down to specific parts and segments.
6. translate it to logical parts.
ex.it's too simple to say that a toaster toasts bread, to make a toaster work you break it down to it's parts, what happens? how does it work? what do i need to make it happen? one would normally say you place bread in it and push the button down and it heats up. wrong still to simple
first the toaster is made up of parts: you got the resistor that heats up and actually toasts,you got the timer that controls how long it should burn for, you got the power regulator, you got the transformer for a/c to d/c, you got the power plug that needs to be plugged into a 120v a/c standard outlite,you got the rack that holds the bread down to toast, you got the button which switches it on and connects it all, then you got the case with holds it all in. these are the parts, how do they work? yes thats right in programming world there is no such thing as common sense(so to speak)
7. translate those logical parts into the unreal code and put it all togeather.
8. spelling, syntax errors, missplaced sympols will kill ur code or cause memory leaks so check that stuff to death.
9. finally compile and test
10. if errors occur something is wrong
this is how i do things lol