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.


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends