Also es gibt auch in lite-C einen parent-Pointer, welchen du per Skript oder per WED ("Attached") setzen kannst, was ich auch oft in meinem Spiel mache.
Als Initialisierung kannst du folgendes machen:
vec_diff(my.skill60,my.x,my.parent.x); //oder andere Skills oder einen VECTOR
dann in einer Loop:
( proc_mode = PROC_LATE; )
...
vec_set(my.x,my.parent.x);
vec_add(my.x,my.skill60);
Wenn du Rotationen brauchst, musst du dann noch den Startwinkel von parent (bzw. beider Objekte) abspeichern und mit ang_rotate oder -add relativ zu parent.pan hinzufügen.