If all you are trying to do is change an existing model, not actually make your own, all you need is scripting ability. If you are making your own model, you'll have to ask a pro
First of all, what type of add on are you trying to make?