ahja ...
samma, isses in ags eigentlich möglich, das ein objekt hinter einem character immer her geht, also zumindest in 1 raum ??? weil character können ja immer hintereinander mit movecharacter hinterherrennen, geht das mit objekten auch ??? * so ganz dumm frag *
Grüßli,
Daniel
View auf einem Objekt abspielen
- DasJan
- Adventure-Treff
- Beiträge: 14683
- Registriert: 17.02.2002, 17:34
- Wohnort: London
- Kontaktdaten:
Re:View auf einem Objekt abspielen
Nicht so einfach, nein.
Jan
Jan
"If you are the smartest person in the room, you are in the wrong room."
- DasJan
- Adventure-Treff
- Beiträge: 14683
- Registriert: 17.02.2002, 17:34
- Wohnort: London
- Kontaktdaten:
Re:View auf einem Objekt abspielen
Müsste gehen, ja.
Das Jan
Das Jan
"If you are the smartest person in the room, you are in the wrong room."
-
- Süßwasserpirat
- Beiträge: 258
- Registriert: 22.09.2002, 21:28
- Kontaktdaten:
Re:View auf einem Objekt abspielen
Hallo Daniel,
die Befehle für die Animation (bspw. Laufen) kennst du ja schon und kannst sie einsetzen.
a) Mit MoveObject oder MoveObjectDirect kannst du das Objekt bewegen oder
b) mit SetObjectPosition auf eine neue Position setzen.
Damit das Object immer hinter dem Character dargestellt wird, setz eine Baseline für das Object ganz an den oberen Bildrand.
Das alles wird miteinander kombiniert:
Wenn das Objekt einen Character verfolgen soll, dann kannst du in repeatedly_execute die Position des Characters in bezug auf die Position des Objekts berechnen, um View/Loop (bspw. nach rechts oder links laufen) zu bestimmen.
Für a)
Hat sich der Character bewegt, dann die neuen einen Befehl mit den neuen Koordinaten ausführen lassen.
Für b)
Neue Koordinaten berechnen.
Hinweis:
Characterkoordinaten beziehen sich auf den Sprite-Punkt unten mitte also zwischen den Füßen.
Objectkoordinaten beziehen sich auf den Sprite-Punkt unten links.
Zusammenfassung:
es ist wesentlich einfacher FollowCharacter oder FollowCharacterEx zu verwenden.
die Befehle für die Animation (bspw. Laufen) kennst du ja schon und kannst sie einsetzen.
a) Mit MoveObject oder MoveObjectDirect kannst du das Objekt bewegen oder
b) mit SetObjectPosition auf eine neue Position setzen.
Damit das Object immer hinter dem Character dargestellt wird, setz eine Baseline für das Object ganz an den oberen Bildrand.
Das alles wird miteinander kombiniert:
Wenn das Objekt einen Character verfolgen soll, dann kannst du in repeatedly_execute die Position des Characters in bezug auf die Position des Objekts berechnen, um View/Loop (bspw. nach rechts oder links laufen) zu bestimmen.
Für a)
Hat sich der Character bewegt, dann die neuen einen Befehl mit den neuen Koordinaten ausführen lassen.
Für b)
Neue Koordinaten berechnen.
Hinweis:
Characterkoordinaten beziehen sich auf den Sprite-Punkt unten mitte also zwischen den Füßen.
Objectkoordinaten beziehen sich auf den Sprite-Punkt unten links.
Zusammenfassung:
es ist wesentlich einfacher FollowCharacter oder FollowCharacterEx zu verwenden.
Re:View auf einem Objekt abspielen
nach 5 mal auf die seite gucken und 2 dummen scriptfehlern hab ichs hinbekommen ;D danke nochmal
daniel
daniel