1st: dont use = and ; for defines!

2nd: defines just tell the compiler which words he have to replace by different ones. So you could define skill50 as bark and meow and use it as you like. Example:

Code:
#define bark skill50
#define meow skill50

action dog() {
    my.bark = 10;
}

action cat(){
    my.meow = 20;
}