Also, I think if you're using #defines not ints, it needs to be '+=' for some reason (works for me, anyway, but may be different since you're using an array).
So:
#define rate_trans 2
And:
aobj_trans[loop] += rate_trans;
EDIT: What strazer said, is what I meant.
So:
#define rate_trans 2
And:
aobj_trans[loop] += rate_trans;
EDIT: What strazer said, is what I meant.